|
Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Devmux Driver APIs. More...
Functions | |
| int | devmux_select_get (const struct device *dev) |
| Get the current selection of a devmux device. | |
| int | devmux_select_set (struct device *dev, size_t index) |
| Set the selection of a devmux device. | |
Devmux Driver APIs.
Devmux operates as a device multiplexer, forwarding the characteristics of the selected device.
| int devmux_select_get | ( | const struct device * | dev | ) |
#include <include/zephyr/drivers/misc/devmux/devmux.h>
Get the current selection of a devmux device.
Return the index of the currently selected device.
| dev | the devmux device |
| -EINVAL | If dev is invalid |
#include <include/zephyr/drivers/misc/devmux/devmux.h>
Set the selection of a devmux device.
Select the device at index.
| [in] | dev | the devmux device |
| index | the index representing the desired selection |
| 0 | On success |
| -EINVAL | If dev is invalid |
| -ENODEV | If the multiplexed device at index is not ready |