| /linux/include/linux/ |
| H A D | serial_core.h | 30 struct uart_port; 42 * @tx_empty: ``unsigned int ()(struct uart_port *port)`` 53 * @set_mctrl: ``void ()(struct uart_port *port, unsigned int mctrl)`` 72 * @get_mctrl: ``unsigned int ()(struct uart_port *port)`` 92 * @stop_tx: ``void ()(struct uart_port *port)`` 104 * @start_tx: ``void ()(struct uart_port *port)`` 112 * @throttle: ``void ()(struct uart_port *port)`` 122 * @unthrottle: ``void ()(struct uart_port *port)`` 133 * @send_xchar: ``void ()(struct uart_port *port, char ch)`` 146 * @start_rx: ``void ()(struct uart_port *por 442 struct uart_port { global() struct 446 serial_inuart_port global() argument 447 serial_outuart_port global() argument 448 set_termiosuart_port global() argument 451 set_ldiscuart_port global() argument 453 get_mctrluart_port global() argument 454 set_mctrluart_port global() argument 455 get_divisoruart_port global() argument 458 set_divisoruart_port global() argument 462 startupuart_port global() argument 463 shutdownuart_port global() argument 464 throttleuart_port global() argument 465 unthrottleuart_port global() argument 466 handle_irquart_port global() argument 467 pmuart_port global() argument 469 handle_breakuart_port global() argument 470 rs485_configuart_port global() argument 473 iso7816_configuart_port global() argument 475 ctrl_iduart_port global() argument 476 port_iduart_port global() argument 477 irquart_port global() argument 478 irqflagsuart_port global() argument 479 uartclkuart_port global() argument 480 fifosizeuart_port global() argument 481 x_charuart_port global() argument 482 regshiftuart_port global() argument 484 quirksuart_port global() argument 489 iotypeuart_port global() argument 491 read_status_maskuart_port global() argument 492 ignore_status_maskuart_port global() argument 493 stateuart_port global() argument 494 icountuart_port global() argument 496 consuart_port global() argument 498 flagsuart_port global() argument 560 statusuart_port global() argument 569 hw_stoppeduart_port global() argument 570 mctrluart_port global() argument 571 frame_timeuart_port global() argument 572 typeuart_port global() argument 573 opsuart_port global() argument 574 custom_divisoruart_port global() argument 575 lineuart_port global() argument 576 minoruart_port global() argument 577 mapbaseuart_port global() argument 578 mapsizeuart_port global() argument 579 devuart_port global() argument 580 port_devuart_port global() argument 605 private_datauart_port __uart_port_lock_irqsave() argument 836 struct uart_port *uart_port; global() member [all...] |
| H A D | serial_8250.h | 49 u32 (*serial_in)(struct uart_port *, unsigned int offset); 50 void (*serial_out)(struct uart_port *, unsigned int offset, u32 val); 53 void (*set_termios)(struct uart_port *, 56 void (*set_ldisc)(struct uart_port *, 58 unsigned int (*get_mctrl)(struct uart_port *); 59 int (*handle_irq)(struct uart_port *); 60 void (*pm)(struct uart_port *, unsigned int state, 62 void (*handle_break)(struct uart_port *); 125 struct uart_port port; 172 static inline struct uart_8250_port *up_to_u8250p(struct uart_port *up) in up_to_u8250p() [all …]
|
| /linux/drivers/tty/serial/ |
| H A D | serial_base.h | 13 struct uart_port; 24 struct uart_port *port; 34 void serial_base_port_startup(struct uart_port *port); 35 void serial_base_port_shutdown(struct uart_port *port); 40 struct serial_ctrl_device *serial_base_ctrl_add(struct uart_port *port, 42 struct serial_port_device *serial_base_port_add(struct uart_port *port, 47 int serial_ctrl_register_port(struct uart_driver *drv, struct uart_port *port); 48 void serial_ctrl_unregister_port(struct uart_driver *drv, struct uart_port *port); 50 int serial_core_register_port(struct uart_driver *drv, struct uart_port *port); 51 void serial_core_unregister_port(struct uart_driver *drv, struct uart_port *port); [all …]
|
| H A D | sunhv.c | 42 static void transmit_chars_putchar(struct uart_port *port, in transmit_chars_putchar() 57 static void transmit_chars_write(struct uart_port *port, struct tty_port *tport) in transmit_chars_write() 74 static int receive_chars_getchar(struct uart_port *port) in receive_chars_getchar() 117 static int receive_chars_read(struct uart_port *port) in receive_chars_read() 173 void (*transmit_chars)(struct uart_port *port, struct tty_port *tport); 174 int (*receive_chars)(struct uart_port *port); 189 static struct tty_port *receive_chars(struct uart_port *port) in receive_chars() 202 static void transmit_chars(struct uart_port *port) in transmit_chars() 221 struct uart_port *port = dev_id; in sunhv_interrupt() 237 static unsigned int sunhv_tx_empty(struct uart_port *port) in sunhv_tx_empty() [all …]
|
| H A D | altera_jtaguart.c | 51 static unsigned int altera_jtaguart_tx_space(struct uart_port *port, u32 *ctlp) in altera_jtaguart_tx_space() 61 static unsigned int altera_jtaguart_tx_empty(struct uart_port *port) in altera_jtaguart_tx_empty() 66 static unsigned int altera_jtaguart_get_mctrl(struct uart_port *port) in altera_jtaguart_get_mctrl() 71 static void altera_jtaguart_set_mctrl(struct uart_port *port, unsigned int sigs) in altera_jtaguart_set_mctrl() 75 static void altera_jtaguart_start_tx(struct uart_port *port) in altera_jtaguart_start_tx() 82 static void altera_jtaguart_stop_tx(struct uart_port *port) in altera_jtaguart_stop_tx() 89 static void altera_jtaguart_stop_rx(struct uart_port *port) in altera_jtaguart_stop_rx() 96 static void altera_jtaguart_break_ctl(struct uart_port *port, int break_state) in altera_jtaguart_break_ctl() 100 static void altera_jtaguart_set_termios(struct uart_port *port, in altera_jtaguart_set_termios() 109 static void altera_jtaguart_rx_chars(struct uart_port *port) in altera_jtaguart_rx_chars() [all …]
|
| H A D | 21285.c | 51 static bool is_enabled(struct uart_port *port, int bit) in is_enabled() 60 static void enable(struct uart_port *port, int bit) in enable() 67 static void disable(struct uart_port *port, int bit) in disable() 93 static void serial21285_stop_tx(struct uart_port *port) in serial21285_stop_tx() 101 static void serial21285_start_tx(struct uart_port *port) in serial21285_start_tx() 109 static void serial21285_stop_rx(struct uart_port *port) in serial21285_stop_rx() 119 struct uart_port *port = dev_id; in serial21285_rx_chars() 157 struct uart_port *port = dev_id; in serial21285_tx_chars() 168 static unsigned int serial21285_tx_empty(struct uart_port *port) in serial21285_tx_empty() 174 static unsigned int serial21285_get_mctrl(struct uart_port *port) in serial21285_get_mctrl() [all …]
|
| H A D | st-asc.c | 36 struct uart_port port; 146 static inline struct asc_port *to_asc_port(struct uart_port *port) in to_asc_port() 151 static inline u32 asc_in(struct uart_port *port, u32 offset) in asc_in() 160 static inline void asc_out(struct uart_port *port, u32 offset, u32 value) in asc_out() 173 static inline void asc_disable_tx_interrupts(struct uart_port *port) in asc_disable_tx_interrupts() 180 static inline void asc_enable_tx_interrupts(struct uart_port *port) in asc_enable_tx_interrupts() 186 static inline void asc_disable_rx_interrupts(struct uart_port *port) in asc_disable_rx_interrupts() 193 static inline void asc_enable_rx_interrupts(struct uart_port *port) in asc_enable_rx_interrupts() 199 static inline u32 asc_txfifo_is_empty(struct uart_port *port) in asc_txfifo_is_empty() 204 static inline u32 asc_txfifo_is_half_empty(struct uart_port *port) in asc_txfifo_is_half_empty() [all …]
|
| H A D | serial_txx9.c | 159 static inline unsigned int sio_in(struct uart_port *up, int offset) in sio_in() 170 sio_out(struct uart_port *up, int offset, int value) in sio_out() 183 sio_mask(struct uart_port *up, int offset, unsigned int value) in sio_mask() 188 sio_set(struct uart_port *up, int offset, unsigned int value) in sio_set() 194 sio_quot_set(struct uart_port *up, int quot) in sio_quot_set() 209 static void serial_txx9_stop_tx(struct uart_port *up) in serial_txx9_stop_tx() 214 static void serial_txx9_start_tx(struct uart_port *up) in serial_txx9_start_tx() 219 static void serial_txx9_stop_rx(struct uart_port *up) in serial_txx9_stop_rx() 224 static void serial_txx9_initialize(struct uart_port *up) in serial_txx9_initialize() 248 receive_chars(struct uart_port *u [all...] |
| H A D | mux.c | 47 struct uart_port port; 104 static unsigned int mux_tx_empty(struct uart_port *port) in mux_tx_empty() 117 static void mux_set_mctrl(struct uart_port *port, unsigned int mctrl) in mux_set_mctrl() 128 static unsigned int mux_get_mctrl(struct uart_port *port) in mux_get_mctrl() 139 static void mux_stop_tx(struct uart_port *port) in mux_stop_tx() 149 static void mux_start_tx(struct uart_port *port) in mux_start_tx() 159 static void mux_stop_rx(struct uart_port *port) in mux_stop_rx() 170 static void mux_break_ctl(struct uart_port *port, int break_state) in mux_break_ctl() 174 static void mux_tx_done(struct uart_port *port) in mux_tx_done() 188 static void mux_write(struct uart_port *port) in mux_write() [all …]
|
| H A D | liteuart.c | 46 struct uart_port port; 71 static void liteuart_update_irq_reg(struct uart_port *port, bool set, u8 mask) in liteuart_update_irq_reg() 84 static void liteuart_stop_tx(struct uart_port *port) in liteuart_stop_tx() 89 static void liteuart_start_tx(struct uart_port *port) in liteuart_start_tx() 94 static void liteuart_stop_rx(struct uart_port *port) in liteuart_stop_rx() 102 static void liteuart_rx_chars(struct uart_port *port) in liteuart_rx_chars() 122 static void liteuart_tx_chars(struct uart_port *port) in liteuart_tx_chars() 134 struct uart_port *port = &uart->port; in liteuart_interrupt() 156 struct uart_port *port = &uart->port; in liteuart_timer() 162 static unsigned int liteuart_tx_empty(struct uart_port *port) in liteuart_tx_empty() [all …]
|
| H A D | uartlite.c | 66 static struct uart_port *console_port; 118 static inline u32 uart_in32(u32 offset, struct uart_port *port) in uart_in32() 125 static inline void uart_out32(u32 val, u32 offset, struct uart_port *port) in uart_out32() 132 static struct uart_port ulite_ports[ULITE_NR_UARTS]; 140 static int ulite_receive(struct uart_port *port, int stat) in ulite_receive() 190 static int ulite_transmit(struct uart_port *port, int stat) in ulite_transmit() 222 struct uart_port *port = dev_id; in ulite_isr() 244 static unsigned int ulite_tx_empty(struct uart_port *port) in ulite_tx_empty() 256 static unsigned int ulite_get_mctrl(struct uart_port *port) in ulite_get_mctrl() 261 static void ulite_set_mctrl(struct uart_port *port, unsigned int mctrl) in ulite_set_mctrl() [all …]
|
| H A D | altera_uart.c | 77 struct uart_port port; 83 static u32 altera_uart_readl(struct uart_port *port, int reg) in altera_uart_readl() 88 static void altera_uart_writel(struct uart_port *port, u32 dat, int reg) in altera_uart_writel() 93 static unsigned int altera_uart_tx_empty(struct uart_port *port) in altera_uart_tx_empty() 99 static unsigned int altera_uart_get_mctrl(struct uart_port *port) in altera_uart_get_mctrl() 125 static void altera_uart_set_mctrl(struct uart_port *port, unsigned int sigs) in altera_uart_set_mctrl() 137 static void altera_uart_start_tx(struct uart_port *port) in altera_uart_start_tx() 145 static void altera_uart_stop_tx(struct uart_port *port) in altera_uart_stop_tx() 153 static void altera_uart_stop_rx(struct uart_port *port) in altera_uart_stop_rx() 161 static void altera_uart_break_ctl(struct uart_port *port, int break_state) in altera_uart_break_ctl() [all …]
|
| H A D | lantiq.c | 104 int (*request_irq)(struct uart_port *port); 105 void (*free_irq)(struct uart_port *port); 109 struct uart_port port; 131 ltq_uart_port *to_ltq_uart_port(struct uart_port *port) in to_ltq_uart_port() 137 lqasc_stop_tx(struct uart_port *port) in lqasc_stop_tx() 142 static bool lqasc_tx_ready(struct uart_port *port) in lqasc_tx_ready() 150 lqasc_start_tx(struct uart_port *port) in lqasc_start_tx() 165 lqasc_stop_rx(struct uart_port *port) in lqasc_stop_rx() 171 lqasc_rx_chars(struct uart_port *port) in lqasc_rx_chars() 236 struct uart_port *port = (struct uart_port *)_port; in lqasc_tx_int() [all …]
|
| H A D | mps2-uart.c | 71 struct uart_port port; 78 static inline struct mps2_uart_port *to_mps2_port(struct uart_port *port) in to_mps2_port() 83 static void mps2_uart_write8(struct uart_port *port, u8 val, unsigned int off) in mps2_uart_write8() 90 static u8 mps2_uart_read8(struct uart_port *port, unsigned int off) in mps2_uart_read8() 97 static void mps2_uart_write32(struct uart_port *port, u32 val, unsigned int off) in mps2_uart_write32() 104 static unsigned int mps2_uart_tx_empty(struct uart_port *port) in mps2_uart_tx_empty() 111 static void mps2_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in mps2_uart_set_mctrl() 115 static unsigned int mps2_uart_get_mctrl(struct uart_port *port) in mps2_uart_get_mctrl() 120 static void mps2_uart_stop_tx(struct uart_port *port) in mps2_uart_stop_tx() 129 static void mps2_uart_tx_chars(struct uart_port *port) in mps2_uart_tx_chars() [all …]
|
| H A D | bcm63xx_uart.c | 31 static struct uart_port ports[BCM63XX_NR_UARTS]; 73 static inline unsigned int bcm_uart_readl(struct uart_port *port, in bcm_uart_readl() 79 static inline void bcm_uart_writel(struct uart_port *port, in bcm_uart_writel() 88 static unsigned int bcm_uart_tx_empty(struct uart_port *port) in bcm_uart_tx_empty() 99 static void bcm_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in bcm_uart_set_mctrl() 123 static unsigned int bcm_uart_get_mctrl(struct uart_port *port) in bcm_uart_get_mctrl() 143 static void bcm_uart_stop_tx(struct uart_port *port) in bcm_uart_stop_tx() 159 static void bcm_uart_start_tx(struct uart_port *port) in bcm_uart_start_tx() 175 static void bcm_uart_stop_rx(struct uart_port *port) in bcm_uart_stop_rx() 187 static void bcm_uart_enable_ms(struct uart_port *por [all...] |
| H A D | sprd_serial.c | 131 struct uart_port port; 144 static int sprd_start_dma_rx(struct uart_port *port); 145 static int sprd_tx_dma_config(struct uart_port *port); 159 static inline unsigned int serial_in(struct uart_port *port, in serial_in() 165 static inline void serial_out(struct uart_port *port, unsigned int offset, in serial_out() 171 static unsigned int sprd_tx_empty(struct uart_port *port) in sprd_tx_empty() 179 static unsigned int sprd_get_mctrl(struct uart_port *port) in sprd_get_mctrl() 184 static void sprd_set_mctrl(struct uart_port *port, unsigned int mctrl) in sprd_set_mctrl() 196 static void sprd_stop_rx(struct uart_port *port) in sprd_stop_rx() 215 static void sprd_uart_dma_enable(struct uart_port *port, bool enable) in sprd_uart_dma_enable() [all …]
|
| H A D | vt8500_serial.c | 96 struct uart_port uart; 111 static inline void vt8500_write(struct uart_port *port, unsigned int val, in vt8500_write() 117 static inline unsigned int vt8500_read(struct uart_port *port, unsigned int off) in vt8500_read() 122 static void vt8500_stop_tx(struct uart_port *port) in vt8500_stop_tx() 132 static void vt8500_stop_rx(struct uart_port *port) in vt8500_stop_rx() 142 static void vt8500_enable_ms(struct uart_port *port) in vt8500_enable_ms() 152 static void handle_rx(struct uart_port *port) in handle_rx() 190 static unsigned int vt8500_tx_empty(struct uart_port *port) in vt8500_tx_empty() 197 static void handle_tx(struct uart_port *port) in handle_tx() 206 static void vt8500_start_tx(struct uart_port *port) in vt8500_start_tx() [all …]
|
| H A D | digicolor-usart.c | 77 struct uart_port port; 81 static struct uart_port *digicolor_ports[DIGICOLOR_USART_NR]; 83 static bool digicolor_uart_tx_full(struct uart_port *port) in digicolor_uart_tx_full() 89 static bool digicolor_uart_rx_empty(struct uart_port *port) in digicolor_uart_rx_empty() 95 static void digicolor_uart_stop_tx(struct uart_port *port) in digicolor_uart_stop_tx() 103 static void digicolor_uart_start_tx(struct uart_port *port) in digicolor_uart_start_tx() 111 static void digicolor_uart_stop_rx(struct uart_port *port) in digicolor_uart_stop_rx() 132 static void digicolor_uart_rx(struct uart_port *port) in digicolor_uart_rx() 180 static void digicolor_uart_tx(struct uart_port *port) in digicolor_uart_tx() 219 struct uart_port *port = dev_id; in digicolor_uart_int() [all …]
|
| H A D | timbuart.c | 25 struct uart_port port; 35 static void timbuart_mctrl_check(struct uart_port *port, u32 isr, u32 *ier); 39 static void timbuart_stop_rx(struct uart_port *port) in timbuart_stop_rx() 46 static void timbuart_stop_tx(struct uart_port *port) in timbuart_stop_tx() 53 static void timbuart_start_tx(struct uart_port *port) in timbuart_start_tx() 62 static unsigned int timbuart_tx_empty(struct uart_port *port) in timbuart_tx_empty() 69 static void timbuart_flush_buffer(struct uart_port *port) in timbuart_flush_buffer() 80 static void timbuart_rx_chars(struct uart_port *port) in timbuart_rx_chars() 96 static void timbuart_tx_chars(struct uart_port *port) in timbuart_tx_chars() 113 static void timbuart_handle_tx_port(struct uart_port *port, u32 isr, u32 *ier) in timbuart_handle_tx_port() [all …]
|
| H A D | qcom_geni_serial.c | 112 int (*resources_init)(struct uart_port *uport); 113 int (*set_rate)(struct uart_port *uport, unsigned int baud); 114 int (*power_state)(struct uart_port *uport, bool state); 129 struct uart_port uport; 161 static void __qcom_geni_serial_cancel_tx_cmd(struct uart_port *uport); 162 static void qcom_geni_serial_cancel_tx_cmd(struct uart_port *uport); 163 static int qcom_geni_serial_port_setup(struct uart_port *uport); 165 static inline struct qcom_geni_serial_port *to_dev_port(struct uart_port *uport) in to_dev_port() 191 static void qcom_geni_set_rs485_mode(struct uart_port *uport, u32 flag) in qcom_geni_set_rs485_mode() 206 static int qcom_geni_serial_request_port(struct uart_port *upor [all...] |
| H A D | serial_core.c | 60 static int uart_dcd_enabled(struct uart_port *uport) in uart_dcd_enabled() 65 static inline struct uart_port *uart_port_ref(struct uart_state *state) in uart_port_ref() 68 return state->uart_port; in uart_port_ref() 72 static inline void uart_port_deref(struct uart_port *uport) in uart_port_deref() 78 static inline struct uart_port *uart_port_ref_lock(struct uart_state *state, unsigned long *flags) in uart_port_ref_lock() 80 struct uart_port *uport = uart_port_ref(state); in uart_port_ref_lock() 88 static inline void uart_port_unlock_deref(struct uart_port *uport, unsigned long flags) in uart_port_unlock_deref() 96 static inline struct uart_port *uart_port_check(struct uart_state *state) in uart_port_check() 99 return state->uart_port; in uart_port_check() 113 void uart_write_wakeup(struct uart_port *por 2077 uart_console_write(struct uart_port * port,const char * s,unsigned int count,void (* putchar)(struct uart_port *,unsigned char)) uart_console_write() argument 3139 struct uart_port *uart_port; serial_core_remove_one_port() local [all...] |
| H A D | fsl_linflexuart.c | 132 static struct uart_port *earlycon_port; 143 static void linflex_stop_tx(struct uart_port *port) in linflex_stop_tx() 152 static void linflex_stop_rx(struct uart_port *port) in linflex_stop_rx() 160 static void linflex_put_char(struct uart_port *sport, unsigned char c) in linflex_put_char() 175 static inline void linflex_transmit_buffer(struct uart_port *sport) in linflex_transmit_buffer() 192 static void linflex_start_tx(struct uart_port *port) in linflex_start_tx() 203 struct uart_port *sport = dev_id; in linflex_txint() 227 struct uart_port *sport = dev_id; in linflex_rxint() 279 struct uart_port *sport = dev_id; in linflex_int() 293 static unsigned int linflex_tx_empty(struct uart_port *port) in linflex_tx_empty() [all …]
|
| H A D | mcf.c | 53 struct uart_port port; 60 static unsigned int mcf_tx_empty(struct uart_port *port) in mcf_tx_empty() 68 static unsigned int mcf_get_mctrl(struct uart_port *port) in mcf_get_mctrl() 84 static void mcf_set_mctrl(struct uart_port *port, unsigned int sigs) in mcf_set_mctrl() 98 static void mcf_start_tx(struct uart_port *port) in mcf_start_tx() 114 static void mcf_stop_tx(struct uart_port *port) in mcf_stop_tx() 124 static void mcf_stop_rx(struct uart_port *port) in mcf_stop_rx() 134 static void mcf_break_ctl(struct uart_port *port, int break_state) in mcf_break_ctl() 148 static int mcf_startup(struct uart_port *port) in mcf_startup() 174 static void mcf_shutdown(struct uart_port *port) in mcf_shutdown() [all …]
|
| H A D | sifive.c | 149 struct uart_port port; 173 static void sifive_serial_stop_tx(struct uart_port *port); 191 static void __ssp_early_writel(u32 v, u16 offs, struct uart_port *port) in __ssp_early_writel() 211 static u32 __ssp_early_readl(struct uart_port *port, u16 offs) in __ssp_early_readl() 501 static void sifive_serial_stop_tx(struct uart_port *port) in sifive_serial_stop_tx() 508 static void sifive_serial_stop_rx(struct uart_port *port) in sifive_serial_stop_rx() 515 static void sifive_serial_start_tx(struct uart_port *port) in sifive_serial_start_tx() 545 static unsigned int sifive_serial_tx_empty(struct uart_port *port) in sifive_serial_tx_empty() 550 static unsigned int sifive_serial_get_mctrl(struct uart_port *port) in sifive_serial_get_mctrl() 555 static void sifive_serial_set_mctrl(struct uart_port *port, unsigned int mctrl) in sifive_serial_set_mctrl() [all …]
|
| /linux/drivers/tty/serial/jsm/ |
| H A D | jsm_tty.c | 55 static unsigned int jsm_tty_tx_empty(struct uart_port *port) in jsm_tty_tx_empty() 63 static unsigned int jsm_tty_get_mctrl(struct uart_port *port) in jsm_tty_get_mctrl() 67 container_of(port, struct jsm_channel, uart_port); in jsm_tty_get_mctrl() 86 static void jsm_tty_set_mctrl(struct uart_port *port, unsigned int mctrl) in jsm_tty_set_mctrl() 89 container_of(port, struct jsm_channel, uart_port); in jsm_tty_set_mctrl() 115 static void jsm_tty_write(struct uart_port *port) in jsm_tty_write() 119 channel = container_of(port, struct jsm_channel, uart_port); in jsm_tty_write() 123 static void jsm_tty_start_tx(struct uart_port *port) in jsm_tty_start_tx() 126 container_of(port, struct jsm_channel, uart_port); in jsm_tty_start_tx() 136 static void jsm_tty_stop_tx(struct uart_port *port) in jsm_tty_stop_tx() [all …]
|