Zephyr Project API 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Header file for NXP FlexIO driver. More...

#include <zephyr/device.h>

Go to the source code of this file.

Data Structures

struct  nxp_flexio_child_res
 Structure containing information about the required resources for a FlexIO child. More...
 
struct  nxp_flexio_child
 Structure containing the required child data for FlexIO. More...
 

Typedefs

typedef int(* nxp_flexio_child_isr_t) (void *user_data)
 Callback API to inform API user that FlexIO triggered interrupt.
 

Functions

void nxp_flexio_irq_enable (const struct device *dev)
 Enable FlexIO IRQ.
 
void nxp_flexio_irq_disable (const struct device *dev)
 Disable FlexIO IRQ.
 
void nxp_flexio_lock (const struct device *dev)
 Lock FlexIO mutex.
 
void nxp_flexio_unlock (const struct device *dev)
 Unlock FlexIO mutex.
 
int nxp_flexio_get_rate (const struct device *dev, uint32_t *rate)
 Obtain the clock rate of sub-system used by the FlexIO.
 
int nxp_flexio_child_attach (const struct device *dev, const struct nxp_flexio_child *child)
 Attach flexio child to flexio controller.
 

Detailed Description

Header file for NXP FlexIO driver.