Bridle API 4.1.99
A Zephyr based application framework
|
UART part of an SC16IS75x bridge. More...
Data Structures | |
struct | uart_sc16is75x_config |
struct | uart_sc16is75x_data |
Macros | |
#define | UART_SC16IS75X_DEFINE(inst) |
Functions | |
static bool | uart_sc16is75x_rx_available (const struct device *dev) |
static bool | uart_sc16is75x_tx_possible (const struct device *dev) |
static int | uart_sc16is75x_enable_fifo (const struct device *dev, bool enable) |
static int | uart_sc16is75x_reset_fifos (const struct device *dev) |
static int | uart_sc16is75x_poll_in (const struct device *dev, unsigned char *p_char) |
static void | uart_sc16is75x_poll_out (const struct device *dev, unsigned char out_char) |
static int | uart_sc16is75x_err_check (const struct device *dev) |
static int | uart_sc16is75x_set_baudrate (const struct device *dev, uint32_t baudrate) |
static int | uart_sc16is75x_set_hw_flow_ctrl (const struct device *dev, bool enable) |
static int | uart_sc16is75x_use_modem_pins (const struct device *dev, bool enable) |
static int | uart_sc16is75x_set_rs485_flow_ctrl (const struct device *dev, bool enable) |
static int | uart_sc16is75x_configure (const struct device *dev, const struct uart_config *cfg) |
static int | uart_sc16is75x_callback_set (const struct device *dev, uart_callback_t callback, void *user_data) |
static int | uart_sc16is75x_drv_cmd (const struct device *dev, uint32_t cmd, uint32_t p) |
static int | uart_sc16is75x_pm_device_pm_action (const struct device *const dev, enum pm_device_action action) |
static int | uart_sc16is75x_init (const struct device *dev) |
DT_INST_FOREACH_STATUS_OKAY (UART_SC16IS75X_DEFINE) | |
Variables | |
static const struct uart_driver_api | uart_sc16is75x_api |
UART part of an SC16IS75x bridge.
The UART driver part based on the MFD interface to the SC16IS75x SPI/I2C to UART and GPIO controller bridge.
#define UART_SC16IS75X_DEFINE | ( | inst | ) |
#include <drivers/serial/uart_sc16is75x.c>
DT_INST_FOREACH_STATUS_OKAY | ( | UART_SC16IS75X_DEFINE | ) |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>
|
static |
#include <drivers/serial/uart_sc16is75x.c>