Zephyr Project API 4.2.99
A Scalable Open Source RTOS
|
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. | |
Header file for NXP FlexIO driver.