/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | sunsu.c | 104 static unsigned int serial_in(struct uart_sunsu_port *up, int offset) in serial_in() argument 106 offset <<= up->port.regshift; in serial_in() 108 switch (up->port.iotype) { in serial_in() 110 outb(up->port.hub6 - 1 + offset, up->port.iobase); in serial_in() 111 return inb(up->port.iobase + 1); in serial_in() 114 return readb(up->port.membase + offset); in serial_in() 117 return inb(up->port.iobase + offset); in serial_in() 121 static void serial_out(struct uart_sunsu_port *up, int offset, int value) in serial_out() argument 135 offset <<= up in serial_out() 165 serial_icr_write(struct uart_sunsu_port *up, int offset, int value) serial_icr_write() argument 190 __enable_rsa(struct uart_sunsu_port *up) __enable_rsa() argument 210 enable_rsa(struct uart_sunsu_port *up) enable_rsa() argument 229 disable_rsa(struct uart_sunsu_port *up) disable_rsa() argument 264 struct uart_sunsu_port *up = sunsu_stop_tx() local 280 struct uart_sunsu_port *up = sunsu_start_tx() local 299 struct uart_sunsu_port *up = sunsu_stop_rx() local 309 struct uart_sunsu_port *up = sunsu_enable_ms() local 320 receive_chars(struct uart_sunsu_port *up, unsigned char *status) receive_chars() argument 396 transmit_chars(struct uart_sunsu_port *up) transmit_chars() argument 432 check_modem_status(struct uart_sunsu_port *up) check_modem_status() argument 455 struct uart_sunsu_port *up = dev_id; sunsu_serial_interrupt() local 488 sunsu_change_mouse_baud(struct uart_sunsu_port *up) sunsu_change_mouse_baud() argument 501 receive_kbd_ms_chars(struct uart_sunsu_port *up, int is_break) receive_kbd_ms_chars() argument 533 struct uart_sunsu_port *up = dev_id; sunsu_kbd_ms_interrupt() local 547 struct uart_sunsu_port *up = sunsu_tx_empty() local 561 struct uart_sunsu_port *up = sunsu_get_mctrl() local 582 struct uart_sunsu_port *up = sunsu_set_mctrl() local 602 struct uart_sunsu_port *up = sunsu_break_ctl() local 617 struct uart_sunsu_port *up = sunsu_startup() local 728 struct uart_sunsu_port *up = sunsu_shutdown() local 777 struct uart_sunsu_port *up = sunsu_change_speed() local 929 struct uart_sunsu_port *up = sunsu_config_port() local 988 struct uart_sunsu_port *up = serio->port_data; sunsu_serio_write() local 1008 struct uart_sunsu_port *up = serio->port_data; sunsu_serio_open() local 1025 struct uart_sunsu_port *up = serio->port_data; sunsu_serio_close() local 1035 sunsu_autoconfig(struct uart_sunsu_port *up) sunsu_autoconfig() argument 1192 sunsu_kbd_ms_init(struct uart_sunsu_port *up) sunsu_kbd_ms_init() argument 1262 wait_for_xmitr(struct uart_sunsu_port *up) wait_for_xmitr() argument 1289 struct uart_sunsu_port *up = sunsu_console_putchar() local 1303 struct uart_sunsu_port *up = &sunsu_ports[co->index]; sunsu_console_write() local 1435 struct uart_sunsu_port *up; su_probe() local 1528 struct uart_sunsu_port *up = platform_get_drvdata(op); su_remove() local [all...] |
H A D | omap-serial.c | 171 static void serial_omap_mdr1_errataset(struct uart_omap_port *up, u8 mdr1); 173 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) in serial_in() argument 175 offset <<= up->port.regshift; in serial_in() 176 return readw(up->port.membase + offset); in serial_in() 179 static inline void serial_out(struct uart_omap_port *up, int offset, int value) in serial_out() argument 181 offset <<= up->port.regshift; in serial_out() 182 writew(value, up->port.membase + offset); in serial_out() 185 static inline void serial_omap_clear_fifos(struct uart_omap_port *up) in serial_omap_clear_fifos() argument 187 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO); in serial_omap_clear_fifos() 188 serial_out(up, UART_FC in serial_omap_clear_fifos() 194 serial_omap_get_context_loss_count(struct uart_omap_port *up) serial_omap_get_context_loss_count() argument 205 serial_omap_enable_wakeup(struct uart_omap_port *up, bool enable) serial_omap_enable_wakeup() argument 275 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_enable_ms() local 288 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_stop_tx() local 340 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_stop_rx() local 350 transmit_chars(struct uart_omap_port *up, unsigned int lsr) transmit_chars() argument 389 serial_omap_enable_ier_thri(struct uart_omap_port *up) serial_omap_enable_ier_thri() argument 399 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_start_tx() local 430 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_throttle() local 444 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_unthrottle() local 456 check_modem_status(struct uart_omap_port *up) check_modem_status() argument 484 serial_omap_rlsi(struct uart_omap_port *up, unsigned int lsr) serial_omap_rlsi() argument 540 serial_omap_rdi(struct uart_omap_port *up, unsigned int lsr) serial_omap_rdi() argument 572 struct uart_omap_port *up = dev_id; serial_omap_irq() local 628 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_tx_empty() local 644 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_get_mctrl() local 668 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_set_mctrl() local 706 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_break_ctl() local 724 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_startup() local 799 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_shutdown() local 836 struct uart_omap_port *up = container_of(work, struct uart_omap_port, serial_omap_uart_qos_work() local 846 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_set_termios() local 1108 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_pm() local 1141 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_config_port() local 1160 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_type() local 1168 wait_for_xmitr(struct uart_omap_port *up) wait_for_xmitr() argument 1203 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_poll_put_char() local 1214 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_poll_get_char() local 1297 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_console_putchar() local 1307 struct uart_omap_port *up = serial_omap_console_ports[co->index]; serial_omap_console_write() local 1356 struct uart_omap_port *up; serial_omap_console_setup() local 1382 serial_omap_add_console_port(struct uart_omap_port *up) serial_omap_add_console_port() argument 1393 serial_omap_add_console_port(struct uart_omap_port *up) serial_omap_add_console_port() argument 1402 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_config_rs485() local 1484 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_prepare() local 1493 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_complete() local 1500 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_suspend() local 1515 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_resume() local 1529 omap_serial_fill_features_erratas(struct uart_omap_port *up) omap_serial_fill_features_erratas() argument 1600 serial_omap_probe_rs485(struct uart_omap_port *up, struct device *dev) serial_omap_probe_rs485() argument 1649 struct uart_omap_port *up; serial_omap_probe() local 1775 struct uart_omap_port *up = platform_get_drvdata(dev); serial_omap_remove() local 1799 serial_omap_mdr1_errataset(struct uart_omap_port *up, u8 mdr1) serial_omap_mdr1_errataset() argument 1825 serial_omap_restore_context(struct uart_omap_port *up) serial_omap_restore_context() argument 1857 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_runtime_suspend() local 1884 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_runtime_resume() local [all...] |
H A D | sunsab.c | 91 static __inline__ void sunsab_tec_wait(struct uart_sunsab_port *up) in sunsab_tec_wait() argument 93 int timeout = up->tec_timeout; in sunsab_tec_wait() 95 while ((readb(&up->regs->r.star) & SAB82532_STAR_TEC) && --timeout) in sunsab_tec_wait() 99 static __inline__ void sunsab_cec_wait(struct uart_sunsab_port *up) in sunsab_cec_wait() argument 101 int timeout = up->cec_timeout; in sunsab_cec_wait() 103 while ((readb(&up->regs->r.star) & SAB82532_STAR_CEC) && --timeout) in sunsab_cec_wait() 108 receive_chars(struct uart_sunsab_port *up, in receive_chars() argument 118 if (up->port.state != NULL) /* Unopened serial console */ in receive_chars() 119 port = &up->port.state->port; in receive_chars() 128 count = readb(&up in receive_chars() 231 transmit_chars(struct uart_sunsab_port *up, union sab82532_irq_status *stat) transmit_chars() argument 286 check_status(struct uart_sunsab_port *up, union sab82532_irq_status *stat) check_status() argument 307 struct uart_sunsab_port *up = dev_id; sunsab_interrupt() local 345 struct uart_sunsab_port *up = sunsab_tx_empty() local 361 struct uart_sunsab_port *up = sunsab_set_mctrl() local 385 struct uart_sunsab_port *up = sunsab_get_mctrl() local 407 struct uart_sunsab_port *up = sunsab_stop_tx() local 415 sunsab_tx_idle(struct uart_sunsab_port *up) sunsab_tx_idle() argument 436 struct uart_sunsab_port *up = sunsab_start_tx() local 470 struct uart_sunsab_port *up = sunsab_send_xchar() local 488 struct uart_sunsab_port *up = sunsab_stop_rx() local 498 struct uart_sunsab_port *up = sunsab_break_ctl() local 522 struct uart_sunsab_port *up = sunsab_startup() local 594 struct uart_sunsab_port *up = sunsab_shutdown() local 679 sunsab_convert_to_sab(struct uart_sunsab_port *up, unsigned int cflag, unsigned int iflag, unsigned int baud, unsigned int quot) sunsab_convert_to_sab() argument 781 struct uart_sunsab_port *up = sunsab_set_termios() local 794 struct uart_sunsab_port *up = (void *)port; sunsab_type() local 851 struct uart_sunsab_port *up = sunsab_console_putchar() local 860 struct uart_sunsab_port *up = &sunsab_ports[con->index]; sunsab_console_write() local 878 struct uart_sunsab_port *up = &sunsab_ports[con->index]; sunsab_console_setup() local 964 sunsab_init_one(struct uart_sunsab_port *up, struct platform_device *op, unsigned long offset, int line) sunsab_init_one() argument 1021 struct uart_sunsab_port *up; sab_probe() local 1076 struct uart_sunsab_port *up = platform_get_drvdata(op); sab_remove() local [all...] |
H A D | pxa.c | 51 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) in serial_in() argument 54 return readl(up->port.membase + offset); in serial_in() 57 static inline void serial_out(struct uart_pxa_port *up, int offset, int value) in serial_out() argument 60 writel(value, up->port.membase + offset); in serial_out() 65 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_enable_ms() local 67 up->ier |= UART_IER_MSI; in serial_pxa_enable_ms() 68 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 73 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_stop_tx() local 75 if (up in serial_pxa_stop_tx() 83 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_stop_rx() local 90 receive_chars(struct uart_pxa_port *up, int *status) receive_chars() argument 174 transmit_chars(struct uart_pxa_port *up) transmit_chars() argument 209 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_start_tx() local 218 check_modem_status(struct uart_pxa_port *up) check_modem_status() argument 244 struct uart_pxa_port *up = dev_id; serial_pxa_irq() local 263 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_tx_empty() local 276 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_get_mctrl() local 296 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_set_mctrl() local 317 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_break_ctl() local 331 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_startup() local 397 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_shutdown() local 427 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_set_termios() local 550 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_pm() local 569 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_config_port() local 583 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_type() local 597 wait_for_xmitr(struct uart_pxa_port *up) wait_for_xmitr() argument 624 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_console_putchar() local 639 struct uart_pxa_port *up = serial_pxa_ports[co->index]; serial_pxa_console_write() local 683 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_get_poll_char() local 697 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_put_poll_char() local 724 struct uart_pxa_port *up; serial_pxa_console_setup() local [all...] |
H A D | ar933x_uart.c | 57 static inline unsigned int ar933x_uart_read(struct ar933x_uart_port *up, in ar933x_uart_read() argument 60 return readl(up->port.membase + offset); in ar933x_uart_read() 63 static inline void ar933x_uart_write(struct ar933x_uart_port *up, in ar933x_uart_write() argument 66 writel(value, up->port.membase + offset); in ar933x_uart_write() 69 static inline void ar933x_uart_rmw(struct ar933x_uart_port *up, in ar933x_uart_rmw() argument 76 t = ar933x_uart_read(up, offset); in ar933x_uart_rmw() 79 ar933x_uart_write(up, offset, t); in ar933x_uart_rmw() 82 static inline void ar933x_uart_rmw_set(struct ar933x_uart_port *up, in ar933x_uart_rmw_set() argument 86 ar933x_uart_rmw(up, offset, 0, val); in ar933x_uart_rmw_set() 89 static inline void ar933x_uart_rmw_clear(struct ar933x_uart_port *up, in ar933x_uart_rmw_clear() argument 96 ar933x_uart_start_tx_interrupt(struct ar933x_uart_port *up) ar933x_uart_start_tx_interrupt() argument 102 ar933x_uart_stop_tx_interrupt(struct ar933x_uart_port *up) ar933x_uart_stop_tx_interrupt() argument 108 ar933x_uart_start_rx_interrupt(struct ar933x_uart_port *up) ar933x_uart_start_rx_interrupt() argument 114 ar933x_uart_stop_rx_interrupt(struct ar933x_uart_port *up) ar933x_uart_stop_rx_interrupt() argument 120 ar933x_uart_putc(struct ar933x_uart_port *up, int ch) ar933x_uart_putc() argument 131 struct ar933x_uart_port *up = ar933x_uart_tx_empty() local 145 struct ar933x_uart_port *up = ar933x_uart_get_mctrl() local 156 struct ar933x_uart_port *up = ar933x_uart_set_mctrl() local 164 struct ar933x_uart_port *up = ar933x_uart_start_tx() local 170 ar933x_uart_wait_tx_complete(struct ar933x_uart_port *up) ar933x_uart_wait_tx_complete() argument 187 ar933x_uart_rx_flush(struct ar933x_uart_port *up) ar933x_uart_rx_flush() argument 203 struct ar933x_uart_port *up = ar933x_uart_stop_tx() local 211 struct ar933x_uart_port *up = ar933x_uart_stop_rx() local 219 struct ar933x_uart_port *up = ar933x_uart_break_ctl() local 288 struct ar933x_uart_port *up = ar933x_uart_set_termios() local 361 ar933x_uart_rx_chars(struct ar933x_uart_port *up) ar933x_uart_rx_chars() argument 393 ar933x_uart_tx_chars(struct ar933x_uart_port *up) ar933x_uart_tx_chars() argument 449 struct ar933x_uart_port *up = dev_id; ar933x_uart_interrupt() local 481 struct ar933x_uart_port *up = ar933x_uart_startup() local 511 struct ar933x_uart_port *up = ar933x_uart_shutdown() local 550 struct ar933x_uart_port *up = ar933x_uart_verify_port() local 588 struct ar933x_uart_port *up = ar933x_config_rs485() local 609 ar933x_uart_wait_xmitr(struct ar933x_uart_port *up) ar933x_uart_wait_xmitr() argument 625 struct ar933x_uart_port *up = ar933x_uart_console_putchar() local 635 struct ar933x_uart_port *up = ar933x_console_ports[co->index]; ar933x_uart_console_write() local 674 struct ar933x_uart_port *up; ar933x_uart_console_setup() local 714 struct ar933x_uart_port *up; ar933x_uart_probe() local 828 struct ar933x_uart_port *up; ar933x_uart_remove() local [all...] |
H A D | ip22zilog.c | 233 static void ip22zilog_maybe_update_regs(struct uart_ip22zilog_port *up, in ip22zilog_maybe_update_regs() argument 236 if (!ZS_REGS_HELD(up)) { in ip22zilog_maybe_update_regs() 237 if (ZS_TX_ACTIVE(up)) { in ip22zilog_maybe_update_regs() 238 up->flags |= IP22ZILOG_FLAG_REGS_HELD; in ip22zilog_maybe_update_regs() 240 __load_zsregs(channel, up->curregs); in ip22zilog_maybe_update_regs() 248 static bool ip22zilog_receive_chars(struct uart_ip22zilog_port *up, in ip22zilog_receive_chars() argument 253 bool push = up->port.state != NULL; in ip22zilog_receive_chars() 271 ch &= up->parity_mask; in ip22zilog_receive_chars() 275 r1 |= up->tty_break; in ip22zilog_receive_chars() 279 up in ip22zilog_receive_chars() 313 ip22zilog_status_handle(struct uart_ip22zilog_port *up, struct zilog_channel *channel) ip22zilog_status_handle() argument 355 ip22zilog_transmit_chars(struct uart_ip22zilog_port *up, struct zilog_channel *channel) ip22zilog_transmit_chars() argument 428 struct uart_ip22zilog_port *up = dev_id; ip22zilog_interrupt() local 544 struct uart_ip22zilog_port *up = ip22zilog_set_mctrl() local 569 struct uart_ip22zilog_port *up = ip22zilog_stop_tx() local 578 struct uart_ip22zilog_port *up = ip22zilog_start_tx() local 623 struct uart_ip22zilog_port *up = UART_ZILOG(port); ip22zilog_stop_rx() local 639 struct uart_ip22zilog_port *up = ip22zilog_enable_ms() local 656 struct uart_ip22zilog_port *up = ip22zilog_break_ctl() local 682 __ip22zilog_reset(struct uart_ip22zilog_port *up) __ip22zilog_reset() argument 711 __ip22zilog_startup(struct uart_ip22zilog_port *up) __ip22zilog_startup() argument 734 struct uart_ip22zilog_port *up = UART_ZILOG(port); ip22zilog_startup() local 773 struct uart_ip22zilog_port *up = UART_ZILOG(port); ip22zilog_shutdown() local 800 ip22zilog_convert_to_zs(struct uart_ip22zilog_port *up, unsigned int cflag, unsigned int iflag, int brg) ip22zilog_convert_to_zs() argument 878 struct uart_ip22zilog_port *up = ip22zilog_set_termios() local 1018 struct uart_ip22zilog_port *up = &ip22zilog_port_table[con->index]; ip22zilog_console_write() local 1029 struct uart_ip22zilog_port *up = &ip22zilog_port_table[con->index]; ip22zilog_console_setup() local 1080 struct uart_ip22zilog_port *up; ip22zilog_prepare() local 1135 struct uart_ip22zilog_port *up = &ip22zilog_port_table[channel]; ip22zilog_prepare() local 1172 struct uart_ip22zilog_port *up = &ip22zilog_port_table[i]; ip22zilog_ports_init() local 1193 struct uart_ip22zilog_port *up; ip22zilog_exit() local [all...] |
H A D | serial_txx9.c | 166 static inline unsigned int sio_in(struct uart_txx9_port *up, int offset) in sio_in() argument 168 switch (up->port.iotype) { in sio_in() 170 return __raw_readl(up->port.membase + offset); in sio_in() 172 return inl(up->port.iobase + offset); in sio_in() 177 sio_out(struct uart_txx9_port *up, int offset, int value) in sio_out() argument 179 switch (up->port.iotype) { in sio_out() 181 __raw_writel(value, up->port.membase + offset); in sio_out() 184 outl(value, up->port.iobase + offset); in sio_out() 190 sio_mask(struct uart_txx9_port *up, int offset, unsigned int value) in sio_mask() argument 192 sio_out(up, offse in sio_mask() 195 sio_set(struct uart_txx9_port *up, int offset, unsigned int value) sio_set() argument 201 sio_quot_set(struct uart_txx9_port *up, int quot) sio_quot_set() argument 223 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_stop_tx() local 229 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_start_tx() local 235 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_stop_rx() local 241 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_initialize() local 264 receive_chars(struct uart_txx9_port *up, unsigned int *status) receive_chars() argument 339 transmit_chars(struct uart_txx9_port *up) transmit_chars() argument 374 struct uart_txx9_port *up = dev_id; serial_txx9_interrupt() local 407 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_tx_empty() local 420 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_get_mctrl() local 433 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_set_mctrl() local 443 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_break_ctl() local 458 wait_for_xmitr(struct uart_txx9_port *up) wait_for_xmitr() argument 487 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_get_poll_char() local 513 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_put_poll_char() local 539 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_startup() local 584 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_shutdown() local 624 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_set_termios() local 747 serial_txx9_request_resource(struct uart_txx9_port *up) serial_txx9_request_resource() argument 779 serial_txx9_release_resource(struct uart_txx9_port *up) serial_txx9_release_resource() argument 804 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_release_port() local 810 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_request_port() local 816 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_config_port() local 872 struct uart_txx9_port *up = &serial_txx9_ports[i]; serial_txx9_register_ports() local 886 struct uart_txx9_port *up = to_uart_txx9_port(port); serial_txx9_console_putchar() local 901 struct uart_txx9_port *up = &serial_txx9_ports[co->index]; serial_txx9_console_write() local 930 struct uart_txx9_port *up; serial_txx9_console_setup() local 1116 struct uart_txx9_port *up = &serial_txx9_ports[i]; serial_txx9_remove() local 1130 struct uart_txx9_port *up = &serial_txx9_ports[i]; serial_txx9_suspend() local 1144 struct uart_txx9_port *up = &serial_txx9_ports[i]; serial_txx9_resume() local 1203 struct uart_txx9_port *up = pci_get_drvdata(dev); pciserial_txx9_remove_one() local 1214 struct uart_txx9_port *up = pci_get_drvdata(dev); pciserial_txx9_suspend_one() local 1225 struct uart_txx9_port *up = pci_get_drvdata(dev); pciserial_txx9_resume_one() local 1312 struct uart_txx9_port *up = &serial_txx9_ports[i]; serial_txx9_exit() local [all...] |
H A D | sunzilog.c | 268 static void sunzilog_maybe_update_regs(struct uart_sunzilog_port *up, in sunzilog_maybe_update_regs() argument 271 if (!ZS_REGS_HELD(up)) { in sunzilog_maybe_update_regs() 272 if (ZS_TX_ACTIVE(up)) { in sunzilog_maybe_update_regs() 273 up->flags |= SUNZILOG_FLAG_REGS_HELD; in sunzilog_maybe_update_regs() 275 __load_zsregs(channel, up->curregs); in sunzilog_maybe_update_regs() 280 static void sunzilog_change_mouse_baud(struct uart_sunzilog_port *up) in sunzilog_change_mouse_baud() argument 282 unsigned int cur_cflag = up->cflag; in sunzilog_change_mouse_baud() 285 up->cflag &= ~CBAUD; in sunzilog_change_mouse_baud() 286 up->cflag |= suncore_mouse_baud_cflag_next(cur_cflag, &new_baud); in sunzilog_change_mouse_baud() 289 up in sunzilog_change_mouse_baud() 294 sunzilog_kbdms_receive_chars(struct uart_sunzilog_port *up, unsigned char ch, int is_break) sunzilog_kbdms_receive_chars() argument 324 sunzilog_receive_chars(struct uart_sunzilog_port *up, struct zilog_channel __iomem *channel) sunzilog_receive_chars() argument 402 sunzilog_status_handle(struct uart_sunzilog_port *up, struct zilog_channel __iomem *channel) sunzilog_status_handle() argument 453 sunzilog_transmit_chars(struct uart_sunzilog_port *up, struct zilog_channel __iomem *channel) sunzilog_transmit_chars() argument 527 struct uart_sunzilog_port *up = dev_id; sunzilog_interrupt() local 644 struct uart_sunzilog_port *up = sunzilog_set_mctrl() local 669 struct uart_sunzilog_port *up = sunzilog_stop_tx() local 678 struct uart_sunzilog_port *up = sunzilog_start_tx() local 723 struct uart_sunzilog_port *up = UART_ZILOG(port); sunzilog_stop_rx() local 739 struct uart_sunzilog_port *up = sunzilog_enable_ms() local 756 struct uart_sunzilog_port *up = sunzilog_break_ctl() local 782 __sunzilog_startup(struct uart_sunzilog_port *up) __sunzilog_startup() argument 799 struct uart_sunzilog_port *up = UART_ZILOG(port); sunzilog_startup() local 838 struct uart_sunzilog_port *up = UART_ZILOG(port); sunzilog_shutdown() local 865 sunzilog_convert_to_zs(struct uart_sunzilog_port *up, unsigned int cflag, unsigned int iflag, int brg) sunzilog_convert_to_zs() argument 943 struct uart_sunzilog_port *up = sunzilog_set_termios() local 972 struct uart_sunzilog_port *up = UART_ZILOG(port); sunzilog_type() local 1004 struct uart_sunzilog_port *up = sunzilog_get_poll_char() local 1039 struct uart_sunzilog_port *up = sunzilog_put_poll_char() local 1084 struct uart_sunzilog_port *up; sunzilog_alloc_tables() local 1156 struct uart_sunzilog_port *up = serio->port_data; sunzilog_serio_write() local 1170 struct uart_sunzilog_port *up = serio->port_data; sunzilog_serio_open() local 1187 struct uart_sunzilog_port *up = serio->port_data; sunzilog_serio_close() local 1201 struct uart_sunzilog_port *up = &sunzilog_port_table[con->index]; sunzilog_console_write() local 1219 struct uart_sunzilog_port *up = &sunzilog_port_table[con->index]; sunzilog_console_setup() local 1281 sunzilog_init_kbdms(struct uart_sunzilog_port *up) sunzilog_init_kbdms() argument 1301 sunzilog_register_serio(struct uart_sunzilog_port *up) sunzilog_register_serio() argument 1330 sunzilog_init_hw(struct uart_sunzilog_port *up) sunzilog_init_hw() argument 1403 struct uart_sunzilog_port *up; zs_probe() local 1508 zs_remove_one(struct uart_sunzilog_port *up) zs_remove_one() argument 1520 struct uart_sunzilog_port *up = platform_get_drvdata(op); zs_remove() local 1580 struct uart_sunzilog_port *up = sunzilog_irq_chain; sunzilog_init() local 1621 struct uart_sunzilog_port *up = sunzilog_irq_chain; sunzilog_exit() local [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | sunsu.c | 104 static unsigned int serial_in(struct uart_sunsu_port *up, int offset) in serial_in() argument 106 offset <<= up->port.regshift; in serial_in() 108 switch (up->port.iotype) { in serial_in() 110 outb(up->port.hub6 - 1 + offset, up->port.iobase); in serial_in() 111 return inb(up->port.iobase + 1); in serial_in() 114 return readb(up->port.membase + offset); in serial_in() 117 return inb(up->port.iobase + offset); in serial_in() 121 static void serial_out(struct uart_sunsu_port *up, int offset, int value) in serial_out() argument 136 offset <<= up in serial_out() 166 serial_icr_write(struct uart_sunsu_port *up, int offset, int value) serial_icr_write() argument 191 __enable_rsa(struct uart_sunsu_port *up) __enable_rsa() argument 211 enable_rsa(struct uart_sunsu_port *up) enable_rsa() argument 230 disable_rsa(struct uart_sunsu_port *up) disable_rsa() argument 265 struct uart_sunsu_port *up = sunsu_stop_tx() local 281 struct uart_sunsu_port *up = sunsu_start_tx() local 300 struct uart_sunsu_port *up = sunsu_stop_rx() local 310 struct uart_sunsu_port *up = sunsu_enable_ms() local 321 receive_chars(struct uart_sunsu_port *up, unsigned char *status) receive_chars() argument 397 transmit_chars(struct uart_sunsu_port *up) transmit_chars() argument 432 check_modem_status(struct uart_sunsu_port *up) check_modem_status() argument 455 struct uart_sunsu_port *up = dev_id; sunsu_serial_interrupt() local 484 sunsu_change_mouse_baud(struct uart_sunsu_port *up) sunsu_change_mouse_baud() argument 497 receive_kbd_ms_chars(struct uart_sunsu_port *up, int is_break) receive_kbd_ms_chars() argument 529 struct uart_sunsu_port *up = dev_id; sunsu_kbd_ms_interrupt() local 543 struct uart_sunsu_port *up = sunsu_tx_empty() local 557 struct uart_sunsu_port *up = sunsu_get_mctrl() local 578 struct uart_sunsu_port *up = sunsu_set_mctrl() local 598 struct uart_sunsu_port *up = sunsu_break_ctl() local 613 struct uart_sunsu_port *up = sunsu_startup() local 724 struct uart_sunsu_port *up = sunsu_shutdown() local 773 struct uart_sunsu_port *up = sunsu_change_speed() local 923 struct uart_sunsu_port *up = sunsu_config_port() local 982 struct uart_sunsu_port *up = serio->port_data; sunsu_serio_write() local 1002 struct uart_sunsu_port *up = serio->port_data; sunsu_serio_open() local 1019 struct uart_sunsu_port *up = serio->port_data; sunsu_serio_close() local 1029 sunsu_autoconfig(struct uart_sunsu_port *up) sunsu_autoconfig() argument 1186 sunsu_kbd_ms_init(struct uart_sunsu_port *up) sunsu_kbd_ms_init() argument 1254 wait_for_xmitr(struct uart_sunsu_port *up) wait_for_xmitr() argument 1281 struct uart_sunsu_port *up = sunsu_console_putchar() local 1295 struct uart_sunsu_port *up = &sunsu_ports[co->index]; sunsu_console_write() local 1427 struct uart_sunsu_port *up; su_probe() local 1520 struct uart_sunsu_port *up = platform_get_drvdata(op); su_remove() local [all...] |
H A D | omap-serial.c | 172 static void serial_omap_mdr1_errataset(struct uart_omap_port *up, u8 mdr1); 174 static inline unsigned int serial_in(struct uart_omap_port *up, int offset) in serial_in() argument 176 offset <<= up->port.regshift; in serial_in() 177 return readw(up->port.membase + offset); in serial_in() 180 static inline void serial_out(struct uart_omap_port *up, int offset, int value) in serial_out() argument 182 offset <<= up->port.regshift; in serial_out() 183 writew(value, up->port.membase + offset); in serial_out() 186 static inline void serial_omap_clear_fifos(struct uart_omap_port *up) in serial_omap_clear_fifos() argument 188 serial_out(up, UART_FCR, UART_FCR_ENABLE_FIFO); in serial_omap_clear_fifos() 189 serial_out(up, UART_FC in serial_omap_clear_fifos() 195 serial_omap_get_context_loss_count(struct uart_omap_port *up) serial_omap_get_context_loss_count() argument 206 serial_omap_enable_wakeup(struct uart_omap_port *up, bool enable) serial_omap_enable_wakeup() argument 271 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_enable_ms() local 281 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_stop_tx() local 327 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_stop_rx() local 334 serial_omap_put_char(struct uart_omap_port *up, unsigned char ch) serial_omap_put_char() argument 343 transmit_chars(struct uart_omap_port *up, unsigned int lsr) transmit_chars() argument 353 serial_omap_enable_ier_thri(struct uart_omap_port *up) serial_omap_enable_ier_thri() argument 363 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_start_tx() local 390 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_throttle() local 401 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_unthrottle() local 410 check_modem_status(struct uart_omap_port *up) check_modem_status() argument 438 serial_omap_rlsi(struct uart_omap_port *up, unsigned int lsr) serial_omap_rlsi() argument 494 serial_omap_rdi(struct uart_omap_port *up, unsigned int lsr) serial_omap_rdi() argument 524 struct uart_omap_port *up = dev_id; serial_omap_irq() local 577 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_tx_empty() local 591 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_get_mctrl() local 612 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_set_mctrl() local 646 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_break_ctl() local 661 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_startup() local 734 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_shutdown() local 769 struct uart_omap_port *up = container_of(work, struct uart_omap_port, serial_omap_uart_qos_work() local 779 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_set_termios() local 1024 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_pm() local 1053 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_config_port() local 1072 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_type() local 1078 wait_for_xmitr(struct uart_omap_port *up) wait_for_xmitr() argument 1113 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_poll_put_char() local 1121 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_poll_get_char() local 1200 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_console_putchar() local 1210 struct uart_omap_port *up = serial_omap_console_ports[co->index]; serial_omap_console_write() local 1255 struct uart_omap_port *up; serial_omap_console_setup() local 1281 serial_omap_add_console_port(struct uart_omap_port *up) serial_omap_add_console_port() argument 1292 serial_omap_add_console_port(struct uart_omap_port *up) serial_omap_add_console_port() argument 1302 struct uart_omap_port *up = to_uart_omap_port(port); serial_omap_config_rs485() local 1370 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_prepare() local 1379 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_complete() local 1386 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_suspend() local 1401 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_resume() local 1415 omap_serial_fill_features_erratas(struct uart_omap_port *up) omap_serial_fill_features_erratas() argument 1493 serial_omap_probe_rs485(struct uart_omap_port *up, struct device *dev) serial_omap_probe_rs485() argument 1547 struct uart_omap_port *up; serial_omap_probe() local 1664 struct uart_omap_port *up = platform_get_drvdata(dev); serial_omap_remove() local 1687 serial_omap_mdr1_errataset(struct uart_omap_port *up, u8 mdr1) serial_omap_mdr1_errataset() argument 1713 serial_omap_restore_context(struct uart_omap_port *up) serial_omap_restore_context() argument 1745 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_runtime_suspend() local 1772 struct uart_omap_port *up = dev_get_drvdata(dev); serial_omap_runtime_resume() local [all...] |
H A D | serial_txx9.c | 158 static inline unsigned int sio_in(struct uart_port *up, int offset) in sio_in() argument 160 switch (up->iotype) { in sio_in() 162 return __raw_readl(up->membase + offset); in sio_in() 164 return inl(up->iobase + offset); in sio_in() 169 sio_out(struct uart_port *up, int offset, int value) in sio_out() argument 171 switch (up->iotype) { in sio_out() 173 __raw_writel(value, up->membase + offset); in sio_out() 176 outl(value, up->iobase + offset); in sio_out() 182 sio_mask(struct uart_port *up, int offset, unsigned int value) in sio_mask() argument 184 sio_out(up, offse in sio_mask() 187 sio_set(struct uart_port *up, int offset, unsigned int value) sio_set() argument 193 sio_quot_set(struct uart_port *up, int quot) sio_quot_set() argument 208 serial_txx9_stop_tx(struct uart_port *up) serial_txx9_stop_tx() argument 213 serial_txx9_start_tx(struct uart_port *up) serial_txx9_start_tx() argument 218 serial_txx9_stop_rx(struct uart_port *up) serial_txx9_stop_rx() argument 223 serial_txx9_initialize(struct uart_port *up) serial_txx9_initialize() argument 247 receive_chars(struct uart_port *up, unsigned int *status) receive_chars() argument 321 transmit_chars(struct uart_port *up) transmit_chars() argument 334 struct uart_port *up = dev_id; serial_txx9_interrupt() local 365 serial_txx9_tx_empty(struct uart_port *up) serial_txx9_tx_empty() argument 377 serial_txx9_get_mctrl(struct uart_port *up) serial_txx9_get_mctrl() argument 389 serial_txx9_set_mctrl(struct uart_port *up, unsigned int mctrl) serial_txx9_set_mctrl() argument 398 serial_txx9_break_ctl(struct uart_port *up, int break_state) serial_txx9_break_ctl() argument 414 wait_for_xmitr(struct uart_port *up) wait_for_xmitr() argument 439 serial_txx9_get_poll_char(struct uart_port *up) serial_txx9_get_poll_char() argument 465 serial_txx9_put_poll_char(struct uart_port *up, unsigned char c) serial_txx9_put_poll_char() argument 491 serial_txx9_startup(struct uart_port *up) serial_txx9_startup() argument 535 serial_txx9_shutdown(struct uart_port *up) serial_txx9_shutdown() argument 573 serial_txx9_set_termios(struct uart_port *up, struct ktermios *termios, const struct ktermios *old) serial_txx9_set_termios() argument 698 serial_txx9_request_resource(struct uart_port *up) serial_txx9_request_resource() argument 730 serial_txx9_release_resource(struct uart_port *up) serial_txx9_release_resource() argument 753 serial_txx9_release_port(struct uart_port *up) serial_txx9_release_port() argument 758 serial_txx9_request_port(struct uart_port *up) serial_txx9_request_port() argument 763 serial_txx9_config_port(struct uart_port *up, int uflags) serial_txx9_config_port() argument 820 struct uart_port *up = &serial_txx9_ports[i]; serial_txx9_register_ports() local 832 serial_txx9_console_putchar(struct uart_port *up, unsigned char ch) serial_txx9_console_putchar() argument 847 struct uart_port *up = &serial_txx9_ports[co->index]; serial_txx9_console_write() local 875 struct uart_port *up; serial_txx9_console_setup() local 1060 struct uart_port *up = &serial_txx9_ports[i]; serial_txx9_remove() local 1074 struct uart_port *up = &serial_txx9_ports[i]; serial_txx9_suspend() local 1088 struct uart_port *up = &serial_txx9_ports[i]; serial_txx9_resume() local 1147 struct uart_port *up = pci_get_drvdata(dev); pciserial_txx9_remove_one() local 1158 struct uart_port *up = pci_get_drvdata(dev); pciserial_txx9_suspend_one() local 1169 struct uart_port *up = pci_get_drvdata(dev); pciserial_txx9_resume_one() local 1254 struct uart_port *up = &serial_txx9_ports[i]; serial_txx9_exit() local [all...] |
H A D | sunsab.c | 92 static __inline__ void sunsab_tec_wait(struct uart_sunsab_port *up) in sunsab_tec_wait() argument 94 int timeout = up->tec_timeout; in sunsab_tec_wait() 96 while ((readb(&up->regs->r.star) & SAB82532_STAR_TEC) && --timeout) in sunsab_tec_wait() 100 static __inline__ void sunsab_cec_wait(struct uart_sunsab_port *up) in sunsab_cec_wait() argument 102 int timeout = up->cec_timeout; in sunsab_cec_wait() 104 while ((readb(&up->regs->r.star) & SAB82532_STAR_CEC) && --timeout) in sunsab_cec_wait() 109 receive_chars(struct uart_sunsab_port *up, in receive_chars() argument 119 if (up->port.state != NULL) /* Unopened serial console */ in receive_chars() 120 port = &up->port.state->port; in receive_chars() 129 count = readb(&up in receive_chars() 232 transmit_chars(struct uart_sunsab_port *up, union sab82532_irq_status *stat) transmit_chars() argument 286 check_status(struct uart_sunsab_port *up, union sab82532_irq_status *stat) check_status() argument 307 struct uart_sunsab_port *up = dev_id; sunsab_interrupt() local 345 struct uart_sunsab_port *up = sunsab_tx_empty() local 361 struct uart_sunsab_port *up = sunsab_set_mctrl() local 385 struct uart_sunsab_port *up = sunsab_get_mctrl() local 407 struct uart_sunsab_port *up = sunsab_stop_tx() local 415 sunsab_tx_idle(struct uart_sunsab_port *up) sunsab_tx_idle() argument 436 struct uart_sunsab_port *up = sunsab_start_tx() local 469 struct uart_sunsab_port *up = sunsab_send_xchar() local 487 struct uart_sunsab_port *up = sunsab_stop_rx() local 497 struct uart_sunsab_port *up = sunsab_break_ctl() local 521 struct uart_sunsab_port *up = sunsab_startup() local 593 struct uart_sunsab_port *up = sunsab_shutdown() local 678 sunsab_convert_to_sab(struct uart_sunsab_port *up, unsigned int cflag, unsigned int iflag, unsigned int baud, unsigned int quot) sunsab_convert_to_sab() argument 776 struct uart_sunsab_port *up = sunsab_set_termios() local 789 struct uart_sunsab_port *up = (void *)port; sunsab_type() local 846 struct uart_sunsab_port *up = sunsab_console_putchar() local 855 struct uart_sunsab_port *up = &sunsab_ports[con->index]; sunsab_console_write() local 873 struct uart_sunsab_port *up = &sunsab_ports[con->index]; sunsab_console_setup() local 959 sunsab_init_one(struct uart_sunsab_port *up, struct platform_device *op, unsigned long offset, int line) sunsab_init_one() argument 1016 struct uart_sunsab_port *up; sab_probe() local 1071 struct uart_sunsab_port *up = platform_get_drvdata(op); sab_remove() local [all...] |
H A D | pxa.c | 52 static inline unsigned int serial_in(struct uart_pxa_port *up, int offset) in serial_in() argument 55 return readl(up->port.membase + offset); in serial_in() 58 static inline void serial_out(struct uart_pxa_port *up, int offset, int value) in serial_out() argument 61 writel(value, up->port.membase + offset); in serial_out() 66 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_enable_ms() local 68 up->ier |= UART_IER_MSI; in serial_pxa_enable_ms() 69 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 74 struct uart_pxa_port *up = (struct uart_pxa_port *)port; in serial_pxa_stop_tx() local 76 if (up in serial_pxa_stop_tx() 84 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_stop_rx() local 91 receive_chars(struct uart_pxa_port *up, int *status) receive_chars() argument 175 transmit_chars(struct uart_pxa_port *up) transmit_chars() argument 187 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_start_tx() local 196 check_modem_status(struct uart_pxa_port *up) check_modem_status() argument 222 struct uart_pxa_port *up = dev_id; serial_pxa_irq() local 241 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_tx_empty() local 254 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_get_mctrl() local 274 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_set_mctrl() local 295 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_break_ctl() local 309 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_startup() local 375 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_shutdown() local 405 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_set_termios() local 514 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_pm() local 533 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_config_port() local 547 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_type() local 559 wait_for_xmitr(struct uart_pxa_port *up) wait_for_xmitr() argument 586 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_console_putchar() local 601 struct uart_pxa_port *up = serial_pxa_ports[co->index]; serial_pxa_console_write() local 645 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_get_poll_char() local 659 struct uart_pxa_port *up = (struct uart_pxa_port *)port; serial_pxa_put_poll_char() local 686 struct uart_pxa_port *up; serial_pxa_console_setup() local [all...] |
H A D | ar933x_uart.c | 57 static inline unsigned int ar933x_uart_read(struct ar933x_uart_port *up, in ar933x_uart_read() argument 60 return readl(up->port.membase + offset); in ar933x_uart_read() 63 static inline void ar933x_uart_write(struct ar933x_uart_port *up, in ar933x_uart_write() argument 66 writel(value, up->port.membase + offset); in ar933x_uart_write() 69 static inline void ar933x_uart_rmw(struct ar933x_uart_port *up, in ar933x_uart_rmw() argument 76 t = ar933x_uart_read(up, offset); in ar933x_uart_rmw() 79 ar933x_uart_write(up, offset, t); in ar933x_uart_rmw() 82 static inline void ar933x_uart_rmw_set(struct ar933x_uart_port *up, in ar933x_uart_rmw_set() argument 86 ar933x_uart_rmw(up, offset, 0, val); in ar933x_uart_rmw_set() 89 static inline void ar933x_uart_rmw_clear(struct ar933x_uart_port *up, in ar933x_uart_rmw_clear() argument 96 ar933x_uart_start_tx_interrupt(struct ar933x_uart_port *up) ar933x_uart_start_tx_interrupt() argument 102 ar933x_uart_stop_tx_interrupt(struct ar933x_uart_port *up) ar933x_uart_stop_tx_interrupt() argument 108 ar933x_uart_start_rx_interrupt(struct ar933x_uart_port *up) ar933x_uart_start_rx_interrupt() argument 114 ar933x_uart_stop_rx_interrupt(struct ar933x_uart_port *up) ar933x_uart_stop_rx_interrupt() argument 120 ar933x_uart_putc(struct ar933x_uart_port *up, int ch) ar933x_uart_putc() argument 131 struct ar933x_uart_port *up = ar933x_uart_tx_empty() local 145 struct ar933x_uart_port *up = ar933x_uart_get_mctrl() local 156 struct ar933x_uart_port *up = ar933x_uart_set_mctrl() local 164 struct ar933x_uart_port *up = ar933x_uart_start_tx() local 170 ar933x_uart_wait_tx_complete(struct ar933x_uart_port *up) ar933x_uart_wait_tx_complete() argument 187 ar933x_uart_rx_flush(struct ar933x_uart_port *up) ar933x_uart_rx_flush() argument 203 struct ar933x_uart_port *up = ar933x_uart_stop_tx() local 211 struct ar933x_uart_port *up = ar933x_uart_stop_rx() local 219 struct ar933x_uart_port *up = ar933x_uart_break_ctl() local 288 struct ar933x_uart_port *up = ar933x_uart_set_termios() local 361 ar933x_uart_rx_chars(struct ar933x_uart_port *up) ar933x_uart_rx_chars() argument 391 ar933x_uart_tx_chars(struct ar933x_uart_port *up) ar933x_uart_tx_chars() argument 446 struct ar933x_uart_port *up = dev_id; ar933x_uart_interrupt() local 478 struct ar933x_uart_port *up = ar933x_uart_startup() local 508 struct ar933x_uart_port *up = ar933x_uart_shutdown() local 547 struct ar933x_uart_port *up = ar933x_uart_verify_port() local 585 struct ar933x_uart_port *up = ar933x_config_rs485() local 599 ar933x_uart_wait_xmitr(struct ar933x_uart_port *up) ar933x_uart_wait_xmitr() argument 615 struct ar933x_uart_port *up = ar933x_uart_console_putchar() local 625 struct ar933x_uart_port *up = ar933x_console_ports[co->index]; ar933x_uart_console_write() local 664 struct ar933x_uart_port *up; ar933x_uart_console_setup() local 709 struct ar933x_uart_port *up; ar933x_uart_probe() local 823 struct ar933x_uart_port *up; ar933x_uart_remove() local [all...] |
H A D | ip22zilog.c | 233 static void ip22zilog_maybe_update_regs(struct uart_ip22zilog_port *up, in ip22zilog_maybe_update_regs() argument 236 if (!ZS_REGS_HELD(up)) { in ip22zilog_maybe_update_regs() 237 if (ZS_TX_ACTIVE(up)) { in ip22zilog_maybe_update_regs() 238 up->flags |= IP22ZILOG_FLAG_REGS_HELD; in ip22zilog_maybe_update_regs() 240 __load_zsregs(channel, up->curregs); in ip22zilog_maybe_update_regs() 248 static bool ip22zilog_receive_chars(struct uart_ip22zilog_port *up, in ip22zilog_receive_chars() argument 253 bool push = up->port.state != NULL; in ip22zilog_receive_chars() 271 ch &= up->parity_mask; in ip22zilog_receive_chars() 275 r1 |= up->tty_break; in ip22zilog_receive_chars() 279 up in ip22zilog_receive_chars() 313 ip22zilog_status_handle(struct uart_ip22zilog_port *up, struct zilog_channel *channel) ip22zilog_status_handle() argument 355 ip22zilog_transmit_chars(struct uart_ip22zilog_port *up, struct zilog_channel *channel) ip22zilog_transmit_chars() argument 427 struct uart_ip22zilog_port *up = dev_id; ip22zilog_interrupt() local 543 struct uart_ip22zilog_port *up = ip22zilog_set_mctrl() local 568 struct uart_ip22zilog_port *up = ip22zilog_stop_tx() local 577 struct uart_ip22zilog_port *up = ip22zilog_start_tx() local 621 struct uart_ip22zilog_port *up = UART_ZILOG(port); ip22zilog_stop_rx() local 637 struct uart_ip22zilog_port *up = ip22zilog_enable_ms() local 654 struct uart_ip22zilog_port *up = ip22zilog_break_ctl() local 680 __ip22zilog_reset(struct uart_ip22zilog_port *up) __ip22zilog_reset() argument 709 __ip22zilog_startup(struct uart_ip22zilog_port *up) __ip22zilog_startup() argument 732 struct uart_ip22zilog_port *up = UART_ZILOG(port); ip22zilog_startup() local 771 struct uart_ip22zilog_port *up = UART_ZILOG(port); ip22zilog_shutdown() local 798 ip22zilog_convert_to_zs(struct uart_ip22zilog_port *up, unsigned int cflag, unsigned int iflag, int brg) ip22zilog_convert_to_zs() argument 876 struct uart_ip22zilog_port *up = ip22zilog_set_termios() local 1016 struct uart_ip22zilog_port *up = &ip22zilog_port_table[con->index]; ip22zilog_console_write() local 1027 struct uart_ip22zilog_port *up = &ip22zilog_port_table[con->index]; ip22zilog_console_setup() local 1078 struct uart_ip22zilog_port *up; ip22zilog_prepare() local 1133 struct uart_ip22zilog_port *up = &ip22zilog_port_table[channel]; ip22zilog_prepare() local 1170 struct uart_ip22zilog_port *up = &ip22zilog_port_table[i]; ip22zilog_ports_init() local 1191 struct uart_ip22zilog_port *up; ip22zilog_exit() local [all...] |
H A D | sunzilog.c | 268 static void sunzilog_maybe_update_regs(struct uart_sunzilog_port *up, in sunzilog_maybe_update_regs() argument 271 if (!ZS_REGS_HELD(up)) { in sunzilog_maybe_update_regs() 272 if (ZS_TX_ACTIVE(up)) { in sunzilog_maybe_update_regs() 273 up->flags |= SUNZILOG_FLAG_REGS_HELD; in sunzilog_maybe_update_regs() 275 __load_zsregs(channel, up->curregs); in sunzilog_maybe_update_regs() 280 static void sunzilog_change_mouse_baud(struct uart_sunzilog_port *up) in sunzilog_change_mouse_baud() argument 282 unsigned int cur_cflag = up->cflag; in sunzilog_change_mouse_baud() 285 up->cflag &= ~CBAUD; in sunzilog_change_mouse_baud() 286 up->cflag |= suncore_mouse_baud_cflag_next(cur_cflag, &new_baud); in sunzilog_change_mouse_baud() 289 up in sunzilog_change_mouse_baud() 294 sunzilog_kbdms_receive_chars(struct uart_sunzilog_port *up, unsigned char ch, int is_break) sunzilog_kbdms_receive_chars() argument 324 sunzilog_receive_chars(struct uart_sunzilog_port *up, struct zilog_channel __iomem *channel) sunzilog_receive_chars() argument 402 sunzilog_status_handle(struct uart_sunzilog_port *up, struct zilog_channel __iomem *channel) sunzilog_status_handle() argument 453 sunzilog_transmit_chars(struct uart_sunzilog_port *up, struct zilog_channel __iomem *channel) sunzilog_transmit_chars() argument 526 struct uart_sunzilog_port *up = dev_id; sunzilog_interrupt() local 643 struct uart_sunzilog_port *up = sunzilog_set_mctrl() local 668 struct uart_sunzilog_port *up = sunzilog_stop_tx() local 677 struct uart_sunzilog_port *up = sunzilog_start_tx() local 721 struct uart_sunzilog_port *up = UART_ZILOG(port); sunzilog_stop_rx() local 737 struct uart_sunzilog_port *up = sunzilog_enable_ms() local 754 struct uart_sunzilog_port *up = sunzilog_break_ctl() local 780 __sunzilog_startup(struct uart_sunzilog_port *up) __sunzilog_startup() argument 797 struct uart_sunzilog_port *up = UART_ZILOG(port); sunzilog_startup() local 836 struct uart_sunzilog_port *up = UART_ZILOG(port); sunzilog_shutdown() local 863 sunzilog_convert_to_zs(struct uart_sunzilog_port *up, unsigned int cflag, unsigned int iflag, int brg) sunzilog_convert_to_zs() argument 941 struct uart_sunzilog_port *up = sunzilog_set_termios() local 970 struct uart_sunzilog_port *up = UART_ZILOG(port); sunzilog_type() local 1002 struct uart_sunzilog_port *up = sunzilog_get_poll_char() local 1037 struct uart_sunzilog_port *up = sunzilog_put_poll_char() local 1082 struct uart_sunzilog_port *up; sunzilog_alloc_tables() local 1154 struct uart_sunzilog_port *up = serio->port_data; sunzilog_serio_write() local 1168 struct uart_sunzilog_port *up = serio->port_data; sunzilog_serio_open() local 1185 struct uart_sunzilog_port *up = serio->port_data; sunzilog_serio_close() local 1199 struct uart_sunzilog_port *up = &sunzilog_port_table[con->index]; sunzilog_console_write() local 1217 struct uart_sunzilog_port *up = &sunzilog_port_table[con->index]; sunzilog_console_setup() local 1279 sunzilog_init_kbdms(struct uart_sunzilog_port *up) sunzilog_init_kbdms() argument 1299 sunzilog_register_serio(struct uart_sunzilog_port *up) sunzilog_register_serio() argument 1328 sunzilog_init_hw(struct uart_sunzilog_port *up) sunzilog_init_hw() argument 1401 struct uart_sunzilog_port *up; zs_probe() local 1506 zs_remove_one(struct uart_sunzilog_port *up) zs_remove_one() argument 1518 struct uart_sunzilog_port *up = platform_get_drvdata(op); zs_remove() local 1578 struct uart_sunzilog_port *up = sunzilog_irq_chain; sunzilog_init() local 1619 struct uart_sunzilog_port *up = sunzilog_irq_chain; sunzilog_exit() local [all...] |
H A D | ma35d1_serial.c | 105 #define MA35_ISR_WK_IF BIT(6) /* UART Wake-up Interrupt Flag */ 189 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); in ma35d1serial_stop_tx() local 191 __stop_tx(up); in ma35d1serial_stop_tx() 194 static void transmit_chars(struct uart_ma35d1_port *up) in transmit_chars() argument 199 if (uart_tx_stopped(&up->port)) { in transmit_chars() 200 ma35d1serial_stop_tx(&up->port); in transmit_chars() 204 serial_in(up, MA35_FSR_REG)); in transmit_chars() 205 uart_port_tx_limited(&up->port, ch, count, in transmit_chars() 206 !(serial_in(up, MA35_FSR_REG) & MA35_FSR_TX_FULL), in transmit_chars() 207 serial_out(up, MA35_THR_RE in transmit_chars() 213 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_start_tx() local 224 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_stop_rx() local 232 receive_chars(struct uart_ma35d1_port *up) receive_chars() argument 287 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_interrupt() local 308 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_tx_empty() local 320 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_get_mctrl() local 332 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_set_mctrl() local 363 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_break_ctl() local 379 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_startup() local 407 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_shutdown() local 417 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_set_termios() local 530 wait_for_xmitr(struct uart_ma35d1_port *up) wait_for_xmitr() argument 541 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_console_putchar() local 555 struct uart_ma35d1_port *up; ma35d1serial_console_write() local 688 struct uart_ma35d1_port *up; ma35d1serial_probe() local 757 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_remove() local 767 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_suspend() local 781 struct uart_ma35d1_port *up = to_ma35d1_uart_port(port); ma35d1serial_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_compat_ioctl32.c | 49 struct atomisp_histogram32 __user *up) in get_atomisp_histogram32() 53 if (!access_ok(up, sizeof(struct atomisp_histogram32)) || in get_atomisp_histogram32() 54 assign_in_user(&kp->num_elements, &up->num_elements) || in get_atomisp_histogram32() 55 get_user(tmp, &up->data) || in get_atomisp_histogram32() 63 struct atomisp_histogram32 __user *up) in put_atomisp_histogram32() 67 if (!access_ok(up, sizeof(struct atomisp_histogram32)) || in put_atomisp_histogram32() 68 assign_in_user(&up->num_elements, &kp->num_elements) || in put_atomisp_histogram32() 70 put_user(ptr_to_compat(tmp), &up->data)) in put_atomisp_histogram32() 77 struct v4l2_framebuffer32 __user *up) in get_v4l2_framebuffer32() 81 if (!access_ok(up, sizeo in get_v4l2_framebuffer32() 48 get_atomisp_histogram32(struct atomisp_histogram __user *kp, struct atomisp_histogram32 __user *up) get_atomisp_histogram32() argument 62 put_atomisp_histogram32(struct atomisp_histogram __user *kp, struct atomisp_histogram32 __user *up) put_atomisp_histogram32() argument 76 get_v4l2_framebuffer32(struct v4l2_framebuffer __user *kp, struct v4l2_framebuffer32 __user *up) get_v4l2_framebuffer32() argument 92 get_atomisp_dis_statistics32(struct atomisp_dis_statistics __user *kp, struct atomisp_dis_statistics32 __user *up) get_atomisp_dis_statistics32() argument 144 put_atomisp_dis_statistics32(struct atomisp_dis_statistics __user *kp, struct atomisp_dis_statistics32 __user *up) put_atomisp_dis_statistics32() argument 196 get_atomisp_dis_coefficients32(struct atomisp_dis_coefficients __user *kp, struct atomisp_dis_coefficients32 __user *up) get_atomisp_dis_coefficients32() argument 239 get_atomisp_dvs_6axis_config32(struct atomisp_dvs_6axis_config __user *kp, struct atomisp_dvs_6axis_config32 __user *up) get_atomisp_dvs_6axis_config32() argument 266 get_atomisp_3a_statistics32(struct atomisp_3a_statistics __user *kp, struct atomisp_3a_statistics32 __user *up) get_atomisp_3a_statistics32() argument 285 put_atomisp_3a_statistics32(struct atomisp_3a_statistics __user *kp, struct atomisp_3a_statistics32 __user *up) put_atomisp_3a_statistics32() argument 304 get_atomisp_metadata_stat32(struct atomisp_metadata __user *kp, struct atomisp_metadata32 __user *up) get_atomisp_metadata_stat32() argument 324 put_atomisp_metadata_stat32(struct atomisp_metadata __user *kp, struct atomisp_metadata32 __user *up) put_atomisp_metadata_stat32() argument 346 put_atomisp_metadata_by_type_stat32(struct atomisp_metadata_with_type __user *kp, struct atomisp_metadata_with_type32 __user *up) put_atomisp_metadata_by_type_stat32() argument 369 get_atomisp_metadata_by_type_stat32(struct atomisp_metadata_with_type __user *kp, struct atomisp_metadata_with_type32 __user *up) get_atomisp_metadata_by_type_stat32() argument 391 get_atomisp_morph_table32(struct atomisp_morph_table __user *kp, struct atomisp_morph_table32 __user *up) get_atomisp_morph_table32() argument 414 put_atomisp_morph_table32(struct atomisp_morph_table __user *kp, struct atomisp_morph_table32 __user *up) put_atomisp_morph_table32() argument 437 get_atomisp_overlay32(struct atomisp_overlay __user *kp, struct atomisp_overlay32 __user *up) get_atomisp_overlay32() argument 467 put_atomisp_overlay32(struct atomisp_overlay __user *kp, struct atomisp_overlay32 __user *up) put_atomisp_overlay32() argument 498 get_atomisp_calibration_group32(struct atomisp_calibration_group __user *kp, struct atomisp_calibration_group32 __user *up) get_atomisp_calibration_group32() argument 514 put_atomisp_calibration_group32(struct atomisp_calibration_group __user *kp, struct atomisp_calibration_group32 __user *up) put_atomisp_calibration_group32() argument 530 get_atomisp_acc_fw_load32(struct atomisp_acc_fw_load __user *kp, struct atomisp_acc_fw_load32 __user *up) get_atomisp_acc_fw_load32() argument 545 put_atomisp_acc_fw_load32(struct atomisp_acc_fw_load __user *kp, struct atomisp_acc_fw_load32 __user *up) put_atomisp_acc_fw_load32() argument 560 get_atomisp_acc_fw_arg32(struct atomisp_acc_fw_arg __user *kp, struct atomisp_acc_fw_arg32 __user *up) get_atomisp_acc_fw_arg32() argument 576 put_atomisp_acc_fw_arg32(struct atomisp_acc_fw_arg __user *kp, struct atomisp_acc_fw_arg32 __user *up) put_atomisp_acc_fw_arg32() argument 592 get_v4l2_private_int_data32(struct v4l2_private_int_data __user *kp, struct v4l2_private_int_data32 __user *up) get_v4l2_private_int_data32() argument 608 put_v4l2_private_int_data32(struct v4l2_private_int_data __user *kp, struct v4l2_private_int_data32 __user *up) put_v4l2_private_int_data32() argument 624 get_atomisp_shading_table32(struct atomisp_shading_table __user *kp, struct atomisp_shading_table32 __user *up) get_atomisp_shading_table32() argument 648 get_atomisp_acc_map32(struct atomisp_acc_map __user *kp, struct atomisp_acc_map32 __user *up) get_atomisp_acc_map32() argument 668 put_atomisp_acc_map32(struct atomisp_acc_map __user *kp, struct atomisp_acc_map32 __user *up) put_atomisp_acc_map32() argument 689 get_atomisp_acc_s_mapped_arg32(struct atomisp_acc_s_mapped_arg __user *kp, struct atomisp_acc_s_mapped_arg32 __user *up) get_atomisp_acc_s_mapped_arg32() argument 703 put_atomisp_acc_s_mapped_arg32(struct atomisp_acc_s_mapped_arg __user *kp, struct atomisp_acc_s_mapped_arg32 __user *up) put_atomisp_acc_s_mapped_arg32() argument 716 get_atomisp_parameters32(struct atomisp_parameters __user *kp, struct atomisp_parameters32 __user *up) get_atomisp_parameters32() argument 779 get_atomisp_acc_fw_load_to_pipe32(struct atomisp_acc_fw_load_to_pipe __user *kp, struct atomisp_acc_fw_load_to_pipe32 __user *up) get_atomisp_acc_fw_load_to_pipe32() argument 800 put_atomisp_acc_fw_load_to_pipe32(struct atomisp_acc_fw_load_to_pipe __user *kp, struct atomisp_acc_fw_load_to_pipe32 __user *up) put_atomisp_acc_fw_load_to_pipe32() argument 821 get_atomisp_sensor_ae_bracketing_lut(struct atomisp_sensor_ae_bracketing_lut __user *kp, struct atomisp_sensor_ae_bracketing_lut32 __user *up) get_atomisp_sensor_ae_bracketing_lut() argument 870 void __user *up = compat_ptr(arg); atomisp_do_compat_ioctl() local [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
H A D | 8250_port.c | 336 static u32 default_serial_dl_read(struct uart_8250_port *up) in default_serial_dl_read() argument 339 unsigned char dll = serial_in(up, UART_DLL); in default_serial_dl_read() 340 unsigned char dlm = serial_in(up, UART_DLM); in default_serial_dl_read() 346 static void default_serial_dl_write(struct uart_8250_port *up, u32 value) in default_serial_dl_write() argument 348 serial_out(up, UART_DLL, value & 0xff); in default_serial_dl_write() 349 serial_out(up, UART_DLM, value >> 8 & 0xff); in default_serial_dl_write() 430 struct uart_8250_port *up = up_to_u8250p(p); in set_io_from_upio() local 432 up->dl_read = default_serial_dl_read; in set_io_from_upio() 433 up->dl_write = default_serial_dl_write; in set_io_from_upio() 467 up in set_io_from_upio() 624 struct uart_8250_port *up = up_to_u8250p(port); serial8250_em485_config() local 712 serial8250_clear_IER(struct uart_8250_port *up) serial8250_clear_IER() argument 725 __enable_rsa(struct uart_8250_port *up) __enable_rsa() argument 745 enable_rsa(struct uart_8250_port *up) enable_rsa() argument 764 disable_rsa(struct uart_8250_port *up) disable_rsa() argument 793 size_fifo(struct uart_8250_port *up) size_fifo() argument 857 autoconfig_has_efr(struct uart_8250_port *up) autoconfig_has_efr() argument 945 autoconfig_8250(struct uart_8250_port *up) autoconfig_8250() argument 962 broken_efr(struct uart_8250_port *up) broken_efr() argument 981 autoconfig_16550a(struct uart_8250_port *up) autoconfig_16550a() argument 1155 autoconfig(struct uart_8250_port *up) autoconfig() argument 1324 autoconfig_irq(struct uart_8250_port *up) autoconfig_irq() argument 1384 struct uart_8250_port *up = up_to_u8250p(port); serial8250_stop_rx() local 1519 struct uart_8250_port *up = up_to_u8250p(port); serial8250_stop_tx() local 1536 struct uart_8250_port *up = up_to_u8250p(port); __start_tx() local 1569 serial8250_em485_start_tx(struct uart_8250_port *up) serial8250_em485_start_tx() argument 1587 struct uart_8250_port *up = up_to_u8250p(port); start_tx_rs485() local 1639 struct uart_8250_port *up = up_to_u8250p(port); serial8250_start_tx() local 1670 struct uart_8250_port *up = up_to_u8250p(port); serial8250_disable_ms() local 1687 struct uart_8250_port *up = up_to_u8250p(port); serial8250_enable_ms() local 1705 serial8250_read_char(struct uart_8250_port *up, u16 lsr) serial8250_read_char() argument 1773 serial8250_rx_chars(struct uart_8250_port *up, u16 lsr) serial8250_rx_chars() argument 1790 serial8250_tx_chars(struct uart_8250_port *up) serial8250_tx_chars() argument 1850 serial8250_modem_status(struct uart_8250_port *up) serial8250_modem_status() argument 1875 handle_rx_dma(struct uart_8250_port *up, unsigned int iir) handle_rx_dma() argument 1906 struct uart_8250_port *up = up_to_u8250p(port); serial8250_handle_irq() local 1957 struct uart_8250_port *up = up_to_u8250p(port); serial8250_default_handle_irq() local 1983 struct uart_8250_port *up = up_to_u8250p(port); serial8250_tx_threshold_handle_irq() local 1996 struct uart_8250_port *up = up_to_u8250p(port); serial8250_tx_empty() local 2014 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_get_mctrl() local 2039 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_set_mctrl() local 2063 struct uart_8250_port *up = up_to_u8250p(port); serial8250_break_ctl() local 2077 wait_for_lsr(struct uart_8250_port *up, int bits) wait_for_lsr() argument 2097 wait_for_xmitr(struct uart_8250_port *up, int bits) wait_for_xmitr() argument 2124 struct uart_8250_port *up = up_to_u8250p(port); serial8250_get_poll_char() local 2148 struct uart_8250_port *up = up_to_u8250p(port); serial8250_put_poll_char() local 2184 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_startup() local 2487 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_shutdown() local 2551 npcm_get_divisor(struct uart_8250_port *up, unsigned int baud) npcm_get_divisor() argument 2564 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_get_divisor() local 2627 serial8250_compute_lcr(struct uart_8250_port *up, tcflag_t c_cflag) serial8250_compute_lcr() argument 2649 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_set_divisor() local 2719 struct uart_8250_port *up = up_to_u8250p(port); serial8250_update_uartclk() local 2772 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_set_termios() local 2976 serial8250_request_std_resource(struct uart_8250_port *up) serial8250_request_std_resource() argument 3017 serial8250_release_std_resource(struct uart_8250_port *up) serial8250_release_std_resource() argument 3049 struct uart_8250_port *up = up_to_u8250p(port); serial8250_release_port() local 3056 struct uart_8250_port *up = up_to_u8250p(port); serial8250_request_port() local 3061 fcr_get_rxtrig_bytes(struct uart_8250_port *up) fcr_get_rxtrig_bytes() argument 3071 bytes_to_fcr_rxtrig(struct uart_8250_port *up, unsigned char bytes) bytes_to_fcr_rxtrig() argument 3092 struct uart_8250_port *up = up_to_u8250p(uport); do_get_rxtrig() local 3128 struct uart_8250_port *up = up_to_u8250p(uport); do_set_rxtrig() local 3188 register_dev_spec_attr_grp(struct uart_8250_port *up) register_dev_spec_attr_grp() argument 3198 struct uart_8250_port *up = up_to_u8250p(port); serial8250_config_port() local 3276 serial8250_init_port(struct uart_8250_port *up) serial8250_init_port() argument 3290 serial8250_set_defaults(struct uart_8250_port *up) serial8250_set_defaults() argument 3321 struct uart_8250_port *up = up_to_u8250p(port); serial8250_console_putchar() local 3330 serial8250_console_restore(struct uart_8250_port *up) serial8250_console_restore() argument 3359 serial8250_console_fifo_write(struct uart_8250_port *up, const char *s, unsigned int count) serial8250_console_fifo_write() argument 3391 serial8250_console_write(struct uart_8250_port *up, const char *s, unsigned int count) serial8250_console_write() argument [all...] |
H A D | 8250_core.c | 121 struct uart_8250_port *up; in serial8250_interrupt() local 124 up = list_entry(l, struct uart_8250_port, list); in serial8250_interrupt() 125 port = &up->port; in serial8250_interrupt() 153 static void serial_do_unlink(struct irq_info *i, struct uart_8250_port *up) in serial_do_unlink() argument 158 if (i->head == &up->list) in serial_do_unlink() 160 list_del(&up->list); in serial_do_unlink() 162 BUG_ON(i->head != &up->list); in serial_do_unlink() 173 static int serial_link_irq_chain(struct uart_8250_port *up) in serial_link_irq_chain() argument 181 h = &irq_lists[up->port.irq % NR_IRQ_HASH]; in serial_link_irq_chain() 184 if (i->irq == up in serial_link_irq_chain() 219 serial_unlink_irq_chain(struct uart_8250_port *up) serial_unlink_irq_chain() argument 250 struct uart_8250_port *up = from_timer(up, t, timer); serial8250_timeout() local 258 struct uart_8250_port *up = from_timer(up, t, timer); serial8250_backup_timeout() local 302 univ8250_setup_timer(struct uart_8250_port *up) univ8250_setup_timer() argument 327 univ8250_setup_irq(struct uart_8250_port *up) univ8250_setup_irq() argument 337 univ8250_release_irq(struct uart_8250_port *up) univ8250_release_irq() argument 348 serial8250_request_rsa_resource(struct uart_8250_port *up) serial8250_request_rsa_resource() argument 369 serial8250_release_rsa_resource(struct uart_8250_port *up) serial8250_release_rsa_resource() argument 416 serial8250_set_isa_configurator( void (*v)(int port, struct uart_port *up, u32 *capabilities)) serial8250_set_isa_configurator() argument 427 struct uart_8250_port *up = up_to_u8250p(port); univ8250_config_port() local 453 struct uart_8250_port *up = up_to_u8250p(port); univ8250_request_port() local 468 struct uart_8250_port *up = up_to_u8250p(port); univ8250_release_port() local 486 serial8250_apply_quirks(struct uart_8250_port *up) serial8250_apply_quirks() argument 493 struct uart_8250_port *up; serial8250_setup_port() local 522 struct uart_8250_port *up; serial8250_isa_init_ports() local 575 struct uart_8250_port *up = &serial8250_ports[i]; serial8250_register_ports() local 598 struct uart_8250_port *up = &serial8250_ports[co->index]; univ8250_console_write() local 605 struct uart_8250_port *up; univ8250_console_setup() local 786 struct uart_8250_port *up = &serial8250_ports[line]; serial8250_suspend_port() local 810 struct uart_8250_port *up = &serial8250_ports[line]; serial8250_resume_port() local 891 struct uart_8250_port *up = &serial8250_ports[i]; serial8250_remove() local 904 struct uart_8250_port *up = &serial8250_ports[i]; serial8250_suspend() local 918 struct uart_8250_port *up = &serial8250_ports[i]; serial8250_resume() local 989 struct uart_8250_port *up = serial_8250_overrun_backoff_work() local 1015 serial8250_register_8250_port(const struct uart_8250_port *up) serial8250_register_8250_port() argument [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
H A D | 8250_port.c | 314 static int default_serial_dl_read(struct uart_8250_port *up) in default_serial_dl_read() argument 317 unsigned char dll = serial_in(up, UART_DLL); in default_serial_dl_read() 318 unsigned char dlm = serial_in(up, UART_DLM); in default_serial_dl_read() 324 static void default_serial_dl_write(struct uart_8250_port *up, int value) in default_serial_dl_write() argument 326 serial_out(up, UART_DLL, value & 0xff); in default_serial_dl_write() 327 serial_out(up, UART_DLM, value >> 8 & 0xff); in default_serial_dl_write() 376 static int au_serial_dl_read(struct uart_8250_port *up) in au_serial_dl_read() argument 378 return __raw_readl(up->port.membase + 0x28); in au_serial_dl_read() 381 static void au_serial_dl_write(struct uart_8250_port *up, int value) in au_serial_dl_write() argument 383 __raw_writel(value, up in au_serial_dl_write() 466 struct uart_8250_port *up = up_to_u8250p(p); set_io_from_upio() local 656 struct uart_8250_port *up = up_to_u8250p(port); serial8250_em485_config() local 749 __enable_rsa(struct uart_8250_port *up) __enable_rsa() argument 769 enable_rsa(struct uart_8250_port *up) enable_rsa() argument 788 disable_rsa(struct uart_8250_port *up) disable_rsa() argument 817 size_fifo(struct uart_8250_port *up) size_fifo() argument 881 autoconfig_has_efr(struct uart_8250_port *up) autoconfig_has_efr() argument 969 autoconfig_8250(struct uart_8250_port *up) autoconfig_8250() argument 986 broken_efr(struct uart_8250_port *up) broken_efr() argument 1005 autoconfig_16550a(struct uart_8250_port *up) autoconfig_16550a() argument 1172 autoconfig(struct uart_8250_port *up) autoconfig() argument 1345 autoconfig_irq(struct uart_8250_port *up) autoconfig_irq() argument 1402 struct uart_8250_port *up = up_to_u8250p(port); serial8250_stop_rx() local 1522 struct uart_8250_port *up = up_to_u8250p(port); serial8250_stop_tx() local 1539 struct uart_8250_port *up = up_to_u8250p(port); __start_tx() local 1574 serial8250_em485_start_tx(struct uart_8250_port *up) serial8250_em485_start_tx() argument 1591 struct uart_8250_port *up = up_to_u8250p(port); start_tx_rs485() local 1644 struct uart_8250_port *up = up_to_u8250p(port); serial8250_start_tx() local 1671 struct uart_8250_port *up = up_to_u8250p(port); serial8250_disable_ms() local 1685 struct uart_8250_port *up = up_to_u8250p(port); serial8250_enable_ms() local 1700 serial8250_read_char(struct uart_8250_port *up, unsigned char lsr) serial8250_read_char() argument 1767 serial8250_rx_chars(struct uart_8250_port *up, unsigned char lsr) serial8250_rx_chars() argument 1784 serial8250_tx_chars(struct uart_8250_port *up) serial8250_tx_chars() argument 1845 serial8250_modem_status(struct uart_8250_port *up) serial8250_modem_status() argument 1870 handle_rx_dma(struct uart_8250_port *up, unsigned int iir) handle_rx_dma() argument 1892 struct uart_8250_port *up = up_to_u8250p(port); serial8250_handle_irq() local 1937 struct uart_8250_port *up = up_to_u8250p(port); serial8250_default_handle_irq() local 1963 struct uart_8250_port *up = up_to_u8250p(port); serial8250_tx_threshold_handle_irq() local 1976 struct uart_8250_port *up = up_to_u8250p(port); serial8250_tx_empty() local 2000 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_get_mctrl() local 2025 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_set_mctrl() local 2049 struct uart_8250_port *up = up_to_u8250p(port); serial8250_break_ctl() local 2066 wait_for_xmitr(struct uart_8250_port *up, int bits) wait_for_xmitr() argument 2105 struct uart_8250_port *up = up_to_u8250p(port); serial8250_get_poll_char() local 2129 struct uart_8250_port *up = up_to_u8250p(port); serial8250_put_poll_char() local 2160 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_startup() local 2448 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_shutdown() local 2510 npcm_get_divisor(struct uart_8250_port *up, unsigned int baud) npcm_get_divisor() argument 2522 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_get_divisor() local 2560 serial8250_compute_lcr(struct uart_8250_port *up, tcflag_t c_cflag) serial8250_compute_lcr() argument 2598 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_set_divisor() local 2668 struct uart_8250_port *up = up_to_u8250p(port); serial8250_update_uartclk() local 2721 struct uart_8250_port *up = up_to_u8250p(port); serial8250_do_set_termios() local 2928 serial8250_request_std_resource(struct uart_8250_port *up) serial8250_request_std_resource() argument 2969 serial8250_release_std_resource(struct uart_8250_port *up) serial8250_release_std_resource() argument 3001 struct uart_8250_port *up = up_to_u8250p(port); serial8250_release_port() local 3008 struct uart_8250_port *up = up_to_u8250p(port); serial8250_request_port() local 3013 fcr_get_rxtrig_bytes(struct uart_8250_port *up) fcr_get_rxtrig_bytes() argument 3023 bytes_to_fcr_rxtrig(struct uart_8250_port *up, unsigned char bytes) bytes_to_fcr_rxtrig() argument 3044 struct uart_8250_port *up = up_to_u8250p(uport); do_get_rxtrig() local 3080 struct uart_8250_port *up = up_to_u8250p(uport); do_set_rxtrig() local 3140 register_dev_spec_attr_grp(struct uart_8250_port *up) register_dev_spec_attr_grp() argument 3150 struct uart_8250_port *up = up_to_u8250p(port); serial8250_config_port() local 3232 serial8250_init_port(struct uart_8250_port *up) serial8250_init_port() argument 3245 serial8250_set_defaults(struct uart_8250_port *up) serial8250_set_defaults() argument 3276 struct uart_8250_port *up = up_to_u8250p(port); serial8250_console_putchar() local 3285 serial8250_console_restore(struct uart_8250_port *up) serial8250_console_restore() argument 3317 serial8250_console_write(struct uart_8250_port *up, const char *s, unsigned int count) serial8250_console_write() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/can/usb/ |
H A D | ucan.c | 84 /* wake up can transceiver from low-power sleep mode */ 261 struct ucan_priv *up; member 314 static void ucan_release_context_array(struct ucan_priv *up) in ucan_release_context_array() argument 316 if (!up->context_array) in ucan_release_context_array() 320 up->available_tx_urbs = 0; in ucan_release_context_array() 322 kfree(up->context_array); in ucan_release_context_array() 323 up->context_array = NULL; in ucan_release_context_array() 326 static int ucan_alloc_context_array(struct ucan_priv *up) in ucan_alloc_context_array() argument 331 ucan_release_context_array(up); in ucan_alloc_context_array() 333 up in ucan_alloc_context_array() 353 ucan_alloc_context(struct ucan_priv *up) ucan_alloc_context() argument 384 ucan_release_context(struct ucan_priv *up, struct ucan_urb_context *ctx) ucan_release_context() argument 412 ucan_ctrl_command_out(struct ucan_priv *up, u8 cmd, u16 subcmd, u16 datalen) ucan_ctrl_command_out() argument 427 ucan_device_request_in(struct ucan_priv *up, u8 cmd, u16 subcmd, u16 datalen) ucan_device_request_in() argument 444 ucan_parse_device_info(struct ucan_priv *up, struct ucan_ctl_cmd_device_info *device_info) ucan_parse_device_info() argument 483 ucan_handle_error_frame(struct ucan_priv *up, struct ucan_message_in *m, canid_t canid) ucan_handle_error_frame() argument 565 ucan_rx_can_msg(struct ucan_priv *up, struct ucan_message_in *m) ucan_rx_can_msg() argument 632 ucan_tx_complete_msg(struct ucan_priv *up, struct ucan_message_in *m) ucan_tx_complete_msg() argument 689 struct ucan_priv *up = urb->context; ucan_read_bulk_callback() local 817 struct ucan_priv *up; ucan_write_bulk_callback() local 858 ucan_cleanup_rx_urbs(struct ucan_priv *up, struct urb **urbs) ucan_cleanup_rx_urbs() argument 876 ucan_prepare_and_anchor_rx_urbs(struct ucan_priv *up, struct urb **urbs) ucan_prepare_and_anchor_rx_urbs() argument 925 ucan_submit_rx_urbs(struct ucan_priv *up, struct urb **urbs) ucan_submit_rx_urbs() argument 965 struct ucan_priv *up = netdev_priv(netdev); ucan_open() local 1047 ucan_prepare_tx_urb(struct ucan_priv *up, struct ucan_urb_context *context, struct can_frame *cf, u8 echo_index) ucan_prepare_tx_urb() argument 1103 ucan_clean_up_tx_urb(struct ucan_priv *up, struct urb *urb) ucan_clean_up_tx_urb() argument 1119 struct ucan_priv *up = netdev_priv(netdev); ucan_start_xmit() local 1198 struct ucan_priv *up = netdev_priv(netdev); ucan_close() local 1245 struct ucan_priv *up = netdev_priv(netdev); ucan_set_bittiming() local 1270 struct ucan_priv *up = netdev_priv(netdev); ucan_set_mode() local 1306 struct ucan_priv *up; ucan_probe() local 1574 struct ucan_priv *up = usb_get_intfdata(intf); ucan_disconnect() local [all...] |
/kernel/linux/linux-6.6/drivers/net/can/usb/ |
H A D | ucan.c | 85 /* wake up can transceiver from low-power sleep mode */ 263 struct ucan_priv *up; member 314 static void ucan_release_context_array(struct ucan_priv *up) in ucan_release_context_array() argument 316 if (!up->context_array) in ucan_release_context_array() 320 up->available_tx_urbs = 0; in ucan_release_context_array() 322 kfree(up->context_array); in ucan_release_context_array() 323 up->context_array = NULL; in ucan_release_context_array() 326 static int ucan_alloc_context_array(struct ucan_priv *up) in ucan_alloc_context_array() argument 331 ucan_release_context_array(up); in ucan_alloc_context_array() 333 up in ucan_alloc_context_array() 353 ucan_alloc_context(struct ucan_priv *up) ucan_alloc_context() argument 384 ucan_release_context(struct ucan_priv *up, struct ucan_urb_context *ctx) ucan_release_context() argument 412 ucan_ctrl_command_out(struct ucan_priv *up, u8 cmd, u16 subcmd, u16 datalen) ucan_ctrl_command_out() argument 427 ucan_device_request_in(struct ucan_priv *up, u8 cmd, u16 subcmd, u16 datalen) ucan_device_request_in() argument 444 ucan_parse_device_info(struct ucan_priv *up, struct ucan_ctl_cmd_device_info *device_info) ucan_parse_device_info() argument 483 ucan_handle_error_frame(struct ucan_priv *up, struct ucan_message_in *m, canid_t canid) ucan_handle_error_frame() argument 565 ucan_rx_can_msg(struct ucan_priv *up, struct ucan_message_in *m) ucan_rx_can_msg() argument 635 ucan_tx_complete_msg(struct ucan_priv *up, struct ucan_message_in *m) ucan_tx_complete_msg() argument 691 struct ucan_priv *up = urb->context; ucan_read_bulk_callback() local 819 struct ucan_priv *up; ucan_write_bulk_callback() local 860 ucan_cleanup_rx_urbs(struct ucan_priv *up, struct urb **urbs) ucan_cleanup_rx_urbs() argument 878 ucan_prepare_and_anchor_rx_urbs(struct ucan_priv *up, struct urb **urbs) ucan_prepare_and_anchor_rx_urbs() argument 927 ucan_submit_rx_urbs(struct ucan_priv *up, struct urb **urbs) ucan_submit_rx_urbs() argument 967 struct ucan_priv *up = netdev_priv(netdev); ucan_open() local 1049 ucan_prepare_tx_urb(struct ucan_priv *up, struct ucan_urb_context *context, struct can_frame *cf, u8 echo_index) ucan_prepare_tx_urb() argument 1103 ucan_clean_up_tx_urb(struct ucan_priv *up, struct urb *urb) ucan_clean_up_tx_urb() argument 1119 struct ucan_priv *up = netdev_priv(netdev); ucan_start_xmit() local 1198 struct ucan_priv *up = netdev_priv(netdev); ucan_close() local 1249 struct ucan_priv *up = netdev_priv(netdev); ucan_set_bittiming() local 1274 struct ucan_priv *up = netdev_priv(netdev); ucan_set_mode() local 1310 struct ucan_priv *up; ucan_probe() local 1577 struct ucan_priv *up = usb_get_intfdata(intf); ucan_disconnect() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | uar.c | 85 struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count); in up_rel_func() local 87 list_del(&up->list); in up_rel_func() 88 iounmap(up->map); in up_rel_func() 89 if (mlx5_cmd_free_uar(up->mdev, up->index)) in up_rel_func() 90 mlx5_core_warn(up->mdev, "failed to free uar index %d\n", up->index); in up_rel_func() 91 bitmap_free(up->reg_bitmap); in up_rel_func() 92 bitmap_free(up->fp_bitmap); in up_rel_func() 93 kfree(up); in up_rel_func() 99 struct mlx5_uars_page *up; alloc_uars_page() local 186 mlx5_put_uars_page(struct mlx5_core_dev *mdev, struct mlx5_uars_page *up) mlx5_put_uars_page() argument 208 struct mlx5_uars_page *up; alloc_bfreg() local 273 addr_to_dbi_in_syspage(struct mlx5_core_dev *dev, struct mlx5_uars_page *up, struct mlx5_sq_bfreg *bfreg) addr_to_dbi_in_syspage() argument 292 struct mlx5_uars_page *up; mlx5_free_bfreg() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | uar.c | 83 struct mlx5_uars_page *up = container_of(kref, struct mlx5_uars_page, ref_count); in up_rel_func() local 85 list_del(&up->list); in up_rel_func() 86 iounmap(up->map); in up_rel_func() 87 if (mlx5_cmd_free_uar(up->mdev, up->index)) in up_rel_func() 88 mlx5_core_warn(up->mdev, "failed to free uar index %d\n", up->index); in up_rel_func() 89 bitmap_free(up->reg_bitmap); in up_rel_func() 90 bitmap_free(up->fp_bitmap); in up_rel_func() 91 kfree(up); in up_rel_func() 97 struct mlx5_uars_page *up; alloc_uars_page() local 186 mlx5_put_uars_page(struct mlx5_core_dev *mdev, struct mlx5_uars_page *up) mlx5_put_uars_page() argument 208 struct mlx5_uars_page *up; alloc_bfreg() local 273 addr_to_dbi_in_syspage(struct mlx5_core_dev *dev, struct mlx5_uars_page *up, struct mlx5_sq_bfreg *bfreg) addr_to_dbi_in_syspage() argument 292 struct mlx5_uars_page *up; mlx5_free_bfreg() local [all...] |