| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
Pinmux Interface. More...
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_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) | 
Pinmux Interface.
| #define PINMUX_FUNC_A 0 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_B 1 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_C 2 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_D 3 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_E 4 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_F 5 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_G 6 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_H 7 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_I 8 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_J 9 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_K 10 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_L 11 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_M 12 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_N 13 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_O 14 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_FUNC_P 15 | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_INPUT_ENABLED (0x1) | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_OUTPUT_ENABLED (0x0) | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_PULLUP_DISABLE (0x0) | 
#include <include/zephyr/drivers/pinmux.h>
| #define PINMUX_PULLUP_ENABLE (0x1) | 
#include <include/zephyr/drivers/pinmux.h>
| pmux_get | 
#include <include/zephyr/drivers/pinmux.h>
Callback API upon getting a PIN's function See pinmux_pin_get() for argument description.
| pmux_input | 
#include <include/zephyr/drivers/pinmux.h>
Callback API upon setting a PIN's input function See pinmux_input() for argument description.
| pmux_pullup | 
#include <include/zephyr/drivers/pinmux.h>
Callback API upon setting a PIN's pullup See pinmix_pin_pullup() for argument description.
| pmux_set | 
#include <include/zephyr/drivers/pinmux.h>
Callback API upon setting a PIN's function See pinmux_pin_set() for argument description.
#include <include/zephyr/drivers/pinmux.h>
      
  | 
  inlinestatic | 
#include <include/zephyr/drivers/pinmux.h>
#include <include/zephyr/drivers/pinmux.h>
#include <include/zephyr/drivers/pinmux.h>