arch/arm/include/asm/semihost.h
20
struct uart_port;
arch/arm/include/asm/semihost.h
22
static inline void smh_putc(struct uart_port *port, unsigned char c)
arch/arm/mach-omap1/board-ams-delta.c
739
static void modem_pm(struct uart_port *port, unsigned int state, unsigned old)
arch/arm/mach-sa1100/assabet.c
652
static void assabet_uart_pm(struct uart_port *port, u_int state, u_int oldstate)
arch/arm/mach-sa1100/collie.c
156
static void collie_uart_set_mctrl(struct uart_port *port, u_int mctrl)
arch/arm/mach-sa1100/collie.c
169
static u_int collie_uart_get_mctrl(struct uart_port *port)
arch/arm/mach-sa1100/h3xxx.c
103
static int h3xxx_uart_set_wake(struct uart_port *port, u_int enable)
arch/arm/mach-sa1100/h3xxx.c
86
static void h3xxx_uart_pm(struct uart_port *port, u_int state, u_int oldstate)
arch/arm64/include/asm/semihost.h
14
struct uart_port;
arch/arm64/include/asm/semihost.h
16
static inline void smh_putc(struct uart_port *port, unsigned char c)
arch/mips/alchemy/common/platform.c
31
static void alchemy_8250_pm(struct uart_port *port, unsigned int state,
arch/mips/ath25/devices.c
77
struct uart_port s;
arch/mips/include/asm/txx9/generic.h
27
struct uart_port;
arch/mips/include/asm/txx9/generic.h
28
int early_serial_txx9_setup(struct uart_port *port);
arch/mips/rb532/serial.c
39
static struct uart_port rb532_uart = {
arch/mips/txx9/generic/setup.c
375
struct uart_port req;
arch/powerpc/kernel/legacy_serial.c
57
static u32 tsi_serial_in(struct uart_port *p, unsigned int offset)
arch/powerpc/kernel/legacy_serial.c
69
static void tsi_serial_out(struct uart_port *p, unsigned int offset, u32 value)
arch/riscv/include/asm/semihost.h
10
struct uart_port;
arch/riscv/include/asm/semihost.h
12
static inline void smh_putc(struct uart_port *port, unsigned char c)
arch/sh/kernel/cpu/sh3/serial-sh770x.c
10
static void sh770x_sci_init_pins(struct uart_port *port, unsigned int cflag)
arch/sh/kernel/cpu/sh3/serial-sh7710.c
10
static void sh7710_sci_init_pins(struct uart_port *port, unsigned int cflag)
arch/sh/kernel/cpu/sh3/serial-sh7720.c
8
static void sh7720_sci_init_pins(struct uart_port *port, unsigned int cflag)
arch/sh/kernel/cpu/sh4a/serial-sh7722.c
8
static void sh7722_sci_init_pins(struct uart_port *port, unsigned int cflag)
arch/x86/kernel/jailhouse.c
157
static void jailhouse_serial_fixup(int port, struct uart_port *up,
drivers/parisc/superio.c
388
struct uart_port serial_port;
drivers/tty/goldfish.c
428
static void gf_early_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/hvc/hvc_dcc.c
32
static void dcc_uart_console_putchar(struct uart_port *port, u8 ch)
drivers/tty/serial/21285.c
101
static void serial21285_start_tx(struct uart_port *port)
drivers/tty/serial/21285.c
109
static void serial21285_stop_rx(struct uart_port *port)
drivers/tty/serial/21285.c
119
struct uart_port *port = dev_id;
drivers/tty/serial/21285.c
157
struct uart_port *port = dev_id;
drivers/tty/serial/21285.c
168
static unsigned int serial21285_tx_empty(struct uart_port *port)
drivers/tty/serial/21285.c
174
static unsigned int serial21285_get_mctrl(struct uart_port *port)
drivers/tty/serial/21285.c
179
static void serial21285_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/21285.c
183
static void serial21285_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/21285.c
198
static int serial21285_startup(struct uart_port *port)
drivers/tty/serial/21285.c
217
static void serial21285_shutdown(struct uart_port *port)
drivers/tty/serial/21285.c
224
serial21285_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/21285.c
315
static const char *serial21285_type(struct uart_port *port)
drivers/tty/serial/21285.c
320
static void serial21285_release_port(struct uart_port *port)
drivers/tty/serial/21285.c
325
static int serial21285_request_port(struct uart_port *port)
drivers/tty/serial/21285.c
331
static void serial21285_config_port(struct uart_port *port, int flags)
drivers/tty/serial/21285.c
340
static int serial21285_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/21285.c
370
static struct uart_port serial21285_port = {
drivers/tty/serial/21285.c
385
static void serial21285_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/21285.c
400
serial21285_get_options(struct uart_port *port, int *baud,
drivers/tty/serial/21285.c
437
struct uart_port *port = &serial21285_port;
drivers/tty/serial/21285.c
51
static bool is_enabled(struct uart_port *port, int bit)
drivers/tty/serial/21285.c
60
static void enable(struct uart_port *port, int bit)
drivers/tty/serial/21285.c
67
static void disable(struct uart_port *port, int bit)
drivers/tty/serial/21285.c
93
static void serial21285_stop_tx(struct uart_port *port)
drivers/tty/serial/8250/8250.h
116
typedef void (*serial8250_isa_config_fn)(int, struct uart_port *, u32 *);
drivers/tty/serial/8250/8250.h
224
int serial8250_em485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250.h
468
static inline int serial_index(struct uart_port *port)
drivers/tty/serial/8250/8250_aspeed_vuart.c
247
static int aspeed_vuart_startup(struct uart_port *uart_port)
drivers/tty/serial/8250/8250_aspeed_vuart.c
249
struct uart_8250_port *uart_8250_port = up_to_u8250p(uart_port);
drivers/tty/serial/8250/8250_aspeed_vuart.c
253
rc = serial8250_do_startup(uart_port);
drivers/tty/serial/8250/8250_aspeed_vuart.c
262
static void aspeed_vuart_shutdown(struct uart_port *uart_port)
drivers/tty/serial/8250/8250_aspeed_vuart.c
264
struct uart_8250_port *uart_8250_port = up_to_u8250p(uart_port);
drivers/tty/serial/8250/8250_aspeed_vuart.c
269
serial8250_do_shutdown(uart_port);
drivers/tty/serial/8250/8250_aspeed_vuart.c
285
static void aspeed_vuart_set_throttle(struct uart_port *port, bool throttle)
drivers/tty/serial/8250/8250_aspeed_vuart.c
295
static void aspeed_vuart_throttle(struct uart_port *port)
drivers/tty/serial/8250/8250_aspeed_vuart.c
300
static void aspeed_vuart_unthrottle(struct uart_port *port)
drivers/tty/serial/8250/8250_aspeed_vuart.c
331
static int aspeed_vuart_handle_irq(struct uart_port *port)
drivers/tty/serial/8250/8250_bcm7271.c
1137
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_bcm7271.c
1159
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_bcm7271.c
213
struct uart_port *up;
drivers/tty/serial/8250/8250_bcm7271.c
439
static void brcmuart_rx_buf_done_isr(struct uart_port *up, int index)
drivers/tty/serial/8250/8250_bcm7271.c
495
static void brcmuart_rx_isr(struct uart_port *up, u32 rx_isr)
drivers/tty/serial/8250/8250_bcm7271.c
536
static void brcmuart_tx_isr(struct uart_port *up, u32 isr)
drivers/tty/serial/8250/8250_bcm7271.c
555
struct uart_port *up = dev_id;
drivers/tty/serial/8250/8250_bcm7271.c
585
static int brcmuart_startup(struct uart_port *port)
drivers/tty/serial/8250/8250_bcm7271.c
623
static void brcmuart_shutdown(struct uart_port *port)
drivers/tty/serial/8250/8250_bcm7271.c
707
static void set_clock_mux(struct uart_port *up, struct brcmuart_priv *priv,
drivers/tty/serial/8250/8250_bcm7271.c
774
static void brcmstb_set_termios(struct uart_port *up,
drivers/tty/serial/8250/8250_bcm7271.c
791
static int brcmuart_handle_irq(struct uart_port *p)
drivers/tty/serial/8250/8250_bcm7271.c
842
struct uart_port *p = priv->up;
drivers/tty/serial/8250/8250_bcm7271.c
902
static void brcmuart_throttle(struct uart_port *port)
drivers/tty/serial/8250/8250_bcm7271.c
909
static void brcmuart_unthrottle(struct uart_port *port)
drivers/tty/serial/8250/8250_ce4100.c
19
static unsigned int mem_serial_in(struct uart_port *p, int offset)
drivers/tty/serial/8250/8250_ce4100.c
34
static u32 ce4100_mem_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_ce4100.c
56
static void ce4100_mem_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_ce4100.c
62
static void ce4100_serial_fixup(int port, struct uart_port *up, u32 *capabilities)
drivers/tty/serial/8250/8250_core.c
266
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_core.c
291
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_core.c
301
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_core.c
404
struct uart_port *port;
drivers/tty/serial/8250/8250_core.c
438
struct uart_port *port;
drivers/tty/serial/8250/8250_core.c
478
struct uart_port *port = &serial8250_ports[i].port;
drivers/tty/serial/8250/8250_core.c
540
int __init early_serial_setup(struct uart_port *port)
drivers/tty/serial/8250/8250_core.c
542
struct uart_port *p;
drivers/tty/serial/8250/8250_core.c
585
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_core.c
609
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_core.c
633
static struct uart_8250_port *serial8250_find_match_or_unused(const struct uart_port *port)
drivers/tty/serial/8250/8250_core.c
84
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_dma.c
91
struct uart_port *up = &p->port;
drivers/tty/serial/8250/8250_dw.c
115
static inline u32 dw8250_modify_msr(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_dw.c
128
static void dw8250_idle_exit(struct uart_port *p)
drivers/tty/serial/8250/8250_dw.c
155
static int dw8250_idle_enter(struct uart_port *p)
drivers/tty/serial/8250/8250_dw.c
214
static void dw8250_set_divisor(struct uart_port *p, unsigned int baud,
drivers/tty/serial/8250/8250_dw.c
241
static void dw8250_check_lcr(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_dw.c
279
static bool dw8250_can_skip_reg_write(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_dw.c
292
static void dw8250_tx_wait_empty(struct uart_port *p)
drivers/tty/serial/8250/8250_dw.c
315
static void dw8250_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_dw.c
324
static void dw8250_serial_out38x(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_dw.c
336
static u32 dw8250_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_dw.c
344
static u32 dw8250_serial_inq(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_dw.c
351
static void dw8250_serial_outq(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_dw.c
365
static void dw8250_serial_out32(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_dw.c
374
static u32 dw8250_serial_in32(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_dw.c
381
static void dw8250_serial_out32be(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_dw.c
390
static u32 dw8250_serial_in32be(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_dw.c
404
static void dw8250_quirk_ier_kick(struct uart_port *p)
drivers/tty/serial/8250/8250_dw.c
421
static int dw8250_handle_irq(struct uart_port *p)
drivers/tty/serial/8250/8250_dw.c
528
dw8250_do_pm(struct uart_port *port, unsigned int state, unsigned int old)
drivers/tty/serial/8250/8250_dw.c
539
static void dw8250_set_termios(struct uart_port *p, struct ktermios *termios,
drivers/tty/serial/8250/8250_dw.c
563
static void dw8250_set_ldisc(struct uart_port *p, struct ktermios *termios)
drivers/tty/serial/8250/8250_dw.c
597
static void dw8250_setup_dma_filter(struct uart_port *p, struct dw8250_data *data)
drivers/tty/serial/8250/8250_dw.c
621
struct uart_port *up = &p->port;
drivers/tty/serial/8250/8250_dw.c
634
struct uart_port *up = &p->port;
drivers/tty/serial/8250/8250_dw.c
645
static void dw8250_quirks(struct uart_port *p, struct dw8250_data *data)
drivers/tty/serial/8250/8250_dw.c
686
static void dw8250_shutdown(struct uart_port *port)
drivers/tty/serial/8250/8250_dw.c
697
struct uart_port *p = &up->port;
drivers/tty/serial/8250/8250_dwlib.c
117
static void dw8250_wait_re_deassert(struct uart_port *p)
drivers/tty/serial/8250/8250_dwlib.c
122
static void dw8250_update_rar(struct uart_port *p, u32 addr)
drivers/tty/serial/8250/8250_dwlib.c
138
static void dw8250_rs485_set_addr(struct uart_port *p, struct serial_rs485 *rs485,
drivers/tty/serial/8250/8250_dwlib.c
180
static int dw8250_rs485_config(struct uart_port *p, struct ktermios *termios,
drivers/tty/serial/8250/8250_dwlib.c
226
static bool dw8250_detect_rs485_hw(struct uart_port *p)
drivers/tty/serial/8250/8250_dwlib.c
242
void dw8250_setup_port(struct uart_port *p)
drivers/tty/serial/8250/8250_dwlib.c
75
static unsigned int dw8250_get_divisor(struct uart_port *p, unsigned int baud,
drivers/tty/serial/8250/8250_dwlib.c
88
static void dw8250_set_divisor(struct uart_port *p, unsigned int baud,
drivers/tty/serial/8250/8250_dwlib.c
95
void dw8250_do_set_termios(struct uart_port *p, struct ktermios *termios,
drivers/tty/serial/8250/8250_dwlib.h
24
void dw8250_do_set_termios(struct uart_port *p, struct ktermios *termios, const struct ktermios *old);
drivers/tty/serial/8250/8250_dwlib.h
25
void dw8250_setup_port(struct uart_port *p);
drivers/tty/serial/8250/8250_dwlib.h
27
static inline u32 dw8250_readl_ext(struct uart_port *p, int offset)
drivers/tty/serial/8250/8250_dwlib.h
34
static inline void dw8250_writel_ext(struct uart_port *p, int offset, u32 reg)
drivers/tty/serial/8250/8250_early.c
103
struct uart_port *port = &device->port;
drivers/tty/serial/8250/8250_early.c
113
struct uart_port *port = &device->port;
drivers/tty/serial/8250/8250_early.c
132
struct uart_port *port = &device->port;
drivers/tty/serial/8250/8250_early.c
160
struct uart_port *port = &device->port;
drivers/tty/serial/8250/8250_early.c
196
struct uart_port *port = &device->port;
drivers/tty/serial/8250/8250_early.c
36
static unsigned int serial8250_early_in(struct uart_port *port, int offset)
drivers/tty/serial/8250/8250_early.c
58
static void serial8250_early_out(struct uart_port *port, int offset, int value)
drivers/tty/serial/8250/8250_early.c
85
static void serial_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/8250/8250_em.c
122
static void serial8250_em_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_em.c
36
static void serial8250_em_serial_out_helper(struct uart_port *p, int offset,
drivers/tty/serial/8250/8250_em.c
62
static u32 serial8250_em_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_em.c
85
static void serial8250_em_reg_update(struct uart_port *p, int off, int value)
drivers/tty/serial/8250/8250_exar.c
1195
static int sealevel_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_exar.c
1241
static int iot2040_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_exar.c
231
int (*rs485_config)(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_exar.c
397
static int generic_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_exar.c
422
static void exar_pm(struct uart_port *port, unsigned int state, unsigned int old)
drivers/tty/serial/8250/8250_exar.c
437
static unsigned int xr17v35x_get_divisor(struct uart_port *p, unsigned int baud,
drivers/tty/serial/8250/8250_exar.c
448
static void xr17v35x_set_divisor(struct uart_port *p, unsigned int baud,
drivers/tty/serial/8250/8250_exar.c
458
static int xr17v35x_startup(struct uart_port *port)
drivers/tty/serial/8250/8250_exar.c
479
static void exar_shutdown(struct uart_port *port)
drivers/tty/serial/8250/8250_exar.c
798
static int cti_rs485_config_mpio_tristate(struct uart_port *port,
drivers/tty/serial/8250/8250_fintek.c
197
static int fintek_8250_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_fintek.c
284
static void fintek_8250_set_termios(struct uart_port *port,
drivers/tty/serial/8250/8250_fsl.c
26
int fsl8250_handle_irq(struct uart_port *port)
drivers/tty/serial/8250/8250_hp300.c
94
struct uart_port port;
drivers/tty/serial/8250/8250_ingenic.c
171
static void ingenic_uart_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_ingenic.c
209
static u32 ingenic_uart_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_ingenic.c
44
static uint8_t early_in(struct uart_port *port, int offset)
drivers/tty/serial/8250/8250_ingenic.c
49
static void early_out(struct uart_port *port, int offset, uint8_t value)
drivers/tty/serial/8250/8250_ingenic.c
54
static void ingenic_early_console_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/8250/8250_ingenic.c
92
struct uart_port *port = &dev->port;
drivers/tty/serial/8250/8250_ioc3.c
24
static u32 ioc3_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_ioc3.c
29
static void ioc3_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_keba.c
114
static int kuart_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_loongson.c
112
struct uart_port *port;
drivers/tty/serial/8250/8250_loongson.c
54
static u8 serial_fixup(struct uart_port *p, unsigned int offset, u8 val)
drivers/tty/serial/8250/8250_loongson.c
68
static u32 loongson_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_loongson.c
77
static void loongson_serial_out(struct uart_port *p, unsigned int offset, unsigned int value)
drivers/tty/serial/8250/8250_loongson.c
86
static unsigned int loongson_frac_get_divisor(struct uart_port *port, unsigned int baud,
drivers/tty/serial/8250/8250_loongson.c
97
static void loongson_frac_set_divisor(struct uart_port *port, unsigned int baud,
drivers/tty/serial/8250/8250_lpc18xx.c
35
static int lpc18xx_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_lpc18xx.c
70
static void lpc18xx_uart_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_lpss.c
106
static unsigned int byt_get_mctrl(struct uart_port *port)
drivers/tty/serial/8250/8250_lpss.c
116
static int byt_serial_setup(struct lpss8250 *lpss, struct uart_port *port)
drivers/tty/serial/8250/8250_lpss.c
164
static int ehl_serial_setup(struct lpss8250 *lpss, struct uart_port *port)
drivers/tty/serial/8250/8250_lpss.c
202
static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port)
drivers/tty/serial/8250/8250_lpss.c
250
static void qrk_serial_setup_dma(struct lpss8250 *lpss, struct uart_port *port) {}
drivers/tty/serial/8250/8250_lpss.c
254
static int qrk_serial_setup(struct lpss8250 *lpss, struct uart_port *port)
drivers/tty/serial/8250/8250_lpss.c
53
int (*setup)(struct lpss8250 *, struct uart_port *p);
drivers/tty/serial/8250/8250_lpss.c
72
static void byt_set_termios(struct uart_port *p, struct ktermios *termios,
drivers/tty/serial/8250/8250_mid.c
111
static int tng_setup(struct mid8250 *mid, struct uart_port *p)
drivers/tty/serial/8250/8250_mid.c
136
static int dnv_handle_irq(struct uart_port *p)
drivers/tty/serial/8250/8250_mid.c
167
static int dnv_setup(struct mid8250 *mid, struct uart_port *p)
drivers/tty/serial/8250/8250_mid.c
207
static void mid8250_set_termios(struct uart_port *p, struct ktermios *termios,
drivers/tty/serial/8250/8250_mid.c
37
int (*setup)(struct mid8250 *, struct uart_port *p);
drivers/tty/serial/8250/8250_mid.c
52
static int pnw_setup(struct mid8250 *mid, struct uart_port *p)
drivers/tty/serial/8250/8250_mid.c
80
static int tng_handle_irq(struct uart_port *p)
drivers/tty/serial/8250/8250_mtk.c
190
static int mtk8250_startup(struct uart_port *port)
drivers/tty/serial/8250/8250_mtk.c
210
static void mtk8250_shutdown(struct uart_port *port)
drivers/tty/serial/8250/8250_mtk.c
245
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_mtk.c
306
mtk8250_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_mtk.c
455
mtk8250_do_pm(struct uart_port *port, unsigned int state, unsigned int old)
drivers/tty/serial/8250/8250_mtk.c
473
static int mtk8250_probe_of(struct platform_device *pdev, struct uart_port *p,
drivers/tty/serial/8250/8250_ni.c
105
static int ni16550_rs485_config(struct uart_port *port,
drivers/tty/serial/8250/8250_ni.c
197
static void ni16550_rs485_setup(struct uart_port *port)
drivers/tty/serial/8250/8250_ni.c
208
static int ni16550_port_startup(struct uart_port *port)
drivers/tty/serial/8250/8250_ni.c
219
static void ni16550_port_shutdown(struct uart_port *port)
drivers/tty/serial/8250/8250_ni.c
227
struct uart_port *port)
drivers/tty/serial/8250/8250_ni.c
268
static void ni16550_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/8250/8250_ni.c
81
static int ni16550_enable_transceivers(struct uart_port *port)
drivers/tty/serial/8250/8250_ni.c
93
static int ni16550_disable_transceivers(struct uart_port *port)
drivers/tty/serial/8250/8250_of.c
297
struct uart_port *port = &port8250->port;
drivers/tty/serial/8250/8250_of.c
313
struct uart_port *port = &port8250->port;
drivers/tty/serial/8250/8250_of.c
38
static int npcm_startup(struct uart_port *port)
drivers/tty/serial/8250/8250_of.c
51
static unsigned int npcm_get_divisor(struct uart_port *port, unsigned int baud,
drivers/tty/serial/8250/8250_of.c
57
static int npcm_setup(struct uart_port *port)
drivers/tty/serial/8250/8250_of.c
94
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_omap.c
1296
static int omap_8250_dma_handle_irq(struct uart_port *port)
drivers/tty/serial/8250/8250_omap.c
1353
static int omap8250_no_handle_irq(struct uart_port *port)
drivers/tty/serial/8250/8250_omap.c
183
static void __omap8250_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/8250/8250_omap.c
207
static void omap8250_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/8250/8250_omap.c
239
static void omap_8250_get_divisor(struct uart_port *port, unsigned int baud,
drivers/tty/serial/8250/8250_omap.c
297
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_omap.c
363
static void omap_8250_set_termios_atomic(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_omap.c
502
static void omap_8250_set_termios(struct uart_port *port,
drivers/tty/serial/8250/8250_omap.c
530
static void omap_8250_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/8250/8250_omap.c
625
static int omap_8250_dma_handle_irq(struct uart_port *port);
drivers/tty/serial/8250/8250_omap.c
632
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_omap.c
707
static int omap_8250_startup(struct uart_port *port)
drivers/tty/serial/8250/8250_omap.c
768
static void omap_8250_shutdown(struct uart_port *port)
drivers/tty/serial/8250/8250_omap.c
803
static void omap_8250_throttle(struct uart_port *port)
drivers/tty/serial/8250/8250_omap.c
814
static void omap_8250_unthrottle(struct uart_port *port)
drivers/tty/serial/8250/8250_omap.c
830
static int omap8250_rs485_config(struct uart_port *port,
drivers/tty/serial/8250/8250_pci.c
1162
static unsigned int pci_oxsemi_tornado_get_divisor(struct uart_port *port,
drivers/tty/serial/8250/8250_pci.c
1271
static void pci_oxsemi_tornado_set_divisor(struct uart_port *port,
drivers/tty/serial/8250/8250_pci.c
1291
static void pci_oxsemi_tornado_set_mctrl(struct uart_port *port,
drivers/tty/serial/8250/8250_pci.c
1624
static int pci_fintek_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_pci.c
1761
static void f815xxa_mem_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_pci.c
1845
static void kt_handle_break(struct uart_port *p)
drivers/tty/serial/8250/8250_pci.c
1856
static u32 kt_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_pci1xxxx.c
236
static unsigned int pci1xxxx_get_divisor(struct uart_port *port,
drivers/tty/serial/8250/8250_pci1xxxx.c
258
static void pci1xxxx_set_divisor(struct uart_port *port, unsigned int baud,
drivers/tty/serial/8250/8250_pci1xxxx.c
270
static void pci1xxxx_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/8250/8250_pci1xxxx.c
311
static int pci1xxxx_rs485_config(struct uart_port *port,
drivers/tty/serial/8250/8250_pci1xxxx.c
361
static u32 pci1xxxx_read_burst_status(struct uart_port *port)
drivers/tty/serial/8250/8250_pci1xxxx.c
382
static void pci1xxxx_process_read_data(struct uart_port *port,
drivers/tty/serial/8250/8250_pci1xxxx.c
414
static void pci1xxxx_rx_burst(struct uart_port *port, u32 uart_status)
drivers/tty/serial/8250/8250_pci1xxxx.c
438
static void pci1xxxx_process_write_data(struct uart_port *port,
drivers/tty/serial/8250/8250_pci1xxxx.c
486
static void pci1xxxx_tx_burst(struct uart_port *port, u32 uart_status)
drivers/tty/serial/8250/8250_pci1xxxx.c
531
static int pci1xxxx_handle_irq(struct uart_port *port)
drivers/tty/serial/8250/8250_pci1xxxx.c
557
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_pci1xxxx.c
584
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_pericom.c
51
static void pericom_do_set_divisor(struct uart_port *port, unsigned int baud,
drivers/tty/serial/8250/8250_platform.c
80
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
1072
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
1217
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
1267
static void serial8250_stop_rx(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1400
static void serial8250_stop_tx(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1416
static inline void __start_tx(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1468
static bool start_tx_rs485(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1519
static void serial8250_start_tx(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1540
static void serial8250_throttle(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1545
static void serial8250_unthrottle(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1550
static void serial8250_disable_ms(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1567
static void serial8250_enable_ms(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1588
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
1656
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
1673
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
1737
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
1789
void serial8250_handle_irq_locked(struct uart_port *port, unsigned int iir)
drivers/tty/serial/8250/8250_port.c
1835
int serial8250_handle_irq(struct uart_port *port, unsigned int iir)
drivers/tty/serial/8250/8250_port.c
1847
static int serial8250_default_handle_irq(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1864
static int serial8250_tx_threshold_handle_irq(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1880
static unsigned int serial8250_tx_empty(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1893
unsigned int serial8250_do_get_mctrl(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1910
static unsigned int serial8250_get_mctrl(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
1917
void serial8250_do_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/8250/8250_port.c
1930
static void serial8250_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/8250/8250_port.c
1941
static void serial8250_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/8250/8250_port.c
2009
static int serial8250_get_poll_char(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2024
static void serial8250_put_poll_char(struct uart_port *port,
drivers/tty/serial/8250/8250_port.c
2061
static void serial8250_startup_special(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2108
static void serial8250_set_TRG_levels(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2148
static void serial8250_THRE_test(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2191
static void serial8250_init_mctrl(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2205
static void serial8250_iir_txen_test(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2240
static void serial8250_initialize(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2249
int serial8250_do_startup(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2350
static int serial8250_startup(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2357
void serial8250_do_shutdown(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2415
static void serial8250_shutdown(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2423
static void serial8250_flush_buffer(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2431
static unsigned int serial8250_do_get_divisor(struct uart_port *port, unsigned int baud)
drivers/tty/serial/8250/8250_port.c
2485
static unsigned int serial8250_get_divisor(struct uart_port *port,
drivers/tty/serial/8250/8250_port.c
2511
void serial8250_do_set_divisor(struct uart_port *port, unsigned int baud,
drivers/tty/serial/8250/8250_port.c
2538
static void serial8250_set_divisor(struct uart_port *port, unsigned int baud,
drivers/tty/serial/8250/8250_port.c
2547
static unsigned int serial8250_get_baud_rate(struct uart_port *port,
drivers/tty/serial/8250/8250_port.c
2582
void serial8250_update_uartclk(struct uart_port *port, unsigned int uartclk)
drivers/tty/serial/8250/8250_port.c
2609
static void serial8250_set_mini(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/8250/8250_port.c
2625
static void serial8250_set_trigger_for_slow_speed(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_port.c
2647
static void serial8250_set_afe(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/8250/8250_port.c
2659
static void serial8250_set_errors_and_ignores(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/8250/8250_port.c
2691
static void serial8250_set_ier(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/8250/8250_port.c
2707
static void serial8250_set_efr(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/8250/8250_port.c
2731
static void serial8250_set_fcr(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/8250/8250_port.c
2756
serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_port.c
2795
serial8250_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_port.c
2804
void serial8250_do_set_ldisc(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/8250/8250_port.c
2821
serial8250_set_ldisc(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/8250/8250_port.c
2829
void serial8250_do_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/8250/8250_port.c
2839
serial8250_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/8250/8250_port.c
2864
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
2902
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
2931
static void serial8250_release_port(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2938
static int serial8250_request_port(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
2975
struct uart_port *uport = state->uart_port;
drivers/tty/serial/8250/8250_port.c
3011
struct uart_port *uport = state->uart_port;
drivers/tty/serial/8250/8250_port.c
3080
static void serial8250_config_port(struct uart_port *port, int flags)
drivers/tty/serial/8250/8250_port.c
3114
serial8250_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/8250/8250_port.c
3124
static const char *serial8250_type(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
3163
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
3177
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
3215
static void serial8250_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/8250/8250_port.c
3220
static void serial8250_console_wait_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/8250/8250_port.c
3233
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
3265
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
3306
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_port.c
334
static u32 hub6_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_port.c
3389
static unsigned int probe_baud(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
3404
int serial8250_console_setup(struct uart_port *port, char *options, bool probe)
drivers/tty/serial/8250/8250_port.c
341
static void hub6_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_port.c
3430
int serial8250_console_exit(struct uart_port *port)
drivers/tty/serial/8250/8250_port.c
349
static u32 mem_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_port.c
355
static void mem_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_port.c
361
static void mem16_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_port.c
367
static u32 mem16_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_port.c
373
static void mem32_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_port.c
379
static u32 mem32_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_port.c
385
static void mem32be_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_port.c
391
static u32 mem32be_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_port.c
398
static u32 io_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_port.c
404
static void io_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_port.c
410
static u32 no_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_port.c
415
static void no_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_port.c
419
static int serial8250_default_handle_irq(struct uart_port *port);
drivers/tty/serial/8250/8250_port.c
421
static void set_io_from_upio(struct uart_port *p)
drivers/tty/serial/8250/8250_port.c
473
serial_port_out_sync(struct uart_port *p, int offset, int value)
drivers/tty/serial/8250/8250_port.c
621
int serial8250_em485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/8250/8250_port.c
703
static void serial8250_clear_interrupts(struct uart_port *port)
drivers/tty/serial/8250/8250_pxa.c
79
static void serial_pxa_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/8250/8250_rsa.c
21
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_rsa.c
39
struct uart_port *port = &up->port;
drivers/tty/serial/8250/8250_rsa.c
53
static void univ8250_config_port(struct uart_port *port, int flags)
drivers/tty/serial/8250/8250_rsa.c
78
static int univ8250_request_port(struct uart_port *port)
drivers/tty/serial/8250/8250_rsa.c
93
static void univ8250_release_port(struct uart_port *port)
drivers/tty/serial/8250/8250_rt288x.c
102
static void au_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/8250/8250_rt288x.c
120
struct uart_port *port = &device->port;
drivers/tty/serial/8250/8250_rt288x.c
36
static u32 au_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_rt288x.c
45
static void au_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/8250/8250_rt288x.c
82
int rt288x_setup(struct uart_port *p)
drivers/tty/serial/8250/8250_tegra.c
137
struct uart_port *port = &port8250->port;
drivers/tty/serial/8250/8250_tegra.c
151
struct uart_port *port = &port8250->port;
drivers/tty/serial/8250/8250_tegra.c
26
static void tegra_uart_handle_break(struct uart_port *p)
drivers/tty/serial/8250/8250_tegra.c
47
struct uart_port *port;
drivers/tty/serial/8250/8250_uniphier.c
66
static u32 uniphier_serial_in(struct uart_port *p, unsigned int offset)
drivers/tty/serial/8250/8250_uniphier.c
95
static void uniphier_serial_out(struct uart_port *p, unsigned int offset, u32 value)
drivers/tty/serial/altera_jtaguart.c
100
static void altera_jtaguart_set_termios(struct uart_port *port,
drivers/tty/serial/altera_jtaguart.c
109
static void altera_jtaguart_rx_chars(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
127
static void altera_jtaguart_tx_chars(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
142
struct uart_port *port = data;
drivers/tty/serial/altera_jtaguart.c
160
static void altera_jtaguart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/altera_jtaguart.c
168
static int altera_jtaguart_startup(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
193
static void altera_jtaguart_shutdown(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
209
static const char *altera_jtaguart_type(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
214
static int altera_jtaguart_request_port(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
220
static void altera_jtaguart_release_port(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
225
static int altera_jtaguart_verify_port(struct uart_port *port,
drivers/tty/serial/altera_jtaguart.c
255
static struct uart_port altera_jtaguart_ports[ALTERA_JTAGUART_MAXPORTS];
drivers/tty/serial/altera_jtaguart.c
260
static void altera_jtaguart_console_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/altera_jtaguart.c
280
static void altera_jtaguart_console_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/altera_jtaguart.c
298
struct uart_port *port = &altera_jtaguart_ports[co->index];
drivers/tty/serial/altera_jtaguart.c
306
struct uart_port *port;
drivers/tty/serial/altera_jtaguart.c
378
struct uart_port *port;
drivers/tty/serial/altera_jtaguart.c
428
struct uart_port *port;
drivers/tty/serial/altera_jtaguart.c
51
static unsigned int altera_jtaguart_tx_space(struct uart_port *port, u32 *ctlp)
drivers/tty/serial/altera_jtaguart.c
61
static unsigned int altera_jtaguart_tx_empty(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
66
static unsigned int altera_jtaguart_get_mctrl(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
71
static void altera_jtaguart_set_mctrl(struct uart_port *port, unsigned int sigs)
drivers/tty/serial/altera_jtaguart.c
75
static void altera_jtaguart_start_tx(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
82
static void altera_jtaguart_stop_tx(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
89
static void altera_jtaguart_stop_rx(struct uart_port *port)
drivers/tty/serial/altera_jtaguart.c
96
static void altera_jtaguart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/altera_uart.c
125
static void altera_uart_set_mctrl(struct uart_port *port, unsigned int sigs)
drivers/tty/serial/altera_uart.c
137
static void altera_uart_start_tx(struct uart_port *port)
drivers/tty/serial/altera_uart.c
145
static void altera_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/altera_uart.c
153
static void altera_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/altera_uart.c
161
static void altera_uart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/altera_uart.c
175
static void altera_uart_set_termios(struct uart_port *port,
drivers/tty/serial/altera_uart.c
201
static void altera_uart_rx_chars(struct uart_port *port)
drivers/tty/serial/altera_uart.c
247
static void altera_uart_tx_chars(struct uart_port *port)
drivers/tty/serial/altera_uart.c
259
struct uart_port *port = data;
drivers/tty/serial/altera_uart.c
279
struct uart_port *port = &pp->port;
drivers/tty/serial/altera_uart.c
285
static void altera_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/altera_uart.c
295
static int altera_uart_startup(struct uart_port *port)
drivers/tty/serial/altera_uart.c
326
static void altera_uart_shutdown(struct uart_port *port)
drivers/tty/serial/altera_uart.c
345
static const char *altera_uart_type(struct uart_port *port)
drivers/tty/serial/altera_uart.c
350
static int altera_uart_request_port(struct uart_port *port)
drivers/tty/serial/altera_uart.c
356
static void altera_uart_release_port(struct uart_port *port)
drivers/tty/serial/altera_uart.c
361
static int altera_uart_verify_port(struct uart_port *port,
drivers/tty/serial/altera_uart.c
370
static int altera_uart_poll_get_char(struct uart_port *port)
drivers/tty/serial/altera_uart.c
379
static void altera_uart_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/altera_uart.c
418
static void altera_uart_console_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/altera_uart.c
430
struct uart_port *port = &(altera_uart_ports + co->index)->port;
drivers/tty/serial/altera_uart.c
437
struct uart_port *port;
drivers/tty/serial/altera_uart.c
488
struct uart_port *port = &dev->port;
drivers/tty/serial/altera_uart.c
531
struct uart_port *port;
drivers/tty/serial/altera_uart.c
599
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/altera_uart.c
77
struct uart_port port;
drivers/tty/serial/altera_uart.c
83
static u32 altera_uart_readl(struct uart_port *port, int reg)
drivers/tty/serial/altera_uart.c
88
static void altera_uart_writel(struct uart_port *port, u32 dat, int reg)
drivers/tty/serial/altera_uart.c
93
static unsigned int altera_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/altera_uart.c
99
static unsigned int altera_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
102
static void pl010_enable_ms(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
113
static void pl010_rx_chars(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
166
static void pl010_tx_chars(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
178
struct uart_port *port = &uap->port;
drivers/tty/serial/amba-pl010.c
206
struct uart_port *port = &uap->port;
drivers/tty/serial/amba-pl010.c
236
static unsigned int pl010_tx_empty(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
243
static unsigned int pl010_get_mctrl(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
259
static void pl010_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/amba-pl010.c
268
static void pl010_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/amba-pl010.c
283
static int pl010_startup(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
324
static void pl010_shutdown(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
351
pl010_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/amba-pl010.c
444
static void pl010_set_ldisc(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/amba-pl010.c
461
static const char *pl010_type(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
469
static void pl010_release_port(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
477
static int pl010_request_port(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
486
static void pl010_config_port(struct uart_port *port, int flags)
drivers/tty/serial/amba-pl010.c
497
static int pl010_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/amba-pl010.c
52
struct uart_port port;
drivers/tty/serial/amba-pl010.c
533
static void pl010_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/amba-pl010.c
548
struct uart_port *port = &uap->port;
drivers/tty/serial/amba-pl010.c
59
static void pl010_stop_tx(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
70
static void pl010_start_tx(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
81
static void pl010_stop_rx(struct uart_port *port)
drivers/tty/serial/amba-pl010.c
92
static void pl010_disable_ms(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1273
struct uart_port *port = &uap->port;
drivers/tty/serial/amba-pl011.c
1313
static void pl011_stop_tx(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1346
struct uart_port *port = &uap->port;
drivers/tty/serial/amba-pl011.c
1383
static void pl011_start_tx(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1427
static void pl011_stop_rx(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1439
static void pl011_throttle_rx(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1448
static void pl011_enable_ms(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1631
static unsigned int pl011_tx_empty(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1649
static unsigned int pl011_get_mctrl(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1672
static void pl011_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/amba-pl011.c
1694
static void pl011_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/amba-pl011.c
1713
static void pl011_quiesce_irqs(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1736
static int pl011_get_poll_char(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1755
static void pl011_put_poll_char(struct uart_port *port, unsigned char ch)
drivers/tty/serial/amba-pl011.c
1768
static int pl011_hwinit(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1871
static void pl011_unthrottle_rx(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1894
static int pl011_startup(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
1941
static int sbsa_uart_startup(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
2009
static void pl011_shutdown(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
2044
static void sbsa_uart_shutdown(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
2058
pl011_setup_status_masks(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/amba-pl011.c
2090
pl011_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/amba-pl011.c
2229
sbsa_uart_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/amba-pl011.c
2249
static const char *pl011_type(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
2259
static void pl011_config_port(struct uart_port *port, int flags)
drivers/tty/serial/amba-pl011.c
2268
static int pl011_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/amba-pl011.c
2283
static int pl011_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/amba-pl011.c
2329
static void sbsa_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/amba-pl011.c
2333
static unsigned int sbsa_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
2362
static void pl011_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/amba-pl011.c
2500
struct uart_port *port;
drivers/tty/serial/amba-pl011.c
262
struct uart_port port;
drivers/tty/serial/amba-pl011.c
2623
static void qdf2400_e44_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/amba-pl011.c
2639
static void pl011_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/amba-pl011.c
2659
static int pl011_getc(struct uart_port *port)
drivers/tty/serial/amba-pl011.c
287
static unsigned int pl011_tx_empty(struct uart_port *port);
drivers/tty/serial/amba-pl011.c
791
static void pl011_dma_flush_buffer(struct uart_port *port)
drivers/tty/serial/apbuart.c
121
static void apbuart_tx_chars(struct uart_port *port)
drivers/tty/serial/apbuart.c
133
struct uart_port *port = dev_id;
drivers/tty/serial/apbuart.c
149
static unsigned int apbuart_tx_empty(struct uart_port *port)
drivers/tty/serial/apbuart.c
155
static unsigned int apbuart_get_mctrl(struct uart_port *port)
drivers/tty/serial/apbuart.c
161
static void apbuart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/apbuart.c
166
static void apbuart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/apbuart.c
171
static int apbuart_startup(struct uart_port *port)
drivers/tty/serial/apbuart.c
190
static void apbuart_shutdown(struct uart_port *port)
drivers/tty/serial/apbuart.c
204
static void apbuart_set_termios(struct uart_port *port,
drivers/tty/serial/apbuart.c
257
static const char *apbuart_type(struct uart_port *port)
drivers/tty/serial/apbuart.c
262
static void apbuart_release_port(struct uart_port *port)
drivers/tty/serial/apbuart.c
267
static int apbuart_request_port(struct uart_port *port)
drivers/tty/serial/apbuart.c
275
static void apbuart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/apbuart.c
284
static int apbuart_verify_port(struct uart_port *port,
drivers/tty/serial/apbuart.c
315
static struct uart_port grlib_apbuart_ports[UART_NR];
drivers/tty/serial/apbuart.c
318
static int apbuart_scan_fifo_size(struct uart_port *port, int portnumber)
drivers/tty/serial/apbuart.c
36
static void apbuart_tx_chars(struct uart_port *port);
drivers/tty/serial/apbuart.c
375
static void apbuart_flush_fifo(struct uart_port *port)
drivers/tty/serial/apbuart.c
38
static void apbuart_stop_tx(struct uart_port *port)
drivers/tty/serial/apbuart.c
390
static void apbuart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/apbuart.c
402
struct uart_port *port = &grlib_apbuart_ports[co->index];
drivers/tty/serial/apbuart.c
423
apbuart_console_get_options(struct uart_port *port, int *baud,
drivers/tty/serial/apbuart.c
447
struct uart_port *port;
drivers/tty/serial/apbuart.c
47
static void apbuart_start_tx(struct uart_port *port)
drivers/tty/serial/apbuart.c
524
struct uart_port *port = NULL;
drivers/tty/serial/apbuart.c
535
uart_add_one_port(&grlib_apbuart_driver, (struct uart_port *) port);
drivers/tty/serial/apbuart.c
537
apbuart_flush_fifo((struct uart_port *) port);
drivers/tty/serial/apbuart.c
573
struct uart_port *port;
drivers/tty/serial/apbuart.c
59
static void apbuart_stop_rx(struct uart_port *port)
drivers/tty/serial/apbuart.c
601
port->fifosize = apbuart_scan_fifo_size((struct uart_port *) port, line);
drivers/tty/serial/apbuart.c
68
static void apbuart_rx_chars(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
129
static unsigned int ar933x_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
143
static unsigned int ar933x_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
154
static void ar933x_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/ar933x_uart.c
162
static void ar933x_uart_start_tx(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
201
static void ar933x_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
209
static void ar933x_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
217
static void ar933x_uart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/ar933x_uart.c
284
static void ar933x_uart_set_termios(struct uart_port *port,
drivers/tty/serial/ar933x_uart.c
475
static int ar933x_uart_startup(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
48
struct uart_port port;
drivers/tty/serial/ar933x_uart.c
505
static void ar933x_uart_shutdown(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
521
static const char *ar933x_uart_type(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
526
static void ar933x_uart_release_port(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
531
static int ar933x_uart_request_port(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
537
static void ar933x_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/ar933x_uart.c
543
static int ar933x_uart_verify_port(struct uart_port *port,
drivers/tty/serial/ar933x_uart.c
564
static int ar933x_poll_get_char(struct uart_port *port)
drivers/tty/serial/ar933x_uart.c
595
static void ar933x_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/ar933x_uart.c
643
static int ar933x_config_rs485(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/ar933x_uart.c
674
static void ar933x_uart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/ar933x_uart.c
764
struct uart_port *port;
drivers/tty/serial/arc_uart.c
122
static void arc_serial_stop_rx(struct uart_port *port)
drivers/tty/serial/arc_uart.c
127
static void arc_serial_stop_tx(struct uart_port *port)
drivers/tty/serial/arc_uart.c
138
static unsigned int arc_serial_tx_empty(struct uart_port *port)
drivers/tty/serial/arc_uart.c
156
static void arc_serial_tx_chars(struct uart_port *port)
drivers/tty/serial/arc_uart.c
189
static void arc_serial_start_tx(struct uart_port *port)
drivers/tty/serial/arc_uart.c
194
static void arc_serial_rx_chars(struct uart_port *port, unsigned int status)
drivers/tty/serial/arc_uart.c
267
struct uart_port *port = dev_id;
drivers/tty/serial/arc_uart.c
303
static unsigned int arc_serial_get_mctrl(struct uart_port *port)
drivers/tty/serial/arc_uart.c
315
static void arc_serial_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/arc_uart.c
320
static void arc_serial_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/arc_uart.c
325
static int arc_serial_startup(struct uart_port *port)
drivers/tty/serial/arc_uart.c
341
static void arc_serial_shutdown(struct uart_port *port)
drivers/tty/serial/arc_uart.c
347
arc_serial_set_termios(struct uart_port *port, struct ktermios *new,
drivers/tty/serial/arc_uart.c
395
static const char *arc_serial_type(struct uart_port *port)
drivers/tty/serial/arc_uart.c
400
static void arc_serial_release_port(struct uart_port *port)
drivers/tty/serial/arc_uart.c
404
static int arc_serial_request_port(struct uart_port *port)
drivers/tty/serial/arc_uart.c
413
arc_serial_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/arc_uart.c
424
static void arc_serial_config_port(struct uart_port *port, int flags)
drivers/tty/serial/arc_uart.c
432
static void arc_serial_poll_putchar(struct uart_port *port, unsigned char chr)
drivers/tty/serial/arc_uart.c
440
static int arc_serial_poll_getchar(struct uart_port *port)
drivers/tty/serial/arc_uart.c
478
struct uart_port *port;
drivers/tty/serial/arc_uart.c
505
static void arc_serial_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/arc_uart.c
519
struct uart_port *port = &arc_uart_ports[co->index].port;
drivers/tty/serial/arc_uart.c
548
struct uart_port *port = &dev->port;
drivers/tty/serial/arc_uart.c
572
struct uart_port *port;
drivers/tty/serial/arc_uart.c
96
struct uart_port port;
drivers/tty/serial/atmel_serial.c
1012
static int atmel_prepare_tx_dma(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1077
struct uart_port *port = arg;
drivers/tty/serial/atmel_serial.c
1083
static void atmel_release_rx_dma(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1100
static void atmel_rx_from_dma(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
113
struct uart_port uart; /* uart */
drivers/tty/serial/atmel_serial.c
1178
static int atmel_prepare_rx_dma(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1271
struct uart_port *port = &atmel_port->uart;
drivers/tty/serial/atmel_serial.c
1284
atmel_handle_receive(struct uart_port *port, unsigned int pending)
drivers/tty/serial/atmel_serial.c
1335
atmel_handle_transmit(struct uart_port *port, unsigned int pending)
drivers/tty/serial/atmel_serial.c
1361
atmel_handle_status(struct uart_port *port, unsigned int pending,
drivers/tty/serial/atmel_serial.c
1397
struct uart_port *port = dev_id;
drivers/tty/serial/atmel_serial.c
1428
static void atmel_release_tx_pdc(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1442
static void atmel_tx_pdc(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1489
static int atmel_prepare_tx_pdc(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1506
static void atmel_rx_from_ring(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1568
static void atmel_release_rx_pdc(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1584
static void atmel_rx_from_pdc(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1656
static int atmel_prepare_rx_pdc(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1703
struct uart_port *port = &atmel_port->uart;
drivers/tty/serial/atmel_serial.c
1715
struct uart_port *port = &atmel_port->uart;
drivers/tty/serial/atmel_serial.c
1746
static void atmel_set_ops(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
1782
static void atmel_get_ip_name(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
184
int (*prepare_rx)(struct uart_port *port);
drivers/tty/serial/atmel_serial.c
185
int (*prepare_tx)(struct uart_port *port);
drivers/tty/serial/atmel_serial.c
1857
static int atmel_startup(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
186
void (*schedule_rx)(struct uart_port *port);
drivers/tty/serial/atmel_serial.c
187
void (*schedule_tx)(struct uart_port *port);
drivers/tty/serial/atmel_serial.c
188
void (*release_rx)(struct uart_port *port);
drivers/tty/serial/atmel_serial.c
189
void (*release_tx)(struct uart_port *port);
drivers/tty/serial/atmel_serial.c
1985
static void atmel_flush_buffer(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2003
static void atmel_shutdown(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
203
to_atmel_uart_port(struct uart_port *uart)
drivers/tty/serial/atmel_serial.c
2066
static void atmel_serial_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/atmel_serial.c
208
static inline u32 atmel_uart_readl(struct uart_port *port, u32 reg)
drivers/tty/serial/atmel_serial.c
2103
static void atmel_set_termios(struct uart_port *port,
drivers/tty/serial/atmel_serial.c
213
static inline void atmel_uart_writel(struct uart_port *port, u32 reg, u32 value)
drivers/tty/serial/atmel_serial.c
218
static inline u8 atmel_uart_read_char(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
223
static inline void atmel_uart_write_char(struct uart_port *port, u8 value)
drivers/tty/serial/atmel_serial.c
228
static inline int atmel_uart_is_half_duplex(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2365
static void atmel_set_ldisc(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/atmel_serial.c
2385
static const char *atmel_type(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2393
static void atmel_release_port(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2409
static int atmel_request_port(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
241
static bool atmel_use_pdc_rx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2425
static void atmel_config_port(struct uart_port *port, int flags)
drivers/tty/serial/atmel_serial.c
2436
static int atmel_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/atmel_serial.c
2457
static int atmel_poll_get_char(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2465
static void atmel_poll_put_char(struct uart_port *port, unsigned char ch)
drivers/tty/serial/atmel_serial.c
248
static bool atmel_use_pdc_tx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2513
struct uart_port *port = &atmel_port->uart;
drivers/tty/serial/atmel_serial.c
255
static bool atmel_use_pdc_rx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2556
static void atmel_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/atmel_serial.c
2568
struct uart_port *port = &atmel_ports[co->index].uart;
drivers/tty/serial/atmel_serial.c
260
static bool atmel_use_pdc_tx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2610
static void __init atmel_console_get_options(struct uart_port *port, int *baud,
drivers/tty/serial/atmel_serial.c
2640
struct uart_port *port = &atmel_ports[co->index].uart;
drivers/tty/serial/atmel_serial.c
266
static bool atmel_use_dma_tx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2728
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/atmel_serial.c
273
static bool atmel_use_dma_rx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
2770
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/atmel_serial.c
280
static bool atmel_use_fifo(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
295
static int atmel_config_rs485(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/atmel_serial.c
2980
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/atmel_serial.c
333
static unsigned int atmel_calc_cd(struct uart_port *port,
drivers/tty/serial/atmel_serial.c
346
static unsigned int atmel_calc_fidi(struct uart_port *port,
drivers/tty/serial/atmel_serial.c
360
static int atmel_config_iso7816(struct uart_port *port,
drivers/tty/serial/atmel_serial.c
457
static u_int atmel_tx_empty(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
471
static void atmel_set_mctrl(struct uart_port *port, u_int mctrl)
drivers/tty/serial/atmel_serial.c
528
static u_int atmel_get_mctrl(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
553
static void atmel_stop_tx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
57
static void atmel_start_rx(struct uart_port *port);
drivers/tty/serial/atmel_serial.c
58
static void atmel_stop_rx(struct uart_port *port);
drivers/tty/serial/atmel_serial.c
585
static void atmel_start_tx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
618
static void atmel_start_rx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
639
static void atmel_stop_rx(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
657
static void atmel_enable_ms(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
690
static void atmel_disable_ms(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
723
static void atmel_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/atmel_serial.c
737
atmel_buffer_rx_char(struct uart_port *port, unsigned int status,
drivers/tty/serial/atmel_serial.c
761
static void atmel_pdc_rxerr(struct uart_port *port, unsigned int status)
drivers/tty/serial/atmel_serial.c
782
static void atmel_rx_chars(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
833
static void atmel_tx_chars(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
861
struct uart_port *port = &atmel_port->uart;
drivers/tty/serial/atmel_serial.c
901
static void atmel_release_tx_dma(struct uart_port *port)
drivers/tty/serial/atmel_serial.c
921
static void atmel_tx_dma(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
123
static unsigned int bcm_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
143
static void bcm_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
159
static void bcm_uart_start_tx(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
175
static void bcm_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
187
static void bcm_uart_enable_ms(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
199
static void bcm_uart_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/bcm63xx_uart.c
219
static const char *bcm_uart_type(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
227
static void bcm_uart_do_rx(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
303
static void bcm_uart_do_tx(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
31
static struct uart_port ports[BCM63XX_NR_UARTS];
drivers/tty/serial/bcm63xx_uart.c
333
struct uart_port *port;
drivers/tty/serial/bcm63xx_uart.c
365
static void bcm_uart_enable(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
377
static void bcm_uart_disable(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
390
static void bcm_uart_flush(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
407
static int bcm_uart_startup(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
452
static void bcm_uart_shutdown(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
468
static void bcm_uart_set_termios(struct uart_port *port, struct ktermios *new,
drivers/tty/serial/bcm63xx_uart.c
557
static int bcm_uart_request_port(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
566
static void bcm_uart_release_port(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
574
static void bcm_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/bcm63xx_uart.c
587
static int bcm_uart_verify_port(struct uart_port *port,
drivers/tty/serial/bcm63xx_uart.c
605
static bool bcm_uart_tx_full(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
614
static int bcm_uart_poll_get_char(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
625
static void bcm_uart_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/bcm63xx_uart.c
662
static void wait_for_xmitr(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
694
static void bcm_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/bcm63xx_uart.c
706
struct uart_port *port;
drivers/tty/serial/bcm63xx_uart.c
73
static inline unsigned int bcm_uart_readl(struct uart_port *port,
drivers/tty/serial/bcm63xx_uart.c
733
struct uart_port *port;
drivers/tty/serial/bcm63xx_uart.c
79
static inline void bcm_uart_writel(struct uart_port *port,
drivers/tty/serial/bcm63xx_uart.c
811
struct uart_port *port;
drivers/tty/serial/bcm63xx_uart.c
868
struct uart_port *port;
drivers/tty/serial/bcm63xx_uart.c
88
static unsigned int bcm_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/bcm63xx_uart.c
99
static void bcm_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/clps711x.c
147
struct uart_port *port = dev_id;
drivers/tty/serial/clps711x.c
183
static unsigned int uart_clps711x_tx_empty(struct uart_port *port)
drivers/tty/serial/clps711x.c
193
static unsigned int uart_clps711x_get_mctrl(struct uart_port *port)
drivers/tty/serial/clps711x.c
201
static void uart_clps711x_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/clps711x.c
208
static void uart_clps711x_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/clps711x.c
220
static void uart_clps711x_set_ldisc(struct uart_port *port,
drivers/tty/serial/clps711x.c
231
static int uart_clps711x_startup(struct uart_port *port)
drivers/tty/serial/clps711x.c
244
static void uart_clps711x_shutdown(struct uart_port *port)
drivers/tty/serial/clps711x.c
252
static void uart_clps711x_set_termios(struct uart_port *port,
drivers/tty/serial/clps711x.c
312
static const char *uart_clps711x_type(struct uart_port *port)
drivers/tty/serial/clps711x.c
317
static void uart_clps711x_config_port(struct uart_port *port, int flags)
drivers/tty/serial/clps711x.c
323
static void uart_clps711x_nop_void(struct uart_port *port)
drivers/tty/serial/clps711x.c
327
static int uart_clps711x_nop_int(struct uart_port *port)
drivers/tty/serial/clps711x.c
351
static void uart_clps711x_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/clps711x.c
367
struct uart_port *port = clps711x_uart.state[co->index].uart_port;
drivers/tty/serial/clps711x.c
384
struct uart_port *port;
drivers/tty/serial/clps711x.c
391
port = clps711x_uart.state[index].uart_port;
drivers/tty/serial/clps711x.c
55
struct uart_port port;
drivers/tty/serial/clps711x.c
71
static void uart_clps711x_stop_tx(struct uart_port *port)
drivers/tty/serial/clps711x.c
81
static void uart_clps711x_start_tx(struct uart_port *port)
drivers/tty/serial/clps711x.c
93
struct uart_port *port = dev_id;
drivers/tty/serial/cpm_uart.c
100
static unsigned int cpm_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
1119
static int cpm_get_poll_char(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
1140
static void cpm_put_poll_char(struct uart_port *port,
drivers/tty/serial/cpm_uart.c
1152
static struct uart_port *udbg_port;
drivers/tty/serial/cpm_uart.c
132
static void cpm_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
1398
struct uart_port *port;
drivers/tty/serial/cpm_uart.c
150
static void cpm_uart_start_tx(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
179
static void cpm_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
197
static void cpm_uart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/cpm_uart.c
214
static void cpm_uart_int_tx(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
228
static void cpm_uart_int_rx(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
358
struct uart_port *port = data;
drivers/tty/serial/cpm_uart.c
387
static int cpm_uart_startup(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
443
static void cpm_uart_shutdown(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
488
static void cpm_uart_set_termios(struct uart_port *port,
drivers/tty/serial/cpm_uart.c
50
static int cpm_uart_tx_pump(struct uart_port *port);
drivers/tty/serial/cpm_uart.c
615
static const char *cpm_uart_type(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
625
static int cpm_uart_verify_port(struct uart_port *port,
drivers/tty/serial/cpm_uart.c
644
static int cpm_uart_tx_pump(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
65
static unsigned int cpm_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
88
static void cpm_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/cpm_uart.c
941
static int cpm_uart_request_port(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
974
static void cpm_uart_release_port(struct uart_port *port)
drivers/tty/serial/cpm_uart.c
986
static void cpm_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/cpm_uart.h
49
struct uart_port port;
drivers/tty/serial/digicolor-usart.c
103
static void digicolor_uart_start_tx(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
111
static void digicolor_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
132
static void digicolor_uart_rx(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
180
static void digicolor_uart_tx(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
219
struct uart_port *port = dev_id;
drivers/tty/serial/digicolor-usart.c
233
static unsigned int digicolor_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
240
static unsigned int digicolor_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
245
static void digicolor_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/digicolor-usart.c
249
static void digicolor_uart_break_ctl(struct uart_port *port, int state)
drivers/tty/serial/digicolor-usart.c
253
static int digicolor_uart_startup(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
277
static void digicolor_uart_shutdown(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
286
static void digicolor_uart_set_termios(struct uart_port *port,
drivers/tty/serial/digicolor-usart.c
347
static const char *digicolor_uart_type(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
352
static void digicolor_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/digicolor-usart.c
358
static void digicolor_uart_release_port(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
362
static int digicolor_uart_request_port(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
384
static void digicolor_uart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/digicolor-usart.c
395
struct uart_port *port = digicolor_ports[co->index];
drivers/tty/serial/digicolor-usart.c
419
struct uart_port *port;
drivers/tty/serial/digicolor-usart.c
508
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/digicolor-usart.c
77
struct uart_port port;
drivers/tty/serial/digicolor-usart.c
81
static struct uart_port *digicolor_ports[DIGICOLOR_USART_NR];
drivers/tty/serial/digicolor-usart.c
83
static bool digicolor_uart_tx_full(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
89
static bool digicolor_uart_rx_empty(struct uart_port *port)
drivers/tty/serial/digicolor-usart.c
95
static void digicolor_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/dz.c
123
static void dz_stop_tx(struct uart_port *uport)
drivers/tty/serial/dz.c
133
static void dz_start_tx(struct uart_port *uport)
drivers/tty/serial/dz.c
143
static void dz_stop_rx(struct uart_port *uport)
drivers/tty/serial/dz.c
180
struct uart_port *uport;
drivers/tty/serial/dz.c
355
static unsigned int dz_get_mctrl(struct uart_port *uport)
drivers/tty/serial/dz.c
371
static void dz_set_mctrl(struct uart_port *uport, unsigned int mctrl)
drivers/tty/serial/dz.c
396
static int dz_startup(struct uart_port *uport)
drivers/tty/serial/dz.c
437
static void dz_shutdown(struct uart_port *uport)
drivers/tty/serial/dz.c
472
static unsigned int dz_tx_empty(struct uart_port *uport)
drivers/tty/serial/dz.c
483
static void dz_break_ctl(struct uart_port *uport, int break_state)
drivers/tty/serial/dz.c
559
static void dz_set_termios(struct uart_port *uport, struct ktermios *termios,
drivers/tty/serial/dz.c
641
static void dz_pm(struct uart_port *uport, unsigned int state,
drivers/tty/serial/dz.c
656
static const char *dz_type(struct uart_port *uport)
drivers/tty/serial/dz.c
661
static void dz_release_port(struct uart_port *uport)
drivers/tty/serial/dz.c
674
static int dz_map_port(struct uart_port *uport)
drivers/tty/serial/dz.c
686
static int dz_request_port(struct uart_port *uport)
drivers/tty/serial/dz.c
712
static void dz_config_port(struct uart_port *uport, int flags)
drivers/tty/serial/dz.c
72
struct uart_port port;
drivers/tty/serial/dz.c
729
static int dz_verify_port(struct uart_port *uport, struct serial_struct *ser)
drivers/tty/serial/dz.c
776
struct uart_port *uport = &dport->port;
drivers/tty/serial/dz.c
806
static void dz_console_putchar(struct uart_port *uport, unsigned char ch)
drivers/tty/serial/dz.c
85
static inline struct dz_port *to_dport(struct uart_port *uport)
drivers/tty/serial/dz.c
865
struct uart_port *uport = &dport->port;
drivers/tty/serial/earlycon-riscv-sbi.c
13
static void sbi_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/earlycon.c
141
struct uart_port *port = &early_console_dev.port;
drivers/tty/serial/earlycon.c
281
struct uart_port *port = &early_console_dev.port;
drivers/tty/serial/earlycon.c
77
struct uart_port *port = &device->port;
drivers/tty/serial/earlycon.c
95
struct uart_port *port = &device->port;
drivers/tty/serial/esp32_acm.c
103
static void esp32s3_acm_rxint(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
126
static void esp32s3_acm_push(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
133
static void esp32s3_acm_put_char(struct uart_port *port, u8 c)
drivers/tty/serial/esp32_acm.c
138
static void esp32s3_acm_put_char_sync(struct uart_port *port, u8 c)
drivers/tty/serial/esp32_acm.c
153
static void esp32s3_acm_transmit_buffer(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
177
static void esp32s3_acm_txint(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
184
struct uart_port *port = dev_id;
drivers/tty/serial/esp32_acm.c
198
static void esp32s3_acm_start_tx(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
203
static void esp32s3_acm_stop_rx(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
212
static int esp32s3_acm_startup(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
225
static void esp32s3_acm_shutdown(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
231
static void esp32s3_acm_set_termios(struct uart_port *port,
drivers/tty/serial/esp32_acm.c
237
static const char *esp32s3_acm_type(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
243
static void esp32s3_acm_config_port(struct uart_port *port, int flags)
drivers/tty/serial/esp32_acm.c
250
static void esp32s3_acm_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/esp32_acm.c
255
static int esp32s3_acm_poll_get_char(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
282
static void esp32s3_acm_string_write(struct uart_port *port, const char *s,
drivers/tty/serial/esp32_acm.c
291
struct uart_port *port = esp32s3_acm_ports[co->index];
drivers/tty/serial/esp32_acm.c
370
struct uart_port *port;
drivers/tty/serial/esp32_acm.c
418
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/esp32_acm.c
46
static struct uart_port *esp32s3_acm_ports[UART_NR];
drivers/tty/serial/esp32_acm.c
48
static void esp32s3_acm_write(struct uart_port *port, unsigned long reg, u32 v)
drivers/tty/serial/esp32_acm.c
53
static u32 esp32s3_acm_read(struct uart_port *port, unsigned long reg)
drivers/tty/serial/esp32_acm.c
58
static u32 esp32s3_acm_tx_fifo_free(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
65
static u32 esp32s3_acm_tx_fifo_cnt(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
72
static u32 esp32s3_acm_rx_fifo_cnt(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
80
static unsigned int esp32s3_acm_tx_empty(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
85
static void esp32s3_acm_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/esp32_acm.c
89
static unsigned int esp32s3_acm_get_mctrl(struct uart_port *port)
drivers/tty/serial/esp32_acm.c
94
static void esp32s3_acm_stop_tx(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
139
static const struct esp32_uart_variant *port_variant(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
144
static void esp32_uart_write(struct uart_port *port, unsigned long reg, u32 v)
drivers/tty/serial/esp32_uart.c
149
static u32 esp32_uart_read(struct uart_port *port, unsigned long reg)
drivers/tty/serial/esp32_uart.c
154
static u32 esp32_uart_tx_fifo_cnt(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
161
static u32 esp32_uart_rx_fifo_cnt(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
169
static unsigned int esp32_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
174
static void esp32_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/esp32_uart.c
192
static unsigned int esp32_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
205
static void esp32_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
214
static void esp32_uart_rxint(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
246
static void esp32_uart_put_char(struct uart_port *port, u8 c)
drivers/tty/serial/esp32_uart.c
251
static void esp32_uart_put_char_sync(struct uart_port *port, u8 c)
drivers/tty/serial/esp32_uart.c
265
static void esp32_uart_transmit_buffer(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
287
static void esp32_uart_txint(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
294
struct uart_port *port = dev_id;
drivers/tty/serial/esp32_uart.c
309
static void esp32_uart_start_tx(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
314
static void esp32_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
323
static int esp32_uart_startup(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
353
static void esp32_uart_shutdown(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
362
static bool esp32_uart_set_baud(struct uart_port *port, u32 baud)
drivers/tty/serial/esp32_uart.c
390
static void esp32_uart_set_termios(struct uart_port *port,
drivers/tty/serial/esp32_uart.c
466
static const char *esp32_uart_type(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
472
static void esp32_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/esp32_uart.c
479
static int esp32_uart_poll_init(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
486
static void esp32_uart_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/esp32_uart.c
491
static int esp32_uart_poll_get_char(struct uart_port *port)
drivers/tty/serial/esp32_uart.c
520
static void esp32_uart_console_putchar(struct uart_port *port, u8 c)
drivers/tty/serial/esp32_uart.c
525
static void esp32_uart_string_write(struct uart_port *port, const char *s,
drivers/tty/serial/esp32_uart.c
535
struct uart_port *port = &sport->port;
drivers/tty/serial/esp32_uart.c
603
static void esp32_uart_earlycon_putchar(struct uart_port *port, u8 c)
drivers/tty/serial/esp32_uart.c
682
struct uart_port *port;
drivers/tty/serial/esp32_uart.c
738
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/esp32_uart.c
93
struct uart_port port;
drivers/tty/serial/fsl_linflexuart.c
132
static struct uart_port *earlycon_port;
drivers/tty/serial/fsl_linflexuart.c
143
static void linflex_stop_tx(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
152
static void linflex_stop_rx(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
160
static void linflex_put_char(struct uart_port *sport, unsigned char c)
drivers/tty/serial/fsl_linflexuart.c
175
static inline void linflex_transmit_buffer(struct uart_port *sport)
drivers/tty/serial/fsl_linflexuart.c
192
static void linflex_start_tx(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
203
struct uart_port *sport = dev_id;
drivers/tty/serial/fsl_linflexuart.c
227
struct uart_port *sport = dev_id;
drivers/tty/serial/fsl_linflexuart.c
279
struct uart_port *sport = dev_id;
drivers/tty/serial/fsl_linflexuart.c
293
static unsigned int linflex_tx_empty(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
302
static unsigned int linflex_get_mctrl(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
307
static void linflex_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/fsl_linflexuart.c
311
static void linflex_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/fsl_linflexuart.c
315
static void linflex_setup_watermark(struct uart_port *sport)
drivers/tty/serial/fsl_linflexuart.c
368
static int linflex_startup(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
385
static void linflex_shutdown(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
403
linflex_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/fsl_linflexuart.c
514
static const char *linflex_type(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
519
static void linflex_release_port(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
524
static int linflex_request_port(struct uart_port *port)
drivers/tty/serial/fsl_linflexuart.c
530
static void linflex_config_port(struct uart_port *port, int flags)
drivers/tty/serial/fsl_linflexuart.c
553
static struct uart_port *linflex_ports[UART_NR];
drivers/tty/serial/fsl_linflexuart.c
556
static void linflex_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/fsl_linflexuart.c
581
static void linflex_earlycon_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/fsl_linflexuart.c
623
static void linflex_string_write(struct uart_port *sport, const char *s,
drivers/tty/serial/fsl_linflexuart.c
643
struct uart_port *sport = linflex_ports[co->index];
drivers/tty/serial/fsl_linflexuart.c
665
linflex_console_get_options(struct uart_port *sport, int *parity, int *bits)
drivers/tty/serial/fsl_linflexuart.c
695
struct uart_port *sport;
drivers/tty/serial/fsl_linflexuart.c
810
struct uart_port *sport;
drivers/tty/serial/fsl_linflexuart.c
856
struct uart_port *sport = platform_get_drvdata(pdev);
drivers/tty/serial/fsl_linflexuart.c
864
struct uart_port *sport = dev_get_drvdata(dev);
drivers/tty/serial/fsl_linflexuart.c
873
struct uart_port *sport = dev_get_drvdata(dev);
drivers/tty/serial/fsl_lpuart.c
1064
static inline void lpuart_handle_sysrq_chars(struct uart_port *port,
drivers/tty/serial/fsl_lpuart.c
1431
static void lpuart_dma_rx_free(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
1449
static int lpuart_config_rs485(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/fsl_lpuart.c
1476
static int lpuart32_config_rs485(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/fsl_lpuart.c
1520
static unsigned int lpuart_get_mctrl(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
1532
static unsigned int lpuart32_get_mctrl(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
1544
static void lpuart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/fsl_lpuart.c
1558
static void lpuart32_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/fsl_lpuart.c
1572
static void lpuart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/fsl_lpuart.c
1584
static void lpuart32_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/fsl_lpuart.c
1820
static int lpuart_startup(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
1880
static int lpuart32_startup(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
1934
static void lpuart_shutdown(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
1953
static void lpuart32_shutdown(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
1988
lpuart_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/fsl_lpuart.c
2140
static void __lpuart32_serial_setbrg(struct uart_port *port,
drivers/tty/serial/fsl_lpuart.c
2226
lpuart32_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/fsl_lpuart.c
2390
static const char *lpuart_type(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
2395
static void lpuart_release_port(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
2400
static int lpuart_request_port(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
2406
static void lpuart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/fsl_lpuart.c
2412
static int lpuart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/fsl_lpuart.c
2484
static void lpuart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/fsl_lpuart.c
2490
static void lpuart32_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/fsl_lpuart.c
264
struct uart_port port;
drivers/tty/serial/fsl_lpuart.c
2817
struct uart_port *port = &sport->port;
drivers/tty/serial/fsl_lpuart.c
3188
struct uart_port *uport = &sport->port;
drivers/tty/serial/fsl_lpuart.c
384
static inline u32 lpuart32_read(struct uart_port *port, u32 off)
drivers/tty/serial/fsl_lpuart.c
396
static inline void lpuart32_write(struct uart_port *port, u32 val,
drivers/tty/serial/fsl_lpuart.c
444
static void lpuart_stop_tx(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
453
static void lpuart32_stop_tx(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
462
static void lpuart_stop_rx(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
470
static void lpuart32_stop_rx(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
518
static bool lpuart_stopped_or_empty(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
573
static int lpuart_dma_tx_request(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
601
static void lpuart_flush_buffer(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
627
static void lpuart_wait_bit_set(struct uart_port *port, unsigned int offset,
drivers/tty/serial/fsl_lpuart.c
634
static void lpuart32_wait_bit_set(struct uart_port *port, unsigned int offset,
drivers/tty/serial/fsl_lpuart.c
643
static int lpuart_poll_init(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
679
static void lpuart_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/fsl_lpuart.c
686
static int lpuart_poll_get_char(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
694
static int lpuart32_poll_init(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
727
static void lpuart32_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/fsl_lpuart.c
733
static int lpuart32_poll_get_char(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
744
struct uart_port *port = &sport->port;
drivers/tty/serial/fsl_lpuart.c
788
static void lpuart_start_tx(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
806
static void lpuart32_start_tx(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
824
lpuart_uart_pm(struct uart_port *port, unsigned int state, unsigned int oldstate)
drivers/tty/serial/fsl_lpuart.c
838
static unsigned int lpuart_tx_empty(struct uart_port *port)
drivers/tty/serial/fsl_lpuart.c
854
static unsigned int lpuart32_tx_empty(struct uart_port *port)
drivers/tty/serial/icom.c
1005
icount = &icom_port->uart_port.icount;
drivers/tty/serial/icom.c
1083
uart_port_lock(&icom_port->uart_port);
drivers/tty/serial/icom.c
1092
uart_port_unlock(&icom_port->uart_port);
drivers/tty/serial/icom.c
1170
static unsigned int icom_tx_empty(struct uart_port *port)
drivers/tty/serial/icom.c
1187
static void icom_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/icom.c
1214
static unsigned int icom_get_mctrl(struct uart_port *port)
drivers/tty/serial/icom.c
1231
static void icom_stop_tx(struct uart_port *port)
drivers/tty/serial/icom.c
1241
static void icom_start_tx(struct uart_port *port)
drivers/tty/serial/icom.c
1255
static void icom_send_xchar(struct uart_port *port, char ch)
drivers/tty/serial/icom.c
1282
static void icom_stop_rx(struct uart_port *port)
drivers/tty/serial/icom.c
1291
static void icom_break(struct uart_port *port, int break_state)
drivers/tty/serial/icom.c
1308
static int icom_open(struct uart_port *port)
drivers/tty/serial/icom.c
1325
static void icom_close(struct uart_port *port)
drivers/tty/serial/icom.c
1341
static void icom_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/icom.c
1509
static const char *icom_type(struct uart_port *port)
drivers/tty/serial/icom.c
1514
static void icom_config_port(struct uart_port *port, int flags)
drivers/tty/serial/icom.c
1678
&icom_port->uart_port);
drivers/tty/serial/icom.c
1779
icom_port->uart_port.irq = icom_port->adapter->pci_dev->irq;
drivers/tty/serial/icom.c
1780
icom_port->uart_port.type = PORT_ICOM;
drivers/tty/serial/icom.c
1781
icom_port->uart_port.iotype = UPIO_MEM;
drivers/tty/serial/icom.c
1782
icom_port->uart_port.membase =
drivers/tty/serial/icom.c
1784
icom_port->uart_port.fifosize = 16;
drivers/tty/serial/icom.c
1785
icom_port->uart_port.ops = &icom_ops;
drivers/tty/serial/icom.c
1786
icom_port->uart_port.line =
drivers/tty/serial/icom.c
1788
if (uart_add_one_port (&icom_uart_driver, &icom_port->uart_port)) {
drivers/tty/serial/icom.c
254
struct uart_port uart_port;
drivers/tty/serial/icom.c
308
static inline struct icom_port *to_icom_port(struct uart_port *port)
drivers/tty/serial/icom.c
310
return container_of(port, struct icom_port, uart_port);
drivers/tty/serial/icom.c
877
static int icom_write(struct uart_port *port)
drivers/tty/serial/icom.c
924
uart_port_lock(&icom_port->uart_port);
drivers/tty/serial/icom.c
932
icom_port->uart_port.icount.rng++;
drivers/tty/serial/icom.c
934
icom_port->uart_port.icount.dsr++;
drivers/tty/serial/icom.c
936
uart_handle_dcd_change(&icom_port->uart_port,
drivers/tty/serial/icom.c
939
uart_handle_cts_change(&icom_port->uart_port,
drivers/tty/serial/icom.c
942
wake_up_interruptible(&icom_port->uart_port.state->
drivers/tty/serial/icom.c
946
uart_port_unlock(&icom_port->uart_port);
drivers/tty/serial/icom.c
951
struct tty_port *tport = &icom_port->uart_port.state->port;
drivers/tty/serial/icom.c
962
icom_port->uart_port.icount.tx += count;
drivers/tty/serial/icom.c
966
if (!icom_write(&icom_port->uart_port))
drivers/tty/serial/icom.c
968
uart_write_wakeup(&icom_port->uart_port);
drivers/tty/serial/icom.c
976
struct tty_port *port = &icom_port->uart_port.state->port;
drivers/tty/serial/imx.c
1076
static unsigned int imx_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/imx.c
1091
static unsigned int imx_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/imx.c
1102
static void imx_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/imx.c
1145
static void imx_uart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/imx.c
1470
static int imx_uart_startup(struct uart_port *port)
drivers/tty/serial/imx.c
1589
static void imx_uart_shutdown(struct uart_port *port)
drivers/tty/serial/imx.c
1714
static void imx_uart_flush_buffer(struct uart_port *port)
drivers/tty/serial/imx.c
1740
imx_uart_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/imx.c
1901
static const char *imx_uart_type(struct uart_port *port)
drivers/tty/serial/imx.c
1909
static void imx_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/imx.c
1921
imx_uart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/imx.c
1944
static int imx_uart_poll_init(struct uart_port *port)
drivers/tty/serial/imx.c
199
struct uart_port port;
drivers/tty/serial/imx.c
1993
static int imx_uart_poll_get_char(struct uart_port *port)
drivers/tty/serial/imx.c
2002
static void imx_uart_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/imx.c
2023
static int imx_uart_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/imx.c
2083
static void imx_uart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/imx.c
2097
struct uart_port *up = &imx_uart_ports[co->index]->port;
drivers/tty/serial/imx.c
2104
struct uart_port *up = &imx_uart_ports[co->index]->port;
drivers/tty/serial/imx.c
2113
struct uart_port *port = &sport->port;
drivers/tty/serial/imx.c
2154
struct uart_port *port = &sport->port;
drivers/tty/serial/imx.c
271
static inline struct imx_port *to_imx_port(struct uart_port *port)
drivers/tty/serial/imx.c
388
static void imx_uart_start_rx(struct uart_port *port)
drivers/tty/serial/imx.c
412
static void imx_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/imx.c
478
static void imx_uart_stop_rx_with_loopback_ctrl(struct uart_port *port, bool loopback)
drivers/tty/serial/imx.c
513
static void imx_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/imx.c
523
static void imx_uart_enable_ms(struct uart_port *port)
drivers/tty/serial/imx.c
674
static void imx_uart_start_tx(struct uart_port *port)
drivers/tty/serial/imx_earlycon.c
19
static void imx_uart_console_early_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/ip22zilog.c
483
static __inline__ unsigned char ip22zilog_read_channel_status(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
496
static unsigned int ip22zilog_tx_empty(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
517
static unsigned int ip22zilog_get_mctrl(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
536
static void ip22zilog_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/ip22zilog.c
561
static void ip22zilog_stop_tx(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
570
static void ip22zilog_start_tx(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
613
static void ip22zilog_stop_rx(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
629
static void ip22zilog_enable_ms(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
646
static void ip22zilog_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/ip22zilog.c
65
struct uart_port port;
drivers/tty/serial/ip22zilog.c
724
static int ip22zilog_startup(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
763
static void ip22zilog_shutdown(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
867
ip22zilog_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/ip22zilog.c
894
static const char *ip22zilog_type(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
902
static void ip22zilog_release_port(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
906
static int ip22zilog_request_port(struct uart_port *port)
drivers/tty/serial/ip22zilog.c
912
static void ip22zilog_config_port(struct uart_port *port, int flags)
drivers/tty/serial/ip22zilog.c
917
static int ip22zilog_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/ip22zilog.c
944
static void ip22zilog_put_char(struct uart_port *port, unsigned char ch)
drivers/tty/serial/jsm/jsm.h
188
struct uart_port uart_port;
drivers/tty/serial/jsm/jsm_cls.c
453
tport = &ch->uart_port.state->port;
drivers/tty/serial/jsm/jsm_cls.c
480
uart_write_wakeup(&ch->uart_port);
drivers/tty/serial/jsm/jsm_cls.c
499
uart_handle_dcd_change(&ch->uart_port, msignals & UART_MSR_DCD);
drivers/tty/serial/jsm/jsm_cls.c
501
uart_handle_dcd_change(&ch->uart_port, msignals & UART_MSR_CTS);
drivers/tty/serial/jsm/jsm_cls.c
694
cflag = C_BAUD(ch->uart_port.state->port.tty);
drivers/tty/serial/jsm/jsm_neo.c
488
tport = &ch->uart_port.state->port;
drivers/tty/serial/jsm/jsm_neo.c
543
uart_write_wakeup(&ch->uart_port);
drivers/tty/serial/jsm/jsm_neo.c
559
uart_handle_dcd_change(&ch->uart_port, msignals & UART_MSR_DCD);
drivers/tty/serial/jsm/jsm_neo.c
561
uart_handle_cts_change(&ch->uart_port, msignals & UART_MSR_CTS);
drivers/tty/serial/jsm/jsm_neo.c
807
uart_port_lock_irqsave(&ch->uart_port, &lock_flags);
drivers/tty/serial/jsm/jsm_neo.c
809
uart_port_unlock_irqrestore(&ch->uart_port, lock_flags);
drivers/tty/serial/jsm/jsm_neo.c
969
cflag = C_BAUD(ch->uart_port.state->port.tty);
drivers/tty/serial/jsm/jsm_tty.c
115
static void jsm_tty_write(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
119
channel = container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
123
static void jsm_tty_start_tx(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
126
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
136
static void jsm_tty_stop_tx(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
139
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
148
static void jsm_tty_send_xchar(struct uart_port *port, char ch)
drivers/tty/serial/jsm/jsm_tty.c
152
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
165
static void jsm_tty_stop_rx(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
168
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
173
static void jsm_tty_break(struct uart_port *port, int break_state)
drivers/tty/serial/jsm/jsm_tty.c
177
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
188
static int jsm_tty_open(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
193
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
270
static void jsm_tty_close(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
274
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
302
static void jsm_tty_set_termios(struct uart_port *port,
drivers/tty/serial/jsm/jsm_tty.c
308
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
323
static const char *jsm_tty_type(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
328
static void jsm_tty_release_port(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
332
static int jsm_tty_request_port(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
337
static void jsm_config_port(struct uart_port *port, int flags)
drivers/tty/serial/jsm/jsm_tty.c
454
brd->channels[i]->uart_port.dev = &brd->pci_dev->dev;
drivers/tty/serial/jsm/jsm_tty.c
455
brd->channels[i]->uart_port.irq = brd->irq;
drivers/tty/serial/jsm/jsm_tty.c
456
brd->channels[i]->uart_port.uartclk = 14745600;
drivers/tty/serial/jsm/jsm_tty.c
457
brd->channels[i]->uart_port.type = PORT_JSM;
drivers/tty/serial/jsm/jsm_tty.c
458
brd->channels[i]->uart_port.iotype = UPIO_MEM;
drivers/tty/serial/jsm/jsm_tty.c
459
brd->channels[i]->uart_port.membase = brd->re_map_membase;
drivers/tty/serial/jsm/jsm_tty.c
460
brd->channels[i]->uart_port.fifosize = 16;
drivers/tty/serial/jsm/jsm_tty.c
461
brd->channels[i]->uart_port.ops = &jsm_ops;
drivers/tty/serial/jsm/jsm_tty.c
468
brd->channels[i]->uart_port.line = line;
drivers/tty/serial/jsm/jsm_tty.c
469
rc = uart_add_one_port(&jsm_uart_driver, &brd->channels[i]->uart_port);
drivers/tty/serial/jsm/jsm_tty.c
505
clear_bit(ch->uart_port.line, linemap);
drivers/tty/serial/jsm/jsm_tty.c
506
uart_remove_one_port(&jsm_uart_driver, &brd->channels[i]->uart_port);
drivers/tty/serial/jsm/jsm_tty.c
529
port = &ch->uart_port.state->port;
drivers/tty/serial/jsm/jsm_tty.c
55
static unsigned int jsm_tty_tx_empty(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
63
static unsigned int jsm_tty_get_mctrl(struct uart_port *port)
drivers/tty/serial/jsm/jsm_tty.c
67
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/jsm/jsm_tty.c
86
static void jsm_tty_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/jsm/jsm_tty.c
89
container_of(port, struct jsm_channel, uart_port);
drivers/tty/serial/lantiq.c
104
int (*request_irq)(struct uart_port *port);
drivers/tty/serial/lantiq.c
105
void (*free_irq)(struct uart_port *port);
drivers/tty/serial/lantiq.c
109
struct uart_port port;
drivers/tty/serial/lantiq.c
131
ltq_uart_port *to_ltq_uart_port(struct uart_port *port)
drivers/tty/serial/lantiq.c
137
lqasc_stop_tx(struct uart_port *port)
drivers/tty/serial/lantiq.c
142
static bool lqasc_tx_ready(struct uart_port *port)
drivers/tty/serial/lantiq.c
150
lqasc_start_tx(struct uart_port *port)
drivers/tty/serial/lantiq.c
165
lqasc_stop_rx(struct uart_port *port)
drivers/tty/serial/lantiq.c
171
lqasc_rx_chars(struct uart_port *port)
drivers/tty/serial/lantiq.c
236
struct uart_port *port = (struct uart_port *)_port;
drivers/tty/serial/lantiq.c
250
struct uart_port *port = (struct uart_port *)_port;
drivers/tty/serial/lantiq.c
266
struct uart_port *port = (struct uart_port *)_port;
drivers/tty/serial/lantiq.c
280
struct uart_port *port = p;
drivers/tty/serial/lantiq.c
302
lqasc_tx_empty(struct uart_port *port)
drivers/tty/serial/lantiq.c
311
lqasc_get_mctrl(struct uart_port *port)
drivers/tty/serial/lantiq.c
317
lqasc_set_mctrl(struct uart_port *port, u_int mctrl)
drivers/tty/serial/lantiq.c
322
lqasc_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/lantiq.c
327
lqasc_startup(struct uart_port *port)
drivers/tty/serial/lantiq.c
369
lqasc_shutdown(struct uart_port *port)
drivers/tty/serial/lantiq.c
388
lqasc_set_termios(struct uart_port *port, struct ktermios *new,
drivers/tty/serial/lantiq.c
489
lqasc_type(struct uart_port *port)
drivers/tty/serial/lantiq.c
498
lqasc_release_port(struct uart_port *port)
drivers/tty/serial/lantiq.c
509
lqasc_request_port(struct uart_port *port)
drivers/tty/serial/lantiq.c
539
lqasc_config_port(struct uart_port *port, int flags)
drivers/tty/serial/lantiq.c
548
lqasc_verify_port(struct uart_port *port,
drivers/tty/serial/lantiq.c
581
lqasc_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/lantiq.c
592
static void lqasc_serial_port_write(struct uart_port *port, const char *s,
drivers/tty/serial/lantiq.c
620
struct uart_port *port;
drivers/tty/serial/lantiq.c
705
struct uart_port *port = <q_port->port;
drivers/tty/serial/lantiq.c
727
static int request_irq_lantiq(struct uart_port *port)
drivers/tty/serial/lantiq.c
761
static void free_irq_lantiq(struct uart_port *port)
drivers/tty/serial/lantiq.c
772
struct uart_port *port = <q_port->port;
drivers/tty/serial/lantiq.c
784
static int request_irq_intel(struct uart_port *port)
drivers/tty/serial/lantiq.c
797
static void free_irq_intel(struct uart_port *port)
drivers/tty/serial/lantiq.c
808
struct uart_port *port;
drivers/tty/serial/lantiq.c
890
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/liteuart.c
102
static void liteuart_rx_chars(struct uart_port *port)
drivers/tty/serial/liteuart.c
122
static void liteuart_tx_chars(struct uart_port *port)
drivers/tty/serial/liteuart.c
134
struct uart_port *port = &uart->port;
drivers/tty/serial/liteuart.c
156
struct uart_port *port = &uart->port;
drivers/tty/serial/liteuart.c
162
static unsigned int liteuart_tx_empty(struct uart_port *port)
drivers/tty/serial/liteuart.c
171
static void liteuart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/liteuart.c
176
static unsigned int liteuart_get_mctrl(struct uart_port *port)
drivers/tty/serial/liteuart.c
181
static int liteuart_startup(struct uart_port *port)
drivers/tty/serial/liteuart.c
211
static void liteuart_shutdown(struct uart_port *port)
drivers/tty/serial/liteuart.c
226
static void liteuart_set_termios(struct uart_port *port, struct ktermios *new,
drivers/tty/serial/liteuart.c
241
static const char *liteuart_type(struct uart_port *port)
drivers/tty/serial/liteuart.c
246
static void liteuart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/liteuart.c
256
static int liteuart_verify_port(struct uart_port *port,
drivers/tty/serial/liteuart.c
283
struct uart_port *port;
drivers/tty/serial/liteuart.c
341
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/liteuart.c
365
static void liteuart_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/liteuart.c
377
struct uart_port *port;
drivers/tty/serial/liteuart.c
391
struct uart_port *port;
drivers/tty/serial/liteuart.c
433
struct uart_port *port = &device->port;
drivers/tty/serial/liteuart.c
46
struct uart_port port;
drivers/tty/serial/liteuart.c
71
static void liteuart_update_irq_reg(struct uart_port *port, bool set, u8 mask)
drivers/tty/serial/liteuart.c
84
static void liteuart_stop_tx(struct uart_port *port)
drivers/tty/serial/liteuart.c
89
static void liteuart_start_tx(struct uart_port *port)
drivers/tty/serial/liteuart.c
94
static void liteuart_stop_rx(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
111
static void wait_for_xmit_ready(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
125
static void lpc32xx_hsuart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/lpc32xx_hs.c
154
struct uart_port *port;
drivers/tty/serial/lpc32xx_hs.c
236
static void __serial_uart_flush(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
245
static void __serial_lpc32xx_rx(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
274
static bool serial_lpc32xx_tx_ready(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
281
static void __serial_lpc32xx_tx(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
292
struct uart_port *port = dev_id;
drivers/tty/serial/lpc32xx_hs.c
337
static unsigned int serial_lpc32xx_tx_empty(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
348
static void serial_lpc32xx_set_mctrl(struct uart_port *port,
drivers/tty/serial/lpc32xx_hs.c
355
static unsigned int serial_lpc32xx_get_mctrl(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
362
static void serial_lpc32xx_stop_tx(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
372
static void serial_lpc32xx_start_tx(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
383
static void serial_lpc32xx_stop_rx(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
396
static void serial_lpc32xx_break_ctl(struct uart_port *port,
drivers/tty/serial/lpc32xx_hs.c
413
static int serial_lpc32xx_startup(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
451
static void serial_lpc32xx_shutdown(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
470
static void serial_lpc32xx_set_termios(struct uart_port *port,
drivers/tty/serial/lpc32xx_hs.c
510
static const char *serial_lpc32xx_type(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
515
static void serial_lpc32xx_release_port(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
527
static int serial_lpc32xx_request_port(struct uart_port *port)
drivers/tty/serial/lpc32xx_hs.c
548
static void serial_lpc32xx_config_port(struct uart_port *port, int uflags)
drivers/tty/serial/lpc32xx_hs.c
573
static int serial_lpc32xx_verify_port(struct uart_port *port,
drivers/tty/serial/lpc32xx_hs.c
88
struct uart_port port;
drivers/tty/serial/lpc32xx_hs.c
97
static void wait_for_xmit_empty(struct uart_port *port)
drivers/tty/serial/ma35d1_serial.c
149
struct uart_port port;
drivers/tty/serial/ma35d1_serial.c
163
static struct uart_ma35d1_port *to_ma35d1_uart_port(struct uart_port *uart)
drivers/tty/serial/ma35d1_serial.c
187
static void ma35d1serial_stop_tx(struct uart_port *port)
drivers/tty/serial/ma35d1_serial.c
211
static void ma35d1serial_start_tx(struct uart_port *port)
drivers/tty/serial/ma35d1_serial.c
222
static void ma35d1serial_stop_rx(struct uart_port *port)
drivers/tty/serial/ma35d1_serial.c
286
struct uart_port *port = dev_id;
drivers/tty/serial/ma35d1_serial.c
306
static u32 ma35d1serial_tx_empty(struct uart_port *port)
drivers/tty/serial/ma35d1_serial.c
318
static u32 ma35d1serial_get_mctrl(struct uart_port *port)
drivers/tty/serial/ma35d1_serial.c
330
static void ma35d1serial_set_mctrl(struct uart_port *port, u32 mctrl)
drivers/tty/serial/ma35d1_serial.c
361
static void ma35d1serial_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/ma35d1_serial.c
377
static int ma35d1serial_startup(struct uart_port *port)
drivers/tty/serial/ma35d1_serial.c
405
static void ma35d1serial_shutdown(struct uart_port *port)
drivers/tty/serial/ma35d1_serial.c
413
static void ma35d1serial_set_termios(struct uart_port *port,
drivers/tty/serial/ma35d1_serial.c
481
static const char *ma35d1serial_type(struct uart_port *port)
drivers/tty/serial/ma35d1_serial.c
486
static void ma35d1serial_config_port(struct uart_port *port, int flags)
drivers/tty/serial/ma35d1_serial.c
496
static int ma35d1serial_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/ma35d1_serial.c
539
static void ma35d1serial_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/ma35d1_serial.c
595
struct uart_port *port;
drivers/tty/serial/ma35d1_serial.c
760
struct uart_port *port = platform_get_drvdata(dev);
drivers/tty/serial/ma35d1_serial.c
769
struct uart_port *port = platform_get_drvdata(dev);
drivers/tty/serial/ma35d1_serial.c
783
struct uart_port *port = platform_get_drvdata(dev);
drivers/tty/serial/max3100.c
115
static inline struct max3100_port *to_max3100_port(struct uart_port *port)
drivers/tty/serial/max3100.c
328
static void max3100_enable_ms(struct uart_port *port)
drivers/tty/serial/max3100.c
336
static void max3100_start_tx(struct uart_port *port)
drivers/tty/serial/max3100.c
345
static void max3100_stop_rx(struct uart_port *port)
drivers/tty/serial/max3100.c
359
static unsigned int max3100_tx_empty(struct uart_port *port)
drivers/tty/serial/max3100.c
370
static unsigned int max3100_get_mctrl(struct uart_port *port)
drivers/tty/serial/max3100.c
382
static void max3100_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/max3100.c
407
max3100_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/max3100.c
524
static void max3100_shutdown(struct uart_port *port)
drivers/tty/serial/max3100.c
549
static int max3100_startup(struct uart_port *port)
drivers/tty/serial/max3100.c
595
static const char *max3100_type(struct uart_port *port)
drivers/tty/serial/max3100.c
604
static void max3100_release_port(struct uart_port *port)
drivers/tty/serial/max3100.c
611
static void max3100_config_port(struct uart_port *port, int flags)
drivers/tty/serial/max3100.c
621
static int max3100_verify_port(struct uart_port *port,
drivers/tty/serial/max3100.c
634
static void max3100_stop_tx(struct uart_port *port)
drivers/tty/serial/max3100.c
641
static int max3100_request_port(struct uart_port *port)
drivers/tty/serial/max3100.c
649
static void max3100_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/max3100.c
80
struct uart_port port;
drivers/tty/serial/max310x.c
1037
static int max310x_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/max310x.c
1053
static int max310x_startup(struct uart_port *port)
drivers/tty/serial/max310x.c
1103
static void max310x_shutdown(struct uart_port *port)
drivers/tty/serial/max310x.c
1111
static const char *max310x_type(struct uart_port *port)
drivers/tty/serial/max310x.c
1118
static int max310x_request_port(struct uart_port *port)
drivers/tty/serial/max310x.c
1124
static void max310x_config_port(struct uart_port *port, int flags)
drivers/tty/serial/max310x.c
1130
static int max310x_verify_port(struct uart_port *port, struct serial_struct *s)
drivers/tty/serial/max310x.c
1140
static void max310x_null_void(struct uart_port *port)
drivers/tty/serial/max310x.c
1196
struct uart_port *port = &s->p[offset / 4].port;
drivers/tty/serial/max310x.c
1207
struct uart_port *port = &s->p[offset / 4].port;
drivers/tty/serial/max310x.c
1218
struct uart_port *port = &s->p[offset / 4].port;
drivers/tty/serial/max310x.c
1229
struct uart_port *port = &s->p[offset / 4].port;
drivers/tty/serial/max310x.c
1243
struct uart_port *port = &s->p[offset / 4].port;
drivers/tty/serial/max310x.c
281
struct uart_port port;
drivers/tty/serial/max310x.c
314
static u8 max310x_port_read(struct uart_port *port, u8 reg)
drivers/tty/serial/max310x.c
324
static void max310x_port_write(struct uart_port *port, u8 reg, u8 val)
drivers/tty/serial/max310x.c
331
static void max310x_port_update(struct uart_port *port, u8 reg, u8 mask, u8 val)
drivers/tty/serial/max310x.c
389
static void max310x_power(struct uart_port *port, int on)
drivers/tty/serial/max310x.c
508
static int max310x_set_baud(struct uart_port *port, int baud)
drivers/tty/serial/max310x.c
638
static void max310x_batch_write(struct uart_port *port, u8 *txbuf, unsigned int len)
drivers/tty/serial/max310x.c
645
static void max310x_batch_read(struct uart_port *port, u8 *rxbuf, unsigned int len)
drivers/tty/serial/max310x.c
652
static void max310x_handle_rx(struct uart_port *port, unsigned int rxlen)
drivers/tty/serial/max310x.c
748
static void max310x_handle_tx(struct uart_port *port)
drivers/tty/serial/max310x.c
784
static void max310x_start_tx(struct uart_port *port)
drivers/tty/serial/max310x.c
793
struct uart_port *port = &s->p[portno].port;
drivers/tty/serial/max310x.c
863
static unsigned int max310x_tx_empty(struct uart_port *port)
drivers/tty/serial/max310x.c
870
static unsigned int max310x_get_mctrl(struct uart_port *port)
drivers/tty/serial/max310x.c
889
static void max310x_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/max310x.c
896
static void max310x_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/max310x.c
903
static void max310x_set_termios(struct uart_port *port,
drivers/tty/serial/mcf.c
114
static void mcf_stop_tx(struct uart_port *port)
drivers/tty/serial/mcf.c
124
static void mcf_stop_rx(struct uart_port *port)
drivers/tty/serial/mcf.c
134
static void mcf_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/mcf.c
148
static int mcf_startup(struct uart_port *port)
drivers/tty/serial/mcf.c
174
static void mcf_shutdown(struct uart_port *port)
drivers/tty/serial/mcf.c
194
static void mcf_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/mcf.c
283
struct uart_port *port = &pp->port;
drivers/tty/serial/mcf.c
329
struct uart_port *port = &pp->port;
drivers/tty/serial/mcf.c
346
struct uart_port *port = data;
drivers/tty/serial/mcf.c
369
static void mcf_config_port(struct uart_port *port, int flags)
drivers/tty/serial/mcf.c
384
static const char *mcf_type(struct uart_port *port)
drivers/tty/serial/mcf.c
391
static int mcf_request_port(struct uart_port *port)
drivers/tty/serial/mcf.c
399
static void mcf_release_port(struct uart_port *port)
drivers/tty/serial/mcf.c
406
static int mcf_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/mcf.c
416
static int mcf_config_rs485(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/mcf.c
475
struct uart_port *port = &(mcf_ports + co->index)->port;
drivers/tty/serial/mcf.c
504
struct uart_port *port;
drivers/tty/serial/mcf.c
53
struct uart_port port;
drivers/tty/serial/mcf.c
574
struct uart_port *port;
drivers/tty/serial/mcf.c
60
static unsigned int mcf_tx_empty(struct uart_port *port)
drivers/tty/serial/mcf.c
605
struct uart_port *port;
drivers/tty/serial/mcf.c
68
static unsigned int mcf_get_mctrl(struct uart_port *port)
drivers/tty/serial/mcf.c
84
static void mcf_set_mctrl(struct uart_port *port, unsigned int sigs)
drivers/tty/serial/mcf.c
98
static void mcf_start_tx(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
120
struct uart_port port;
drivers/tty/serial/men_z135_uart.c
139
struct uart_port *port = &uart->port;
drivers/tty/serial/men_z135_uart.c
161
struct uart_port *port = &uart->port;
drivers/tty/serial/men_z135_uart.c
197
struct uart_port *port = &uart->port;
drivers/tty/serial/men_z135_uart.c
222
struct uart_port *port = &uart->port;
drivers/tty/serial/men_z135_uart.c
245
struct uart_port *port = &uart->port;
drivers/tty/serial/men_z135_uart.c
295
struct uart_port *port = &uart->port;
drivers/tty/serial/men_z135_uart.c
379
struct uart_port *port = &uart->port;
drivers/tty/serial/men_z135_uart.c
430
struct uart_port *port = &uart->port;
drivers/tty/serial/men_z135_uart.c
448
static unsigned int men_z135_tx_empty(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
470
static void men_z135_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/men_z135_uart.c
511
static unsigned int men_z135_get_mctrl(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
538
static void men_z135_stop_tx(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
551
static void men_z135_disable_ms(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
565
static void men_z135_start_tx(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
581
static void men_z135_stop_rx(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
594
static void men_z135_enable_ms(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
601
static int men_z135_startup(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
627
static void men_z135_shutdown(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
639
static void men_z135_set_termios(struct uart_port *port,
drivers/tty/serial/men_z135_uart.c
716
static const char *men_z135_type(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
721
static void men_z135_release_port(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
731
static int men_z135_request_port(struct uart_port *port)
drivers/tty/serial/men_z135_uart.c
753
static void men_z135_config_port(struct uart_port *port, int type)
drivers/tty/serial/men_z135_uart.c
759
static int men_z135_verify_port(struct uart_port *port,
drivers/tty/serial/meson_uart.c
107
static void meson_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/meson_uart.c
116
static void meson_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/meson_uart.c
125
static void meson_uart_shutdown(struct uart_port *port)
drivers/tty/serial/meson_uart.c
142
static void meson_uart_start_tx(struct uart_port *port)
drivers/tty/serial/meson_uart.c
177
static void meson_receive_chars(struct uart_port *port)
drivers/tty/serial/meson_uart.c
237
struct uart_port *port = (struct uart_port *)dev_id;
drivers/tty/serial/meson_uart.c
254
static const char *meson_uart_type(struct uart_port *port)
drivers/tty/serial/meson_uart.c
267
static void meson_uart_reset(struct uart_port *port)
drivers/tty/serial/meson_uart.c
279
static int meson_uart_startup(struct uart_port *port)
drivers/tty/serial/meson_uart.c
310
static void meson_uart_change_speed(struct uart_port *port, unsigned long baud)
drivers/tty/serial/meson_uart.c
334
static void meson_uart_set_termios(struct uart_port *port,
drivers/tty/serial/meson_uart.c
409
static int meson_uart_verify_port(struct uart_port *port,
drivers/tty/serial/meson_uart.c
423
static void meson_uart_release_port(struct uart_port *port)
drivers/tty/serial/meson_uart.c
430
static int meson_uart_request_port(struct uart_port *port)
drivers/tty/serial/meson_uart.c
446
static void meson_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/meson_uart.c
460
static int meson_uart_poll_get_char(struct uart_port *port)
drivers/tty/serial/meson_uart.c
477
static void meson_uart_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/meson_uart.c
534
static void meson_uart_enable_tx_engine(struct uart_port *port)
drivers/tty/serial/meson_uart.c
543
static void meson_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/meson_uart.c
553
static void meson_serial_port_write(struct uart_port *port, const char *s,
drivers/tty/serial/meson_uart.c
579
struct uart_port *port;
drivers/tty/serial/meson_uart.c
590
struct uart_port *port;
drivers/tty/serial/meson_uart.c
666
struct uart_port *port)
drivers/tty/serial/meson_uart.c
700
struct uart_port *port;
drivers/tty/serial/meson_uart.c
739
port = devm_kzalloc(&pdev->dev, sizeof(struct uart_port), GFP_KERNEL);
drivers/tty/serial/meson_uart.c
793
struct uart_port *port;
drivers/tty/serial/meson_uart.c
82
static struct uart_port *meson_ports[AML_UART_PORT_NUM];
drivers/tty/serial/meson_uart.c
89
static void meson_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/meson_uart.c
93
static unsigned int meson_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/meson_uart.c
98
static unsigned int meson_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
121
static void mlb_usio_start_tx(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
136
static void mlb_usio_stop_rx(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
142
static void mlb_usio_enable_ms(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
149
static void mlb_usio_rx_chars(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
18
static struct uart_port mlb_usio_ports[CONFIG_SERIAL_MILBEAUT_USIO_PORTS];
drivers/tty/serial/milbeaut_usio.c
209
struct uart_port *port = dev_id;
drivers/tty/serial/milbeaut_usio.c
220
struct uart_port *port = dev_id;
drivers/tty/serial/milbeaut_usio.c
230
static unsigned int mlb_usio_tx_empty(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
236
static void mlb_usio_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/milbeaut_usio.c
240
static unsigned int mlb_usio_get_mctrl(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
246
static void mlb_usio_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/milbeaut_usio.c
250
static int mlb_usio_startup(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
291
static void mlb_usio_shutdown(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
299
static void mlb_usio_set_termios(struct uart_port *port,
drivers/tty/serial/milbeaut_usio.c
374
static const char *mlb_usio_type(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
379
static void mlb_usio_config_port(struct uart_port *port, int flags)
drivers/tty/serial/milbeaut_usio.c
403
static void mlb_usio_console_putchar(struct uart_port *port, unsigned char c)
drivers/tty/serial/milbeaut_usio.c
414
struct uart_port *port = &mlb_usio_ports[co->index];
drivers/tty/serial/milbeaut_usio.c
421
struct uart_port *port;
drivers/tty/serial/milbeaut_usio.c
500
struct uart_port *port;
drivers/tty/serial/milbeaut_usio.c
561
struct uart_port *port = &mlb_usio_ports[pdev->id];
drivers/tty/serial/milbeaut_usio.c
65
static void mlb_usio_stop_tx(struct uart_port *port)
drivers/tty/serial/milbeaut_usio.c
73
static void mlb_usio_tx_chars(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
100
void (*cw_disable_ints)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
101
void (*cw_restore_ints)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
102
unsigned int (*set_baudrate)(struct uart_port *port,
drivers/tty/serial/mpc52xx_uart.c
1043
mpc52xx_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1049
mpc52xx_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/mpc52xx_uart.c
105
int (*clock_alloc)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
1055
mpc52xx_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
106
void (*clock_relse)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
1069
mpc52xx_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
107
int (*clock)(struct uart_port *port, int enable);
drivers/tty/serial/mpc52xx_uart.c
1076
mpc52xx_uart_start_tx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1083
mpc52xx_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1090
mpc52xx_uart_enable_ms(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1096
mpc52xx_uart_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/mpc52xx_uart.c
110
void (*get_irq)(struct uart_port *, struct device_node *);
drivers/tty/serial/mpc52xx_uart.c
111
irqreturn_t (*handle_irq)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
1110
mpc52xx_uart_startup(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
112
u16 (*get_status)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
113
u8 (*get_ipcr)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
114
void (*command)(struct uart_port *port, u8 cmd);
drivers/tty/serial/mpc52xx_uart.c
1148
mpc52xx_uart_shutdown(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
115
void (*set_mode)(struct uart_port *port, u8 mr1, u8 mr2);
drivers/tty/serial/mpc52xx_uart.c
116
void (*set_rts)(struct uart_port *port, int state);
drivers/tty/serial/mpc52xx_uart.c
1169
mpc52xx_uart_set_termios(struct uart_port *port, struct ktermios *new,
drivers/tty/serial/mpc52xx_uart.c
117
void (*enable_ms)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
118
void (*set_sicr)(struct uart_port *port, u32 val);
drivers/tty/serial/mpc52xx_uart.c
119
void (*set_imr)(struct uart_port *port, u16 val);
drivers/tty/serial/mpc52xx_uart.c
120
u8 (*get_mr1)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
1257
mpc52xx_uart_type(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1267
mpc52xx_uart_release_port(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1282
mpc52xx_uart_request_port(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1318
mpc52xx_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/mpc52xx_uart.c
1326
mpc52xx_uart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/mpc52xx_uart.c
133
static u16 mpc52xx_psc_get_status(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1367
mpc52xx_uart_int_rx_chars(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
138
static u8 mpc52xx_psc_get_ipcr(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1428
mpc52xx_uart_int_tx_chars(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
143
static void mpc52xx_psc_command(struct uart_port *port, u8 cmd)
drivers/tty/serial/mpc52xx_uart.c
1438
mpc5xxx_uart_process_int(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1476
struct uart_port *port = dev_id;
drivers/tty/serial/mpc52xx_uart.c
148
static void mpc52xx_psc_set_mode(struct uart_port *port, u8 mr1, u8 mr2)
drivers/tty/serial/mpc52xx_uart.c
1495
mpc52xx_console_get_options(struct uart_port *port,
drivers/tty/serial/mpc52xx_uart.c
1533
struct uart_port *port = &mpc52xx_uart_ports[co->index];
drivers/tty/serial/mpc52xx_uart.c
155
static void mpc52xx_psc_set_rts(struct uart_port *port, int state)
drivers/tty/serial/mpc52xx_uart.c
1567
struct uart_port *port = &mpc52xx_uart_ports[co->index];
drivers/tty/serial/mpc52xx_uart.c
163
static void mpc52xx_psc_enable_ms(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
1702
struct uart_port *port = NULL;
drivers/tty/serial/mpc52xx_uart.c
176
static void mpc52xx_psc_set_sicr(struct uart_port *port, u32 val)
drivers/tty/serial/mpc52xx_uart.c
1769
struct uart_port *port = platform_get_drvdata(op);
drivers/tty/serial/mpc52xx_uart.c
1779
struct uart_port *port = platform_get_drvdata(op);
drivers/tty/serial/mpc52xx_uart.c
1790
struct uart_port *port = platform_get_drvdata(op);
drivers/tty/serial/mpc52xx_uart.c
181
static void mpc52xx_psc_set_imr(struct uart_port *port, u16 val)
drivers/tty/serial/mpc52xx_uart.c
186
static u8 mpc52xx_psc_get_mr1(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
194
static void mpc52xx_psc_fifo_init(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
208
static unsigned int mpc52xx_psc_raw_rx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
214
static unsigned int mpc52xx_psc_raw_tx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
221
static unsigned int mpc52xx_psc_rx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
228
static unsigned int mpc52xx_psc_tx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
235
static unsigned int mpc52xx_psc_tx_empty(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
242
static void mpc52xx_psc_start_tx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
248
static void mpc52xx_psc_stop_tx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
254
static void mpc52xx_psc_stop_rx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
260
static void mpc52xx_psc_rx_clr_irq(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
264
static void mpc52xx_psc_tx_clr_irq(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
268
static void mpc52xx_psc_write_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/mpc52xx_uart.c
273
static unsigned char mpc52xx_psc_read_char(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
278
static void mpc52xx_psc_cw_disable_ints(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
283
static void mpc52xx_psc_cw_restore_ints(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
288
static unsigned int mpc5200_psc_set_baudrate(struct uart_port *port,
drivers/tty/serial/mpc52xx_uart.c
306
static unsigned int mpc5200b_psc_set_baudrate(struct uart_port *port,
drivers/tty/serial/mpc52xx_uart.c
332
static void mpc52xx_psc_get_irq(struct uart_port *port, struct device_node *np)
drivers/tty/serial/mpc52xx_uart.c
339
static irqreturn_t mpc52xx_psc_handle_irq(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
422
static void mpc512x_psc_fifo_init(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
441
static unsigned int mpc512x_psc_raw_rx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
446
static unsigned int mpc512x_psc_raw_tx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
451
static unsigned int mpc512x_psc_rx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
458
static unsigned int mpc512x_psc_tx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
465
static unsigned int mpc512x_psc_tx_empty(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
471
static void mpc512x_psc_stop_rx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
480
static void mpc512x_psc_start_tx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
489
static void mpc512x_psc_stop_tx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
498
static void mpc512x_psc_rx_clr_irq(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
503
static void mpc512x_psc_tx_clr_irq(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
508
static void mpc512x_psc_write_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/mpc52xx_uart.c
513
static unsigned char mpc512x_psc_read_char(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
518
static void mpc512x_psc_cw_disable_ints(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
527
static void mpc512x_psc_cw_restore_ints(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
534
static unsigned int mpc512x_psc_set_baudrate(struct uart_port *port,
drivers/tty/serial/mpc52xx_uart.c
60
static struct uart_port mpc52xx_uart_ports[MPC52xx_PSC_MAXNUM];
drivers/tty/serial/mpc52xx_uart.c
638
static irqreturn_t mpc512x_psc_handle_irq(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
659
static int mpc512x_psc_alloc_clock(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
708
static void mpc512x_psc_relse_clock(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
726
static int mpc512x_psc_endis_clock(struct uart_port *port, int enable)
drivers/tty/serial/mpc52xx_uart.c
754
static void mpc512x_psc_get_irq(struct uart_port *port, struct device_node *np)
drivers/tty/serial/mpc52xx_uart.c
763
static void mpc5125_psc_fifo_init(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
782
static unsigned int mpc5125_psc_raw_rx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
787
static unsigned int mpc5125_psc_raw_tx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
792
static unsigned int mpc5125_psc_rx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
798
static unsigned int mpc5125_psc_tx_rdy(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
80
static irqreturn_t mpc5xxx_uart_process_int(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
804
static unsigned int mpc5125_psc_tx_empty(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
809
static void mpc5125_psc_stop_rx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
818
static void mpc5125_psc_start_tx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
827
static void mpc5125_psc_stop_tx(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
836
static void mpc5125_psc_rx_clr_irq(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
841
static void mpc5125_psc_tx_clr_irq(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
846
static void mpc5125_psc_write_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/mpc52xx_uart.c
851
static unsigned char mpc5125_psc_read_char(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
856
static void mpc5125_psc_cw_disable_ints(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
865
static void mpc5125_psc_cw_restore_ints(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
87
void (*fifo_init)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
88
unsigned int (*raw_rx_rdy)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
881
static unsigned int mpc5125_psc_set_baudrate(struct uart_port *port,
drivers/tty/serial/mpc52xx_uart.c
89
unsigned int (*raw_tx_rdy)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
90
unsigned int (*rx_rdy)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
907
static u16 mpc5125_psc_get_status(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
91
unsigned int (*tx_rdy)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
912
static u8 mpc5125_psc_get_ipcr(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
917
static void mpc5125_psc_command(struct uart_port *port, u8 cmd)
drivers/tty/serial/mpc52xx_uart.c
92
unsigned int (*tx_empty)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
922
static void mpc5125_psc_set_mode(struct uart_port *port, u8 mr1, u8 mr2)
drivers/tty/serial/mpc52xx_uart.c
928
static void mpc5125_psc_set_rts(struct uart_port *port, int state)
drivers/tty/serial/mpc52xx_uart.c
93
void (*stop_rx)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
936
static void mpc5125_psc_enable_ms(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
94
void (*start_tx)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
949
static void mpc5125_psc_set_sicr(struct uart_port *port, u32 val)
drivers/tty/serial/mpc52xx_uart.c
95
void (*stop_tx)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
954
static void mpc5125_psc_set_imr(struct uart_port *port, u16 val)
drivers/tty/serial/mpc52xx_uart.c
959
static u8 mpc5125_psc_get_mr1(struct uart_port *port)
drivers/tty/serial/mpc52xx_uart.c
96
void (*rx_clr_irq)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
97
void (*tx_clr_irq)(struct uart_port *port);
drivers/tty/serial/mpc52xx_uart.c
98
void (*write_char)(struct uart_port *port, unsigned char c);
drivers/tty/serial/mpc52xx_uart.c
99
unsigned char (*read_char)(struct uart_port *port);
drivers/tty/serial/mps2-uart.c
104
static unsigned int mps2_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
111
static void mps2_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/mps2-uart.c
115
static unsigned int mps2_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
120
static void mps2_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
129
static void mps2_uart_tx_chars(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
138
static void mps2_uart_start_tx(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
156
static void mps2_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
165
static void mps2_uart_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/mps2-uart.c
169
static void mps2_uart_rx_chars(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
185
struct uart_port *port = data;
drivers/tty/serial/mps2-uart.c
203
struct uart_port *port = data;
drivers/tty/serial/mps2-uart.c
222
struct uart_port *port = data;
drivers/tty/serial/mps2-uart.c
266
static int mps2_uart_startup(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
323
static void mps2_uart_shutdown(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
341
mps2_uart_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/mps2-uart.c
370
static const char *mps2_uart_type(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
375
static void mps2_uart_release_port(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
379
static int mps2_uart_request_port(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
384
static void mps2_uart_config_port(struct uart_port *port, int type)
drivers/tty/serial/mps2-uart.c
390
static int mps2_uart_verify_port(struct uart_port *port, struct serial_struct *serinfo)
drivers/tty/serial/mps2-uart.c
416
static void mps2_uart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/mps2-uart.c
427
struct uart_port *port = &mps_port->port;
drivers/tty/serial/mps2-uart.c
468
static void mps2_early_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/mps2-uart.c
71
struct uart_port port;
drivers/tty/serial/mps2-uart.c
78
static inline struct mps2_uart_port *to_mps2_port(struct uart_port *port)
drivers/tty/serial/mps2-uart.c
83
static void mps2_uart_write8(struct uart_port *port, u8 val, unsigned int off)
drivers/tty/serial/mps2-uart.c
90
static u8 mps2_uart_read8(struct uart_port *port, unsigned int off)
drivers/tty/serial/mps2-uart.c
97
static void mps2_uart_write32(struct uart_port *port, u32 val, unsigned int off)
drivers/tty/serial/msm_serial.c
1002
static unsigned int msm_get_mctrl(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1007
static void msm_reset(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1028
static void msm_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/msm_serial.c
1044
static void msm_break_ctl(struct uart_port *port, int break_ctl)
drivers/tty/serial/msm_serial.c
1059
msm_find_best_baud(struct uart_port *port, unsigned int baud,
drivers/tty/serial/msm_serial.c
1127
static int msm_set_baud_rate(struct uart_port *port, unsigned int baud,
drivers/tty/serial/msm_serial.c
1191
static void msm_init_clock(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1201
static int msm_startup(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1254
static void msm_shutdown(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1270
static void msm_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/msm_serial.c
1353
static const char *msm_type(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1358
static void msm_release_port(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1374
static int msm_request_port(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1403
static void msm_config_port(struct uart_port *port, int flags)
drivers/tty/serial/msm_serial.c
1415
static int msm_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/msm_serial.c
1424
static void msm_power(struct uart_port *port, unsigned int state,
drivers/tty/serial/msm_serial.c
1446
static int msm_poll_get_char_single(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1457
static int msm_poll_get_char_dm(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1497
static int msm_poll_get_char(struct uart_port *port)
drivers/tty/serial/msm_serial.c
1518
static void msm_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/msm_serial.c
1602
static inline struct uart_port *msm_get_port_from_line(unsigned int line)
drivers/tty/serial/msm_serial.c
1608
static void __msm_console_write(struct uart_port *port, const char *s,
drivers/tty/serial/msm_serial.c
1677
struct uart_port *port;
drivers/tty/serial/msm_serial.c
1690
struct uart_port *port;
drivers/tty/serial/msm_serial.c
178
struct uart_port uart;
drivers/tty/serial/msm_serial.c
1801
struct uart_port *port;
drivers/tty/serial/msm_serial.c
1868
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/msm_serial.c
190
static inline struct msm_port *to_msm_port(struct uart_port *up)
drivers/tty/serial/msm_serial.c
196
void msm_write(struct uart_port *port, unsigned int val, unsigned int off)
drivers/tty/serial/msm_serial.c
202
unsigned int msm_read(struct uart_port *port, unsigned int off)
drivers/tty/serial/msm_serial.c
210
static void msm_serial_set_mnd_regs_tcxo(struct uart_port *port)
drivers/tty/serial/msm_serial.c
222
static void msm_serial_set_mnd_regs_tcxoby4(struct uart_port *port)
drivers/tty/serial/msm_serial.c
231
static void msm_serial_set_mnd_regs(struct uart_port *port)
drivers/tty/serial/msm_serial.c
248
static void msm_handle_tx(struct uart_port *port);
drivers/tty/serial/msm_serial.c
251
static void msm_stop_dma(struct uart_port *port, struct msm_dma *dma)
drivers/tty/serial/msm_serial.c
409
static inline void msm_wait_for_xmitr(struct uart_port *port)
drivers/tty/serial/msm_serial.c
423
static void msm_stop_tx(struct uart_port *port)
drivers/tty/serial/msm_serial.c
431
static void msm_start_tx(struct uart_port *port)
drivers/tty/serial/msm_serial.c
444
static void msm_reset_dm_count(struct uart_port *port, int count)
drivers/tty/serial/msm_serial.c
454
struct uart_port *port = &msm_port->uart;
drivers/tty/serial/msm_serial.c
499
struct uart_port *port = &msm_port->uart;
drivers/tty/serial/msm_serial.c
562
struct uart_port *port = &msm_port->uart;
drivers/tty/serial/msm_serial.c
623
struct uart_port *uart = &msm_port->uart;
drivers/tty/serial/msm_serial.c
706
static void msm_stop_rx(struct uart_port *port)
drivers/tty/serial/msm_serial.c
718
static void msm_enable_ms(struct uart_port *port)
drivers/tty/serial/msm_serial.c
726
static void msm_handle_rx_dm(struct uart_port *port, unsigned int misr)
drivers/tty/serial/msm_serial.c
798
static void msm_handle_rx(struct uart_port *port)
drivers/tty/serial/msm_serial.c
848
static void msm_handle_tx_pio(struct uart_port *port, unsigned int tx_count)
drivers/tty/serial/msm_serial.c
889
static void msm_handle_tx(struct uart_port *port)
drivers/tty/serial/msm_serial.c
945
static void msm_handle_delta_cts(struct uart_port *port)
drivers/tty/serial/msm_serial.c
954
struct uart_port *port = dev_id;
drivers/tty/serial/msm_serial.c
997
static unsigned int msm_tx_empty(struct uart_port *port)
drivers/tty/serial/mux.c
104
static unsigned int mux_tx_empty(struct uart_port *port)
drivers/tty/serial/mux.c
117
static void mux_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/mux.c
128
static unsigned int mux_get_mctrl(struct uart_port *port)
drivers/tty/serial/mux.c
139
static void mux_stop_tx(struct uart_port *port)
drivers/tty/serial/mux.c
149
static void mux_start_tx(struct uart_port *port)
drivers/tty/serial/mux.c
159
static void mux_stop_rx(struct uart_port *port)
drivers/tty/serial/mux.c
170
static void mux_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/mux.c
174
static void mux_tx_done(struct uart_port *port)
drivers/tty/serial/mux.c
188
static void mux_write(struct uart_port *port)
drivers/tty/serial/mux.c
206
static void mux_read(struct uart_port *port)
drivers/tty/serial/mux.c
246
static int mux_startup(struct uart_port *port)
drivers/tty/serial/mux.c
258
static void mux_shutdown(struct uart_port *port)
drivers/tty/serial/mux.c
272
mux_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/mux.c
284
static const char *mux_type(struct uart_port *port)
drivers/tty/serial/mux.c
296
static void mux_release_port(struct uart_port *port)
drivers/tty/serial/mux.c
308
static int mux_request_port(struct uart_port *port)
drivers/tty/serial/mux.c
324
static void mux_config_port(struct uart_port *port, int type)
drivers/tty/serial/mux.c
337
static int mux_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/mux.c
450
struct uart_port *port = &mux_ports[port_cnt].port;
drivers/tty/serial/mux.c
47
struct uart_port port;
drivers/tty/serial/mux.c
488
struct uart_port *port = &mux_ports[i].port;
drivers/tty/serial/mvebu-uart.c
154
struct uart_port *port;
drivers/tty/serial/mvebu-uart.c
163
static struct mvebu_uart *to_mvuart(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
180
static struct uart_port mvebu_uart_ports[MVEBU_NR_UARTS];
drivers/tty/serial/mvebu-uart.c
185
static unsigned int mvebu_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
197
static unsigned int mvebu_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
202
static void mvebu_uart_set_mctrl(struct uart_port *port,
drivers/tty/serial/mvebu-uart.c
211
static void mvebu_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
219
static void mvebu_uart_start_tx(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
232
static void mvebu_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
245
static void mvebu_uart_break_ctl(struct uart_port *port, int brk)
drivers/tty/serial/mvebu-uart.c
260
static void mvebu_uart_rx_chars(struct uart_port *port, unsigned int status)
drivers/tty/serial/mvebu-uart.c
333
static void mvebu_uart_tx_chars(struct uart_port *port, unsigned int status)
drivers/tty/serial/mvebu-uart.c
345
struct uart_port *port = (struct uart_port *)dev_id;
drivers/tty/serial/mvebu-uart.c
360
struct uart_port *port = (struct uart_port *)dev_id;
drivers/tty/serial/mvebu-uart.c
372
struct uart_port *port = (struct uart_port *)dev_id;
drivers/tty/serial/mvebu-uart.c
381
static int mvebu_uart_startup(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
439
static void mvebu_uart_shutdown(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
453
static unsigned int mvebu_uart_baud_rate_set(struct uart_port *port, unsigned int baud)
drivers/tty/serial/mvebu-uart.c
534
static void mvebu_uart_set_termios(struct uart_port *port,
drivers/tty/serial/mvebu-uart.c
593
static const char *mvebu_uart_type(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
598
static void mvebu_uart_release_port(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
603
static int mvebu_uart_request_port(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
609
static int mvebu_uart_get_poll_char(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
619
static void mvebu_uart_put_poll_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/mvebu-uart.c
660
static void mvebu_uart_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/mvebu-uart.c
705
static void wait_for_xmitr(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
713
static void wait_for_xmite(struct uart_port *port)
drivers/tty/serial/mvebu-uart.c
721
static void mvebu_uart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/mvebu-uart.c
730
struct uart_port *port = &mvebu_uart_ports[co->index];
drivers/tty/serial/mvebu-uart.c
764
struct uart_port *port;
drivers/tty/serial/mvebu-uart.c
823
struct uart_port *port = mvuart->port;
drivers/tty/serial/mvebu-uart.c
846
struct uart_port *port = mvuart->port;
drivers/tty/serial/mvebu-uart.c
879
struct uart_port *port;
drivers/tty/serial/mxs-auart.c
1065
static void mxs_auart_set_ldisc(struct uart_port *port,
drivers/tty/serial/mxs-auart.c
1165
static int mxs_auart_startup(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
1203
static void mxs_auart_shutdown(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
1225
static unsigned int mxs_auart_tx_empty(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
1236
static void mxs_auart_start_tx(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
1246
static void mxs_auart_stop_tx(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
1253
static void mxs_auart_stop_rx(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
1260
static void mxs_auart_break_ctl(struct uart_port *u, int ctl)
drivers/tty/serial/mxs-auart.c
1293
static void mxs_auart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/mxs-auart.c
1311
struct uart_port *port;
drivers/tty/serial/mxs-auart.c
1357
struct uart_port *port = &s->port;
drivers/tty/serial/mxs-auart.c
415
struct uart_port port;
drivers/tty/serial/mxs-auart.c
511
static void mxs_auart_stop_tx(struct uart_port *u);
drivers/tty/serial/mxs-auart.c
668
static int mxs_auart_request_port(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
673
static int mxs_auart_verify_port(struct uart_port *u,
drivers/tty/serial/mxs-auart.c
681
static void mxs_auart_config_port(struct uart_port *u, int flags)
drivers/tty/serial/mxs-auart.c
685
static const char *mxs_auart_type(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
692
static void mxs_auart_release_port(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
696
static void mxs_auart_set_mctrl(struct uart_port *u, unsigned mctrl)
drivers/tty/serial/mxs-auart.c
738
static u32 mxs_auart_get_mctrl(struct uart_port *u)
drivers/tty/serial/mxs-auart.c
753
static void mxs_auart_enable_ms(struct uart_port *port)
drivers/tty/serial/mxs-auart.c
782
static void mxs_auart_disable_ms(struct uart_port *port)
drivers/tty/serial/mxs-auart.c
941
static void mxs_auart_settermios(struct uart_port *u,
drivers/tty/serial/omap-serial.c
1021
serial_omap_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/omap-serial.c
1040
static void serial_omap_release_port(struct uart_port *port)
drivers/tty/serial/omap-serial.c
1045
static int serial_omap_request_port(struct uart_port *port)
drivers/tty/serial/omap-serial.c
1051
static void serial_omap_config_port(struct uart_port *port, int flags)
drivers/tty/serial/omap-serial.c
1062
serial_omap_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/omap-serial.c
1070
serial_omap_type(struct uart_port *port)
drivers/tty/serial/omap-serial.c
1110
static void serial_omap_poll_put_char(struct uart_port *port, unsigned char ch)
drivers/tty/serial/omap-serial.c
1118
static int serial_omap_poll_get_char(struct uart_port *port)
drivers/tty/serial/omap-serial.c
1140
static unsigned int omap_serial_early_in(struct uart_port *port, int offset)
drivers/tty/serial/omap-serial.c
1146
static void omap_serial_early_out(struct uart_port *port, int offset,
drivers/tty/serial/omap-serial.c
1153
static void omap_serial_early_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/omap-serial.c
1170
struct uart_port *port = &device->port;
drivers/tty/serial/omap-serial.c
1178
struct uart_port *port = &device->port;
drivers/tty/serial/omap-serial.c
1197
static void serial_omap_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/omap-serial.c
126
struct uart_port port;
drivers/tty/serial/omap-serial.c
1294
serial_omap_config_rs485(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/omap-serial.c
221
static inline int calculate_baud_abs_diff(struct uart_port *port,
drivers/tty/serial/omap-serial.c
244
serial_omap_baud_is_mode16(struct uart_port *port, unsigned int baud)
drivers/tty/serial/omap-serial.c
258
serial_omap_get_divisor(struct uart_port *port, unsigned int baud)
drivers/tty/serial/omap-serial.c
269
static void serial_omap_enable_ms(struct uart_port *port)
drivers/tty/serial/omap-serial.c
279
static void serial_omap_stop_tx(struct uart_port *port)
drivers/tty/serial/omap-serial.c
325
static void serial_omap_stop_rx(struct uart_port *port)
drivers/tty/serial/omap-serial.c
361
static void serial_omap_start_tx(struct uart_port *port)
drivers/tty/serial/omap-serial.c
388
static void serial_omap_throttle(struct uart_port *port)
drivers/tty/serial/omap-serial.c
399
static void serial_omap_unthrottle(struct uart_port *port)
drivers/tty/serial/omap-serial.c
575
static unsigned int serial_omap_tx_empty(struct uart_port *port)
drivers/tty/serial/omap-serial.c
589
static unsigned int serial_omap_get_mctrl(struct uart_port *port)
drivers/tty/serial/omap-serial.c
610
static void serial_omap_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/omap-serial.c
644
static void serial_omap_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/omap-serial.c
659
static int serial_omap_startup(struct uart_port *port)
drivers/tty/serial/omap-serial.c
732
static void serial_omap_shutdown(struct uart_port *port)
drivers/tty/serial/omap-serial.c
776
serial_omap_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/owl-uart.c
108
static unsigned int owl_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/owl-uart.c
122
static unsigned int owl_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/owl-uart.c
138
static void owl_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/owl-uart.c
151
static void owl_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/owl-uart.c
164
static void owl_uart_start_tx(struct uart_port *port)
drivers/tty/serial/owl-uart.c
182
static void owl_uart_send_chars(struct uart_port *port)
drivers/tty/serial/owl-uart.c
191
static void owl_uart_receive_chars(struct uart_port *port)
drivers/tty/serial/owl-uart.c
234
struct uart_port *port = dev_id;
drivers/tty/serial/owl-uart.c
256
static void owl_uart_shutdown(struct uart_port *port)
drivers/tty/serial/owl-uart.c
273
static int owl_uart_startup(struct uart_port *port)
drivers/tty/serial/owl-uart.c
307
static void owl_uart_set_termios(struct uart_port *port,
drivers/tty/serial/owl-uart.c
379
static void owl_uart_release_port(struct uart_port *port)
drivers/tty/serial/owl-uart.c
396
static int owl_uart_request_port(struct uart_port *port)
drivers/tty/serial/owl-uart.c
419
static const char *owl_uart_type(struct uart_port *port)
drivers/tty/serial/owl-uart.c
424
static int owl_uart_verify_port(struct uart_port *port,
drivers/tty/serial/owl-uart.c
436
static void owl_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/owl-uart.c
446
static int owl_uart_poll_get_char(struct uart_port *port)
drivers/tty/serial/owl-uart.c
454
static void owl_uart_poll_put_char(struct uart_port *port, unsigned char ch)
drivers/tty/serial/owl-uart.c
497
static void owl_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/owl-uart.c
508
static void owl_uart_port_write(struct uart_port *port, const char *s,
drivers/tty/serial/owl-uart.c
76
struct uart_port port;
drivers/tty/serial/owl-uart.c
84
static inline void owl_uart_write(struct uart_port *port, u32 val, unsigned int off)
drivers/tty/serial/owl-uart.c
89
static inline u32 owl_uart_read(struct uart_port *port, unsigned int off)
drivers/tty/serial/owl-uart.c
94
static void owl_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/pch_uart.c
1078
static unsigned int pch_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1090
static unsigned int pch_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1114
static void pch_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/pch_uart.c
1133
static void pch_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1141
static void pch_uart_start_tx(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1159
static void pch_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1169
static void pch_uart_enable_ms(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1177
static void pch_uart_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/pch_uart.c
1189
static int pch_uart_startup(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1265
static void pch_uart_shutdown(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1287
static void pch_uart_set_termios(struct uart_port *port,
drivers/tty/serial/pch_uart.c
1351
static const char *pch_uart_type(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1356
static void pch_uart_release_port(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1365
static int pch_uart_request_port(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1386
static void pch_uart_config_port(struct uart_port *port, int type)
drivers/tty/serial/pch_uart.c
1397
static int pch_uart_verify_port(struct uart_port *port,
drivers/tty/serial/pch_uart.c
1465
static int pch_uart_get_poll_char(struct uart_port *port)
drivers/tty/serial/pch_uart.c
1478
static void pch_uart_put_poll_char(struct uart_port *port,
drivers/tty/serial/pch_uart.c
1531
static void pch_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/pch_uart.c
1585
struct uart_port *port;
drivers/tty/serial/pch_uart.c
206
struct uart_port port;
drivers/tty/serial/pch_uart.c
554
struct uart_port *port = &priv->port;
drivers/tty/serial/pch_uart.c
602
struct uart_port *port = &priv->port;
drivers/tty/serial/pch_uart.c
612
struct uart_port *port = &priv->port;
drivers/tty/serial/pch_uart.c
630
static void pch_free_dma(struct uart_port *port)
drivers/tty/serial/pch_uart.c
667
static void pch_request_dma(struct uart_port *port)
drivers/tty/serial/pch_uart.c
724
struct uart_port *port = &priv->port;
drivers/tty/serial/pch_uart.c
739
struct uart_port *port = &priv->port;
drivers/tty/serial/pch_uart.c
776
struct uart_port *port = &priv->port;
drivers/tty/serial/pch_uart.c
810
struct uart_port *port = &priv->port;
drivers/tty/serial/pch_uart.c
852
struct uart_port *port = &priv->port;
drivers/tty/serial/pch_uart.c
971
struct uart_port *port = &priv->port;
drivers/tty/serial/pic32_uart.c
136
static unsigned int pic32_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
145
static void pic32_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/pic32_uart.c
159
static unsigned int pic32_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
198
static void pic32_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
217
static void pic32_uart_start_tx(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
227
static void pic32_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
240
static void pic32_uart_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/pic32_uart.c
258
static const char *pic32_uart_type(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
264
static void pic32_uart_do_rx(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
341
static void pic32_uart_do_tx(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
398
struct uart_port *port = dev_id;
drivers/tty/serial/pic32_uart.c
408
struct uart_port *port = dev_id;
drivers/tty/serial/pic32_uart.c
426
static void pic32_uart_en_and_unmask(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
437
static void pic32_uart_dsbl_and_mask(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
451
static int pic32_uart_startup(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
55
struct uart_port port;
drivers/tty/serial/pic32_uart.c
575
static void pic32_uart_shutdown(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
596
static void pic32_uart_set_termios(struct uart_port *port,
drivers/tty/serial/pic32_uart.c
677
static int pic32_uart_request_port(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
702
static void pic32_uart_release_port(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
717
static void pic32_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/pic32_uart.c
727
static int pic32_uart_verify_port(struct uart_port *port,
drivers/tty/serial/pic32_uart.c
73
static inline struct pic32_sport *to_pic32_sport(struct uart_port *port)
drivers/tty/serial/pic32_uart.c
763
static void pic32_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/pic32_uart.c
869
struct uart_port *port;
drivers/tty/serial/pic32_uart.c
941
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/pmac_zilog.c
1188
static void __pmz_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/pmac_zilog.c
1230
static void pmz_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/pmac_zilog.c
1251
static const char *pmz_type(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
1265
static void pmz_release_port(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
1269
static int pmz_request_port(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
1275
static void pmz_config_port(struct uart_port *port, int flags)
drivers/tty/serial/pmac_zilog.c
1280
static int pmz_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/pmac_zilog.c
1287
static int pmz_poll_get_char(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
1303
static void pmz_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/pmac_zilog.c
1858
static void pmz_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/pmac_zilog.c
1899
struct uart_port *port;
drivers/tty/serial/pmac_zilog.c
497
static unsigned int pmz_tx_empty(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
513
static void pmz_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/pmac_zilog.c
553
static unsigned int pmz_get_mctrl(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
577
static void pmz_stop_tx(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
586
static void pmz_start_tx(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
628
static void pmz_stop_rx(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
641
static void pmz_enable_ms(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
661
static void pmz_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/pmac_zilog.c
873
static int pmz_startup(struct uart_port *port)
drivers/tty/serial/pmac_zilog.c
917
static void pmz_shutdown(struct uart_port *port)
drivers/tty/serial/pmac_zilog.h
16
struct uart_port port;
drivers/tty/serial/pxa.c
185
static void serial_pxa_start_tx(struct uart_port *port)
drivers/tty/serial/pxa.c
239
static unsigned int serial_pxa_tx_empty(struct uart_port *port)
drivers/tty/serial/pxa.c
252
static unsigned int serial_pxa_get_mctrl(struct uart_port *port)
drivers/tty/serial/pxa.c
272
static void serial_pxa_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/pxa.c
293
static void serial_pxa_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/pxa.c
307
static int serial_pxa_startup(struct uart_port *port)
drivers/tty/serial/pxa.c
373
static void serial_pxa_shutdown(struct uart_port *port)
drivers/tty/serial/pxa.c
402
serial_pxa_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/pxa.c
43
struct uart_port port;
drivers/tty/serial/pxa.c
511
serial_pxa_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/pxa.c
522
static void serial_pxa_release_port(struct uart_port *port)
drivers/tty/serial/pxa.c
526
static int serial_pxa_request_port(struct uart_port *port)
drivers/tty/serial/pxa.c
531
static void serial_pxa_config_port(struct uart_port *port, int flags)
drivers/tty/serial/pxa.c
538
serial_pxa_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/pxa.c
545
serial_pxa_type(struct uart_port *port)
drivers/tty/serial/pxa.c
584
static void serial_pxa_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/pxa.c
638
static int serial_pxa_get_poll_char(struct uart_port *port)
drivers/tty/serial/pxa.c
64
static void serial_pxa_enable_ms(struct uart_port *port)
drivers/tty/serial/pxa.c
650
static void serial_pxa_put_poll_char(struct uart_port *port,
drivers/tty/serial/pxa.c
72
static void serial_pxa_stop_tx(struct uart_port *port)
drivers/tty/serial/pxa.c
82
static void serial_pxa_stop_rx(struct uart_port *port)
drivers/tty/serial/qcom_geni_serial.c
1029
static void qcom_geni_serial_handle_tx_dma(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
1055
struct uart_port *uport = dev;
drivers/tty/serial/qcom_geni_serial.c
112
int (*resources_init)(struct uart_port *uport);
drivers/tty/serial/qcom_geni_serial.c
113
int (*set_rate)(struct uart_port *uport, unsigned int baud);
drivers/tty/serial/qcom_geni_serial.c
1134
struct uart_port *uport;
drivers/tty/serial/qcom_geni_serial.c
114
int (*power_state)(struct uart_port *uport, bool state);
drivers/tty/serial/qcom_geni_serial.c
1161
static void qcom_geni_serial_shutdown(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
1173
static void qcom_geni_serial_flush_buffer(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
1178
static int qcom_geni_serial_port_setup(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
1234
static int qcom_geni_serial_startup(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
1254
static int geni_serial_set_rate(struct uart_port *uport, unsigned int baud)
drivers/tty/serial/qcom_geni_serial.c
129
struct uart_port uport;
drivers/tty/serial/qcom_geni_serial.c
1310
static int geni_serial_set_level(struct uart_port *uport, unsigned int baud)
drivers/tty/serial/qcom_geni_serial.c
1346
static void qcom_geni_serial_set_termios(struct uart_port *uport,
drivers/tty/serial/qcom_geni_serial.c
1440
struct uart_port *uport;
drivers/tty/serial/qcom_geni_serial.c
1487
struct uart_port *uport = &dev->port;
drivers/tty/serial/qcom_geni_serial.c
1517
struct uart_port *uport = &dev->port;
drivers/tty/serial/qcom_geni_serial.c
160
static void __qcom_geni_serial_cancel_tx_cmd(struct uart_port *uport);
drivers/tty/serial/qcom_geni_serial.c
161
static void qcom_geni_serial_cancel_tx_cmd(struct uart_port *uport);
drivers/tty/serial/qcom_geni_serial.c
1615
static int geni_serial_resources_on(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
162
static int qcom_geni_serial_port_setup(struct uart_port *uport);
drivers/tty/serial/qcom_geni_serial.c
1636
static int geni_serial_resources_off(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
164
static inline struct qcom_geni_serial_port *to_dev_port(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
1651
static int geni_serial_resource_state(struct uart_port *uport, bool power_on)
drivers/tty/serial/qcom_geni_serial.c
1656
static int geni_serial_pwr_init(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
1669
static int geni_serial_resource_init(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
1707
static void qcom_geni_serial_pm(struct uart_port *uport,
drivers/tty/serial/qcom_geni_serial.c
1733
static int qcom_geni_rs485_config(struct uart_port *uport,
drivers/tty/serial/qcom_geni_serial.c
1786
struct uart_port *uport;
drivers/tty/serial/qcom_geni_serial.c
190
static void qcom_geni_set_rs485_mode(struct uart_port *uport, u32 flag)
drivers/tty/serial/qcom_geni_serial.c
1918
struct uart_port *uport = &port->uport;
drivers/tty/serial/qcom_geni_serial.c
1931
struct uart_port *uport = &port->uport;
drivers/tty/serial/qcom_geni_serial.c
1943
struct uart_port *uport = &port->uport;
drivers/tty/serial/qcom_geni_serial.c
1955
struct uart_port *uport = &port->uport;
drivers/tty/serial/qcom_geni_serial.c
1973
struct uart_port *uport = &port->uport;
drivers/tty/serial/qcom_geni_serial.c
205
static int qcom_geni_serial_request_port(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
217
static void qcom_geni_serial_config_port(struct uart_port *uport, int cfg_flags)
drivers/tty/serial/qcom_geni_serial.c
225
static unsigned int qcom_geni_serial_get_mctrl(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
241
static void qcom_geni_serial_set_mctrl(struct uart_port *uport,
drivers/tty/serial/qcom_geni_serial.c
258
static const char *qcom_geni_serial_get_type(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
298
static bool qcom_geni_serial_main_active(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
303
static bool qcom_geni_serial_secondary_active(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
308
static bool qcom_geni_serial_poll_bitfield(struct uart_port *uport,
drivers/tty/serial/qcom_geni_serial.c
337
static bool qcom_geni_serial_poll_bit(struct uart_port *uport,
drivers/tty/serial/qcom_geni_serial.c
343
static void qcom_geni_serial_setup_tx(struct uart_port *uport, u32 xmit_size)
drivers/tty/serial/qcom_geni_serial.c
352
static void qcom_geni_serial_poll_tx_done(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
367
static void qcom_geni_serial_abort_rx(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
379
static int qcom_geni_serial_get_char(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
421
static void qcom_geni_serial_poll_put_char(struct uart_port *uport,
drivers/tty/serial/qcom_geni_serial.c
435
static int qcom_geni_serial_poll_init(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
454
static void qcom_geni_serial_drain_fifo(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
462
static void qcom_geni_serial_wr_char(struct uart_port *uport, unsigned char ch)
drivers/tty/serial/qcom_geni_serial.c
478
__qcom_geni_serial_console_write(struct uart_port *uport, const char *s,
drivers/tty/serial/qcom_geni_serial.c
533
struct uart_port *uport;
drivers/tty/serial/qcom_geni_serial.c
575
static void handle_rx_console(struct uart_port *uport, u32 bytes, bool drop)
drivers/tty/serial/qcom_geni_serial.c
612
static void handle_rx_console(struct uart_port *uport, u32 bytes, bool drop)
drivers/tty/serial/qcom_geni_serial.c
618
static void handle_rx_uart(struct uart_port *uport, u32 bytes)
drivers/tty/serial/qcom_geni_serial.c
633
static unsigned int qcom_geni_serial_tx_empty(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
638
static void qcom_geni_serial_stop_tx_dma(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
669
static void qcom_geni_serial_start_tx_dma(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
701
static void qcom_geni_serial_start_tx_fifo(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
726
static void qcom_geni_serial_stop_tx_fifo(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
736
static void __qcom_geni_serial_cancel_tx_cmd(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
751
static void qcom_geni_serial_cancel_tx_cmd(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
764
static void qcom_geni_serial_handle_rx_fifo(struct uart_port *uport, bool drop)
drivers/tty/serial/qcom_geni_serial.c
788
static void qcom_geni_serial_stop_rx_fifo(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
822
static void qcom_geni_serial_start_rx_fifo(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
841
static void qcom_geni_serial_stop_rx_dma(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
872
static void qcom_geni_serial_start_rx_dma(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
891
static void qcom_geni_serial_handle_rx_dma(struct uart_port *uport, bool drop)
drivers/tty/serial/qcom_geni_serial.c
924
static void qcom_geni_serial_start_rx(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
929
static void qcom_geni_serial_stop_rx(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
934
static void qcom_geni_serial_stop_tx(struct uart_port *uport)
drivers/tty/serial/qcom_geni_serial.c
939
static void qcom_geni_serial_send_chunk_fifo(struct uart_port *uport,
drivers/tty/serial/qcom_geni_serial.c
959
static void qcom_geni_serial_handle_tx_fifo(struct uart_port *uport,
drivers/tty/serial/rda-uart.c
117
struct uart_port port;
drivers/tty/serial/rda-uart.c
125
static inline void rda_uart_write(struct uart_port *port, u32 val,
drivers/tty/serial/rda-uart.c
131
static inline u32 rda_uart_read(struct uart_port *port, unsigned int off)
drivers/tty/serial/rda-uart.c
136
static unsigned int rda_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/rda-uart.c
152
static unsigned int rda_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/rda-uart.c
167
static void rda_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/rda-uart.c
190
static void rda_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/rda-uart.c
203
static void rda_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/rda-uart.c
219
static void rda_uart_start_tx(struct uart_port *port)
drivers/tty/serial/rda-uart.c
239
static void rda_uart_set_termios(struct uart_port *port,
drivers/tty/serial/rda-uart.c
331
static void rda_uart_send_chars(struct uart_port *port)
drivers/tty/serial/rda-uart.c
365
static void rda_uart_receive_chars(struct uart_port *port)
drivers/tty/serial/rda-uart.c
403
struct uart_port *port = dev_id;
drivers/tty/serial/rda-uart.c
428
static int rda_uart_startup(struct uart_port *port)
drivers/tty/serial/rda-uart.c
459
static void rda_uart_shutdown(struct uart_port *port)
drivers/tty/serial/rda-uart.c
476
static const char *rda_uart_type(struct uart_port *port)
drivers/tty/serial/rda-uart.c
481
static int rda_uart_request_port(struct uart_port *port)
drivers/tty/serial/rda-uart.c
504
static void rda_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/rda-uart.c
524
static void rda_uart_release_port(struct uart_port *port)
drivers/tty/serial/rda-uart.c
541
static int rda_uart_verify_port(struct uart_port *port,
drivers/tty/serial/rda-uart.c
572
static void rda_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/rda-uart.c
583
static void rda_uart_port_write(struct uart_port *port, const char *s,
drivers/tty/serial/rp2.c
179
struct uart_port port;
drivers/tty/serial/rp2.c
227
static inline struct rp2_uart_port *port_to_up(struct uart_port *port)
drivers/tty/serial/rp2.c
268
static unsigned int rp2_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/rp2.c
285
static unsigned int rp2_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/rp2.c
297
static void rp2_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/rp2.c
306
static void rp2_uart_start_tx(struct uart_port *port)
drivers/tty/serial/rp2.c
311
static void rp2_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/rp2.c
316
static void rp2_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/rp2.c
321
static void rp2_uart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/rp2.c
331
static void rp2_uart_enable_ms(struct uart_port *port)
drivers/tty/serial/rp2.c
372
static void rp2_uart_set_termios(struct uart_port *port, struct ktermios *new,
drivers/tty/serial/rp2.c
497
static int rp2_uart_startup(struct uart_port *port)
drivers/tty/serial/rp2.c
511
static void rp2_uart_shutdown(struct uart_port *port)
drivers/tty/serial/rp2.c
524
static const char *rp2_uart_type(struct uart_port *port)
drivers/tty/serial/rp2.c
529
static void rp2_uart_release_port(struct uart_port *port)
drivers/tty/serial/rp2.c
534
static int rp2_uart_request_port(struct uart_port *port)
drivers/tty/serial/rp2.c
540
static void rp2_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/rp2.c
546
static int rp2_uart_verify_port(struct uart_port *port,
drivers/tty/serial/rp2.c
652
struct uart_port *p;
drivers/tty/serial/rsci.c
152
static u32 rsci_serial_in(struct uart_port *p, int offset)
drivers/tty/serial/rsci.c
157
static void rsci_serial_out(struct uart_port *p, int offset, int value)
drivers/tty/serial/rsci.c
162
static void rsci_clear_DRxC(struct uart_port *port)
drivers/tty/serial/rsci.c
169
static void rsci_start_rx(struct uart_port *port)
drivers/tty/serial/rsci.c
178
static void rsci_enable_ms(struct uart_port *port)
drivers/tty/serial/rsci.c
183
static void rsci_init_pins(struct uart_port *port, unsigned int cflag)
drivers/tty/serial/rsci.c
201
static int rsci_scif_set_rtrg(struct uart_port *port, int rx_trig)
drivers/tty/serial/rsci.c
216
static void rsci_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/rsci.c
334
static int rsci_txfill(struct uart_port *port)
drivers/tty/serial/rsci.c
339
static int rsci_rxfill(struct uart_port *port)
drivers/tty/serial/rsci.c
346
static unsigned int rsci_tx_empty(struct uart_port *port)
drivers/tty/serial/rsci.c
354
static void rsci_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/rsci.c
362
static unsigned int rsci_get_mctrl(struct uart_port *port)
drivers/tty/serial/rsci.c
386
static void rsci_clear_CFC(struct uart_port *port, unsigned int mask)
drivers/tty/serial/rsci.c
391
static void rsci_start_tx(struct uart_port *port)
drivers/tty/serial/rsci.c
409
static void rsci_stop_tx(struct uart_port *port)
drivers/tty/serial/rsci.c
418
static void rsci_stop_rx(struct uart_port *port)
drivers/tty/serial/rsci.c
427
static int rsci_txroom(struct uart_port *port)
drivers/tty/serial/rsci.c
432
static void rsci_transmit_chars(struct uart_port *port)
drivers/tty/serial/rsci.c
479
static void rsci_receive_chars(struct uart_port *port)
drivers/tty/serial/rsci.c
548
static void rsci_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/rsci.c
570
static void rsci_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/rsci.c
588
static void rsci_prepare_console_write(struct uart_port *port, u32 ctrl)
drivers/tty/serial/rsci.c
599
static void rsci_finish_console_write(struct uart_port *port, u32 ctrl)
drivers/tty/serial/rsci.c
606
static const char *rsci_type(struct uart_port *port)
drivers/tty/serial/rsci.c
616
static void rsci_shutdown_complete(struct uart_port *port)
drivers/tty/serial/sa1100.c
129
static void sa1100_stop_tx(struct uart_port *port)
drivers/tty/serial/sa1100.c
143
static void sa1100_start_tx(struct uart_port *port)
drivers/tty/serial/sa1100.c
157
static void sa1100_stop_rx(struct uart_port *port)
drivers/tty/serial/sa1100.c
170
static void sa1100_enable_ms(struct uart_port *port)
drivers/tty/serial/sa1100.c
287
static unsigned int sa1100_tx_empty(struct uart_port *port)
drivers/tty/serial/sa1100.c
295
static unsigned int sa1100_get_mctrl(struct uart_port *port)
drivers/tty/serial/sa1100.c
306
static void sa1100_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sa1100.c
317
static void sa1100_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sa1100.c
334
static int sa1100_startup(struct uart_port *port)
drivers/tty/serial/sa1100.c
364
static void sa1100_shutdown(struct uart_port *port)
drivers/tty/serial/sa1100.c
386
sa1100_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/sa1100.c
491
static const char *sa1100_type(struct uart_port *port)
drivers/tty/serial/sa1100.c
502
static void sa1100_release_port(struct uart_port *port)
drivers/tty/serial/sa1100.c
513
static int sa1100_request_port(struct uart_port *port)
drivers/tty/serial/sa1100.c
525
static void sa1100_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sa1100.c
541
sa1100_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sa1100.c
673
static void sa1100_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/sa1100.c
75
struct uart_port port;
drivers/tty/serial/samsung_tty.c
1001
static unsigned int s3c24xx_serial_get_mctrl(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
1011
static void s3c24xx_serial_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/samsung_tty.c
1031
static void s3c24xx_serial_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/samsung_tty.c
1170
static void s3c64xx_serial_shutdown(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
1189
static void apple_s5l_serial_shutdown(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
1216
static int s3c64xx_serial_startup(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
1261
static int apple_s5l_serial_startup(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
1301
static void s3c24xx_serial_pm(struct uart_port *port, unsigned int level,
drivers/tty/serial/samsung_tty.c
1346
static inline u8 s3c24xx_serial_getsource(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
1359
static void s3c24xx_serial_setsource(struct uart_port *port, u8 clk_sel)
drivers/tty/serial/samsung_tty.c
1471
static void s3c24xx_serial_set_termios(struct uart_port *port,
drivers/tty/serial/samsung_tty.c
148
struct uart_port port;
drivers/tty/serial/samsung_tty.c
1626
static const char *s3c24xx_serial_type(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
1640
static void s3c24xx_serial_config_port(struct uart_port *port, int flags)
drivers/tty/serial/samsung_tty.c
1652
s3c24xx_serial_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/samsung_tty.c
1685
static int s3c24xx_serial_get_poll_char(struct uart_port *port);
drivers/tty/serial/samsung_tty.c
1686
static void s3c24xx_serial_put_poll_char(struct uart_port *port,
drivers/tty/serial/samsung_tty.c
169
static u32 rd_reg(const struct uart_port *port, u32 reg)
drivers/tty/serial/samsung_tty.c
1746
struct uart_port *port = &s3c24xx_serial_ports[index].port;
drivers/tty/serial/samsung_tty.c
1761
static void s3c24xx_serial_resetport(struct uart_port *port,
drivers/tty/serial/samsung_tty.c
1821
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
184
static void wr_reg(const struct uart_port *port, u32 reg, u32 val)
drivers/tty/serial/samsung_tty.c
202
static inline void s3c24xx_set_bit(const struct uart_port *port, int idx,
drivers/tty/serial/samsung_tty.c
2067
struct uart_port *port = s3c24xx_dev_to_port(&dev->dev);
drivers/tty/serial/samsung_tty.c
2079
struct uart_port *port = s3c24xx_dev_to_port(dev);
drivers/tty/serial/samsung_tty.c
2089
struct uart_port *port = s3c24xx_dev_to_port(dev);
drivers/tty/serial/samsung_tty.c
2109
struct uart_port *port = s3c24xx_dev_to_port(dev);
drivers/tty/serial/samsung_tty.c
215
static inline void s3c24xx_clear_bit(const struct uart_port *port, int idx,
drivers/tty/serial/samsung_tty.c
2193
static struct uart_port *cons_uart;
drivers/tty/serial/samsung_tty.c
2196
s3c24xx_serial_console_txrdy(struct uart_port *port, u32 ufcon)
drivers/tty/serial/samsung_tty.c
2227
static int s3c24xx_serial_get_poll_char(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
2239
static void s3c24xx_serial_put_poll_char(struct uart_port *port,
drivers/tty/serial/samsung_tty.c
2257
s3c24xx_serial_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/samsung_tty.c
228
static inline struct s3c24xx_uart_port *to_ourport(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
2293
s3c24xx_serial_get_options(struct uart_port *port, int *baud,
drivers/tty/serial/samsung_tty.c
235
static inline const char *s3c24xx_serial_portname(const struct uart_port *port)
drivers/tty/serial/samsung_tty.c
2357
struct uart_port *port;
drivers/tty/serial/samsung_tty.c
240
static bool s3c24xx_serial_txempty_nofifo(const struct uart_port *port)
drivers/tty/serial/samsung_tty.c
245
static void s3c24xx_serial_rx_enable(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
269
static void s3c24xx_serial_rx_disable(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
2709
static void wr_reg_barrier(const struct uart_port *port, u32 reg, u32 val)
drivers/tty/serial/samsung_tty.c
2728
static void samsung_early_busyuart(const struct uart_port *port)
drivers/tty/serial/samsung_tty.c
2734
static void samsung_early_busyuart_fifo(const struct uart_port *port)
drivers/tty/serial/samsung_tty.c
2742
static void samsung_early_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/samsung_tty.c
285
static void s3c24xx_serial_stop_tx(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
333
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
362
const struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
390
const struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
470
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
490
static void s3c24xx_serial_start_tx(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
536
static void s3c24xx_serial_stop_rx(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
577
*s3c24xx_port_to_info(struct uart_port *port)
drivers/tty/serial/samsung_tty.c
583
*s3c24xx_port_to_cfg(const struct uart_port *port)
drivers/tty/serial/samsung_tty.c
609
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
666
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
689
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
715
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
762
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
850
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
868
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
932
struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
946
const struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
965
const struct uart_port *port = &ourport->port;
drivers/tty/serial/samsung_tty.c
984
static unsigned int s3c24xx_serial_tx_empty(struct uart_port *port)
drivers/tty/serial/sb1250-duart.c
232
static unsigned int sbd_tx_empty(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
239
static unsigned int sbd_get_mctrl(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
253
static void sbd_set_mctrl(struct uart_port *uport, unsigned int mctrl)
drivers/tty/serial/sb1250-duart.c
281
static void sbd_stop_tx(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
289
static void sbd_start_tx(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
304
static void sbd_stop_rx(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
311
static void sbd_enable_ms(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
319
static void sbd_break_ctl(struct uart_port *uport, int break_state)
drivers/tty/serial/sb1250-duart.c
332
struct uart_port *uport = &sport->port;
drivers/tty/serial/sb1250-duart.c
384
struct uart_port *uport = &sport->port;
drivers/tty/serial/sb1250-duart.c
421
struct uart_port *uport = &sport->port;
drivers/tty/serial/sb1250-duart.c
441
struct uart_port *uport = &sport->port;
drivers/tty/serial/sb1250-duart.c
469
static int sbd_startup(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
503
static void sbd_shutdown(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
515
struct uart_port *uport = &sport->port;
drivers/tty/serial/sb1250-duart.c
534
static void sbd_set_termios(struct uart_port *uport, struct ktermios *termios,
drivers/tty/serial/sb1250-duart.c
640
static const char *sbd_type(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
645
static void sbd_release_port(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
660
static int sbd_map_port(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
687
static int sbd_request_port(struct uart_port *uport)
drivers/tty/serial/sb1250-duart.c
722
static void sbd_config_port(struct uart_port *uport, int flags)
drivers/tty/serial/sb1250-duart.c
736
static int sbd_verify_port(struct uart_port *uport, struct serial_struct *ser)
drivers/tty/serial/sb1250-duart.c
800
struct uart_port *uport = &sport->port;
drivers/tty/serial/sb1250-duart.c
824
static void sbd_console_putchar(struct uart_port *uport, unsigned char ch)
drivers/tty/serial/sb1250-duart.c
838
struct uart_port *uport = &sport->port;
drivers/tty/serial/sb1250-duart.c
85
struct uart_port port;
drivers/tty/serial/sb1250-duart.c
866
struct uart_port *uport = &sport->port;
drivers/tty/serial/sb1250-duart.c
938
struct uart_port *uport = &sport->port;
drivers/tty/serial/sb1250-duart.c
955
struct uart_port *uport = &sport->port;
drivers/tty/serial/sc16is7xx.c
1082
static int sc16is7xx_config_rs485(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/sc16is7xx.c
1104
static int sc16is7xx_startup(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
1166
static void sc16is7xx_shutdown(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
1190
static const char *sc16is7xx_type(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
1197
static int sc16is7xx_request_port(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
1203
static void sc16is7xx_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sc16is7xx.c
1209
static int sc16is7xx_verify_port(struct uart_port *port,
drivers/tty/serial/sc16is7xx.c
1220
static void sc16is7xx_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/sc16is7xx.c
1226
static void sc16is7xx_null_void(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
1258
struct uart_port *port = &s->p[0].port;
drivers/tty/serial/sc16is7xx.c
1269
struct uart_port *port = &s->p[0].port;
drivers/tty/serial/sc16is7xx.c
1281
struct uart_port *port = &s->p[0].port;
drivers/tty/serial/sc16is7xx.c
1292
struct uart_port *port = &s->p[0].port;
drivers/tty/serial/sc16is7xx.c
1462
struct uart_port *port = &one->port;
drivers/tty/serial/sc16is7xx.c
289
struct uart_port port;
drivers/tty/serial/sc16is7xx.c
328
static u8 sc16is7xx_port_read(struct uart_port *port, u8 reg)
drivers/tty/serial/sc16is7xx.c
338
static void sc16is7xx_port_write(struct uart_port *port, u8 reg, u8 val)
drivers/tty/serial/sc16is7xx.c
345
static void sc16is7xx_fifo_read(struct uart_port *port, u8 *rxbuf, unsigned int rxlen)
drivers/tty/serial/sc16is7xx.c
352
static void sc16is7xx_fifo_write(struct uart_port *port, u8 *txbuf, u8 to_send)
drivers/tty/serial/sc16is7xx.c
366
static void sc16is7xx_port_update(struct uart_port *port, u8 reg,
drivers/tty/serial/sc16is7xx.c
374
static void sc16is7xx_power(struct uart_port *port, int on)
drivers/tty/serial/sc16is7xx.c
399
static void sc16is7xx_regs_lock(struct uart_port *port, u8 register_set)
drivers/tty/serial/sc16is7xx.c
415
static void sc16is7xx_regs_unlock(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
428
static void sc16is7xx_ier_clear(struct uart_port *port, u8 bit)
drivers/tty/serial/sc16is7xx.c
441
static void sc16is7xx_ier_set(struct uart_port *port, u8 bit)
drivers/tty/serial/sc16is7xx.c
454
static void sc16is7xx_stop_tx(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
459
static void sc16is7xx_stop_rx(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
544
static int sc16is7xx_set_baud(struct uart_port *port, int baud)
drivers/tty/serial/sc16is7xx.c
572
static void sc16is7xx_handle_rx(struct uart_port *port, unsigned int rxlen,
drivers/tty/serial/sc16is7xx.c
651
static void sc16is7xx_handle_tx(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
696
static unsigned int sc16is7xx_get_hwmctrl(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
710
struct uart_port *port = &one->port;
drivers/tty/serial/sc16is7xx.c
742
struct uart_port *port = &s->p[portno].port;
drivers/tty/serial/sc16is7xx.c
824
struct uart_port *port = &one->port;
drivers/tty/serial/sc16is7xx.c
834
static void sc16is7xx_reconf_rs485(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
905
static void sc16is7xx_enable_ms(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
915
static void sc16is7xx_start_tx(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
923
static void sc16is7xx_throttle(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
937
static void sc16is7xx_unthrottle(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
946
static unsigned int sc16is7xx_tx_empty(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
955
static unsigned int sc16is7xx_get_mctrl(struct uart_port *port)
drivers/tty/serial/sc16is7xx.c
963
static void sc16is7xx_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sc16is7xx.c
972
static void sc16is7xx_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sc16is7xx.c
979
static void sc16is7xx_set_termios(struct uart_port *port,
drivers/tty/serial/sccnxp.c
113
struct uart_port port[SCCNXP_MAX_UARTS];
drivers/tty/serial/sccnxp.c
223
static u8 sccnxp_read(struct uart_port *port, u8 reg)
drivers/tty/serial/sccnxp.c
235
static void sccnxp_write(struct uart_port *port, u8 reg, u8 v)
drivers/tty/serial/sccnxp.c
244
static u8 sccnxp_port_read(struct uart_port *port, u8 reg)
drivers/tty/serial/sccnxp.c
249
static void sccnxp_port_write(struct uart_port *port, u8 reg, u8 v)
drivers/tty/serial/sccnxp.c
303
static int sccnxp_set_baud(struct uart_port *port, int baud)
drivers/tty/serial/sccnxp.c
354
static void sccnxp_enable_irq(struct uart_port *port, int mask)
drivers/tty/serial/sccnxp.c
362
static void sccnxp_disable_irq(struct uart_port *port, int mask)
drivers/tty/serial/sccnxp.c
370
static void sccnxp_set_bit(struct uart_port *port, int sig, int state)
drivers/tty/serial/sccnxp.c
384
static void sccnxp_handle_rx(struct uart_port *port)
drivers/tty/serial/sccnxp.c
439
static void sccnxp_handle_tx(struct uart_port *port)
drivers/tty/serial/sccnxp.c
525
static void sccnxp_start_tx(struct uart_port *port)
drivers/tty/serial/sccnxp.c
541
static void sccnxp_stop_tx(struct uart_port *port)
drivers/tty/serial/sccnxp.c
546
static void sccnxp_stop_rx(struct uart_port *port)
drivers/tty/serial/sccnxp.c
556
static unsigned int sccnxp_tx_empty(struct uart_port *port)
drivers/tty/serial/sccnxp.c
569
static void sccnxp_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sccnxp.c
585
static unsigned int sccnxp_get_mctrl(struct uart_port *port)
drivers/tty/serial/sccnxp.c
629
static void sccnxp_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sccnxp.c
640
static void sccnxp_set_termios(struct uart_port *port,
drivers/tty/serial/sccnxp.c
728
static int sccnxp_startup(struct uart_port *port)
drivers/tty/serial/sccnxp.c
759
static void sccnxp_shutdown(struct uart_port *port)
drivers/tty/serial/sccnxp.c
781
static const char *sccnxp_type(struct uart_port *port)
drivers/tty/serial/sccnxp.c
788
static void sccnxp_release_port(struct uart_port *port)
drivers/tty/serial/sccnxp.c
793
static int sccnxp_request_port(struct uart_port *port)
drivers/tty/serial/sccnxp.c
799
static void sccnxp_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sccnxp.c
805
static int sccnxp_verify_port(struct uart_port *port, struct serial_struct *s)
drivers/tty/serial/sccnxp.c
834
static void sccnxp_console_putchar(struct uart_port *port, unsigned char c)
drivers/tty/serial/sccnxp.c
850
struct uart_port *port = &s->port[co->index];
drivers/tty/serial/sccnxp.c
861
struct uart_port *port = &s->port[(co->index > 0) ? co->index : 0];
drivers/tty/serial/serial-tegra.c
107
struct uart_port uport;
drivers/tty/serial/serial-tegra.c
1205
static int tegra_uart_startup(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
1258
static void tegra_uart_flush_buffer(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
1267
static void tegra_uart_shutdown(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
1275
static void tegra_uart_enable_ms(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
1285
static void tegra_uart_set_termios(struct uart_port *u,
drivers/tty/serial/serial-tegra.c
1393
static const char *tegra_uart_type(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
1560
struct uart_port *u;
drivers/tty/serial/serial-tegra.c
1622
struct uart_port *u = &tup->uport;
drivers/tty/serial/serial-tegra.c
1631
struct uart_port *u = &tup->uport;
drivers/tty/serial/serial-tegra.c
1639
struct uart_port *u = &tup->uport;
drivers/tty/serial/serial-tegra.c
168
static inline struct tegra_uart_port *to_tegra_uport(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
173
static unsigned int tegra_uart_get_mctrl(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
236
static void tegra_uart_set_mctrl(struct uart_port *u, unsigned int mctrl)
drivers/tty/serial/serial-tegra.c
251
static void tegra_uart_break_ctl(struct uart_port *u, int break_ctl)
drivers/tty/serial/serial-tegra.c
475
static int tegra_uart_request_port(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
480
static void tegra_uart_release_port(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
592
static void tegra_uart_start_tx(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
601
static unsigned int tegra_uart_tx_empty(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
617
static void tegra_uart_stop_tx(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
731
struct uart_port *u = &tup->uport;
drivers/tty/serial/serial-tegra.c
814
static void tegra_uart_handle_modem_signal_change(struct uart_port *u)
drivers/tty/serial/serial-tegra.c
838
struct uart_port *u = &tup->uport;
drivers/tty/serial/serial-tegra.c
912
static void tegra_uart_stop_rx(struct uart_port *u)
drivers/tty/serial/serial_base.h
13
struct uart_port;
drivers/tty/serial/serial_base.h
24
struct uart_port *port;
drivers/tty/serial/serial_base.h
34
void serial_base_port_startup(struct uart_port *port);
drivers/tty/serial/serial_base.h
35
void serial_base_port_shutdown(struct uart_port *port);
drivers/tty/serial/serial_base.h
40
struct serial_ctrl_device *serial_base_ctrl_add(struct uart_port *port,
drivers/tty/serial/serial_base.h
42
struct serial_port_device *serial_base_port_add(struct uart_port *port,
drivers/tty/serial/serial_base.h
47
int serial_ctrl_register_port(struct uart_driver *drv, struct uart_port *port);
drivers/tty/serial/serial_base.h
48
void serial_ctrl_unregister_port(struct uart_driver *drv, struct uart_port *port);
drivers/tty/serial/serial_base.h
50
int serial_core_register_port(struct uart_driver *drv, struct uart_port *port);
drivers/tty/serial/serial_base.h
51
void serial_core_unregister_port(struct uart_driver *drv, struct uart_port *port);
drivers/tty/serial/serial_base.h
56
struct uart_port *port);
drivers/tty/serial/serial_base.h
62
struct uart_port *port)
drivers/tty/serial/serial_base_bus.c
113
struct serial_ctrl_device *serial_base_ctrl_add(struct uart_port *port,
drivers/tty/serial/serial_base_bus.c
152
struct serial_port_device *serial_base_port_add(struct uart_port *port,
drivers/tty/serial/serial_base_bus.c
230
struct uart_port *port)
drivers/tty/serial/serial_base_bus.c
64
static int serial_base_device_init(struct uart_port *port,
drivers/tty/serial/serial_core.c
1062
struct uart_port *uport = uart_port_check(state);
drivers/tty/serial/serial_core.c
1085
struct uart_port *uport;
drivers/tty/serial/serial_core.c
1103
struct uart_port *uport;
drivers/tty/serial/serial_core.c
1120
struct uart_port *uport;
drivers/tty/serial/serial_core.c
113
void uart_write_wakeup(struct uart_port *port)
drivers/tty/serial/serial_core.c
1137
struct uart_port *uport;
drivers/tty/serial/serial_core.c
1187
static void uart_enable_ms(struct uart_port *uport)
drivers/tty/serial/serial_core.c
1207
struct uart_port *uport;
drivers/tty/serial/serial_core.c
1267
struct uart_port *uport;
drivers/tty/serial/serial_core.c
128
struct uart_port *port;
drivers/tty/serial/serial_core.c
1295
static int uart_check_rs485_flags(struct uart_port *port, struct serial_rs485 *rs485)
drivers/tty/serial/serial_core.c
1323
static void uart_sanitize_serial_rs485_delays(struct uart_port *port,
drivers/tty/serial/serial_core.c
1355
static void uart_sanitize_serial_rs485(struct uart_port *port, struct serial_rs485 *rs485)
drivers/tty/serial/serial_core.c
139
struct uart_port *port = state->uart_port;
drivers/tty/serial/serial_core.c
1399
static void uart_set_rs485_termination(struct uart_port *port,
drivers/tty/serial/serial_core.c
1409
static void uart_set_rs485_rx_during_tx(struct uart_port *port,
drivers/tty/serial/serial_core.c
1419
static int uart_rs485_config(struct uart_port *port)
drivers/tty/serial/serial_core.c
1443
static int uart_get_rs485_config(struct uart_port *port,
drivers/tty/serial/serial_core.c
1457
static int uart_set_rs485_config(struct tty_struct *tty, struct uart_port *port,
drivers/tty/serial/serial_core.c
1501
static int uart_get_iso7816_config(struct uart_port *port,
drivers/tty/serial/serial_core.c
1518
static int uart_set_iso7816_config(struct uart_port *port,
drivers/tty/serial/serial_core.c
1558
struct uart_port *uport;
drivers/tty/serial/serial_core.c
1606
ret = uart_set_iso7816_config(state->uart_port, uarg);
drivers/tty/serial/serial_core.c
1610
ret = uart_get_iso7816_config(state->uart_port, uarg);
drivers/tty/serial/serial_core.c
1628
struct uart_port *uport;
drivers/tty/serial/serial_core.c
1644
struct uart_port *uport;
drivers/tty/serial/serial_core.c
169
struct uart_port *port;
drivers/tty/serial/serial_core.c
1724
struct uart_port *uport = uart_port_check(state);
drivers/tty/serial/serial_core.c
1754
struct uart_port *port;
drivers/tty/serial/serial_core.c
178
uart_update_mctrl(struct uart_port *port, unsigned int set, unsigned int clear)
drivers/tty/serial/serial_core.c
1823
struct uart_port *uport;
drivers/tty/serial/serial_core.c
1849
struct uart_port *uport = uart_port_check(state);
drivers/tty/serial/serial_core.c
1872
struct uart_port *uport;
drivers/tty/serial/serial_core.c
1895
struct uart_port *uport;
drivers/tty/serial/serial_core.c
192
static void uart_port_dtr_rts(struct uart_port *uport, bool active)
drivers/tty/serial/serial_core.c
1939
struct uart_port *uport;
drivers/tty/serial/serial_core.c
1956
static const char *uart_type(struct uart_port *port)
drivers/tty/serial/serial_core.c
1975
struct uart_port *uport;
drivers/tty/serial/serial_core.c
204
struct uart_port *uport = uart_port_check(state);
drivers/tty/serial/serial_core.c
2061
static void uart_port_spin_lock_init(struct uart_port *port)
drivers/tty/serial/serial_core.c
2075
void uart_console_write(struct uart_port *port, const char *s,
drivers/tty/serial/serial_core.c
2077
void (*putchar)(struct uart_port *, unsigned char))
drivers/tty/serial/serial_core.c
2193
uart_set_options(struct uart_port *port, struct console *co,
drivers/tty/serial/serial_core.c
2264
struct uart_port *port = uart_port_check(state);
drivers/tty/serial/serial_core.c
2274
struct uart_port *port;
drivers/tty/serial/serial_core.c
2288
int uart_suspend_port(struct uart_driver *drv, struct uart_port *uport)
drivers/tty/serial/serial_core.c
2365
int uart_resume_port(struct uart_driver *drv, struct uart_port *uport)
drivers/tty/serial/serial_core.c
2455
uart_report_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_core.c
247
struct uart_port *uport;
drivers/tty/serial/serial_core.c
2498
struct uart_port *port)
drivers/tty/serial/serial_core.c
2579
struct uart_port *port;
drivers/tty/serial/serial_core.c
2624
struct uart_port *port;
drivers/tty/serial/serial_core.c
2640
struct uart_port *port;
drivers/tty/serial/serial_core.c
280
struct uart_port *uport;
drivers/tty/serial/serial_core.c
2944
struct uart_port *uport;
drivers/tty/serial/serial_core.c
2961
struct uart_port *uport;
drivers/tty/serial/serial_core.c
3039
static int serial_core_add_one_port(struct uart_driver *drv, struct uart_port *uport)
drivers/tty/serial/serial_core.c
3053
if (state->uart_port)
drivers/tty/serial/serial_core.c
3059
state->uart_port = uport;
drivers/tty/serial/serial_core.c
306
struct uart_port *uport = uart_port_check(state);
drivers/tty/serial/serial_core.c
3135
struct uart_port *uport)
drivers/tty/serial/serial_core.c
3139
struct uart_port *uart_port;
drivers/tty/serial/serial_core.c
3142
uart_port = uart_port_check(state);
drivers/tty/serial/serial_core.c
3143
if (uart_port != uport)
drivers/tty/serial/serial_core.c
3144
dev_alert(uport->dev, "Removing wrong port: %p != %p\n", uart_port, uport);
drivers/tty/serial/serial_core.c
3146
if (!uart_port)
drivers/tty/serial/serial_core.c
3180
state->uart_port = NULL;
drivers/tty/serial/serial_core.c
3191
bool uart_match_port(const struct uart_port *port1,
drivers/tty/serial/serial_core.c
3192
const struct uart_port *port2)
drivers/tty/serial/serial_core.c
3239
if (!state->uart_port || !state->uart_port->port_dev)
drivers/tty/serial/serial_core.c
3242
if (state->uart_port->dev == phys_dev &&
drivers/tty/serial/serial_core.c
3243
state->uart_port->ctrl_id == ctrl_id)
drivers/tty/serial/serial_core.c
3244
return serial_core_get_ctrl_dev(state->uart_port->port_dev);
drivers/tty/serial/serial_core.c
3250
static struct serial_ctrl_device *serial_core_ctrl_device_add(struct uart_port *port)
drivers/tty/serial/serial_core.c
3256
struct uart_port *port)
drivers/tty/serial/serial_core.c
3272
int serial_core_register_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_core.c
3326
void serial_core_unregister_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_core.c
3354
void uart_handle_dcd_change(struct uart_port *uport, bool active)
drivers/tty/serial/serial_core.c
3389
void uart_handle_cts_change(struct uart_port *uport, bool active)
drivers/tty/serial/serial_core.c
3425
void uart_insert_char(struct uart_port *port, unsigned int status,
drivers/tty/serial/serial_core.c
3468
bool uart_try_toggle_sysrq(struct uart_port *port, u8 ch)
drivers/tty/serial/serial_core.c
3501
int uart_get_rs485_mode(struct uart_port *port)
drivers/tty/serial/serial_core.c
359
struct uart_port *uport;
drivers/tty/serial/serial_core.c
390
struct uart_port *uport = uart_port_check(state);
drivers/tty/serial/serial_core.c
445
uart_update_timeout(struct uart_port *port, unsigned int cflag,
drivers/tty/serial/serial_core.c
477
uart_get_baud_rate(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/serial_core.c
570
uart_get_divisor(struct uart_port *port, unsigned int baud)
drivers/tty/serial/serial_core.c
589
struct uart_port *port;
drivers/tty/serial/serial_core.c
60
static int uart_dcd_enabled(struct uart_port *uport)
drivers/tty/serial/serial_core.c
613
struct uart_port *port;
drivers/tty/serial/serial_core.c
641
struct uart_port *port;
drivers/tty/serial/serial_core.c
65
static inline struct uart_port *uart_port_ref(struct uart_state *state)
drivers/tty/serial/serial_core.c
657
struct uart_port *port;
drivers/tty/serial/serial_core.c
670
struct uart_port *port;
drivers/tty/serial/serial_core.c
68
return state->uart_port;
drivers/tty/serial/serial_core.c
698
void uart_xchar_out(struct uart_port *uport, int offset)
drivers/tty/serial/serial_core.c
713
struct uart_port *port;
drivers/tty/serial/serial_core.c
72
static inline void uart_port_deref(struct uart_port *uport)
drivers/tty/serial/serial_core.c
734
struct uart_port *port;
drivers/tty/serial/serial_core.c
763
struct uart_port *port;
drivers/tty/serial/serial_core.c
78
static inline struct uart_port *uart_port_ref_lock(struct uart_state *state, unsigned long *flags)
drivers/tty/serial/serial_core.c
791
struct uart_port *uport;
drivers/tty/serial/serial_core.c
80
struct uart_port *uport = uart_port_ref(state);
drivers/tty/serial/serial_core.c
836
static int uart_change_port(struct uart_port *uport,
drivers/tty/serial/serial_core.c
88
static inline void uart_port_unlock_deref(struct uart_port *uport, unsigned long flags)
drivers/tty/serial/serial_core.c
895
struct uart_port *uport = uart_port_check(state);
drivers/tty/serial/serial_core.c
96
static inline struct uart_port *uart_port_check(struct uart_state *state)
drivers/tty/serial/serial_core.c
99
return state->uart_port;
drivers/tty/serial/serial_ctrl.c
39
int serial_ctrl_register_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_ctrl.c
44
void serial_ctrl_unregister_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_mctrl_gpio.c
180
struct uart_port *port = gpios->port;
drivers/tty/serial/serial_mctrl_gpio.c
20
struct uart_port *port;
drivers/tty/serial/serial_mctrl_gpio.c
224
struct mctrl_gpios *mctrl_gpio_init(struct uart_port *port, unsigned int idx)
drivers/tty/serial/serial_mctrl_gpio.h
131
struct mctrl_gpios *mctrl_gpio_init(struct uart_port *port, unsigned int idx)
drivers/tty/serial/serial_mctrl_gpio.h
15
struct uart_port;
drivers/tty/serial/serial_mctrl_gpio.h
66
struct mctrl_gpios *mctrl_gpio_init(struct uart_port *port, unsigned int idx);
drivers/tty/serial/serial_port.c
102
void serial_base_port_startup(struct uart_port *port)
drivers/tty/serial/serial_port.c
109
void serial_base_port_shutdown(struct uart_port *port)
drivers/tty/serial/serial_port.c
141
int uart_add_one_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_port.c
147
void uart_remove_one_port(struct uart_driver *drv, struct uart_port *port)
drivers/tty/serial/serial_port.c
199
static int __uart_read_properties(struct uart_port *port, bool use_defaults)
drivers/tty/serial/serial_port.c
24
static int __serial_port_busy(struct uart_port *port)
drivers/tty/serial/serial_port.c
289
int uart_read_port_properties(struct uart_port *port)
drivers/tty/serial/serial_port.c
295
int uart_read_and_validate_port_properties(struct uart_port *port)
drivers/tty/serial/serial_port.c
33
struct uart_port *port;
drivers/tty/serial/serial_port.c
60
struct uart_port *port = port_dev->port;
drivers/tty/serial/serial_port.c
91
static void serial_base_port_set_tx(struct uart_port *port,
drivers/tty/serial/serial_txx9.c
1009
struct uart_port *uart = &serial_txx9_ports[line];
drivers/tty/serial/serial_txx9.c
1027
struct uart_port *p = dev_get_platdata(&dev->dev);
drivers/tty/serial/serial_txx9.c
1028
struct uart_port port;
drivers/tty/serial/serial_txx9.c
1031
memset(&port, 0, sizeof(struct uart_port));
drivers/tty/serial/serial_txx9.c
1061
struct uart_port *up = &serial_txx9_ports[i];
drivers/tty/serial/serial_txx9.c
1074
struct uart_port *up = &serial_txx9_ports[i];
drivers/tty/serial/serial_txx9.c
1088
struct uart_port *up = &serial_txx9_ports[i];
drivers/tty/serial/serial_txx9.c
1118
struct uart_port port;
drivers/tty/serial/serial_txx9.c
1147
struct uart_port *up = pci_get_drvdata(dev);
drivers/tty/serial/serial_txx9.c
1158
struct uart_port *up = pci_get_drvdata(dev);
drivers/tty/serial/serial_txx9.c
1169
struct uart_port *up = pci_get_drvdata(dev);
drivers/tty/serial/serial_txx9.c
1254
struct uart_port *up = &serial_txx9_ports[i];
drivers/tty/serial/serial_txx9.c
159
static inline unsigned int sio_in(struct uart_port *up, int offset)
drivers/tty/serial/serial_txx9.c
170
sio_out(struct uart_port *up, int offset, int value)
drivers/tty/serial/serial_txx9.c
183
sio_mask(struct uart_port *up, int offset, unsigned int value)
drivers/tty/serial/serial_txx9.c
188
sio_set(struct uart_port *up, int offset, unsigned int value)
drivers/tty/serial/serial_txx9.c
194
sio_quot_set(struct uart_port *up, int quot)
drivers/tty/serial/serial_txx9.c
209
static void serial_txx9_stop_tx(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
214
static void serial_txx9_start_tx(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
219
static void serial_txx9_stop_rx(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
224
static void serial_txx9_initialize(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
248
receive_chars(struct uart_port *up, unsigned int *status)
drivers/tty/serial/serial_txx9.c
322
static inline void transmit_chars(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
335
struct uart_port *up = dev_id;
drivers/tty/serial/serial_txx9.c
366
static unsigned int serial_txx9_tx_empty(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
378
static unsigned int serial_txx9_get_mctrl(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
390
static void serial_txx9_set_mctrl(struct uart_port *up, unsigned int mctrl)
drivers/tty/serial/serial_txx9.c
399
static void serial_txx9_break_ctl(struct uart_port *up, int break_state)
drivers/tty/serial/serial_txx9.c
415
static void wait_for_xmitr(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
440
static int serial_txx9_get_poll_char(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
466
static void serial_txx9_put_poll_char(struct uart_port *up, unsigned char c)
drivers/tty/serial/serial_txx9.c
492
static int serial_txx9_startup(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
536
static void serial_txx9_shutdown(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
574
serial_txx9_set_termios(struct uart_port *up, struct ktermios *termios,
drivers/tty/serial/serial_txx9.c
684
serial_txx9_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/serial_txx9.c
699
static int serial_txx9_request_resource(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
731
static void serial_txx9_release_resource(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
754
static void serial_txx9_release_port(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
759
static int serial_txx9_request_port(struct uart_port *up)
drivers/tty/serial/serial_txx9.c
764
static void serial_txx9_config_port(struct uart_port *up, int uflags)
drivers/tty/serial/serial_txx9.c
786
serial_txx9_type(struct uart_port *port)
drivers/tty/serial/serial_txx9.c
813
static struct uart_port serial_txx9_ports[UART_NR];
drivers/tty/serial/serial_txx9.c
821
struct uart_port *up = &serial_txx9_ports[i];
drivers/tty/serial/serial_txx9.c
833
static void serial_txx9_console_putchar(struct uart_port *up, unsigned char ch)
drivers/tty/serial/serial_txx9.c
848
struct uart_port *up = &serial_txx9_ports[co->index];
drivers/tty/serial/serial_txx9.c
876
struct uart_port *up;
drivers/tty/serial/serial_txx9.c
934
int __init early_serial_txx9_setup(struct uart_port *port)
drivers/tty/serial/serial_txx9.c
959
static int serial_txx9_register_port(struct uart_port *port)
drivers/tty/serial/serial_txx9.c
962
struct uart_port *uart;
drivers/tty/serial/sh-sci-common.h
111
struct uart_port port;
drivers/tty/serial/sh-sci-common.h
170
int sci_startup(struct uart_port *port);
drivers/tty/serial/sh-sci-common.h
171
void sci_shutdown(struct uart_port *port);
drivers/tty/serial/sh-sci-common.h
42
void sci_release_port(struct uart_port *port);
drivers/tty/serial/sh-sci-common.h
43
int sci_request_port(struct uart_port *port);
drivers/tty/serial/sh-sci-common.h
44
void sci_config_port(struct uart_port *port, int flags);
drivers/tty/serial/sh-sci-common.h
45
int sci_verify_port(struct uart_port *port, struct serial_struct *ser);
drivers/tty/serial/sh-sci-common.h
46
void sci_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/sh-sci-common.h
81
u32 (*read_reg)(struct uart_port *port, int reg);
drivers/tty/serial/sh-sci-common.h
82
void (*write_reg)(struct uart_port *port, int reg, int value);
drivers/tty/serial/sh-sci-common.h
83
void (*clear_SCxSR)(struct uart_port *port, unsigned int mask);
drivers/tty/serial/sh-sci-common.h
85
void (*transmit_chars)(struct uart_port *port);
drivers/tty/serial/sh-sci-common.h
86
void (*receive_chars)(struct uart_port *port);
drivers/tty/serial/sh-sci-common.h
88
void (*poll_put_char)(struct uart_port *port, unsigned char c);
drivers/tty/serial/sh-sci-common.h
90
int (*set_rtrg)(struct uart_port *port, int rx_trig);
drivers/tty/serial/sh-sci-common.h
91
int (*rtrg_enabled)(struct uart_port *port);
drivers/tty/serial/sh-sci-common.h
93
void (*shutdown_complete)(struct uart_port *port);
drivers/tty/serial/sh-sci-common.h
95
void (*prepare_console_write)(struct uart_port *port, u32 ctrl);
drivers/tty/serial/sh-sci-common.h
96
void (*finish_console_write)(struct uart_port *port, u32 ctrl);
drivers/tty/serial/sh-sci-common.h
97
void (*console_save)(struct uart_port *port);
drivers/tty/serial/sh-sci-common.h
98
void (*console_restore)(struct uart_port *port);
drivers/tty/serial/sh-sci.c
1010
static void sci_transmit_chars(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1071
static void sci_receive_chars(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1146
static int sci_handle_errors(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1190
static int sci_handle_fifo_overrun(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1227
static int sci_handle_breaks(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1252
static int scif_set_rtrg(struct uart_port *port, int rx_trig)
drivers/tty/serial/sh-sci.c
1312
static int scif_rtrg_enabled(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1324
struct uart_port *port = &s->port;
drivers/tty/serial/sh-sci.c
1333
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/sh-sci.c
1343
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/sh-sci.c
1365
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/sh-sci.c
1382
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/sh-sci.c
1412
struct uart_port *port = &s->port;
drivers/tty/serial/sh-sci.c
1450
struct uart_port *port = &s->port;
drivers/tty/serial/sh-sci.c
1488
struct uart_port *port = &s->port;
drivers/tty/serial/sh-sci.c
1513
struct uart_port *port = &s->port;
drivers/tty/serial/sh-sci.c
1533
struct uart_port *port = &s->port;
drivers/tty/serial/sh-sci.c
1601
struct uart_port *port = &s->port;
drivers/tty/serial/sh-sci.c
1646
struct uart_port *port = &s->port;
drivers/tty/serial/sh-sci.c
1709
struct uart_port *port = &s->port;
drivers/tty/serial/sh-sci.c
1772
static struct dma_chan *sci_request_dma_chan(struct uart_port *port,
drivers/tty/serial/sh-sci.c
1804
static void sci_request_dma(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1891
static void sci_free_dma(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1901
static void sci_flush_buffer(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1930
static inline void sci_request_dma(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1934
static inline void sci_free_dma(struct uart_port *port)
drivers/tty/serial/sh-sci.c
1947
struct uart_port *port = ptr;
drivers/tty/serial/sh-sci.c
2004
struct uart_port *port = ptr;
drivers/tty/serial/sh-sci.c
2017
struct uart_port *port = ptr;
drivers/tty/serial/sh-sci.c
2037
struct uart_port *port = ptr;
drivers/tty/serial/sh-sci.c
2053
struct uart_port *port = ptr;
drivers/tty/serial/sh-sci.c
2094
struct uart_port *port = ptr;
drivers/tty/serial/sh-sci.c
2186
struct uart_port *up = &port->port;
drivers/tty/serial/sh-sci.c
2278
static unsigned int sci_tx_empty(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2292
static void sci_set_rts(struct uart_port *port, bool state)
drivers/tty/serial/sh-sci.c
2321
static bool sci_get_cts(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2348
static void sci_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sh-sci.c
2394
static unsigned int sci_get_mctrl(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2420
static void sci_enable_ms(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2425
static void sci_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sh-sci.c
2456
static void sci_shutdown_complete(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2466
int sci_startup(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2486
void sci_shutdown(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2643
static void sci_reset(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2678
static void sci_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/sh-sci.c
2933
void sci_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/sh-sci.c
2949
static const char *sci_type(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2971
static int sci_remap_port(struct uart_port *port)
drivers/tty/serial/sh-sci.c
2999
void sci_release_port(struct uart_port *port)
drivers/tty/serial/sh-sci.c
3012
int sci_request_port(struct uart_port *port)
drivers/tty/serial/sh-sci.c
3035
void sci_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sh-sci.c
3045
int sci_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sh-sci.c
3055
static void sci_prepare_console_write(struct uart_port *port, u32 ctrl)
drivers/tty/serial/sh-sci.c
3066
static void sci_console_save(struct uart_port *port)
drivers/tty/serial/sh-sci.c
3095
static void sci_console_restore(struct uart_port *port)
drivers/tty/serial/sh-sci.c
3275
struct uart_port *port = &sci_port->port;
drivers/tty/serial/sh-sci.c
3393
static void serial_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/sh-sci.c
3406
struct uart_port *port = &sci_port->port;
drivers/tty/serial/sh-sci.c
3447
struct uart_port *port;
drivers/tty/serial/sh-sci.c
687
static unsigned int sci_serial_in(struct uart_port *p, int offset)
drivers/tty/serial/sh-sci.c
701
static void sci_serial_out(struct uart_port *p, int offset, int value)
drivers/tty/serial/sh-sci.c
744
static inline unsigned long port_rx_irq_mask(struct uart_port *port)
drivers/tty/serial/sh-sci.c
756
static void sci_start_tx(struct uart_port *port)
drivers/tty/serial/sh-sci.c
800
static void sci_stop_tx(struct uart_port *port)
drivers/tty/serial/sh-sci.c
824
static void sci_start_rx(struct uart_port *port)
drivers/tty/serial/sh-sci.c
837
static void sci_stop_rx(struct uart_port *port)
drivers/tty/serial/sh-sci.c
852
static void sci_clear_SCxSR(struct uart_port *port, unsigned int mask)
drivers/tty/serial/sh-sci.c
873
static int sci_poll_get_char(struct uart_port *port)
drivers/tty/serial/sh-sci.c
901
static void sci_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/sh-sci.c
917
static void sci_init_pins(struct uart_port *port, unsigned int cflag)
drivers/tty/serial/sh-sci.c
967
static int sci_txfill(struct uart_port *port)
drivers/tty/serial/sh-sci.c
984
static int sci_txroom(struct uart_port *port)
drivers/tty/serial/sh-sci.c
989
static int sci_rxfill(struct uart_port *port)
drivers/tty/serial/sifive.c
149
struct uart_port port;
drivers/tty/serial/sifive.c
173
static void sifive_serial_stop_tx(struct uart_port *port);
drivers/tty/serial/sifive.c
191
static void __ssp_early_writel(u32 v, u16 offs, struct uart_port *port)
drivers/tty/serial/sifive.c
211
static u32 __ssp_early_readl(struct uart_port *port, u16 offs)
drivers/tty/serial/sifive.c
501
static void sifive_serial_stop_tx(struct uart_port *port)
drivers/tty/serial/sifive.c
508
static void sifive_serial_stop_rx(struct uart_port *port)
drivers/tty/serial/sifive.c
515
static void sifive_serial_start_tx(struct uart_port *port)
drivers/tty/serial/sifive.c
545
static unsigned int sifive_serial_tx_empty(struct uart_port *port)
drivers/tty/serial/sifive.c
550
static unsigned int sifive_serial_get_mctrl(struct uart_port *port)
drivers/tty/serial/sifive.c
555
static void sifive_serial_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sifive.c
560
static void sifive_serial_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sifive.c
565
static int sifive_serial_startup(struct uart_port *port)
drivers/tty/serial/sifive.c
577
static void sifive_serial_shutdown(struct uart_port *port)
drivers/tty/serial/sifive.c
635
static void sifive_serial_set_termios(struct uart_port *port,
drivers/tty/serial/sifive.c
685
static void sifive_serial_release_port(struct uart_port *port)
drivers/tty/serial/sifive.c
689
static int sifive_serial_request_port(struct uart_port *port)
drivers/tty/serial/sifive.c
694
static void sifive_serial_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sifive.c
701
static int sifive_serial_verify_port(struct uart_port *port,
drivers/tty/serial/sifive.c
707
static const char *sifive_serial_type(struct uart_port *port)
drivers/tty/serial/sifive.c
713
static int sifive_serial_poll_get_char(struct uart_port *port)
drivers/tty/serial/sifive.c
725
static void sifive_serial_poll_put_char(struct uart_port *port,
drivers/tty/serial/sifive.c
740
static void early_sifive_serial_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/sifive.c
753
struct uart_port *port = &dev->port;
drivers/tty/serial/sifive.c
761
struct uart_port *port = &dev->port;
drivers/tty/serial/sifive.c
784
static void sifive_serial_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/sifive.c
796
struct uart_port *up = &sifive_serial_console_ports[co->index]->port;
drivers/tty/serial/sifive.c
803
struct uart_port *up = &sifive_serial_console_ports[co->index]->port;
drivers/tty/serial/sifive.c
812
struct uart_port *port = &ssp->port;
drivers/tty/serial/sifive.c
838
struct uart_port *port = &ssp->port;
drivers/tty/serial/sprd_serial.c
1059
static void sprd_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/sprd_serial.c
1118
static bool sprd_uart_is_console(struct uart_port *uport)
drivers/tty/serial/sprd_serial.c
1129
static int sprd_clk_init(struct uart_port *uport)
drivers/tty/serial/sprd_serial.c
1180
struct uart_port *up;
drivers/tty/serial/sprd_serial.c
131
struct uart_port port;
drivers/tty/serial/sprd_serial.c
144
static int sprd_start_dma_rx(struct uart_port *port);
drivers/tty/serial/sprd_serial.c
145
static int sprd_tx_dma_config(struct uart_port *port);
drivers/tty/serial/sprd_serial.c
159
static inline unsigned int serial_in(struct uart_port *port,
drivers/tty/serial/sprd_serial.c
165
static inline void serial_out(struct uart_port *port, unsigned int offset,
drivers/tty/serial/sprd_serial.c
171
static unsigned int sprd_tx_empty(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
179
static unsigned int sprd_get_mctrl(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
184
static void sprd_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sprd_serial.c
196
static void sprd_stop_rx(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
215
static void sprd_uart_dma_enable(struct uart_port *port, bool enable)
drivers/tty/serial/sprd_serial.c
227
static void sprd_stop_tx_dma(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
248
static int sprd_tx_buf_remap(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
266
struct uart_port *port = (struct uart_port *)data;
drivers/tty/serial/sprd_serial.c
288
static int sprd_uart_dma_submit(struct uart_port *port,
drivers/tty/serial/sprd_serial.c
318
static int sprd_tx_dma_config(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
340
static void sprd_start_tx_dma(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
365
static void sprd_rx_full_thld(struct uart_port *port, u32 thld)
drivers/tty/serial/sprd_serial.c
392
static int sprd_rx_dma_config(struct uart_port *port, u32 burst)
drivers/tty/serial/sprd_serial.c
406
static void sprd_uart_dma_rx(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
417
static void sprd_uart_dma_irq(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
447
struct uart_port *port = (struct uart_port *)data;
drivers/tty/serial/sprd_serial.c
477
static int sprd_start_dma_rx(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
497
static void sprd_release_dma(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
514
static void sprd_request_dma(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
537
static void sprd_stop_tx(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
558
static void sprd_start_tx(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
577
static void sprd_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sprd_serial.c
582
static int handle_lsr_errors(struct uart_port *port,
drivers/tty/serial/sprd_serial.c
614
static inline void sprd_rx(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
647
static inline void sprd_tx(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
660
struct uart_port *port = dev_id;
drivers/tty/serial/sprd_serial.c
692
static void sprd_uart_dma_startup(struct uart_port *port,
drivers/tty/serial/sprd_serial.c
711
static int sprd_startup(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
765
static void sprd_shutdown(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
773
static void sprd_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/sprd_serial.c
871
static const char *sprd_type(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
876
static void sprd_release_port(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
881
static int sprd_request_port(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
886
static void sprd_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sprd_serial.c
892
static int sprd_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sprd_serial.c
903
static void sprd_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/sprd_serial.c
920
static int sprd_poll_init(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
930
static int sprd_poll_get_char(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
938
static void sprd_poll_put_char(struct uart_port *port, unsigned char ch)
drivers/tty/serial/sprd_serial.c
972
static void wait_for_xmitr(struct uart_port *port)
drivers/tty/serial/sprd_serial.c
985
static void sprd_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/sprd_serial.c
994
struct uart_port *port = &sprd_port[co->index]->port;
drivers/tty/serial/st-asc.c
146
static inline struct asc_port *to_asc_port(struct uart_port *port)
drivers/tty/serial/st-asc.c
151
static inline u32 asc_in(struct uart_port *port, u32 offset)
drivers/tty/serial/st-asc.c
160
static inline void asc_out(struct uart_port *port, u32 offset, u32 value)
drivers/tty/serial/st-asc.c
173
static inline void asc_disable_tx_interrupts(struct uart_port *port)
drivers/tty/serial/st-asc.c
180
static inline void asc_enable_tx_interrupts(struct uart_port *port)
drivers/tty/serial/st-asc.c
186
static inline void asc_disable_rx_interrupts(struct uart_port *port)
drivers/tty/serial/st-asc.c
193
static inline void asc_enable_rx_interrupts(struct uart_port *port)
drivers/tty/serial/st-asc.c
199
static inline u32 asc_txfifo_is_empty(struct uart_port *port)
drivers/tty/serial/st-asc.c
204
static inline u32 asc_txfifo_is_half_empty(struct uart_port *port)
drivers/tty/serial/st-asc.c
209
static inline const char *asc_port_name(struct uart_port *port)
drivers/tty/serial/st-asc.c
221
static inline unsigned asc_hw_txroom(struct uart_port *port)
drivers/tty/serial/st-asc.c
238
static void asc_transmit_chars(struct uart_port *port)
drivers/tty/serial/st-asc.c
248
static void asc_receive_chars(struct uart_port *port)
drivers/tty/serial/st-asc.c
319
struct uart_port *port = ptr;
drivers/tty/serial/st-asc.c
348
static unsigned int asc_tx_empty(struct uart_port *port)
drivers/tty/serial/st-asc.c
353
static void asc_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/st-asc.c
36
struct uart_port port;
drivers/tty/serial/st-asc.c
378
static unsigned int asc_get_mctrl(struct uart_port *port)
drivers/tty/serial/st-asc.c
388
static void asc_start_tx(struct uart_port *port)
drivers/tty/serial/st-asc.c
397
static void asc_stop_tx(struct uart_port *port)
drivers/tty/serial/st-asc.c
403
static void asc_stop_rx(struct uart_port *port)
drivers/tty/serial/st-asc.c
409
static void asc_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/st-asc.c
417
static int asc_startup(struct uart_port *port)
drivers/tty/serial/st-asc.c
431
static void asc_shutdown(struct uart_port *port)
drivers/tty/serial/st-asc.c
438
static void asc_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/st-asc.c
464
static void asc_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/st-asc.c
608
static const char *asc_type(struct uart_port *port)
drivers/tty/serial/st-asc.c
613
static void asc_release_port(struct uart_port *port)
drivers/tty/serial/st-asc.c
617
static int asc_request_port(struct uart_port *port)
drivers/tty/serial/st-asc.c
626
static void asc_config_port(struct uart_port *port, int flags)
drivers/tty/serial/st-asc.c
633
asc_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/st-asc.c
645
static int asc_get_poll_char(struct uart_port *port)
drivers/tty/serial/st-asc.c
653
static void asc_put_poll_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/st-asc.c
690
struct uart_port *port = &ascport->port;
drivers/tty/serial/st-asc.c
806
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/st-asc.c
813
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/st-asc.c
820
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/st-asc.c
828
static void asc_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/st-asc.c
846
struct uart_port *port = &asc_ports[co->index].port;
drivers/tty/serial/stm32-usart.c
1009
static void stm32_usart_unthrottle(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1033
static void stm32_usart_stop_rx(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1046
static void stm32_usart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/stm32-usart.c
1062
static int stm32_usart_startup(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1102
static void stm32_usart_shutdown(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
111
static void stm32_usart_stop_tx(struct uart_port *port);
drivers/tty/serial/stm32-usart.c
112
static void stm32_usart_transmit_chars(struct uart_port *port);
drivers/tty/serial/stm32-usart.c
113
static void __maybe_unused stm32_usart_console_putchar(struct uart_port *port, unsigned char ch);
drivers/tty/serial/stm32-usart.c
115
static inline struct stm32_port *to_stm32_port(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1151
static void stm32_usart_set_termios(struct uart_port *port,
drivers/tty/serial/stm32-usart.c
120
static void stm32_usart_set_bits(struct uart_port *port, u32 reg, u32 bits)
drivers/tty/serial/stm32-usart.c
129
static void stm32_usart_clr_bits(struct uart_port *port, u32 reg, u32 bits)
drivers/tty/serial/stm32-usart.c
138
static unsigned int stm32_usart_tx_empty(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1394
static const char *stm32_usart_type(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1399
static void stm32_usart_release_port(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1403
static int stm32_usart_request_port(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1408
static void stm32_usart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/stm32-usart.c
1415
stm32_usart_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/stm32-usart.c
1421
static void stm32_usart_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/stm32-usart.c
1446
static int stm32_usart_poll_init(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1453
static int stm32_usart_poll_get_char(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1464
static void stm32_usart_poll_put_char(struct uart_port *port, unsigned char ch)
drivers/tty/serial/stm32-usart.c
149
static void stm32_usart_rs485_rts_enable(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1566
struct uart_port *port = &stm32port->port;
drivers/tty/serial/stm32-usart.c
167
static void stm32_usart_rs485_rts_disable(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
1701
struct uart_port *port = &stm32port->port;
drivers/tty/serial/stm32-usart.c
1739
struct uart_port *port = &stm32port->port;
drivers/tty/serial/stm32-usart.c
1869
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/stm32-usart.c
1908
static void __maybe_unused stm32_usart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/stm32-usart.c
1929
struct uart_port *port = &stm32_ports[co->index].port;
drivers/tty/serial/stm32-usart.c
2002
static void early_stm32_usart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/stm32-usart.c
2015
struct uart_port *port = &device->port;
drivers/tty/serial/stm32-usart.c
2061
static int __maybe_unused stm32_usart_serial_en_wakeup(struct uart_port *port,
drivers/tty/serial/stm32-usart.c
2117
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/stm32-usart.c
2146
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/stm32-usart.c
2162
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/stm32-usart.c
2173
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/stm32-usart.c
222
static int stm32_usart_config_rs485(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/stm32-usart.c
279
static int stm32_usart_init_rs485(struct uart_port *port,
drivers/tty/serial/stm32-usart.c
312
struct uart_port *port = &stm32_port->port;
drivers/tty/serial/stm32-usart.c
348
static bool stm32_usart_pending_rx_pio(struct uart_port *port, u32 *sr)
drivers/tty/serial/stm32-usart.c
368
static u8 stm32_usart_get_char_pio(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
381
static unsigned int stm32_usart_receive_chars_pio(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
447
static void stm32_usart_push_buffer_dma(struct uart_port *port, unsigned int dma_size)
drivers/tty/serial/stm32-usart.c
474
static unsigned int stm32_usart_receive_chars_dma(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
494
static unsigned int stm32_usart_receive_chars(struct uart_port *port, bool force_dma_flush)
drivers/tty/serial/stm32-usart.c
537
struct uart_port *port = arg;
drivers/tty/serial/stm32-usart.c
549
static int stm32_usart_rx_dma_start_or_resume(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
641
struct uart_port *port = arg;
drivers/tty/serial/stm32-usart.c
653
static void stm32_usart_tx_interrupt_enable(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
668
static void stm32_usart_tc_interrupt_enable(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
676
static void stm32_usart_tx_interrupt_disable(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
687
static void stm32_usart_tc_interrupt_disable(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
695
static void stm32_usart_transmit_chars_pio(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
721
static void stm32_usart_transmit_chars_dma(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
779
static void stm32_usart_transmit_chars(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
846
struct uart_port *port = ptr;
drivers/tty/serial/stm32-usart.c
916
static void stm32_usart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/stm32-usart.c
929
static unsigned int stm32_usart_get_mctrl(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
940
static void stm32_usart_enable_ms(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
945
static void stm32_usart_disable_ms(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
951
static void stm32_usart_stop_tx(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
964
static void stm32_usart_start_tx(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
977
static void stm32_usart_flush_buffer(struct uart_port *port)
drivers/tty/serial/stm32-usart.c
986
static void stm32_usart_throttle(struct uart_port *port)
drivers/tty/serial/stm32-usart.h
199
struct uart_port port;
drivers/tty/serial/sunhv.c
117
static int receive_chars_read(struct uart_port *port)
drivers/tty/serial/sunhv.c
173
void (*transmit_chars)(struct uart_port *port, struct tty_port *tport);
drivers/tty/serial/sunhv.c
174
int (*receive_chars)(struct uart_port *port);
drivers/tty/serial/sunhv.c
189
static struct tty_port *receive_chars(struct uart_port *port)
drivers/tty/serial/sunhv.c
202
static void transmit_chars(struct uart_port *port)
drivers/tty/serial/sunhv.c
221
struct uart_port *port = dev_id;
drivers/tty/serial/sunhv.c
237
static unsigned int sunhv_tx_empty(struct uart_port *port)
drivers/tty/serial/sunhv.c
247
static void sunhv_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sunhv.c
253
static unsigned int sunhv_get_mctrl(struct uart_port *port)
drivers/tty/serial/sunhv.c
259
static void sunhv_stop_tx(struct uart_port *port)
drivers/tty/serial/sunhv.c
265
static void sunhv_start_tx(struct uart_port *port)
drivers/tty/serial/sunhv.c
271
static void sunhv_send_xchar(struct uart_port *port, char ch)
drivers/tty/serial/sunhv.c
292
static void sunhv_stop_rx(struct uart_port *port)
drivers/tty/serial/sunhv.c
297
static void sunhv_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sunhv.c
317
static int sunhv_startup(struct uart_port *port)
drivers/tty/serial/sunhv.c
323
static void sunhv_shutdown(struct uart_port *port)
drivers/tty/serial/sunhv.c
328
static void sunhv_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/sunhv.c
354
static const char *sunhv_type(struct uart_port *port)
drivers/tty/serial/sunhv.c
359
static void sunhv_release_port(struct uart_port *port)
drivers/tty/serial/sunhv.c
363
static int sunhv_request_port(struct uart_port *port)
drivers/tty/serial/sunhv.c
368
static void sunhv_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sunhv.c
372
static int sunhv_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunhv.c
403
static struct uart_port *sunhv_port;
drivers/tty/serial/sunhv.c
42
static void transmit_chars_putchar(struct uart_port *port,
drivers/tty/serial/sunhv.c
440
struct uart_port *port = sunhv_port;
drivers/tty/serial/sunhv.c
481
static inline void sunhv_console_putchar(struct uart_port *port, char c)
drivers/tty/serial/sunhv.c
495
struct uart_port *port = sunhv_port;
drivers/tty/serial/sunhv.c
525
struct uart_port *port;
drivers/tty/serial/sunhv.c
532
port = kzalloc_obj(struct uart_port);
drivers/tty/serial/sunhv.c
57
static void transmit_chars_write(struct uart_port *port, struct tty_port *tport)
drivers/tty/serial/sunhv.c
605
struct uart_port *port = platform_get_drvdata(dev);
drivers/tty/serial/sunhv.c
74
static int receive_chars_getchar(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
131
static unsigned int sunplus_get_mctrl(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
155
static void sunplus_stop_tx(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
164
static void sunplus_start_tx(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
173
static void sunplus_stop_rx(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
182
static void sunplus_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/sunplus-uart.c
201
static void transmit_chars(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
233
static void receive_chars(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
279
struct uart_port *port = args;
drivers/tty/serial/sunplus-uart.c
297
static int sunplus_startup(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
319
static void sunplus_shutdown(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
334
static void sunplus_set_termios(struct uart_port *port,
drivers/tty/serial/sunplus-uart.c
415
static void sunplus_set_ldisc(struct uart_port *port, struct ktermios *termios)
drivers/tty/serial/sunplus-uart.c
425
static const char *sunplus_type(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
430
static void sunplus_config_port(struct uart_port *port, int type)
drivers/tty/serial/sunplus-uart.c
436
static int sunplus_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunplus-uart.c
445
static void wait_for_xmitr(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
462
static void sunplus_poll_put_char(struct uart_port *port, unsigned char data)
drivers/tty/serial/sunplus-uart.c
468
static int sunplus_poll_get_char(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
503
static void sunplus_uart_console_putchar(struct uart_port *port,
drivers/tty/serial/sunplus-uart.c
589
struct uart_port *port;
drivers/tty/serial/sunplus-uart.c
732
static void sunplus_uart_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/sunplus-uart.c
75
struct uart_port port;
drivers/tty/serial/sunplus-uart.c
80
static void sp_uart_put_char(struct uart_port *port, unsigned int ch)
drivers/tty/serial/sunplus-uart.c
85
static u32 sunplus_tx_buf_not_full(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
92
static unsigned int sunplus_tx_empty(struct uart_port *port)
drivers/tty/serial/sunplus-uart.c
99
static void sunplus_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sunsab.c
229
static void sunsab_stop_tx(struct uart_port *);
drivers/tty/serial/sunsab.c
344
static unsigned int sunsab_tx_empty(struct uart_port *port)
drivers/tty/serial/sunsab.c
360
static void sunsab_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sunsab.c
384
static unsigned int sunsab_get_mctrl(struct uart_port *port)
drivers/tty/serial/sunsab.c
406
static void sunsab_stop_tx(struct uart_port *port)
drivers/tty/serial/sunsab.c
435
static void sunsab_start_tx(struct uart_port *port)
drivers/tty/serial/sunsab.c
469
static void sunsab_send_xchar(struct uart_port *port, char ch)
drivers/tty/serial/sunsab.c
487
static void sunsab_stop_rx(struct uart_port *port)
drivers/tty/serial/sunsab.c
497
static void sunsab_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sunsab.c
50
struct uart_port port; /* Generic UART port */
drivers/tty/serial/sunsab.c
521
static int sunsab_startup(struct uart_port *port)
drivers/tty/serial/sunsab.c
593
static void sunsab_shutdown(struct uart_port *port)
drivers/tty/serial/sunsab.c
775
static void sunsab_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/sunsab.c
789
static const char *sunsab_type(struct uart_port *port)
drivers/tty/serial/sunsab.c
798
static void sunsab_release_port(struct uart_port *port)
drivers/tty/serial/sunsab.c
802
static int sunsab_request_port(struct uart_port *port)
drivers/tty/serial/sunsab.c
807
static void sunsab_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sunsab.c
811
static int sunsab_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunsab.c
846
static void sunsab_console_putchar(struct uart_port *port, unsigned char c)
drivers/tty/serial/sunsu.c
1256
static void sunsu_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/sunsu.c
1311
struct uart_port *port;
drivers/tty/serial/sunsu.c
239
static void sunsu_stop_tx(struct uart_port *port)
drivers/tty/serial/sunsu.c
255
static void sunsu_start_tx(struct uart_port *port)
drivers/tty/serial/sunsu.c
274
static void sunsu_stop_rx(struct uart_port *port)
drivers/tty/serial/sunsu.c
284
static void sunsu_enable_ms(struct uart_port *port)
drivers/tty/serial/sunsu.c
458
sunsu_change_speed(struct uart_port *port, unsigned int cflag,
drivers/tty/serial/sunsu.c
518
static unsigned int sunsu_tx_empty(struct uart_port *port)
drivers/tty/serial/sunsu.c
532
static unsigned int sunsu_get_mctrl(struct uart_port *port)
drivers/tty/serial/sunsu.c
553
static void sunsu_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sunsu.c
573
static void sunsu_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sunsu.c
588
static int sunsu_startup(struct uart_port *port)
drivers/tty/serial/sunsu.c
699
static void sunsu_shutdown(struct uart_port *port)
drivers/tty/serial/sunsu.c
747
sunsu_change_speed(struct uart_port *port, unsigned int cflag,
drivers/tty/serial/sunsu.c
85
struct uart_port port;
drivers/tty/serial/sunsu.c
875
sunsu_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/sunsu.c
889
static void sunsu_release_port(struct uart_port *port)
drivers/tty/serial/sunsu.c
893
static int sunsu_request_port(struct uart_port *port)
drivers/tty/serial/sunsu.c
898
static void sunsu_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sunsu.c
914
sunsu_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunsu.c
920
sunsu_type(struct uart_port *port)
drivers/tty/serial/sunzilog.c
103
static void sunzilog_putchar(struct uart_port *port, unsigned char ch);
drivers/tty/serial/sunzilog.c
1033
static void sunzilog_put_poll_char(struct uart_port *port,
drivers/tty/serial/sunzilog.c
1125
static void __maybe_unused sunzilog_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/sunzilog.c
588
static __inline__ unsigned char sunzilog_read_channel_status(struct uart_port *port)
drivers/tty/serial/sunzilog.c
601
static unsigned int sunzilog_tx_empty(struct uart_port *port)
drivers/tty/serial/sunzilog.c
622
static unsigned int sunzilog_get_mctrl(struct uart_port *port)
drivers/tty/serial/sunzilog.c
641
static void sunzilog_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/sunzilog.c
666
static void sunzilog_stop_tx(struct uart_port *port)
drivers/tty/serial/sunzilog.c
675
static void sunzilog_start_tx(struct uart_port *port)
drivers/tty/serial/sunzilog.c
71
struct uart_port port;
drivers/tty/serial/sunzilog.c
718
static void sunzilog_stop_rx(struct uart_port *port)
drivers/tty/serial/sunzilog.c
734
static void sunzilog_enable_ms(struct uart_port *port)
drivers/tty/serial/sunzilog.c
751
static void sunzilog_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/sunzilog.c
794
static int sunzilog_startup(struct uart_port *port)
drivers/tty/serial/sunzilog.c
833
static void sunzilog_shutdown(struct uart_port *port)
drivers/tty/serial/sunzilog.c
937
sunzilog_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/sunzilog.c
967
static const char *sunzilog_type(struct uart_port *port)
drivers/tty/serial/sunzilog.c
977
static void sunzilog_release_port(struct uart_port *port)
drivers/tty/serial/sunzilog.c
981
static int sunzilog_request_port(struct uart_port *port)
drivers/tty/serial/sunzilog.c
987
static void sunzilog_config_port(struct uart_port *port, int flags)
drivers/tty/serial/sunzilog.c
992
static int sunzilog_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/sunzilog.c
998
static int sunzilog_get_poll_char(struct uart_port *port)
drivers/tty/serial/tegra-tcu.c
111
static void tegra_tcu_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/tegra-tcu.c
115
static void tegra_tcu_uart_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/tegra-tcu.c
119
static int tegra_tcu_uart_startup(struct uart_port *port)
drivers/tty/serial/tegra-tcu.c
124
static void tegra_tcu_uart_shutdown(struct uart_port *port)
drivers/tty/serial/tegra-tcu.c
128
static void tegra_tcu_uart_set_termios(struct uart_port *port,
drivers/tty/serial/tegra-tcu.c
180
struct uart_port *port;
drivers/tty/serial/tegra-tcu.c
27
struct uart_port port;
drivers/tty/serial/tegra-tcu.c
33
static unsigned int tegra_tcu_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/tegra-tcu.c
38
static void tegra_tcu_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/tegra-tcu.c
42
static unsigned int tegra_tcu_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/tegra-tcu.c
47
static void tegra_tcu_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/tegra-tcu.c
91
static void tegra_tcu_uart_start_tx(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
118
static void tegra_utc_stop_tx(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
160
struct uart_port *port = &tup->port;
drivers/tty/serial/tegra-utc.c
234
static unsigned int tegra_utc_tx_empty(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
241
static void tegra_utc_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/tegra-utc.c
245
static unsigned int tegra_utc_get_mctrl(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
250
static void tegra_utc_start_tx(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
258
static void tegra_utc_stop_rx(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
273
static int tegra_utc_startup(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
288
static void tegra_utc_shutdown(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
296
static void tegra_utc_set_termios(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/tegra-utc.c
307
static int tegra_utc_poll_init(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
315
static int tegra_utc_get_poll_char(struct uart_port *port)
drivers/tty/serial/tegra-utc.c
325
static void tegra_utc_put_poll_char(struct uart_port *port, unsigned char ch)
drivers/tty/serial/tegra-utc.c
359
static void tegra_utc_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/tegra-utc.c
407
static void tegra_utc_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/tegra-utc.c
465
struct uart_port *port = &tup->port;
drivers/tty/serial/tegra-utc.c
473
struct uart_port *port = &tup->port;
drivers/tty/serial/tegra-utc.c
61
struct uart_port port;
drivers/tty/serial/timbuart.c
113
static void timbuart_handle_tx_port(struct uart_port *port, u32 isr, u32 *ier)
drivers/tty/serial/timbuart.c
147
static void timbuart_handle_rx_port(struct uart_port *port, u32 isr, u32 *ier)
drivers/tty/serial/timbuart.c
193
static unsigned int timbuart_get_mctrl(struct uart_port *port)
drivers/tty/serial/timbuart.c
204
static void timbuart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/timbuart.c
214
static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier)
drivers/tty/serial/timbuart.c
229
static void timbuart_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/timbuart.c
234
static int timbuart_startup(struct uart_port *port)
drivers/tty/serial/timbuart.c
25
struct uart_port port;
drivers/tty/serial/timbuart.c
251
static void timbuart_shutdown(struct uart_port *port)
drivers/tty/serial/timbuart.c
273
static void timbuart_set_termios(struct uart_port *port,
drivers/tty/serial/timbuart.c
301
static const char *timbuart_type(struct uart_port *port)
drivers/tty/serial/timbuart.c
309
static void timbuart_release_port(struct uart_port *port)
drivers/tty/serial/timbuart.c
323
static int timbuart_request_port(struct uart_port *port)
drivers/tty/serial/timbuart.c
35
static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier);
drivers/tty/serial/timbuart.c
364
static void timbuart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/timbuart.c
372
static int timbuart_verify_port(struct uart_port *port,
drivers/tty/serial/timbuart.c
39
static void timbuart_stop_rx(struct uart_port *port)
drivers/tty/serial/timbuart.c
46
static void timbuart_stop_tx(struct uart_port *port)
drivers/tty/serial/timbuart.c
53
static void timbuart_start_tx(struct uart_port *port)
drivers/tty/serial/timbuart.c
62
static unsigned int timbuart_tx_empty(struct uart_port *port)
drivers/tty/serial/timbuart.c
69
static void timbuart_flush_buffer(struct uart_port *port)
drivers/tty/serial/timbuart.c
80
static void timbuart_rx_chars(struct uart_port *port)
drivers/tty/serial/timbuart.c
96
static void timbuart_tx_chars(struct uart_port *port)
drivers/tty/serial/uartlite.c
118
static inline u32 uart_in32(u32 offset, struct uart_port *port)
drivers/tty/serial/uartlite.c
125
static inline void uart_out32(u32 val, u32 offset, struct uart_port *port)
drivers/tty/serial/uartlite.c
132
static struct uart_port ulite_ports[ULITE_NR_UARTS];
drivers/tty/serial/uartlite.c
140
static int ulite_receive(struct uart_port *port, int stat)
drivers/tty/serial/uartlite.c
190
static int ulite_transmit(struct uart_port *port, int stat)
drivers/tty/serial/uartlite.c
222
struct uart_port *port = dev_id;
drivers/tty/serial/uartlite.c
244
static unsigned int ulite_tx_empty(struct uart_port *port)
drivers/tty/serial/uartlite.c
256
static unsigned int ulite_get_mctrl(struct uart_port *port)
drivers/tty/serial/uartlite.c
261
static void ulite_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/uartlite.c
266
static void ulite_stop_tx(struct uart_port *port)
drivers/tty/serial/uartlite.c
271
static void ulite_start_tx(struct uart_port *port)
drivers/tty/serial/uartlite.c
276
static void ulite_stop_rx(struct uart_port *port)
drivers/tty/serial/uartlite.c
283
static void ulite_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/uartlite.c
288
static int ulite_startup(struct uart_port *port)
drivers/tty/serial/uartlite.c
311
static void ulite_shutdown(struct uart_port *port)
drivers/tty/serial/uartlite.c
321
static void ulite_set_termios(struct uart_port *port,
drivers/tty/serial/uartlite.c
360
static const char *ulite_type(struct uart_port *port)
drivers/tty/serial/uartlite.c
365
static void ulite_release_port(struct uart_port *port)
drivers/tty/serial/uartlite.c
372
static int ulite_request_port(struct uart_port *port)
drivers/tty/serial/uartlite.c
403
static void ulite_config_port(struct uart_port *port, int flags)
drivers/tty/serial/uartlite.c
409
static int ulite_verify_port(struct uart_port *port, struct serial_struct *ser)
drivers/tty/serial/uartlite.c
415
static void ulite_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/uartlite.c
431
static int ulite_get_poll_char(struct uart_port *port)
drivers/tty/serial/uartlite.c
439
static void ulite_put_poll_char(struct uart_port *port, unsigned char ch)
drivers/tty/serial/uartlite.c
477
static void ulite_console_wait_tx(struct uart_port *port)
drivers/tty/serial/uartlite.c
491
static void ulite_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/uartlite.c
500
struct uart_port *port = console_port;
drivers/tty/serial/uartlite.c
528
struct uart_port *port = NULL;
drivers/tty/serial/uartlite.c
567
static void early_uartlite_putc(struct uart_port *port, unsigned char c)
drivers/tty/serial/uartlite.c
638
struct uart_port *port;
drivers/tty/serial/uartlite.c
66
static struct uart_port *console_port;
drivers/tty/serial/uartlite.c
695
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/uartlite.c
712
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/uartlite.c
728
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/uartlite.c
738
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/uartlite.c
747
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/uartlite.c
894
struct uart_port *port = dev_get_drvdata(&pdev->dev);
drivers/tty/serial/ucc_uart.c
1015
static void qe_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/ucc_uart.c
1027
static void qe_uart_release_port(struct uart_port *port)
drivers/tty/serial/ucc_uart.c
1042
static int qe_uart_verify_port(struct uart_port *port,
drivers/tty/serial/ucc_uart.c
178
struct uart_port port;
drivers/tty/serial/ucc_uart.c
257
static unsigned int qe_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/ucc_uart.c
286
static void qe_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/ucc_uart.c
297
static unsigned int qe_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/ucc_uart.c
309
static void qe_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/ucc_uart.c
336
struct uart_port *port = &qe_port->port;
drivers/tty/serial/ucc_uart.c
405
static void qe_uart_start_tx(struct uart_port *port)
drivers/tty/serial/ucc_uart.c
422
static void qe_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/ucc_uart.c
436
static void qe_uart_break_ctl(struct uart_port *port, int break_state)
drivers/tty/serial/ucc_uart.c
455
struct uart_port *port = &qe_port->port;
drivers/tty/serial/ucc_uart.c
762
static int qe_uart_startup(struct uart_port *port)
drivers/tty/serial/ucc_uart.c
798
static void qe_uart_shutdown(struct uart_port *port)
drivers/tty/serial/ucc_uart.c
837
static void qe_uart_set_termios(struct uart_port *port,
drivers/tty/serial/ucc_uart.c
952
static const char *qe_uart_type(struct uart_port *port)
drivers/tty/serial/ucc_uart.c
960
static int qe_uart_request_port(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
111
static inline void vt8500_write(struct uart_port *port, unsigned int val,
drivers/tty/serial/vt8500_serial.c
117
static inline unsigned int vt8500_read(struct uart_port *port, unsigned int off)
drivers/tty/serial/vt8500_serial.c
122
static void vt8500_stop_tx(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
132
static void vt8500_stop_rx(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
142
static void vt8500_enable_ms(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
152
static void handle_rx(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
190
static unsigned int vt8500_tx_empty(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
197
static void handle_tx(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
206
static void vt8500_start_tx(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
219
static void handle_delta_cts(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
227
struct uart_port *port = dev_id;
drivers/tty/serial/vt8500_serial.c
248
static unsigned int vt8500_get_mctrl(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
259
static void vt8500_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/vt8500_serial.c
271
static void vt8500_break_ctl(struct uart_port *port, int break_ctl)
drivers/tty/serial/vt8500_serial.c
279
static int vt8500_set_baud_rate(struct uart_port *port, unsigned int baud)
drivers/tty/serial/vt8500_serial.c
303
static int vt8500_startup(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
322
static void vt8500_shutdown(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
335
static void vt8500_set_termios(struct uart_port *port,
drivers/tty/serial/vt8500_serial.c
416
static const char *vt8500_type(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
423
static void vt8500_release_port(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
427
static int vt8500_request_port(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
432
static void vt8500_config_port(struct uart_port *port, int flags)
drivers/tty/serial/vt8500_serial.c
437
static int vt8500_verify_port(struct uart_port *port,
drivers/tty/serial/vt8500_serial.c
452
static void wait_for_xmitr(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
466
static void vt8500_console_putchar(struct uart_port *port, unsigned char c)
drivers/tty/serial/vt8500_serial.c
534
static int vt8500_get_poll_char(struct uart_port *port)
drivers/tty/serial/vt8500_serial.c
544
static void vt8500_put_poll_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/vt8500_serial.c
96
struct uart_port uart;
drivers/tty/serial/xilinx_uartps.c
1029
static void cdns_uart_shutdown(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
1060
static const char *cdns_uart_type(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
1072
static int cdns_uart_verify_port(struct uart_port *port,
drivers/tty/serial/xilinx_uartps.c
1096
static int cdns_uart_request_port(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
1119
static void cdns_uart_release_port(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
1131
static void cdns_uart_config_port(struct uart_port *port, int flags)
drivers/tty/serial/xilinx_uartps.c
1143
static unsigned int cdns_uart_get_mctrl(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
1165
static void cdns_uart_set_mctrl(struct uart_port *port, unsigned int mctrl)
drivers/tty/serial/xilinx_uartps.c
1196
static int cdns_uart_poll_get_char(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
1214
static void cdns_uart_poll_put_char(struct uart_port *port, unsigned char c)
drivers/tty/serial/xilinx_uartps.c
1235
static void cdns_uart_pm(struct uart_port *port, unsigned int state,
drivers/tty/serial/xilinx_uartps.c
1280
static void cdns_uart_console_putchar(struct uart_port *port, unsigned char ch)
drivers/tty/serial/xilinx_uartps.c
1325
struct uart_port *port = &device->port;
drivers/tty/serial/xilinx_uartps.c
1364
static struct uart_port *console_port;
drivers/tty/serial/xilinx_uartps.c
1375
struct uart_port *port = console_port;
drivers/tty/serial/xilinx_uartps.c
1418
struct uart_port *port = console_port;
drivers/tty/serial/xilinx_uartps.c
1465
struct uart_port *port = dev_get_drvdata(device);
drivers/tty/serial/xilinx_uartps.c
1500
struct uart_port *port = dev_get_drvdata(device);
drivers/tty/serial/xilinx_uartps.c
1555
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/xilinx_uartps.c
1565
struct uart_port *port = dev_get_drvdata(dev);
drivers/tty/serial/xilinx_uartps.c
1611
static int cdns_rs485_config(struct uart_port *port, struct ktermios *termios,
drivers/tty/serial/xilinx_uartps.c
1645
struct uart_port *port;
drivers/tty/serial/xilinx_uartps.c
1870
struct uart_port *port = platform_get_drvdata(pdev);
drivers/tty/serial/xilinx_uartps.c
203
struct uart_port *port;
drivers/tty/serial/xilinx_uartps.c
237
struct uart_port *port = (struct uart_port *)dev_id;
drivers/tty/serial/xilinx_uartps.c
379
static unsigned int cdns_uart_tx_empty(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
426
struct uart_port *port = (struct uart_port *)dev_id;
drivers/tty/serial/xilinx_uartps.c
469
struct uart_port *port = (struct uart_port *)dev_id;
drivers/tty/serial/xilinx_uartps.c
568
static unsigned int cdns_uart_set_baud_rate(struct uart_port *port,
drivers/tty/serial/xilinx_uartps.c
606
struct uart_port *port;
drivers/tty/serial/xilinx_uartps.c
709
static void cdns_uart_start_tx(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
748
static void cdns_uart_stop_tx(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
766
static void cdns_uart_stop_rx(struct uart_port *port)
drivers/tty/serial/xilinx_uartps.c
785
static void cdns_uart_break_ctl(struct uart_port *port, int ctl)
drivers/tty/serial/xilinx_uartps.c
812
static void cdns_uart_set_termios(struct uart_port *port,
drivers/tty/serial/xilinx_uartps.c
941
static int cdns_uart_startup(struct uart_port *port)
drivers/tty/serial/zs.c
1001
static int zs_request_port(struct uart_port *uport)
drivers/tty/serial/zs.c
1017
static void zs_config_port(struct uart_port *uport, int flags)
drivers/tty/serial/zs.c
1031
static int zs_verify_port(struct uart_port *uport, struct serial_struct *ser)
drivers/tty/serial/zs.c
1101
struct uart_port *uport = &zport->port;
drivers/tty/serial/zs.c
1128
static void zs_console_putchar(struct uart_port *uport, unsigned char ch)
drivers/tty/serial/zs.c
1201
struct uart_port *uport = &zport->port;
drivers/tty/serial/zs.c
1282
struct uart_port *uport = &zport->port;
drivers/tty/serial/zs.c
1298
struct uart_port *uport = &zport->port;
drivers/tty/serial/zs.c
304
static unsigned int zs_tx_empty(struct uart_port *uport)
drivers/tty/serial/zs.c
372
static unsigned int zs_get_mctrl(struct uart_port *uport)
drivers/tty/serial/zs.c
385
static void zs_set_mctrl(struct uart_port *uport, unsigned int mctrl)
drivers/tty/serial/zs.c
425
static void zs_stop_tx(struct uart_port *uport)
drivers/tty/serial/zs.c
437
static void zs_start_tx(struct uart_port *uport)
drivers/tty/serial/zs.c
451
static void zs_stop_rx(struct uart_port *uport)
drivers/tty/serial/zs.c
485
static void zs_enable_ms(struct uart_port *uport)
drivers/tty/serial/zs.c
515
static void zs_break_ctl(struct uart_port *uport, int break_state)
drivers/tty/serial/zs.c
539
struct uart_port *uport = &zport->port;
drivers/tty/serial/zs.c
649
struct uart_port *uport = &zport->port;
drivers/tty/serial/zs.c
753
static int zs_startup(struct uart_port *uport)
drivers/tty/serial/zs.c
806
static void zs_shutdown(struct uart_port *uport)
drivers/tty/serial/zs.c
849
static void zs_set_termios(struct uart_port *uport, struct ktermios *termios,
drivers/tty/serial/zs.c
964
static void zs_pm(struct uart_port *uport, unsigned int state,
drivers/tty/serial/zs.c
977
static const char *zs_type(struct uart_port *uport)
drivers/tty/serial/zs.c
982
static void zs_release_port(struct uart_port *uport)
drivers/tty/serial/zs.c
989
static int zs_map_port(struct uart_port *uport)
drivers/tty/serial/zs.h
24
struct uart_port port; /* Underlying UART. */
include/linux/kgdb.h
38
struct uart_port;
include/linux/platform_data/sa11x0-serial.h
12
struct uart_port;
include/linux/platform_data/sa11x0-serial.h
19
void (*set_mctrl)(struct uart_port *, u_int);
include/linux/platform_data/sa11x0-serial.h
20
u_int (*get_mctrl)(struct uart_port *);
include/linux/platform_data/sa11x0-serial.h
21
void (*pm)(struct uart_port *, u_int, u_int);
include/linux/platform_data/sa11x0-serial.h
22
int (*set_wake)(struct uart_port *, u_int);
include/linux/serial_8250.h
125
struct uart_port port;
include/linux/serial_8250.h
172
static inline struct uart_8250_port *up_to_u8250p(struct uart_port *up)
include/linux/serial_8250.h
182
int early_serial_setup(struct uart_port *port);
include/linux/serial_8250.h
185
void serial8250_update_uartclk(struct uart_port *port, unsigned int uartclk);
include/linux/serial_8250.h
186
void serial8250_do_set_termios(struct uart_port *port, struct ktermios *termios,
include/linux/serial_8250.h
188
void serial8250_do_set_ldisc(struct uart_port *port, struct ktermios *termios);
include/linux/serial_8250.h
189
unsigned int serial8250_do_get_mctrl(struct uart_port *port);
include/linux/serial_8250.h
190
int serial8250_do_startup(struct uart_port *port);
include/linux/serial_8250.h
191
void serial8250_do_shutdown(struct uart_port *port);
include/linux/serial_8250.h
192
void serial8250_do_pm(struct uart_port *port, unsigned int state,
include/linux/serial_8250.h
194
void serial8250_do_set_mctrl(struct uart_port *port, unsigned int mctrl);
include/linux/serial_8250.h
195
void serial8250_do_set_divisor(struct uart_port *port, unsigned int baud,
include/linux/serial_8250.h
197
int fsl8250_handle_irq(struct uart_port *port);
include/linux/serial_8250.h
198
void serial8250_handle_irq_locked(struct uart_port *port, unsigned int iir);
include/linux/serial_8250.h
199
int serial8250_handle_irq(struct uart_port *port, unsigned int iir);
include/linux/serial_8250.h
208
int serial8250_console_setup(struct uart_port *port, char *options, bool probe);
include/linux/serial_8250.h
209
int serial8250_console_exit(struct uart_port *port);
include/linux/serial_8250.h
211
void serial8250_set_isa_configurator(void (*v)(int port, struct uart_port *up,
include/linux/serial_8250.h
221
int rt288x_setup(struct uart_port *p);
include/linux/serial_8250.h
224
static inline int rt288x_setup(struct uart_port *p) { return -ENODEV; }
include/linux/serial_8250.h
49
u32 (*serial_in)(struct uart_port *, unsigned int offset);
include/linux/serial_8250.h
50
void (*serial_out)(struct uart_port *, unsigned int offset, u32 val);
include/linux/serial_8250.h
53
void (*set_termios)(struct uart_port *,
include/linux/serial_8250.h
56
void (*set_ldisc)(struct uart_port *,
include/linux/serial_8250.h
58
unsigned int (*get_mctrl)(struct uart_port *);
include/linux/serial_8250.h
59
int (*handle_irq)(struct uart_port *);
include/linux/serial_8250.h
60
void (*pm)(struct uart_port *, unsigned int state,
include/linux/serial_8250.h
62
void (*handle_break)(struct uart_port *);
include/linux/serial_core.h
1031
void uart_update_timeout(struct uart_port *port, unsigned int cflag,
include/linux/serial_core.h
1033
unsigned int uart_get_baud_rate(struct uart_port *port, struct ktermios *termios,
include/linux/serial_core.h
1036
unsigned int uart_get_divisor(struct uart_port *port, unsigned int baud);
include/linux/serial_core.h
1041
static inline unsigned long uart_fifo_timeout(struct uart_port *port)
include/linux/serial_core.h
1052
static inline unsigned long uart_poll_timeout(struct uart_port *port)
include/linux/serial_core.h
1064
struct uart_port port;
include/linux/serial_core.h
1107
static inline bool uart_console_registered_locked(struct uart_port *port)
include/linux/serial_core.h
1112
static inline bool uart_console_registered(struct uart_port *port)
include/linux/serial_core.h
1121
int uart_set_options(struct uart_port *port, struct console *co, int baud,
include/linux/serial_core.h
1124
void uart_console_write(struct uart_port *port, const char *s,
include/linux/serial_core.h
1126
void (*putchar)(struct uart_port *, unsigned char));
include/linux/serial_core.h
1133
int uart_add_one_port(struct uart_driver *reg, struct uart_port *port);
include/linux/serial_core.h
1134
void uart_remove_one_port(struct uart_driver *reg, struct uart_port *port);
include/linux/serial_core.h
1135
int uart_read_port_properties(struct uart_port *port);
include/linux/serial_core.h
1136
int uart_read_and_validate_port_properties(struct uart_port *port);
include/linux/serial_core.h
1137
bool uart_match_port(const struct uart_port *port1,
include/linux/serial_core.h
1138
const struct uart_port *port2);
include/linux/serial_core.h
1143
int uart_suspend_port(struct uart_driver *reg, struct uart_port *port);
include/linux/serial_core.h
1144
int uart_resume_port(struct uart_driver *reg, struct uart_port *port);
include/linux/serial_core.h
1146
static inline int uart_tx_stopped(struct uart_port *port)
include/linux/serial_core.h
1154
static inline bool uart_cts_enabled(struct uart_port *uport)
include/linux/serial_core.h
1159
static inline bool uart_softcts_mode(struct uart_port *uport)
include/linux/serial_core.h
1170
void uart_handle_dcd_change(struct uart_port *uport, bool active);
include/linux/serial_core.h
1171
void uart_handle_cts_change(struct uart_port *uport, bool active);
include/linux/serial_core.h
1173
void uart_insert_char(struct uart_port *port, unsigned int status,
include/linux/serial_core.h
1176
void uart_xchar_out(struct uart_port *uport, int offset);
include/linux/serial_core.h
1181
bool uart_try_toggle_sysrq(struct uart_port *port, u8 ch);
include/linux/serial_core.h
1183
static inline int uart_handle_sysrq_char(struct uart_port *port, u8 ch)
include/linux/serial_core.h
1202
static inline int uart_prepare_sysrq_char(struct uart_port *port, u8 ch)
include/linux/serial_core.h
1221
static inline void uart_unlock_and_check_sysrq(struct uart_port *port)
include/linux/serial_core.h
1239
static inline void uart_unlock_and_check_sysrq_irqrestore(struct uart_port *port,
include/linux/serial_core.h
1258
static inline int uart_handle_sysrq_char(struct uart_port *port, u8 ch)
include/linux/serial_core.h
1262
static inline int uart_prepare_sysrq_char(struct uart_port *port, u8 ch)
include/linux/serial_core.h
1266
static inline void uart_unlock_and_check_sysrq(struct uart_port *port)
include/linux/serial_core.h
1270
static inline void uart_unlock_and_check_sysrq_irqrestore(struct uart_port *port,
include/linux/serial_core.h
1280
static inline int uart_handle_break(struct uart_port *port)
include/linux/serial_core.h
1308
int uart_get_rs485_mode(struct uart_port *port);
include/linux/serial_core.h
30
struct uart_port;
include/linux/serial_core.h
376
unsigned int (*tx_empty)(struct uart_port *);
include/linux/serial_core.h
377
void (*set_mctrl)(struct uart_port *, unsigned int mctrl);
include/linux/serial_core.h
378
unsigned int (*get_mctrl)(struct uart_port *);
include/linux/serial_core.h
379
void (*stop_tx)(struct uart_port *);
include/linux/serial_core.h
380
void (*start_tx)(struct uart_port *);
include/linux/serial_core.h
381
void (*throttle)(struct uart_port *);
include/linux/serial_core.h
382
void (*unthrottle)(struct uart_port *);
include/linux/serial_core.h
383
void (*send_xchar)(struct uart_port *, char ch);
include/linux/serial_core.h
384
void (*stop_rx)(struct uart_port *);
include/linux/serial_core.h
385
void (*start_rx)(struct uart_port *);
include/linux/serial_core.h
386
void (*enable_ms)(struct uart_port *);
include/linux/serial_core.h
387
void (*break_ctl)(struct uart_port *, int ctl);
include/linux/serial_core.h
388
int (*startup)(struct uart_port *);
include/linux/serial_core.h
389
void (*shutdown)(struct uart_port *);
include/linux/serial_core.h
390
void (*flush_buffer)(struct uart_port *);
include/linux/serial_core.h
391
void (*set_termios)(struct uart_port *, struct ktermios *new,
include/linux/serial_core.h
393
void (*set_ldisc)(struct uart_port *, struct ktermios *);
include/linux/serial_core.h
394
void (*pm)(struct uart_port *, unsigned int state,
include/linux/serial_core.h
396
const char *(*type)(struct uart_port *);
include/linux/serial_core.h
397
void (*release_port)(struct uart_port *);
include/linux/serial_core.h
398
int (*request_port)(struct uart_port *);
include/linux/serial_core.h
399
void (*config_port)(struct uart_port *, int);
include/linux/serial_core.h
400
int (*verify_port)(struct uart_port *, struct serial_struct *);
include/linux/serial_core.h
401
int (*ioctl)(struct uart_port *, unsigned int, unsigned long);
include/linux/serial_core.h
403
int (*poll_init)(struct uart_port *);
include/linux/serial_core.h
404
void (*poll_put_char)(struct uart_port *, unsigned char);
include/linux/serial_core.h
405
int (*poll_get_char)(struct uart_port *);
include/linux/serial_core.h
446
u32 (*serial_in)(struct uart_port *, unsigned int offset);
include/linux/serial_core.h
447
void (*serial_out)(struct uart_port *, unsigned int offset, u32 val);
include/linux/serial_core.h
448
void (*set_termios)(struct uart_port *,
include/linux/serial_core.h
451
void (*set_ldisc)(struct uart_port *,
include/linux/serial_core.h
453
unsigned int (*get_mctrl)(struct uart_port *);
include/linux/serial_core.h
454
void (*set_mctrl)(struct uart_port *, unsigned int);
include/linux/serial_core.h
455
unsigned int (*get_divisor)(struct uart_port *,
include/linux/serial_core.h
458
void (*set_divisor)(struct uart_port *,
include/linux/serial_core.h
462
int (*startup)(struct uart_port *port);
include/linux/serial_core.h
463
void (*shutdown)(struct uart_port *port);
include/linux/serial_core.h
464
void (*throttle)(struct uart_port *port);
include/linux/serial_core.h
465
void (*unthrottle)(struct uart_port *port);
include/linux/serial_core.h
466
int (*handle_irq)(struct uart_port *);
include/linux/serial_core.h
467
void (*pm)(struct uart_port *, unsigned int state,
include/linux/serial_core.h
469
void (*handle_break)(struct uart_port *);
include/linux/serial_core.h
470
int (*rs485_config)(struct uart_port *,
include/linux/serial_core.h
473
int (*iso7816_config)(struct uart_port *,
include/linux/serial_core.h
605
static inline void __uart_port_lock_irqsave(struct uart_port *up, unsigned long *flags)
include/linux/serial_core.h
614
static inline void __uart_port_unlock_irqrestore(struct uart_port *up, unsigned long flags)
include/linux/serial_core.h
628
static inline void uart_port_set_cons(struct uart_port *up, struct console *con)
include/linux/serial_core.h
638
static inline bool __uart_port_using_nbcon(struct uart_port *up)
include/linux/serial_core.h
663
static inline bool __uart_port_nbcon_try_acquire(struct uart_port *up)
include/linux/serial_core.h
672
static inline void __uart_port_nbcon_acquire(struct uart_port *up)
include/linux/serial_core.h
682
static inline void __uart_port_nbcon_release(struct uart_port *up)
include/linux/serial_core.h
694
static inline void uart_port_lock(struct uart_port *up)
include/linux/serial_core.h
704
static inline void uart_port_lock_irq(struct uart_port *up)
include/linux/serial_core.h
715
static inline void uart_port_lock_irqsave(struct uart_port *up, unsigned long *flags)
include/linux/serial_core.h
727
static inline bool uart_port_trylock(struct uart_port *up)
include/linux/serial_core.h
747
static inline bool uart_port_trylock_irqsave(struct uart_port *up, unsigned long *flags)
include/linux/serial_core.h
764
static inline void uart_port_unlock(struct uart_port *up)
include/linux/serial_core.h
774
static inline void uart_port_unlock_irq(struct uart_port *up)
include/linux/serial_core.h
785
static inline void uart_port_unlock_irqrestore(struct uart_port *up, unsigned long flags)
include/linux/serial_core.h
791
DEFINE_GUARD(uart_port_lock, struct uart_port *, uart_port_lock(_T), uart_port_unlock(_T));
include/linux/serial_core.h
794
DEFINE_GUARD(uart_port_lock_irq, struct uart_port *, uart_port_lock_irq(_T),
include/linux/serial_core.h
797
DEFINE_LOCK_GUARD_1(uart_port_lock_irqsave, struct uart_port,
include/linux/serial_core.h
804
static inline int serial_port_in(struct uart_port *up, int offset)
include/linux/serial_core.h
809
static inline void serial_port_out(struct uart_port *up, int offset, int value)
include/linux/serial_core.h
836
struct uart_port *uart_port;
include/linux/serial_core.h
854
static inline void uart_xmit_advance(struct uart_port *up, unsigned int chars)
include/linux/serial_core.h
862
static inline unsigned int uart_fifo_out(struct uart_port *up,
include/linux/serial_core.h
873
static inline unsigned int uart_fifo_get(struct uart_port *up,
include/linux/serial_core.h
905
void uart_write_wakeup(struct uart_port *port);
include/linux/serial_core.h
919
struct uart_port *__port = (uport); \
include/linux/serial_sci.h
46
void (*init_pins)(struct uart_port *, unsigned int cflag);