Bridle API 4.1.99
A Zephyr based application framework
|
GPIO controller part of an SC18IM604 bridge. More...
Data Structures | |
struct | gpio_sc18is604_config |
SC18IM604 GPIO controller configuration data. More... | |
struct | gpio_sc18is604_data |
SC18IM604 GPIO controller data. More... | |
Macros | |
#define | GPIO_SC18IS604_DEFINE(inst) |
Functions | |
static int | gpio_sc18is604_pin_write_config (const struct device *dev, uint8_t val) |
static int | gpio_sc18is604_pin_read_config (const struct device *dev, uint8_t *val) |
static int | gpio_sc18is604_pin_write_state (const struct device *dev, uint8_t val) |
static int | gpio_sc18is604_pin_read_state (const struct device *dev, uint8_t *val) |
static int | gpio_sc18is604_pin_configure (const struct device *dev, gpio_pin_t pin, gpio_flags_t flags) |
static int | gpio_sc18is604_get_raw (const struct device *dev, uint32_t *value) |
static int | gpio_sc18is604_set_masked_raw (const struct device *dev, uint32_t mask, uint32_t value) |
static int | gpio_sc18is604_set_bits_raw (const struct device *dev, uint32_t pins) |
static int | gpio_sc18is604_clear_bits_raw (const struct device *dev, uint32_t pins) |
static int | gpio_sc18is604_toggle_bits (const struct device *dev, uint32_t pins) |
static int | gpio_sc18is604_pm_device_pm_action (const struct device *dev, enum pm_device_action action) |
static int | gpio_sc18is604_init (const struct device *dev) |
DT_INST_FOREACH_STATUS_OKAY (GPIO_SC18IS604_DEFINE) | |
Variables | |
static const struct gpio_driver_api | gpio_sc18is604_api |
GPIO controller part of an SC18IM604 bridge.
The GPIO controller part based on the MFD interface to the SC18IM604 SPI to I2C and GPIO controller bridge.
#define GPIO_SC18IS604_DEFINE | ( | inst | ) |
#include <drivers/gpio/gpio_sc18is604.c>
DT_INST_FOREACH_STATUS_OKAY | ( | GPIO_SC18IS604_DEFINE | ) |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>
|
static |
#include <drivers/gpio/gpio_sc18is604.c>