/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | digicolor-usart.c | 77 struct uart_port port; member 83 static bool digicolor_uart_tx_full(struct uart_port *port) in digicolor_uart_tx_full() argument 85 return !!(readb_relaxed(port->membase + UA_STATUS_FIFO) & in digicolor_uart_tx_full() 89 static bool digicolor_uart_rx_empty(struct uart_port *port) in digicolor_uart_rx_empty() argument 91 return !!(readb_relaxed(port->membase + UA_STATUS_FIFO) & in digicolor_uart_rx_empty() 95 static void digicolor_uart_stop_tx(struct uart_port *port) in digicolor_uart_stop_tx() argument 97 u8 int_enable = readb_relaxed(port->membase + UA_INT_ENABLE); in digicolor_uart_stop_tx() 100 writeb_relaxed(int_enable, port->membase + UA_INT_ENABLE); in digicolor_uart_stop_tx() 103 static void digicolor_uart_start_tx(struct uart_port *port) in digicolor_uart_start_tx() argument 105 u8 int_enable = readb_relaxed(port in digicolor_uart_start_tx() 111 digicolor_uart_stop_rx(struct uart_port *port) digicolor_uart_stop_rx() argument 132 digicolor_uart_rx(struct uart_port *port) digicolor_uart_rx() argument 181 digicolor_uart_tx(struct uart_port *port) digicolor_uart_tx() argument 221 struct uart_port *port = dev_id; digicolor_uart_int() local 235 digicolor_uart_tx_empty(struct uart_port *port) digicolor_uart_tx_empty() argument 242 digicolor_uart_get_mctrl(struct uart_port *port) digicolor_uart_get_mctrl() argument 247 digicolor_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) digicolor_uart_set_mctrl() argument 251 digicolor_uart_break_ctl(struct uart_port *port, int state) digicolor_uart_break_ctl() argument 255 digicolor_uart_startup(struct uart_port *port) digicolor_uart_startup() argument 279 digicolor_uart_shutdown(struct uart_port *port) digicolor_uart_shutdown() argument 288 digicolor_uart_set_termios(struct uart_port *port, struct ktermios *termios, struct ktermios *old) digicolor_uart_set_termios() argument 349 digicolor_uart_type(struct uart_port *port) digicolor_uart_type() argument 354 digicolor_uart_config_port(struct uart_port *port, int flags) digicolor_uart_config_port() argument 360 digicolor_uart_release_port(struct uart_port *port) digicolor_uart_release_port() argument 364 digicolor_uart_request_port(struct uart_port *port) digicolor_uart_request_port() argument 386 digicolor_uart_console_putchar(struct uart_port *port, int ch) digicolor_uart_console_putchar() argument 397 struct uart_port *port = digicolor_ports[co->index]; digicolor_uart_console_write() local 421 struct uart_port *port; digicolor_uart_console_setup() local 510 struct uart_port *port = platform_get_drvdata(pdev); digicolor_uart_remove() local [all...] |
H A D | milbeaut_usio.c | 65 static void mlb_usio_stop_tx(struct uart_port *port) in mlb_usio_stop_tx() argument 67 writew(readw(port->membase + MLB_USIO_REG_FCR) & ~MLB_USIO_FCR_FTIE, in mlb_usio_stop_tx() 68 port->membase + MLB_USIO_REG_FCR); in mlb_usio_stop_tx() 69 writeb(readb(port->membase + MLB_USIO_REG_SCR) & ~MLB_USIO_SCR_TBIE, in mlb_usio_stop_tx() 70 port->membase + MLB_USIO_REG_SCR); in mlb_usio_stop_tx() 73 static void mlb_usio_tx_chars(struct uart_port *port) in mlb_usio_tx_chars() argument 75 struct circ_buf *xmit = &port->state->xmit; in mlb_usio_tx_chars() 78 writew(readw(port->membase + MLB_USIO_REG_FCR) & ~MLB_USIO_FCR_FTIE, in mlb_usio_tx_chars() 79 port->membase + MLB_USIO_REG_FCR); in mlb_usio_tx_chars() 80 writeb(readb(port in mlb_usio_tx_chars() 121 mlb_usio_start_tx(struct uart_port *port) mlb_usio_start_tx() argument 136 mlb_usio_stop_rx(struct uart_port *port) mlb_usio_stop_rx() argument 142 mlb_usio_enable_ms(struct uart_port *port) mlb_usio_enable_ms() argument 149 mlb_usio_rx_chars(struct uart_port *port) mlb_usio_rx_chars() argument 210 struct uart_port *port = dev_id; mlb_usio_rx_irq() local 221 struct uart_port *port = dev_id; mlb_usio_tx_irq() local 231 mlb_usio_tx_empty(struct uart_port *port) mlb_usio_tx_empty() argument 237 mlb_usio_set_mctrl(struct uart_port *port, unsigned int mctrl) mlb_usio_set_mctrl() argument 241 mlb_usio_get_mctrl(struct uart_port *port) mlb_usio_get_mctrl() argument 247 mlb_usio_break_ctl(struct uart_port *port, int break_state) mlb_usio_break_ctl() argument 251 mlb_usio_startup(struct uart_port *port) mlb_usio_startup() argument 292 mlb_usio_shutdown(struct uart_port *port) mlb_usio_shutdown() argument 300 mlb_usio_set_termios(struct uart_port *port, struct ktermios *termios, struct ktermios *old) mlb_usio_set_termios() argument 374 mlb_usio_type(struct uart_port *port) mlb_usio_type() argument 379 mlb_usio_config_port(struct uart_port *port, int flags) mlb_usio_config_port() argument 403 mlb_usio_console_putchar(struct uart_port *port, int c) mlb_usio_console_putchar() argument 414 struct uart_port *port = &mlb_usio_ports[co->index]; mlb_usio_console_write() local 421 struct uart_port *port; mlb_usio_console_setup() local 500 struct uart_port *port; mlb_usio_probe() local 558 struct uart_port *port = &mlb_usio_ports[pdev->id]; mlb_usio_remove() local [all...] |
H A D | lpc32xx_hs.c | 88 struct uart_port port; member 97 static void wait_for_xmit_empty(struct uart_port *port) in wait_for_xmit_empty() argument 103 port->membase))) == 0) in wait_for_xmit_empty() 111 static void wait_for_xmit_ready(struct uart_port *port) in wait_for_xmit_ready() argument 117 port->membase))) < 32) in wait_for_xmit_ready() 125 static void lpc32xx_hsuart_console_putchar(struct uart_port *port, int ch) in lpc32xx_hsuart_console_putchar() argument 127 wait_for_xmit_ready(port); in lpc32xx_hsuart_console_putchar() 128 writel((u32)ch, LPC32XX_HSUART_FIFO(port->membase)); in lpc32xx_hsuart_console_putchar() 140 if (up->port.sysrq) in lpc32xx_hsuart_console_write() 143 locked = spin_trylock(&up->port in lpc32xx_hsuart_console_write() 158 struct uart_port *port; lpc32xx_hsuart_console_setup() local 242 __serial_uart_flush(struct uart_port *port) __serial_uart_flush() argument 252 __serial_lpc32xx_rx(struct uart_port *port) __serial_lpc32xx_rx() argument 282 __serial_lpc32xx_tx(struct uart_port *port) __serial_lpc32xx_tx() argument 321 struct uart_port *port = dev_id; serial_lpc32xx_interrupt() local 366 serial_lpc32xx_tx_empty(struct uart_port *port) serial_lpc32xx_tx_empty() argument 377 serial_lpc32xx_set_mctrl(struct uart_port *port, unsigned int mctrl) serial_lpc32xx_set_mctrl() argument 384 serial_lpc32xx_get_mctrl(struct uart_port *port) serial_lpc32xx_get_mctrl() argument 391 serial_lpc32xx_stop_tx(struct uart_port *port) serial_lpc32xx_stop_tx() argument 401 serial_lpc32xx_start_tx(struct uart_port *port) serial_lpc32xx_start_tx() argument 412 serial_lpc32xx_stop_rx(struct uart_port *port) serial_lpc32xx_stop_rx() argument 425 serial_lpc32xx_break_ctl(struct uart_port *port, int break_state) serial_lpc32xx_break_ctl() argument 442 serial_lpc32xx_startup(struct uart_port *port) serial_lpc32xx_startup() argument 480 serial_lpc32xx_shutdown(struct uart_port *port) serial_lpc32xx_shutdown() argument 499 serial_lpc32xx_set_termios(struct uart_port *port, struct ktermios *termios, struct ktermios *old) serial_lpc32xx_set_termios() argument 539 serial_lpc32xx_type(struct uart_port *port) serial_lpc32xx_type() argument 544 serial_lpc32xx_release_port(struct uart_port *port) serial_lpc32xx_release_port() argument 556 serial_lpc32xx_request_port(struct uart_port *port) serial_lpc32xx_request_port() argument 577 serial_lpc32xx_config_port(struct uart_port *port, int uflags) serial_lpc32xx_config_port() argument 602 serial_lpc32xx_verify_port(struct uart_port *port, struct serial_struct *ser) serial_lpc32xx_verify_port() argument [all...] |
H A D | arc_uart.c | 68 #define RBASE(port, reg) (port->membase + reg) 96 struct uart_port port; member 100 #define to_arc_port(uport) container_of(uport, struct arc_uart_port, port) 122 static void arc_serial_stop_rx(struct uart_port *port) in arc_serial_stop_rx() argument 124 UART_RX_IRQ_DISABLE(port); in arc_serial_stop_rx() 127 static void arc_serial_stop_tx(struct uart_port *port) in arc_serial_stop_tx() argument 129 while (!(UART_GET_STATUS(port) & TXEMPTY)) in arc_serial_stop_tx() 132 UART_TX_IRQ_DISABLE(port); in arc_serial_stop_tx() 138 static unsigned int arc_serial_tx_empty(struct uart_port *port) in arc_serial_tx_empty() argument 156 arc_serial_tx_chars(struct uart_port *port) arc_serial_tx_chars() argument 192 arc_serial_start_tx(struct uart_port *port) arc_serial_start_tx() argument 197 arc_serial_rx_chars(struct uart_port *port, unsigned int status) arc_serial_rx_chars() argument 275 struct uart_port *port = dev_id; arc_serial_isr() local 311 arc_serial_get_mctrl(struct uart_port *port) arc_serial_get_mctrl() argument 323 arc_serial_set_mctrl(struct uart_port *port, unsigned int mctrl) arc_serial_set_mctrl() argument 328 arc_serial_break_ctl(struct uart_port *port, int break_state) arc_serial_break_ctl() argument 333 arc_serial_startup(struct uart_port *port) arc_serial_startup() argument 349 arc_serial_shutdown(struct uart_port *port) arc_serial_shutdown() argument 355 arc_serial_set_termios(struct uart_port *port, struct ktermios *new, struct ktermios *old) arc_serial_set_termios() argument 403 arc_serial_type(struct uart_port *port) arc_serial_type() argument 408 arc_serial_release_port(struct uart_port *port) arc_serial_release_port() argument 412 arc_serial_request_port(struct uart_port *port) arc_serial_request_port() argument 421 arc_serial_verify_port(struct uart_port *port, struct serial_struct *ser) arc_serial_verify_port() argument 432 arc_serial_config_port(struct uart_port *port, int flags) arc_serial_config_port() argument 440 arc_serial_poll_putchar(struct uart_port *port, unsigned char chr) arc_serial_poll_putchar() argument 448 arc_serial_poll_getchar(struct uart_port *port) arc_serial_poll_getchar() argument 486 struct uart_port *port; arc_serial_console_setup() local 513 arc_serial_console_putchar(struct uart_port *port, int ch) arc_serial_console_putchar() argument 527 struct uart_port *port = &arc_uart_ports[co->index].port; arc_serial_console_write() local 556 struct uart_port *port = &dev->port; arc_early_console_setup() local 580 struct uart_port *port; arc_serial_probe() local [all...] |
H A D | meson_uart.c | 83 static void meson_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in meson_uart_set_mctrl() argument 87 static unsigned int meson_uart_get_mctrl(struct uart_port *port) in meson_uart_get_mctrl() argument 92 static unsigned int meson_uart_tx_empty(struct uart_port *port) in meson_uart_tx_empty() argument 96 val = readl(port->membase + AML_UART_STATUS); in meson_uart_tx_empty() 101 static void meson_uart_stop_tx(struct uart_port *port) in meson_uart_stop_tx() argument 105 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_tx() 107 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_tx() 110 static void meson_uart_stop_rx(struct uart_port *port) in meson_uart_stop_rx() argument 114 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_rx() 116 writel(val, port in meson_uart_stop_rx() 119 meson_uart_shutdown(struct uart_port *port) meson_uart_shutdown() argument 136 meson_uart_start_tx(struct uart_port *port) meson_uart_start_tx() argument 174 meson_receive_chars(struct uart_port *port) meson_receive_chars() argument 236 struct uart_port *port = (struct uart_port *)dev_id; meson_uart_interrupt() local 253 meson_uart_type(struct uart_port *port) meson_uart_type() argument 266 meson_uart_reset(struct uart_port *port) meson_uart_reset() argument 278 meson_uart_startup(struct uart_port *port) meson_uart_startup() argument 309 meson_uart_change_speed(struct uart_port *port, unsigned long baud) meson_uart_change_speed() argument 326 meson_uart_set_termios(struct uart_port *port, struct ktermios *termios, struct ktermios *old) meson_uart_set_termios() argument 401 meson_uart_verify_port(struct uart_port *port, struct serial_struct *ser) meson_uart_verify_port() argument 415 meson_uart_release_port(struct uart_port *port) meson_uart_release_port() argument 422 meson_uart_request_port(struct uart_port *port) meson_uart_request_port() argument 438 meson_uart_config_port(struct uart_port *port, int flags) meson_uart_config_port() argument 452 meson_uart_poll_get_char(struct uart_port *port) meson_uart_poll_get_char() argument 469 meson_uart_poll_put_char(struct uart_port *port, unsigned char c) meson_uart_poll_put_char() argument 526 meson_uart_enable_tx_engine(struct uart_port *port) meson_uart_enable_tx_engine() argument 535 meson_console_putchar(struct uart_port *port, int ch) meson_console_putchar() argument 545 meson_serial_port_write(struct uart_port *port, const char *s, u_int count) meson_serial_port_write() argument 577 struct uart_port *port; meson_serial_console_write() local 588 struct uart_port *port; meson_serial_console_setup() local 693 meson_uart_probe_clocks_legacy(struct platform_device *pdev, struct uart_port *port) meson_uart_probe_clocks_legacy() argument 707 meson_uart_probe_clocks(struct platform_device *pdev, struct uart_port *port) meson_uart_probe_clocks() argument 734 struct uart_port *port; meson_uart_probe() local 819 struct uart_port *port; meson_uart_remove() local [all...] |
H A D | sprd_serial.c | 122 struct uart_port port; member 134 static int sprd_start_dma_rx(struct uart_port *port); 135 static int sprd_tx_dma_config(struct uart_port *port); 137 static inline unsigned int serial_in(struct uart_port *port, in serial_in() argument 140 return readl_relaxed(port->membase + offset); in serial_in() 143 static inline void serial_out(struct uart_port *port, unsigned int offset, in serial_out() argument 146 writel_relaxed(value, port->membase + offset); in serial_out() 149 static unsigned int sprd_tx_empty(struct uart_port *port) in sprd_tx_empty() argument 151 if (serial_in(port, SPRD_STS1) & SPRD_TX_FIFO_CNT_MASK) in sprd_tx_empty() 157 static unsigned int sprd_get_mctrl(struct uart_port *port) in sprd_get_mctrl() argument 162 sprd_set_mctrl(struct uart_port *port, unsigned int mctrl) sprd_set_mctrl() argument 174 sprd_stop_rx(struct uart_port *port) sprd_stop_rx() argument 193 sprd_uart_dma_enable(struct uart_port *port, bool enable) sprd_uart_dma_enable() argument 205 sprd_stop_tx_dma(struct uart_port *port) sprd_stop_tx_dma() argument 228 sprd_tx_buf_remap(struct uart_port *port) sprd_tx_buf_remap() argument 246 struct uart_port *port = (struct uart_port *)data; sprd_complete_tx_dma() local 269 sprd_uart_dma_submit(struct uart_port *port, struct sprd_uart_dma *ud, u32 trans_len, enum dma_transfer_direction direction, dma_async_tx_callback callback) sprd_uart_dma_submit() argument 299 sprd_tx_dma_config(struct uart_port *port) sprd_tx_dma_config() argument 321 sprd_start_tx_dma(struct uart_port *port) sprd_start_tx_dma() argument 346 sprd_rx_full_thld(struct uart_port *port, u32 thld) sprd_rx_full_thld() argument 373 sprd_rx_dma_config(struct uart_port *port, u32 burst) sprd_rx_dma_config() argument 387 sprd_uart_dma_rx(struct uart_port *port) sprd_uart_dma_rx() argument 398 sprd_uart_dma_irq(struct uart_port *port) sprd_uart_dma_irq() argument 428 struct uart_port *port = (struct uart_port *)data; sprd_complete_rx_dma() local 458 sprd_start_dma_rx(struct uart_port *port) sprd_start_dma_rx() argument 478 sprd_release_dma(struct uart_port *port) sprd_release_dma() argument 495 sprd_request_dma(struct uart_port *port) sprd_request_dma() argument 518 sprd_stop_tx(struct uart_port *port) sprd_stop_tx() argument 539 sprd_start_tx(struct uart_port *port) sprd_start_tx() argument 558 sprd_break_ctl(struct uart_port *port, int break_state) sprd_break_ctl() argument 563 handle_lsr_errors(struct uart_port *port, unsigned int *flag, unsigned int *lsr) handle_lsr_errors() argument 595 sprd_rx(struct uart_port *port) sprd_rx() argument 627 sprd_tx(struct uart_port *port) sprd_tx() argument 663 struct uart_port *port = dev_id; sprd_handle_irq() local 693 sprd_uart_dma_startup(struct uart_port *port, struct sprd_uart_port *sp) sprd_uart_dma_startup() argument 712 sprd_startup(struct uart_port *port) sprd_startup() argument 766 sprd_shutdown(struct uart_port *port) sprd_shutdown() argument 774 sprd_set_termios(struct uart_port *port, struct ktermios *termios, struct ktermios *old) sprd_set_termios() argument 873 sprd_type(struct uart_port *port) sprd_type() argument 878 sprd_release_port(struct uart_port *port) sprd_release_port() argument 883 sprd_request_port(struct uart_port *port) sprd_request_port() argument 888 sprd_config_port(struct uart_port *port, int flags) sprd_config_port() argument 894 sprd_verify_port(struct uart_port *port, struct serial_struct *ser) sprd_verify_port() argument 905 sprd_pm(struct uart_port *port, unsigned int state, unsigned int oldstate) sprd_pm() argument 922 sprd_poll_init(struct uart_port *port) sprd_poll_init() argument 932 sprd_poll_get_char(struct uart_port *port) sprd_poll_get_char() argument 940 sprd_poll_put_char(struct uart_port *port, unsigned char ch) sprd_poll_put_char() argument 974 wait_for_xmitr(struct uart_port *port) wait_for_xmitr() argument 987 sprd_console_putchar(struct uart_port *port, int ch) sprd_console_putchar() argument 996 struct uart_port *port = &sprd_port[co->index]->port; sprd_console_write() local 1061 sprd_putc(struct uart_port *port, int c) sprd_putc() argument [all...] |
H A D | altera_jtaguart.c | 57 struct uart_port port; member 62 static unsigned int altera_jtaguart_tx_empty(struct uart_port *port) in altera_jtaguart_tx_empty() argument 64 return (readl(port->membase + ALTERA_JTAGUART_CONTROL_REG) & in altera_jtaguart_tx_empty() 68 static unsigned int altera_jtaguart_get_mctrl(struct uart_port *port) in altera_jtaguart_get_mctrl() argument 73 static void altera_jtaguart_set_mctrl(struct uart_port *port, unsigned int sigs) in altera_jtaguart_set_mctrl() argument 77 static void altera_jtaguart_start_tx(struct uart_port *port) in altera_jtaguart_start_tx() argument 80 container_of(port, struct altera_jtaguart, port); in altera_jtaguart_start_tx() 83 writel(pp->imr, port->membase + ALTERA_JTAGUART_CONTROL_REG); in altera_jtaguart_start_tx() 86 static void altera_jtaguart_stop_tx(struct uart_port *port) in altera_jtaguart_stop_tx() argument 95 altera_jtaguart_stop_rx(struct uart_port *port) altera_jtaguart_stop_rx() argument 104 altera_jtaguart_break_ctl(struct uart_port *port, int break_state) altera_jtaguart_break_ctl() argument 108 altera_jtaguart_set_termios(struct uart_port *port, struct ktermios *termios, struct ktermios *old) altera_jtaguart_set_termios() argument 119 struct uart_port *port = &pp->port; altera_jtaguart_rx_chars() local 141 struct uart_port *port = &pp->port; altera_jtaguart_tx_chars() local 181 struct uart_port *port = data; altera_jtaguart_interrupt() local 201 altera_jtaguart_config_port(struct uart_port *port, int flags) altera_jtaguart_config_port() argument 209 altera_jtaguart_startup(struct uart_port *port) altera_jtaguart_startup() argument 235 altera_jtaguart_shutdown(struct uart_port *port) altera_jtaguart_shutdown() argument 252 altera_jtaguart_type(struct uart_port *port) altera_jtaguart_type() argument 257 altera_jtaguart_request_port(struct uart_port *port) altera_jtaguart_request_port() argument 263 altera_jtaguart_release_port(struct uart_port *port) altera_jtaguart_release_port() argument 268 altera_jtaguart_verify_port(struct uart_port *port, struct serial_struct *ser) altera_jtaguart_verify_port() argument 303 altera_jtaguart_console_putc(struct uart_port *port, int c) altera_jtaguart_console_putc() argument 323 altera_jtaguart_console_putc(struct uart_port *port, int c) altera_jtaguart_console_putc() argument 342 struct uart_port *port = &(altera_jtaguart_ports + co->index)->port; altera_jtaguart_console_write() local 350 struct uart_port *port; altera_jtaguart_console_setup() local 422 struct uart_port *port; altera_jtaguart_probe() local 469 struct uart_port *port; altera_jtaguart_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | digicolor-usart.c | 77 struct uart_port port; member 83 static bool digicolor_uart_tx_full(struct uart_port *port) in digicolor_uart_tx_full() argument 85 return !!(readb_relaxed(port->membase + UA_STATUS_FIFO) & in digicolor_uart_tx_full() 89 static bool digicolor_uart_rx_empty(struct uart_port *port) in digicolor_uart_rx_empty() argument 91 return !!(readb_relaxed(port->membase + UA_STATUS_FIFO) & in digicolor_uart_rx_empty() 95 static void digicolor_uart_stop_tx(struct uart_port *port) in digicolor_uart_stop_tx() argument 97 u8 int_enable = readb_relaxed(port->membase + UA_INT_ENABLE); in digicolor_uart_stop_tx() 100 writeb_relaxed(int_enable, port->membase + UA_INT_ENABLE); in digicolor_uart_stop_tx() 103 static void digicolor_uart_start_tx(struct uart_port *port) in digicolor_uart_start_tx() argument 105 u8 int_enable = readb_relaxed(port in digicolor_uart_start_tx() 111 digicolor_uart_stop_rx(struct uart_port *port) digicolor_uart_stop_rx() argument 132 digicolor_uart_rx(struct uart_port *port) digicolor_uart_rx() argument 180 digicolor_uart_tx(struct uart_port *port) digicolor_uart_tx() argument 219 struct uart_port *port = dev_id; digicolor_uart_int() local 233 digicolor_uart_tx_empty(struct uart_port *port) digicolor_uart_tx_empty() argument 240 digicolor_uart_get_mctrl(struct uart_port *port) digicolor_uart_get_mctrl() argument 245 digicolor_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) digicolor_uart_set_mctrl() argument 249 digicolor_uart_break_ctl(struct uart_port *port, int state) digicolor_uart_break_ctl() argument 253 digicolor_uart_startup(struct uart_port *port) digicolor_uart_startup() argument 277 digicolor_uart_shutdown(struct uart_port *port) digicolor_uart_shutdown() argument 286 digicolor_uart_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *old) digicolor_uart_set_termios() argument 347 digicolor_uart_type(struct uart_port *port) digicolor_uart_type() argument 352 digicolor_uart_config_port(struct uart_port *port, int flags) digicolor_uart_config_port() argument 358 digicolor_uart_release_port(struct uart_port *port) digicolor_uart_release_port() argument 362 digicolor_uart_request_port(struct uart_port *port) digicolor_uart_request_port() argument 384 digicolor_uart_console_putchar(struct uart_port *port, unsigned char ch) digicolor_uart_console_putchar() argument 395 struct uart_port *port = digicolor_ports[co->index]; digicolor_uart_console_write() local 419 struct uart_port *port; digicolor_uart_console_setup() local 508 struct uart_port *port = platform_get_drvdata(pdev); digicolor_uart_remove() local [all...] |
H A D | milbeaut_usio.c | 65 static void mlb_usio_stop_tx(struct uart_port *port) in mlb_usio_stop_tx() argument 67 writew(readw(port->membase + MLB_USIO_REG_FCR) & ~MLB_USIO_FCR_FTIE, in mlb_usio_stop_tx() 68 port->membase + MLB_USIO_REG_FCR); in mlb_usio_stop_tx() 69 writeb(readb(port->membase + MLB_USIO_REG_SCR) & ~MLB_USIO_SCR_TBIE, in mlb_usio_stop_tx() 70 port->membase + MLB_USIO_REG_SCR); in mlb_usio_stop_tx() 73 static void mlb_usio_tx_chars(struct uart_port *port) in mlb_usio_tx_chars() argument 75 struct circ_buf *xmit = &port->state->xmit; in mlb_usio_tx_chars() 78 writew(readw(port->membase + MLB_USIO_REG_FCR) & ~MLB_USIO_FCR_FTIE, in mlb_usio_tx_chars() 79 port->membase + MLB_USIO_REG_FCR); in mlb_usio_tx_chars() 80 writeb(readb(port in mlb_usio_tx_chars() 120 mlb_usio_start_tx(struct uart_port *port) mlb_usio_start_tx() argument 135 mlb_usio_stop_rx(struct uart_port *port) mlb_usio_stop_rx() argument 141 mlb_usio_enable_ms(struct uart_port *port) mlb_usio_enable_ms() argument 148 mlb_usio_rx_chars(struct uart_port *port) mlb_usio_rx_chars() argument 208 struct uart_port *port = dev_id; mlb_usio_rx_irq() local 219 struct uart_port *port = dev_id; mlb_usio_tx_irq() local 229 mlb_usio_tx_empty(struct uart_port *port) mlb_usio_tx_empty() argument 235 mlb_usio_set_mctrl(struct uart_port *port, unsigned int mctrl) mlb_usio_set_mctrl() argument 239 mlb_usio_get_mctrl(struct uart_port *port) mlb_usio_get_mctrl() argument 245 mlb_usio_break_ctl(struct uart_port *port, int break_state) mlb_usio_break_ctl() argument 249 mlb_usio_startup(struct uart_port *port) mlb_usio_startup() argument 290 mlb_usio_shutdown(struct uart_port *port) mlb_usio_shutdown() argument 298 mlb_usio_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *old) mlb_usio_set_termios() argument 373 mlb_usio_type(struct uart_port *port) mlb_usio_type() argument 378 mlb_usio_config_port(struct uart_port *port, int flags) mlb_usio_config_port() argument 402 mlb_usio_console_putchar(struct uart_port *port, unsigned char c) mlb_usio_console_putchar() argument 413 struct uart_port *port = &mlb_usio_ports[co->index]; mlb_usio_console_write() local 420 struct uart_port *port; mlb_usio_console_setup() local 499 struct uart_port *port; mlb_usio_probe() local 557 struct uart_port *port = &mlb_usio_ports[pdev->id]; mlb_usio_remove() local [all...] |
H A D | mvebu-uart.c | 134 /* Driver data, a structure for each UART port */ 154 struct uart_port *port; member 163 static struct mvebu_uart *to_mvuart(struct uart_port *port) in to_mvuart() argument 165 return (struct mvebu_uart *)port->private_data; in to_mvuart() 168 #define IS_EXTENDED(port) (to_mvuart(port)->data->is_ext) 170 #define UART_RBR(port) (to_mvuart(port)->data->regs.rbr) 171 #define UART_TSH(port) (to_mvuart(port) 185 mvebu_uart_tx_empty(struct uart_port *port) mvebu_uart_tx_empty() argument 197 mvebu_uart_get_mctrl(struct uart_port *port) mvebu_uart_get_mctrl() argument 202 mvebu_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) mvebu_uart_set_mctrl() argument 211 mvebu_uart_stop_tx(struct uart_port *port) mvebu_uart_stop_tx() argument 219 mvebu_uart_start_tx(struct uart_port *port) mvebu_uart_start_tx() argument 234 mvebu_uart_stop_rx(struct uart_port *port) mvebu_uart_stop_rx() argument 247 mvebu_uart_break_ctl(struct uart_port *port, int brk) mvebu_uart_break_ctl() argument 262 mvebu_uart_rx_chars(struct uart_port *port, unsigned int status) mvebu_uart_rx_chars() argument 335 mvebu_uart_tx_chars(struct uart_port *port, unsigned int status) mvebu_uart_tx_chars() argument 347 struct uart_port *port = (struct uart_port *)dev_id; mvebu_uart_isr() local 362 struct uart_port *port = (struct uart_port *)dev_id; mvebu_uart_rx_isr() local 374 struct uart_port *port = (struct uart_port *)dev_id; mvebu_uart_tx_isr() local 383 mvebu_uart_startup(struct uart_port *port) mvebu_uart_startup() argument 441 mvebu_uart_shutdown(struct uart_port *port) mvebu_uart_shutdown() argument 455 mvebu_uart_baud_rate_set(struct uart_port *port, unsigned int baud) mvebu_uart_baud_rate_set() argument 536 mvebu_uart_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *old) mvebu_uart_set_termios() argument 595 mvebu_uart_type(struct uart_port *port) mvebu_uart_type() argument 600 mvebu_uart_release_port(struct uart_port *port) mvebu_uart_release_port() argument 605 mvebu_uart_request_port(struct uart_port *port) mvebu_uart_request_port() argument 611 mvebu_uart_get_poll_char(struct uart_port *port) mvebu_uart_get_poll_char() argument 621 mvebu_uart_put_poll_char(struct uart_port *port, unsigned char c) mvebu_uart_put_poll_char() argument 662 mvebu_uart_putc(struct uart_port *port, unsigned char c) mvebu_uart_putc() argument 707 wait_for_xmitr(struct uart_port *port) wait_for_xmitr() argument 715 wait_for_xmite(struct uart_port *port) wait_for_xmite() argument 723 mvebu_uart_console_putchar(struct uart_port *port, unsigned char ch) mvebu_uart_console_putchar() argument 732 struct uart_port *port = &mvebu_uart_ports[co->index]; mvebu_uart_console_write() local 766 struct uart_port *port; mvebu_uart_console_setup() local 825 struct uart_port *port = mvuart->port; mvebu_uart_suspend() local 848 struct uart_port *port = mvuart->port; mvebu_uart_resume() local 881 struct uart_port *port; mvebu_uart_probe() local [all...] |
H A D | owl-uart.c | 76 struct uart_port port; member 84 static inline void owl_uart_write(struct uart_port *port, u32 val, unsigned int off) in owl_uart_write() argument 86 writel(val, port->membase + off); in owl_uart_write() 89 static inline u32 owl_uart_read(struct uart_port *port, unsigned int off) in owl_uart_read() argument 91 return readl(port->membase + off); in owl_uart_read() 94 static void owl_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in owl_uart_set_mctrl() argument 98 ctl = owl_uart_read(port, OWL_UART_CTL); in owl_uart_set_mctrl() 105 owl_uart_write(port, ctl, OWL_UART_CTL); in owl_uart_set_mctrl() 108 static unsigned int owl_uart_get_mctrl(struct uart_port *port) in owl_uart_get_mctrl() argument 113 ctl = owl_uart_read(port, OWL_UART_CT in owl_uart_get_mctrl() 122 owl_uart_tx_empty(struct uart_port *port) owl_uart_tx_empty() argument 138 owl_uart_stop_rx(struct uart_port *port) owl_uart_stop_rx() argument 151 owl_uart_stop_tx(struct uart_port *port) owl_uart_stop_tx() argument 164 owl_uart_start_tx(struct uart_port *port) owl_uart_start_tx() argument 182 owl_uart_send_chars(struct uart_port *port) owl_uart_send_chars() argument 191 owl_uart_receive_chars(struct uart_port *port) owl_uart_receive_chars() argument 231 struct uart_port *port = dev_id; owl_uart_irq() local 254 owl_uart_shutdown(struct uart_port *port) owl_uart_shutdown() argument 271 owl_uart_startup(struct uart_port *port) owl_uart_startup() argument 305 owl_uart_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *old) owl_uart_set_termios() argument 377 owl_uart_release_port(struct uart_port *port) owl_uart_release_port() argument 394 owl_uart_request_port(struct uart_port *port) owl_uart_request_port() argument 417 owl_uart_type(struct uart_port *port) owl_uart_type() argument 422 owl_uart_verify_port(struct uart_port *port, struct serial_struct *ser) owl_uart_verify_port() argument 434 owl_uart_config_port(struct uart_port *port, int flags) owl_uart_config_port() argument 444 owl_uart_poll_get_char(struct uart_port *port) owl_uart_poll_get_char() argument 452 owl_uart_poll_put_char(struct uart_port *port, unsigned char ch) owl_uart_poll_put_char() argument 495 owl_console_putchar(struct uart_port *port, unsigned char ch) owl_console_putchar() argument 506 owl_uart_port_write(struct uart_port *port, const char *s, u_int count) owl_uart_port_write() argument [all...] |
H A D | mps2-uart.c | 71 struct uart_port port; member 78 static inline struct mps2_uart_port *to_mps2_port(struct uart_port *port) in to_mps2_port() argument 80 return container_of(port, struct mps2_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() argument 85 struct mps2_uart_port *mps_port = to_mps2_port(port); in mps2_uart_write8() 87 writeb(val, mps_port->port.membase + off); in mps2_uart_write8() 90 static u8 mps2_uart_read8(struct uart_port *port, unsigned int off) in mps2_uart_read8() argument 92 struct mps2_uart_port *mps_port = to_mps2_port(port); in mps2_uart_read8() 94 return readb(mps_port->port in mps2_uart_read8() 97 mps2_uart_write32(struct uart_port *port, u32 val, unsigned int off) mps2_uart_write32() argument 104 mps2_uart_tx_empty(struct uart_port *port) mps2_uart_tx_empty() argument 111 mps2_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) mps2_uart_set_mctrl() argument 115 mps2_uart_get_mctrl(struct uart_port *port) mps2_uart_get_mctrl() argument 120 mps2_uart_stop_tx(struct uart_port *port) mps2_uart_stop_tx() argument 129 mps2_uart_tx_chars(struct uart_port *port) mps2_uart_tx_chars() argument 138 mps2_uart_start_tx(struct uart_port *port) mps2_uart_start_tx() argument 156 mps2_uart_stop_rx(struct uart_port *port) mps2_uart_stop_rx() argument 165 mps2_uart_break_ctl(struct uart_port *port, int ctl) mps2_uart_break_ctl() argument 169 mps2_uart_rx_chars(struct uart_port *port) mps2_uart_rx_chars() argument 185 struct uart_port *port = data; mps2_uart_rxirq() local 203 struct uart_port *port = data; mps2_uart_txirq() local 222 struct uart_port *port = data; mps2_uart_oerrirq() local 266 mps2_uart_startup(struct uart_port *port) mps2_uart_startup() argument 323 mps2_uart_shutdown(struct uart_port *port) mps2_uart_shutdown() argument 341 mps2_uart_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *old) mps2_uart_set_termios() argument 370 mps2_uart_type(struct uart_port *port) mps2_uart_type() argument 375 mps2_uart_release_port(struct uart_port *port) mps2_uart_release_port() argument 379 mps2_uart_request_port(struct uart_port *port) mps2_uart_request_port() argument 384 mps2_uart_config_port(struct uart_port *port, int type) mps2_uart_config_port() argument 390 mps2_uart_verify_port(struct uart_port *port, struct serial_struct *serinfo) mps2_uart_verify_port() argument 416 mps2_uart_console_putchar(struct uart_port *port, unsigned char ch) mps2_uart_console_putchar() argument 427 struct uart_port *port = &mps_port->port; mps2_uart_console_write() local 468 mps2_early_putchar(struct uart_port *port, unsigned char ch) mps2_early_putchar() argument [all...] |
H A D | arc_uart.c | 68 #define RBASE(port, reg) (port->membase + reg) 96 struct uart_port port; member 100 #define to_arc_port(uport) container_of(uport, struct arc_uart_port, port) 122 static void arc_serial_stop_rx(struct uart_port *port) in arc_serial_stop_rx() argument 124 UART_RX_IRQ_DISABLE(port); in arc_serial_stop_rx() 127 static void arc_serial_stop_tx(struct uart_port *port) in arc_serial_stop_tx() argument 129 while (!(UART_GET_STATUS(port) & TXEMPTY)) in arc_serial_stop_tx() 132 UART_TX_IRQ_DISABLE(port); in arc_serial_stop_tx() 138 static unsigned int arc_serial_tx_empty(struct uart_port *port) in arc_serial_tx_empty() argument 156 arc_serial_tx_chars(struct uart_port *port) arc_serial_tx_chars() argument 191 arc_serial_start_tx(struct uart_port *port) arc_serial_start_tx() argument 196 arc_serial_rx_chars(struct uart_port *port, unsigned int status) arc_serial_rx_chars() argument 269 struct uart_port *port = dev_id; arc_serial_isr() local 305 arc_serial_get_mctrl(struct uart_port *port) arc_serial_get_mctrl() argument 317 arc_serial_set_mctrl(struct uart_port *port, unsigned int mctrl) arc_serial_set_mctrl() argument 322 arc_serial_break_ctl(struct uart_port *port, int break_state) arc_serial_break_ctl() argument 327 arc_serial_startup(struct uart_port *port) arc_serial_startup() argument 343 arc_serial_shutdown(struct uart_port *port) arc_serial_shutdown() argument 349 arc_serial_set_termios(struct uart_port *port, struct ktermios *new, const struct ktermios *old) arc_serial_set_termios() argument 397 arc_serial_type(struct uart_port *port) arc_serial_type() argument 402 arc_serial_release_port(struct uart_port *port) arc_serial_release_port() argument 406 arc_serial_request_port(struct uart_port *port) arc_serial_request_port() argument 415 arc_serial_verify_port(struct uart_port *port, struct serial_struct *ser) arc_serial_verify_port() argument 426 arc_serial_config_port(struct uart_port *port, int flags) arc_serial_config_port() argument 434 arc_serial_poll_putchar(struct uart_port *port, unsigned char chr) arc_serial_poll_putchar() argument 442 arc_serial_poll_getchar(struct uart_port *port) arc_serial_poll_getchar() argument 480 struct uart_port *port; arc_serial_console_setup() local 507 arc_serial_console_putchar(struct uart_port *port, unsigned char ch) arc_serial_console_putchar() argument 521 struct uart_port *port = &arc_uart_ports[co->index].port; arc_serial_console_write() local 550 struct uart_port *port = &dev->port; arc_early_console_setup() local 574 struct uart_port *port; arc_serial_probe() local [all...] |
H A D | meson_uart.c | 89 static void meson_uart_set_mctrl(struct uart_port *port, unsigned int mctrl) in meson_uart_set_mctrl() argument 93 static unsigned int meson_uart_get_mctrl(struct uart_port *port) in meson_uart_get_mctrl() argument 98 static unsigned int meson_uart_tx_empty(struct uart_port *port) in meson_uart_tx_empty() argument 102 val = readl(port->membase + AML_UART_STATUS); in meson_uart_tx_empty() 107 static void meson_uart_stop_tx(struct uart_port *port) in meson_uart_stop_tx() argument 111 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_tx() 113 writel(val, port->membase + AML_UART_CONTROL); in meson_uart_stop_tx() 116 static void meson_uart_stop_rx(struct uart_port *port) in meson_uart_stop_rx() argument 120 val = readl(port->membase + AML_UART_CONTROL); in meson_uart_stop_rx() 122 writel(val, port in meson_uart_stop_rx() 125 meson_uart_shutdown(struct uart_port *port) meson_uart_shutdown() argument 142 meson_uart_start_tx(struct uart_port *port) meson_uart_start_tx() argument 179 meson_receive_chars(struct uart_port *port) meson_receive_chars() argument 239 struct uart_port *port = (struct uart_port *)dev_id; meson_uart_interrupt() local 256 meson_uart_type(struct uart_port *port) meson_uart_type() argument 269 meson_uart_reset(struct uart_port *port) meson_uart_reset() argument 281 meson_uart_startup(struct uart_port *port) meson_uart_startup() argument 312 meson_uart_change_speed(struct uart_port *port, unsigned long baud) meson_uart_change_speed() argument 336 meson_uart_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *old) meson_uart_set_termios() argument 411 meson_uart_verify_port(struct uart_port *port, struct serial_struct *ser) meson_uart_verify_port() argument 425 meson_uart_release_port(struct uart_port *port) meson_uart_release_port() argument 432 meson_uart_request_port(struct uart_port *port) meson_uart_request_port() argument 448 meson_uart_config_port(struct uart_port *port, int flags) meson_uart_config_port() argument 462 meson_uart_poll_get_char(struct uart_port *port) meson_uart_poll_get_char() argument 479 meson_uart_poll_put_char(struct uart_port *port, unsigned char c) meson_uart_poll_put_char() argument 536 meson_uart_enable_tx_engine(struct uart_port *port) meson_uart_enable_tx_engine() argument 545 meson_console_putchar(struct uart_port *port, unsigned char ch) meson_console_putchar() argument 555 meson_serial_port_write(struct uart_port *port, const char *s, u_int count) meson_serial_port_write() argument 587 struct uart_port *port; meson_serial_console_write() local 598 struct uart_port *port; meson_serial_console_setup() local 673 meson_uart_probe_clocks(struct platform_device *pdev, struct uart_port *port) meson_uart_probe_clocks() argument 708 struct uart_port *port; meson_uart_probe() local 801 struct uart_port *port; meson_uart_remove() local [all...] |
H A D | sunplus-uart.c | 71 #define SUP_DUMMY_READ BIT(16) /* drop bytes received on a !CREAD port */ 75 struct uart_port port; member 80 static void sp_uart_put_char(struct uart_port *port, unsigned int ch) in sp_uart_put_char() argument 82 writel(ch, port->membase + SUP_UART_DATA); in sp_uart_put_char() 85 static u32 sunplus_tx_buf_not_full(struct uart_port *port) in sunplus_tx_buf_not_full() argument 87 unsigned int lsr = readl(port->membase + SUP_UART_LSR); in sunplus_tx_buf_not_full() 92 static unsigned int sunplus_tx_empty(struct uart_port *port) in sunplus_tx_empty() argument 94 unsigned int lsr = readl(port->membase + SUP_UART_LSR); in sunplus_tx_empty() 99 static void sunplus_set_mctrl(struct uart_port *port, unsigned int mctrl) in sunplus_set_mctrl() argument 101 unsigned int mcr = readl(port in sunplus_set_mctrl() 131 sunplus_get_mctrl(struct uart_port *port) sunplus_get_mctrl() argument 155 sunplus_stop_tx(struct uart_port *port) sunplus_stop_tx() argument 164 sunplus_start_tx(struct uart_port *port) sunplus_start_tx() argument 173 sunplus_stop_rx(struct uart_port *port) sunplus_stop_rx() argument 182 sunplus_break_ctl(struct uart_port *port, int ctl) sunplus_break_ctl() argument 201 transmit_chars(struct uart_port *port) transmit_chars() argument 231 receive_chars(struct uart_port *port) receive_chars() argument 277 struct uart_port *port = args; sunplus_uart_irq() local 295 sunplus_startup(struct uart_port *port) sunplus_startup() argument 317 sunplus_shutdown(struct uart_port *port) sunplus_shutdown() argument 332 sunplus_set_termios(struct uart_port *port, struct ktermios *termios, const struct ktermios *oldtermios) sunplus_set_termios() argument 413 sunplus_set_ldisc(struct uart_port *port, struct ktermios *termios) sunplus_set_ldisc() argument 423 sunplus_type(struct uart_port *port) sunplus_type() argument 428 sunplus_config_port(struct uart_port *port, int type) sunplus_config_port() argument 434 sunplus_verify_port(struct uart_port *port, struct serial_struct *ser) sunplus_verify_port() argument 443 wait_for_xmitr(struct uart_port *port) wait_for_xmitr() argument 460 sunplus_poll_put_char(struct uart_port *port, unsigned char data) sunplus_poll_put_char() argument 466 sunplus_poll_get_char(struct uart_port *port) sunplus_poll_get_char() argument 501 sunplus_uart_console_putchar(struct uart_port *port, unsigned char ch) sunplus_uart_console_putchar() argument 593 struct uart_port *port; sunplus_uart_probe() local 738 sunplus_uart_putc(struct uart_port *port, unsigned char c) sunplus_uart_putc() argument [all...] |
/kernel/linux/linux-6.6/drivers/tty/ |
H A D | vcc.c | 46 /* Microseconds that thread will delay waiting for a vcc port ref */ 108 * vcc_table_add() - Add VCC port to the VCC table 109 * @port: pointer to the VCC port 111 * Return: index of the port in the VCC table on success, 114 static int vcc_table_add(struct vcc_port *port) in vcc_table_add() argument 122 vcc_table[i] = port; in vcc_table_add() 135 * vcc_table_remove() - Removes a VCC port from the VCC table 151 * vcc_get() - Gets a reference to VCC port 155 * Return: reference to the VCC port, i 160 struct vcc_port *port; vcc_get() local 208 vcc_put(struct vcc_port *port, bool excl) vcc_put() argument 242 struct vcc_port *port; vcc_get_ne() local 254 vcc_kick_rx(struct vcc_port *port) vcc_kick_rx() argument 267 vcc_kick_tx(struct vcc_port *port) vcc_kick_tx() argument 306 vcc_ldc_read(struct vcc_port *port) vcc_ldc_read() argument 359 struct vcc_port *port = from_timer(port, t, rx_timer); vcc_rx_timer() local 385 struct vcc_port *port = from_timer(port, t, tx_timer); vcc_tx_timer() local 435 struct vcc_port *port; vcc_event() local 481 struct vcc_port *port; domain_show() local 493 vcc_send_ctl(struct vcc_port *port, int ctl) vcc_send_ctl() argument 513 struct vcc_port *port; break_store() local 563 struct vcc_port *port; vcc_probe() local 684 struct vcc_port *port = dev_get_drvdata(&vdev->dev); vcc_remove() local 736 struct vcc_port *port; vcc_open() local 782 vcc_ldc_hup(struct vcc_port *port) vcc_ldc_hup() argument 796 struct vcc_port *port; vcc_hangup() local 819 struct vcc_port *port; vcc_write() local 884 struct vcc_port *port; vcc_write_room() local 902 struct vcc_port *port; vcc_chars_in_buffer() local 920 struct vcc_port *port; vcc_break_ctl() local 985 struct vcc_port *port; vcc_cleanup() local [all...] |
/kernel/linux/linux-5.10/drivers/usb/serial/ |
H A D | generic.c | 106 int usb_serial_generic_open(struct tty_struct *tty, struct usb_serial_port *port) in usb_serial_generic_open() argument 110 clear_bit(USB_SERIAL_THROTTLED, &port->flags); in usb_serial_generic_open() 112 if (port->bulk_in_size) in usb_serial_generic_open() 113 result = usb_serial_generic_submit_read_urbs(port, GFP_KERNEL); in usb_serial_generic_open() 119 void usb_serial_generic_close(struct usb_serial_port *port) in usb_serial_generic_close() argument 124 if (port->bulk_out_size) { in usb_serial_generic_close() 125 for (i = 0; i < ARRAY_SIZE(port->write_urbs); ++i) in usb_serial_generic_close() 126 usb_kill_urb(port->write_urbs[i]); in usb_serial_generic_close() 128 spin_lock_irqsave(&port->lock, flags); in usb_serial_generic_close() 129 kfifo_reset_out(&port in usb_serial_generic_close() 139 usb_serial_generic_prepare_write_buffer(struct usb_serial_port *port, void *dest, size_t size) usb_serial_generic_prepare_write_buffer() argument 154 usb_serial_generic_write_start(struct usb_serial_port *port, gfp_t mem_flags) usb_serial_generic_write_start() argument 213 usb_serial_generic_write(struct tty_struct *tty, struct usb_serial_port *port, const unsigned char *buf, int count) usb_serial_generic_write() argument 235 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_write_room() local 252 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_chars_in_buffer() local 270 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_wait_until_sent() local 300 usb_serial_generic_submit_read_urb(struct usb_serial_port *port, int index, gfp_t mem_flags) usb_serial_generic_submit_read_urb() argument 324 usb_serial_generic_submit_read_urbs(struct usb_serial_port *port, gfp_t mem_flags) usb_serial_generic_submit_read_urbs() argument 347 struct usb_serial_port *port = urb->context; usb_serial_generic_process_read_urb() local 372 struct usb_serial_port *port = urb->context; usb_serial_generic_read_bulk_callback() local 437 struct usb_serial_port *port = urb->context; usb_serial_generic_write_bulk_callback() local 476 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_throttle() local 484 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_unthrottle() local 501 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_msr_changed() local 529 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_tiocmiwait() local 550 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_get_icount() local 575 usb_serial_handle_sysrq_char(struct usb_serial_port *port, unsigned int ch) usb_serial_handle_sysrq_char() argument 589 usb_serial_handle_break(struct usb_serial_port *port) usb_serial_handle_break() argument 610 usb_serial_handle_dcd_change(struct usb_serial_port *port, struct tty_struct *tty, unsigned int status) usb_serial_handle_dcd_change() argument 634 struct usb_serial_port *port; usb_serial_generic_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/serial/ |
H A D | generic.c | 106 int usb_serial_generic_open(struct tty_struct *tty, struct usb_serial_port *port) in usb_serial_generic_open() argument 110 clear_bit(USB_SERIAL_THROTTLED, &port->flags); in usb_serial_generic_open() 112 if (port->bulk_in_size) in usb_serial_generic_open() 113 result = usb_serial_generic_submit_read_urbs(port, GFP_KERNEL); in usb_serial_generic_open() 119 void usb_serial_generic_close(struct usb_serial_port *port) in usb_serial_generic_close() argument 124 if (port->bulk_out_size) { in usb_serial_generic_close() 125 for (i = 0; i < ARRAY_SIZE(port->write_urbs); ++i) in usb_serial_generic_close() 126 usb_kill_urb(port->write_urbs[i]); in usb_serial_generic_close() 128 spin_lock_irqsave(&port->lock, flags); in usb_serial_generic_close() 129 kfifo_reset_out(&port in usb_serial_generic_close() 139 usb_serial_generic_prepare_write_buffer(struct usb_serial_port *port, void *dest, size_t size) usb_serial_generic_prepare_write_buffer() argument 154 usb_serial_generic_write_start(struct usb_serial_port *port, gfp_t mem_flags) usb_serial_generic_write_start() argument 213 usb_serial_generic_write(struct tty_struct *tty, struct usb_serial_port *port, const unsigned char *buf, int count) usb_serial_generic_write() argument 235 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_write_room() local 252 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_chars_in_buffer() local 270 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_wait_until_sent() local 300 usb_serial_generic_submit_read_urb(struct usb_serial_port *port, int index, gfp_t mem_flags) usb_serial_generic_submit_read_urb() argument 324 usb_serial_generic_submit_read_urbs(struct usb_serial_port *port, gfp_t mem_flags) usb_serial_generic_submit_read_urbs() argument 347 struct usb_serial_port *port = urb->context; usb_serial_generic_process_read_urb() local 372 struct usb_serial_port *port = urb->context; usb_serial_generic_read_bulk_callback() local 437 struct usb_serial_port *port = urb->context; usb_serial_generic_write_bulk_callback() local 476 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_throttle() local 484 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_unthrottle() local 501 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_msr_changed() local 529 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_tiocmiwait() local 550 struct usb_serial_port *port = tty->driver_data; usb_serial_generic_get_icount() local 575 usb_serial_handle_sysrq_char(struct usb_serial_port *port, unsigned int ch) usb_serial_handle_sysrq_char() argument 589 usb_serial_handle_break(struct usb_serial_port *port) usb_serial_handle_break() argument 610 usb_serial_handle_dcd_change(struct usb_serial_port *port, struct tty_struct *tty, unsigned int status) usb_serial_handle_dcd_change() argument 634 struct usb_serial_port *port; usb_serial_generic_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/pci/controller/ |
H A D | pcie-xilinx-cpm.c | 118 * struct xilinx_cpm_pcie - PCIe port information 143 static u32 pcie_read(struct xilinx_cpm_pcie *port, u32 reg) in pcie_read() argument 145 return readl_relaxed(port->reg_base + reg); in pcie_read() 148 static void pcie_write(struct xilinx_cpm_pcie *port, in pcie_write() argument 151 writel_relaxed(val, port->reg_base + reg); in pcie_write() 154 static bool cpm_pcie_link_up(struct xilinx_cpm_pcie *port) in cpm_pcie_link_up() argument 156 return (pcie_read(port, XILINX_CPM_PCIE_REG_PSCR) & in cpm_pcie_link_up() 160 static void cpm_pcie_clear_err_interrupts(struct xilinx_cpm_pcie *port) in cpm_pcie_clear_err_interrupts() argument 162 unsigned long val = pcie_read(port, XILINX_CPM_PCIE_REG_RPEFR); in cpm_pcie_clear_err_interrupts() 165 dev_dbg(port in cpm_pcie_clear_err_interrupts() 174 struct xilinx_cpm_pcie *port = irq_data_get_irq_chip_data(data); xilinx_cpm_mask_leg_irq() local 188 struct xilinx_cpm_pcie *port = irq_data_get_irq_chip_data(data); xilinx_cpm_unmask_leg_irq() local 232 struct xilinx_cpm_pcie *port = irq_desc_get_handler_data(desc); xilinx_cpm_pcie_intx_flow() local 250 struct xilinx_cpm_pcie *port = irq_data_get_irq_chip_data(d); xilinx_cpm_mask_event_irq() local 262 struct xilinx_cpm_pcie *port = irq_data_get_irq_chip_data(d); xilinx_cpm_unmask_event_irq() local 294 struct xilinx_cpm_pcie *port = irq_desc_get_handler_data(desc); xilinx_cpm_pcie_event_flow() local 355 struct xilinx_cpm_pcie *port = dev_id; xilinx_cpm_pcie_intr_handler() local 378 xilinx_cpm_free_irq_domains(struct xilinx_cpm_pcie *port) xilinx_cpm_free_irq_domains() argument 397 xilinx_cpm_pcie_init_irq_domain(struct xilinx_cpm_pcie *port) xilinx_cpm_pcie_init_irq_domain() argument 438 xilinx_cpm_setup_irq(struct xilinx_cpm_pcie *port) xilinx_cpm_setup_irq() argument 490 xilinx_cpm_pcie_init_port(struct xilinx_cpm_pcie *port) xilinx_cpm_pcie_init_port() argument 531 xilinx_cpm_pcie_parse_dt(struct xilinx_cpm_pcie *port, struct resource *bus_range) xilinx_cpm_pcie_parse_dt() argument 564 xilinx_cpm_free_interrupts(struct xilinx_cpm_pcie *port) xilinx_cpm_free_interrupts() argument 578 struct xilinx_cpm_pcie *port; xilinx_cpm_pcie_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wan/ |
H A D | ixp4xx_hss.c | 3 * Intel IXP4xx HSS (synchronous serial port) driver for Linux 202 #define HSS_CONFIG_TX_PCR 0x00 /* port configuration registers */ 254 struct port { struct 312 #define rx_desc_phys(port, n) ((port)->desc_tab_phys + \ 314 #define rx_desc_ptr(port, n) (&(port)->desc_tab[n]) 316 #define tx_desc_phys(port, n) ((port)->desc_tab_phys + \ 318 #define tx_desc_ptr(port, 358 hss_npe_send(struct port *port, struct msg *msg, const char* what) hss_npe_send() argument 368 hss_config_set_lut(struct port *port) hss_config_set_lut() argument 391 hss_config(struct port *port) hss_config() argument 458 hss_set_hdlc_cfg(struct port *port) hss_set_hdlc_cfg() argument 470 hss_get_status(struct port *port) hss_get_status() argument 486 hss_start_hdlc(struct port *port) hss_start_hdlc() argument 497 hss_stop_hdlc(struct port *port) hss_stop_hdlc() argument 508 hss_load_firmware(struct port *port) hss_load_firmware() argument 580 queue_get_desc(unsigned int queue, struct port *port, int is_tx) queue_get_desc() argument 610 dma_unmap_tx(struct port *port, struct desc *desc) dma_unmap_tx() argument 626 struct port *port = dev_to_port(netdev); hss_hdlc_set_carrier() local 643 struct port *port = dev_to_port(dev); hss_hdlc_rx_irq() local 654 struct port *port = container_of(napi, struct port, napi); hss_hdlc_poll() local 791 struct port *port = dev_to_port(dev); hss_hdlc_txdone_irq() local 830 struct port *port = dev_to_port(dev); hss_hdlc_xmit() local 914 request_hdlc_queues(struct port *port) request_hdlc_queues() argument 957 release_hdlc_queues(struct port *port) release_hdlc_queues() argument 966 init_hdlc_queues(struct port *port) init_hdlc_queues() argument 1011 destroy_hdlc_queues(struct port *port) destroy_hdlc_queues() argument 1046 struct port *port = dev_to_port(dev); hss_hdlc_open() local 1111 struct port *port = dev_to_port(dev); hss_hdlc_close() local 1167 struct port *port = dev_to_port(dev); hss_hdlc_attach() local 1251 struct port *port = dev_to_port(dev); hss_hdlc_ioctl() local 1332 struct port *port; hss_init_one() local 1383 struct port *port = platform_get_drvdata(pdev); hss_remove_one() local [all...] |
/third_party/backends/sanei/ |
H A D | sanei_directio.c | 29 return _portaccess (port, port + length - 1); in sanei_ioperm() 34 sanei_inb (unsigned int port) in sanei_inb() argument 36 return _inp8 (port) & 0xFF; in sanei_inb() 40 sanei_outb (unsigned int port, unsigned char value) in sanei_outb() argument 42 _outp8 (port, value); in sanei_outb() 46 sanei_insb (unsigned int port, unsigned char *addr, unsigned long count) in sanei_insb() argument 48 _inps8 (port, (unsigned char *) addr, count); in sanei_insb() 52 sanei_insl (unsigned int port, unsigned char *addr, unsigned long count) in sanei_insl() argument 54 _inps32 (port, (unsigne in sanei_insl() 58 sanei_outsb(unsigned int port, const unsigned char *addr, unsigned long count) sanei_outsb() argument 65 sanei_outsl(unsigned int port, const unsigned char *addr, unsigned long count) sanei_outsl() argument 93 sanei_inb(unsigned int port) sanei_inb() argument 99 sanei_outb(unsigned int port, unsigned char value) sanei_outb() argument 105 sanei_insb(unsigned int port, unsigned char *addr, unsigned long count) sanei_insb() argument 111 sanei_insl(unsigned int port, unsigned char *addr, unsigned long count) sanei_insl() argument 117 sanei_outsb(unsigned int port, const unsigned char *addr, unsigned long count) sanei_outsb() argument 124 sanei_outsl(unsigned int port, const unsigned char *addr, unsigned long count) sanei_outsl() argument 149 sanei_inb(unsigned int port) sanei_inb() argument 155 sanei_outb(unsigned int port, unsigned char value) sanei_outb() argument 161 sanei_insb(unsigned int port, unsigned char *addr, unsigned long count) sanei_insb() argument 167 sanei_insl(unsigned int port, unsigned char *addr, unsigned long count) sanei_insl() argument 173 sanei_outsb(unsigned int port, const unsigned char *addr, unsigned long count) sanei_outsb() argument 180 sanei_outsl(unsigned int port, const unsigned char *addr, unsigned long count) sanei_outsl() argument 205 sanei_inb(unsigned int port) sanei_inb() argument 211 sanei_outb(unsigned int port, unsigned char value) sanei_outb() argument 217 sanei_insb(unsigned int port, unsigned char *addr, unsigned long count) sanei_insb() argument 226 sanei_insl(unsigned int port, unsigned char *addr, unsigned long count) sanei_insl() argument 235 sanei_outsb(unsigned int port, const unsigned char *addr, unsigned long count) sanei_outsb() argument 245 sanei_outsl(unsigned int port, const unsigned char *addr, unsigned long count) sanei_outsl() argument 271 sanei_inb(unsigned int port) sanei_inb() argument 280 sanei_outb(unsigned int port, unsigned char value) sanei_outb() argument 286 sanei_insb(unsigned int port, void *addr, unsigned long count) sanei_insb() argument 293 sanei_insl(unsigned int port, void *addr, unsigned long count) sanei_insl() argument 300 sanei_outsb(unsigned int port, const void *addr, unsigned long count) sanei_outsb() argument 307 sanei_outsl(unsigned int port, const void *addr, unsigned long count) sanei_outsl() argument 329 sanei_inb(__sane_unused__ unsigned int port) sanei_inb() argument 335 sanei_outb(__sane_unused__ unsigned int port, __sane_unused__ unsigned char value) sanei_outb() argument 341 sanei_insb(__sane_unused__ unsigned int port, __sane_unused__ unsigned char *addr, __sane_unused__ unsigned long count) sanei_insb() argument 348 sanei_insl(__sane_unused__ unsigned int port, __sane_unused__ unsigned char *addr, __sane_unused__ unsigned long count) sanei_insl() argument 355 sanei_outsb(__sane_unused__ unsigned int port, __sane_unused__ const unsigned char *addr, __sane_unused__ unsigned long count) sanei_outsb() argument 362 sanei_outsl(__sane_unused__ unsigned int port, __sane_unused__ const unsigned char *addr, __sane_unused__ unsigned long count) sanei_outsl() argument [all...] |
/kernel/linux/linux-6.6/drivers/char/ |
H A D | virtio_console.c | 43 /* Used for exporting per-port information to debugfs */ 67 /* The hvc device associated with this console port */ 154 /* Array of per-port IO virtqueues */ 165 /* This struct holds the per-port data */ 166 struct port { struct 167 /* Next port in the list, head is in the ports_device */ 178 * port. Has to be a spinlock because it can be called from 186 /* The IO vqs for this port */ 189 /* File in the debugfs directory that exposes this port's information */ 194 * this port fo 238 struct port *port; find_port_by_vtermno() local 258 struct port *port; find_port_by_devt_in_portdev() local 278 struct port *port; find_port_by_devt() local 295 struct port *port; find_port_by_id() local 312 struct port *port; find_port_by_vq() local 325 is_console_port(struct port *port) is_console_port() argument 462 get_inbuf(struct port *port) get_inbuf() argument 500 discard_port_data(struct port *port) discard_port_data() argument 526 port_has_data(struct port *port) port_has_data() argument 572 send_control_msg(struct port *port, unsigned int event, unsigned int value) send_control_msg() argument 583 reclaim_consumed_buffers(struct port *port) reclaim_consumed_buffers() argument 598 __send_to_port(struct port *port, struct scatterlist *sg, int nents, size_t in_count, void *data, bool nonblock) __send_to_port() argument 656 fill_readbuf(struct port *port, char __user *out_buf, size_t out_count, bool to_user) fill_readbuf() argument 699 will_read_block(struct port *port) will_read_block() argument 708 will_write_block(struct port *port) will_write_block() argument 734 struct port *port; port_fops_read() local 778 wait_port_writable(struct port *port, bool nonblock) wait_port_writable() argument 801 struct port *port; port_fops_write() local 906 struct port *port = filp->private_data; port_fops_splice_write() local 965 struct port *port; port_fops_poll() local 990 struct port *port; port_fops_release() local 1025 struct port *port; port_fops_open() local 1078 struct port *port; port_fops_fasync() local 1112 struct port *port; put_chars() local 1143 struct port *port; get_chars() local 1159 resize_console(struct port *port) resize_console() argument 1178 struct port *port; notifier_add_vio() local 1219 init_port_console(struct port *port) init_port_console() argument 1275 struct port *port; show_port_name() local 1296 struct port *port = s->private; port_debugfs_show() local 1314 set_console_size(struct port *port, u16 rows, u16 cols) set_console_size() argument 1349 send_sigio_to_port(struct port *port) send_sigio_to_port() argument 1358 struct port *port; add_port() local 1483 struct port *port; remove_port() local 1490 remove_port_data(struct port *port) remove_port_data() argument 1507 unplug_port(struct port *port) unplug_port() argument 1564 struct port *port; handle_control_message() local 1735 struct port *port; out_intr() local 1748 struct port *port; in_intr() local 1816 struct port *port; config_work_handler() local 1949 struct port *port, *port2; virtcons_remove() local 2151 struct port *port; virtcons_freeze() local 2186 struct port *port; virtcons_restore() local [all...] |
/kernel/linux/linux-6.6/drivers/scsi/libsas/ |
H A D | sas_port.c | 15 static bool phy_is_wideport_member(struct asd_sas_port *port, struct asd_sas_phy *phy) in phy_is_wideport_member() argument 19 if (memcmp(port->attached_sas_addr, phy->attached_sas_addr, in phy_is_wideport_member() 21 memcmp(port->sas_addr, phy->sas_addr, SAS_ADDR_SIZE) != 0)) in phy_is_wideport_member() 29 struct asd_sas_port *port = phy->port; in sas_resume_port() local 36 if (port->suspended) in sas_resume_port() 37 port->suspended = 0; in sas_resume_port() 43 /* if the port came back: in sas_resume_port() 47 list_for_each_entry_safe(dev, n, &port->dev_list, dev_list_node) { in sas_resume_port() 52 sas_unregister_dev(port, de in sas_resume_port() 70 sas_form_port_add_phy(struct asd_sas_port *port, struct asd_sas_phy *phy, bool wideport) sas_form_port_add_phy() argument 108 struct asd_sas_port *port = phy->port; sas_form_port() local 212 struct asd_sas_port *port = phy->port; sas_deform_port() local 325 sas_init_port(struct asd_sas_port *port, struct sas_ha_struct *sas_ha, int i) sas_init_port() argument 347 struct asd_sas_port *port = sas_ha->sas_port[i]; sas_register_ports() local [all...] |
/kernel/linux/linux-5.10/drivers/char/ |
H A D | virtio_console.c | 44 /* Used for exporting per-port information to debugfs */ 75 /* The hvc device associated with this console port */ 160 /* Array of per-port IO virtqueues */ 171 /* This struct holds the per-port data */ 172 struct port { struct 173 /* Next port in the list, head is in the ports_device */ 184 * port. Has to be a spinlock because it can be called from 192 /* The IO vqs for this port */ 195 /* File in the debugfs directory that exposes this port's information */ 200 * this port fo 244 struct port *port; find_port_by_vtermno() local 264 struct port *port; find_port_by_devt_in_portdev() local 284 struct port *port; find_port_by_devt() local 301 struct port *port; find_port_by_id() local 318 struct port *port; find_port_by_vq() local 331 is_console_port(struct port *port) is_console_port() argument 468 get_inbuf(struct port *port) get_inbuf() argument 506 discard_port_data(struct port *port) discard_port_data() argument 532 port_has_data(struct port *port) port_has_data() argument 578 send_control_msg(struct port *port, unsigned int event, unsigned int value) send_control_msg() argument 589 reclaim_consumed_buffers(struct port *port) reclaim_consumed_buffers() argument 604 __send_to_port(struct port *port, struct scatterlist *sg, int nents, size_t in_count, void *data, bool nonblock) __send_to_port() argument 662 fill_readbuf(struct port *port, char __user *out_buf, size_t out_count, bool to_user) fill_readbuf() argument 705 will_read_block(struct port *port) will_read_block() argument 714 will_write_block(struct port *port) will_write_block() argument 740 struct port *port; port_fops_read() local 784 wait_port_writable(struct port *port, bool nonblock) wait_port_writable() argument 807 struct port *port; port_fops_write() local 912 struct port *port = filp->private_data; port_fops_splice_write() local 971 struct port *port; port_fops_poll() local 996 struct port *port; port_fops_release() local 1031 struct port *port; port_fops_open() local 1084 struct port *port; port_fops_fasync() local 1118 struct port *port; put_chars() local 1149 struct port *port; get_chars() local 1165 resize_console(struct port *port) resize_console() argument 1184 struct port *port; notifier_add_vio() local 1225 init_port_console(struct port *port) init_port_console() argument 1278 struct port *port; show_port_name() local 1299 struct port *port = s->private; port_debugfs_show() local 1317 set_console_size(struct port *port, u16 rows, u16 cols) set_console_size() argument 1352 send_sigio_to_port(struct port *port) send_sigio_to_port() argument 1361 struct port *port; add_port() local 1489 struct port *port; remove_port() local 1496 remove_port_data(struct port *port) remove_port_data() argument 1513 unplug_port(struct port *port) unplug_port() argument 1569 struct port *port; handle_control_message() local 1741 struct port *port; out_intr() local 1754 struct port *port; in_intr() local 1822 struct port *port; config_work_handler() local 1954 struct port *port, *port2; virtcons_remove() local 2148 struct port *port; virtcons_freeze() local 2183 struct port *port; virtcons_restore() local [all...] |
/third_party/selinux/libsepol/src/ |
H A D | port_record.c | 37 ERR(handle, "out of memory, could not create " "port key"); in sepol_port_key_create() 61 const sepol_port_t * port, in sepol_port_key_extract() 66 (handle, port->low, port->high, port->proto, key_ptr) < 0) { in sepol_port_key_extract() 68 ERR(handle, "could not extract key from port %s %d:%d", in sepol_port_key_extract() 69 sepol_port_get_proto_str(port->proto), in sepol_port_key_extract() 70 port->low, port->high); in sepol_port_key_extract() 83 int sepol_port_compare(const sepol_port_t * port, cons argument 60 sepol_port_key_extract(sepol_handle_t * handle, const sepol_port_t * port, sepol_port_key_t ** key_ptr) sepol_port_key_extract() argument 109 sepol_port_compare2(const sepol_port_t * port, const sepol_port_t * port2) sepol_port_compare2() argument 136 sepol_port_get_low(const sepol_port_t * port) sepol_port_get_low() argument 143 sepol_port_get_high(const sepol_port_t * port) sepol_port_get_high() argument 150 sepol_port_set_port(sepol_port_t * port, int port_num) sepol_port_set_port() argument 157 sepol_port_set_range(sepol_port_t * port, int low, int high) sepol_port_set_range() argument 166 sepol_port_get_proto(const sepol_port_t * port) sepol_port_get_proto() argument 191 sepol_port_set_proto(sepol_port_t * port, int proto) sepol_port_set_proto() argument 199 sepol_port_create(sepol_handle_t * handle, sepol_port_t ** port) sepol_port_create() argument 220 sepol_port_clone(sepol_handle_t * handle, const sepol_port_t * port, sepol_port_t ** port_ptr) sepol_port_clone() argument 246 sepol_port_free(sepol_port_t * port) sepol_port_free() argument 258 sepol_port_get_con(const sepol_port_t * port) sepol_port_get_con() argument 265 sepol_port_set_con(sepol_handle_t * handle, sepol_port_t * port, sepol_context_t * con) sepol_port_set_con() argument [all...] |