serdev_controller
struct serdev_controller *serdev_ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_controller *ctrl = serdev->ctrl;
struct serdev_device *serdev_device_alloc(struct serdev_controller *ctrl)
struct serdev_controller *serdev_controller_alloc(struct device *host,
struct serdev_controller *ctrl;
struct serdev_controller *of_find_serdev_controller_by_node(struct device_node *node)
static int of_serdev_register_devices(struct serdev_controller *ctrl)
static int acpi_serdev_check_resources(struct serdev_controller *ctrl,
static acpi_status acpi_serdev_register_device(struct serdev_controller *ctrl,
struct serdev_controller *ctrl = data;
static int acpi_serdev_register_devices(struct serdev_controller *ctrl)
static inline int acpi_serdev_register_devices(struct serdev_controller *ctrl)
int serdev_controller_add(struct serdev_controller *ctrl)
struct serdev_controller *ctrl = to_serdev_controller(dev);
void serdev_controller_remove(struct serdev_controller *ctrl)
static void ttyport_close(struct serdev_controller *ctrl)
static unsigned int ttyport_set_baudrate(struct serdev_controller *ctrl, unsigned int speed)
static void ttyport_set_flow_control(struct serdev_controller *ctrl, bool enable)
static int ttyport_set_parity(struct serdev_controller *ctrl,
static void ttyport_wait_until_sent(struct serdev_controller *ctrl, long timeout)
static int ttyport_get_tiocm(struct serdev_controller *ctrl)
static int ttyport_set_tiocm(struct serdev_controller *ctrl, unsigned int set, unsigned int clear)
static int ttyport_break_ctl(struct serdev_controller *ctrl, unsigned int break_state)
struct serdev_controller *ctrl;
struct serdev_controller *ctrl = port->client_data;
struct serdev_controller *ctrl = port->client_data;
struct serdev_controller *ctrl = port->client_data;
static ssize_t ttyport_write_buf(struct serdev_controller *ctrl, const u8 *data, size_t len)
static void ttyport_write_flush(struct serdev_controller *ctrl)
static int ttyport_open(struct serdev_controller *ctrl)
#define to_serdev_controller(d) container_of_const(d, struct serdev_controller, dev)
void *serdev_controller_get_drvdata(const struct serdev_controller *ctrl)
static inline void serdev_controller_set_drvdata(struct serdev_controller *ctrl,
struct serdev_controller;
static inline void serdev_controller_put(struct serdev_controller *ctrl)
struct serdev_device *serdev_device_alloc(struct serdev_controller *);
struct serdev_controller *serdev_controller_alloc(struct device *host,
int serdev_controller_add(struct serdev_controller *);
void serdev_controller_remove(struct serdev_controller *);
static inline void serdev_controller_write_wakeup(struct serdev_controller *ctrl)
static inline size_t serdev_controller_receive_buf(struct serdev_controller *ctrl,
struct serdev_controller *of_find_serdev_controller_by_node(struct device_node *node);
static inline struct serdev_controller *of_find_serdev_controller_by_node(struct device_node *node)
struct serdev_controller *ctrl;
ssize_t (*write_buf)(struct serdev_controller *, const u8 *, size_t);
void (*write_flush)(struct serdev_controller *);
int (*open)(struct serdev_controller *);
void (*close)(struct serdev_controller *);
void (*set_flow_control)(struct serdev_controller *, bool);
int (*set_parity)(struct serdev_controller *, enum serdev_parity);
unsigned int (*set_baudrate)(struct serdev_controller *, unsigned int);
void (*wait_until_sent)(struct serdev_controller *, long);
int (*get_tiocm)(struct serdev_controller *);
int (*set_tiocm)(struct serdev_controller *, unsigned int, unsigned int);
int (*break_ctl)(struct serdev_controller *ctrl, unsigned int break_state);