|
Bridle API 4.2.0
A Zephyr based application framework
|
Driver of the SIPO/MUX GPIO controller. More...
#include <zephyr/kernel.h>#include <zephyr/device.h>#include <zephyr/pm/device.h>#include <zephyr/drivers/gpio.h>#include <zephyr/drivers/gpio/gpio_utils.h>#include <zephyr/drivers/mfd/sipomuxgp.h>#include <zephyr/logging/log.h>Data Structures | |
| struct | gpio_sipomux_config |
| SIPO/MUX GPIO controller configuration data. More... | |
| struct | gpio_sipomux_data |
| SIPO/MUX GPIO controller data. More... | |
Macros | |
| #define | DT_DRV_COMPAT sipo_mux_gpio |
| #define | GPIO_SIPOMUX_DEFINE(n) |
Typedefs | |
| typedef struct gpio_sipomux_config | gpio_sipomux_config_t |
| SIPO/MUX GPIO controller configuration data. | |
| typedef struct gpio_sipomux_data | gpio_sipomux_data_t |
| SIPO/MUX GPIO controller data. | |
Functions | |
| LOG_MODULE_REGISTER (gpio_sipomux, CONFIG_GPIO_LOG_LEVEL) | |
| static int | gpio_sipomux_port_get_raw (const struct device *dev, gpio_port_value_t *value) |
| static int | gpio_sipomux_port_set_masked_raw (const struct device *dev, gpio_port_pins_t mask, gpio_port_value_t value) |
| static int | gpio_sipomux_port_set_bits_raw (const struct device *dev, gpio_port_pins_t pins) |
| static int | gpio_sipomux_port_clear_bits_raw (const struct device *dev, gpio_port_pins_t pins) |
| static int | gpio_sipomux_configure (const struct device *dev, gpio_pin_t pin, gpio_flags_t flags) |
| static int | gpio_sipomux_port_toggle_bits (const struct device *dev, gpio_port_pins_t pins) |
| static int | gpio_sipomux_init (const struct device *dev) |
Variables | |
| static const struct gpio_driver_api | gpio_sipomux_api |
Driver of the SIPO/MUX GPIO controller.
| #define DT_DRV_COMPAT sipo_mux_gpio |
| LOG_MODULE_REGISTER | ( | gpio_sipomux | , |
| CONFIG_GPIO_LOG_LEVEL | |||
| ) |