Home
last modified time | relevance | path

Searched refs:port (Results 51 - 75 of 7864) sorted by relevance

12345678910>>...315

/kernel/linux/linux-5.10/drivers/tty/serial/
H A Ddigicolor-usart.c77 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 Dmilbeaut_usio.c65 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 Dlpc32xx_hs.c88 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 Darc_uart.c68 #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 Dmeson_uart.c83 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 Dsprd_serial.c122 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 Daltera_jtaguart.c57 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 Ddigicolor-usart.c77 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 Dmilbeaut_usio.c65 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 Dmvebu-uart.c134 /* 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 Dowl-uart.c76 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 Dmps2-uart.c71 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 Darc_uart.c68 #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 Dmeson_uart.c89 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 Dsunplus-uart.c71 #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 Dvcc.c46 /* 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 Dgeneric.c106 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 Dgeneric.c106 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 Dpcie-xilinx-cpm.c118 * 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 Dixp4xx_hss.c3 * 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 Dsanei_directio.c29 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 Dvirtio_console.c43 /* 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 Dsas_port.c15 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 Dvirtio_console.c44 /* 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 Dport_record.c37 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...]

Completed in 25 milliseconds

12345678910>>...315