Bridle API 4.1.99
A Zephyr based application framework
|
GPIO controller part of an SC16IS75x bridge. More...
Data Structures | |
struct | gpio_sc16is75x_config |
SC16IS75X GPIO controller configuration data. More... | |
struct | gpio_sc16is75x_data |
SC16IS75X GPIO controller data. More... | |
Macros | |
#define | GPIO_SC16IS75X_DEFINE(inst) |
Functions | |
static uint8_t | gpio_sc16is75x_cached_pin_dir (const struct device *dev) |
static int | gpio_sc16is75x_write_pin_dir (const struct device *dev, const uint8_t dir) |
static int | gpio_sc16is75x_read_pin_dir (const struct device *dev, uint8_t *dir) |
static uint8_t | gpio_sc16is75x_cached_pin_state (const struct device *dev) |
static int | gpio_sc16is75x_write_pin_state (const struct device *dev, uint8_t state) |
static int | gpio_sc16is75x_read_pin_state (const struct device *dev, uint8_t *state) |
static int | gpio_sc16is75x_pin_configure (const struct device *dev, gpio_pin_t pin, gpio_flags_t flags) |
static int | gpio_sc16is75x_port_get_raw (const struct device *dev, gpio_port_value_t *value) |
static int | gpio_sc16is75x_port_set_masked_raw (const struct device *dev, const gpio_port_pins_t mask, const gpio_port_value_t value) |
static int | gpio_sc16is75x_port_set_bits_raw (const struct device *dev, const gpio_port_pins_t pins) |
static int | gpio_sc16is75x_port_clear_bits_raw (const struct device *dev, const gpio_port_pins_t pins) |
static int | gpio_sc16is75x_port_toggle_bits (const struct device *dev, const gpio_port_pins_t pins) |
static int | gpio_sc16is75x_pm_device_pm_action (const struct device *dev, enum pm_device_action action) |
static int | gpio_sc16is75x_init (const struct device *dev) |
DT_INST_FOREACH_STATUS_OKAY (GPIO_SC16IS75X_DEFINE) | |
Variables | |
static const struct gpio_driver_api | gpio_sc16is75x_api |
GPIO controller part of an SC16IS75x bridge.
The GPIO controller part based on the MFD interface to the SC16IS75x SPI/I2C to UART and GPIO controller bridge.
#define GPIO_SC16IS75X_DEFINE | ( | inst | ) |
#include <drivers/gpio/gpio_sc16is75x.c>
DT_INST_FOREACH_STATUS_OKAY | ( | GPIO_SC16IS75X_DEFINE | ) |
#include <drivers/gpio/gpio_sc16is75x.c>
|
inlinestatic |
#include <drivers/gpio/gpio_sc16is75x.c>
|
inlinestatic |
#include <drivers/gpio/gpio_sc16is75x.c>
|
static |
#include <drivers/gpio/gpio_sc16is75x.c>
|
static |
#include <drivers/gpio/gpio_sc16is75x.c>
|
static |
#include <drivers/gpio/gpio_sc16is75x.c>
|
static |
#include <drivers/gpio/gpio_sc16is75x.c>
|
static |
#include <drivers/gpio/gpio_sc16is75x.c>
|
static |
#include <drivers/gpio/gpio_sc16is75x.c>
|
static |
#include <drivers/gpio/gpio_sc16is75x.c>
|
static |
#include <drivers/gpio/gpio_sc16is75x.c>
|
inlinestatic |
#include <drivers/gpio/gpio_sc16is75x.c>
|
inlinestatic |
#include <drivers/gpio/gpio_sc16is75x.c>
|
inlinestatic |
#include <drivers/gpio/gpio_sc16is75x.c>
|
inlinestatic |
#include <drivers/gpio/gpio_sc16is75x.c>
|
static |
#include <drivers/gpio/gpio_sc16is75x.c>