Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
Go to the source code of this file.
Data Structures | |
struct | pinmux_driver_api |
Macros | |
#define | PINMUX_FUNC_A 0 |
#define | PINMUX_FUNC_B 1 |
#define | PINMUX_FUNC_C 2 |
#define | PINMUX_FUNC_D 3 |
#define | PINMUX_FUNC_E 4 |
#define | PINMUX_FUNC_F 5 |
#define | PINMUX_FUNC_G 6 |
#define | PINMUX_FUNC_H 7 |
#define | PINMUX_FUNC_I 8 |
#define | PINMUX_FUNC_J 9 |
#define | PINMUX_FUNC_K 10 |
#define | PINMUX_FUNC_L 11 |
#define | PINMUX_FUNC_M 12 |
#define | PINMUX_FUNC_N 13 |
#define | PINMUX_FUNC_O 14 |
#define | PINMUX_FUNC_P 15 |
#define | PINMUX_FUNC_Q 16 |
#define | PINMUX_FUNC_R 17 |
#define | PINMUX_FUNC_S 18 |
#define | PINMUX_FUNC_T 19 |
#define | PINMUX_PULLUP_ENABLE (0x1) |
#define | PINMUX_PULLUP_DISABLE (0x0) |
#define | PINMUX_INPUT_ENABLED (0x1) |
#define | PINMUX_OUTPUT_ENABLED (0x0) |
Typedefs | |
typedef int(* | pmux_set) (const struct device *dev, uint32_t pin, uint32_t func) |
Callback API upon setting a PIN's function See pinmux_pin_set() for argument description. More... | |
typedef int(* | pmux_get) (const struct device *dev, uint32_t pin, uint32_t *func) |
Callback API upon getting a PIN's function See pinmux_pin_get() for argument description. More... | |
typedef int(* | pmux_pullup) (const struct device *dev, uint32_t pin, uint8_t func) |
Callback API upon setting a PIN's pullup See pinmix_pin_pullup() for argument description. More... | |
typedef int(* | pmux_input) (const struct device *dev, uint32_t pin, uint8_t func) |
Callback API upon setting a PIN's input function See pinmux_input() for argument description. More... | |
Functions | |
static int | pinmux_pin_set (const struct device *dev, uint32_t pin, uint32_t func) |
static int | pinmux_pin_get (const struct device *dev, uint32_t pin, uint32_t *func) |
static int | pinmux_pin_pullup (const struct device *dev, uint32_t pin, uint8_t func) |
static int | pinmux_pin_input_enable (const struct device *dev, uint32_t pin, uint8_t func) |
Public APIs for Pinmux drivers