|
Zephyr API Documentation 4.3.0-rc1
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.