| /linux-6.15/drivers/tty/serial/ |
| H A D | omap-serial.c | 191 serial_out(up, UART_FCR, 0); in serial_omap_clear_fifos() 336 serial_out(up, UART_TX, ch); in serial_omap_put_char() 743 serial_out(up, UART_IER, 0); in serial_omap_shutdown() 871 serial_out(up, UART_DLL, 0); in serial_omap_set_termios() 872 serial_out(up, UART_DLM, 0); in serial_omap_set_termios() 873 serial_out(up, UART_LCR, 0); in serial_omap_set_termios() 927 serial_out(up, UART_LCR, 0); in serial_omap_set_termios() 928 serial_out(up, UART_IER, 0); in serial_omap_set_termios() 934 serial_out(up, UART_LCR, 0); in serial_omap_set_termios() 1032 serial_out(up, UART_LCR, 0); in serial_omap_pm() [all …]
|
| H A D | sunsu.c | 399 serial_out(up, UART_TX, ch); in transmit_chars() 600 serial_out(up, UART_IER, 0); in sunsu_startup() 601 serial_out(up, UART_LCR, 0); in sunsu_startup() 709 serial_out(up, UART_IER, 0); in sunsu_shutdown() 729 serial_out(up, UART_FCR, 0); in sunsu_shutdown() 970 serial_out(up, UART_TX, ch); in sunsu_serio_write() 1067 serial_out(up, UART_LCR, 0); in sunsu_autoconfig() 1098 serial_out(up, UART_FCR, in sunsu_autoconfig() 1110 serial_out(up, UART_FCR, in sunsu_autoconfig() 1148 serial_out(up, UART_FCR, 0); in sunsu_autoconfig() [all …]
|
| H A D | pxa.c | 69 serial_out(up, UART_IER, up->ier); in serial_pxa_enable_ms() 181 serial_out(up, UART_TX, ch), in transmit_chars() 290 serial_out(up, UART_MCR, mcr); in serial_pxa_set_mctrl() 334 serial_out(up, UART_FCR, 0); in serial_pxa_startup() 384 serial_out(up, UART_IER, 0); in serial_pxa_shutdown() 398 serial_out(up, UART_FCR, 0); in serial_pxa_shutdown() 506 serial_out(up, UART_FCR, fcr); in serial_pxa_set_termios() 589 serial_out(up, UART_TX, ch); in serial_pxa_console_putchar() 625 serial_out(up, UART_IER, ier); in serial_pxa_console_write() 666 serial_out(up, UART_TX, c); in serial_pxa_put_poll_char() [all …]
|
| H A D | ma35d1_serial.c | 229 serial_out(up, MA35_IER_REG, ier); in ma35d1serial_stop_rx() 257 serial_out(up, MA35_FSR_REG, in receive_chars() 357 serial_out(up, MA35_MSR_REG, msr); in ma35d1serial_set_mctrl() 358 serial_out(up, MA35_MCR_REG, mcr); in ma35d1serial_set_mctrl() 373 serial_out(up, MA35_LCR_REG, lcr); in ma35d1serial_break_ctl() 398 serial_out(up, MA35_FCR_REG, fcr); in ma35d1serial_startup() 409 serial_out(up, MA35_IER_REG, 0); in ma35d1serial_shutdown() 476 serial_out(up, MA35_LCR_REG, lcr); in ma35d1serial_set_termios() 544 serial_out(up, MA35_THR_REG, ch); in ma35d1serial_console_putchar() 579 serial_out(up, MA35_IER_REG, 0); in ma35d1serial_console_write() [all …]
|
| H A D | sprd_serial.c | 193 serial_out(port, SPRD_CTL1, val); in sprd_set_mctrl() 211 serial_out(port, SPRD_IEN, ien); in sprd_stop_rx() 224 serial_out(port, SPRD_CTL1, val); in sprd_uart_dma_enable() 554 serial_out(port, SPRD_IEN, ien); in sprd_stop_tx() 653 serial_out(port, SPRD_TXD, ch), in sprd_tx() 719 serial_out(port, SPRD_CTL2, in sprd_startup() 733 serial_out(port, SPRD_IEN, 0); in sprd_startup() 768 serial_out(port, SPRD_IEN, 0); in sprd_shutdown() 858 serial_out(port, SPRD_CLKD1, in sprd_set_termios() 943 serial_out(port, SPRD_TXD, ch); in sprd_poll_put_char() [all …]
|
| /linux-6.15/drivers/tty/serial/8250/ |
| H A D | 8250_mtk.c | 172 serial_out(up, MTK_UART_DMA_EN, in mtk8250_dma_enable() 176 serial_out(up, MTK_UART_EFR, UART_EFR_ECB); in mtk8250_dma_enable() 177 serial_out(up, UART_LCR, lcr); in mtk8250_dma_enable() 253 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() 259 serial_out(up, MTK_UART_ESCAPE_EN, 0x00); in mtk8250_set_flow_ctrl() 263 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() 270 serial_out(up, MTK_UART_ESCAPE_EN, 0x00); in mtk8250_set_flow_ctrl() 271 serial_out(up, UART_MCR, UART_MCR_RTS); in mtk8250_set_flow_ctrl() 279 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() 286 serial_out(up, MTK_UART_ESCAPE_EN, 0x01); in mtk8250_set_flow_ctrl() [all …]
|
| H A D | 8250_omap.c | 196 serial_out(up, UART_LCR, lcr); in __omap8250_set_mctrl() 290 serial_out(up, UART_OMAP_SCR, in omap8250_update_scr() 329 serial_out(up, UART_FCR, up->fcr); in omap8250_restore_regs() 337 serial_out(up, UART_TI752_TLR, in omap8250_restore_regs() 341 serial_out(up, UART_LCR, 0); in omap8250_restore_regs() 346 serial_out(up, UART_IER, up->ier); in omap8250_restore_regs() 358 serial_out(up, UART_LCR, up->lcr); in omap8250_restore_regs() 547 serial_out(up, UART_LCR, 0); in omap_8250_pm() 551 serial_out(up, UART_EFR, efr); in omap_8250_pm() 552 serial_out(up, UART_LCR, 0); in omap_8250_pm() [all …]
|
| H A D | 8250_port.c | 506 serial_out(p, UART_FCR, 0); in serial8250_clear_fifos() 698 serial_out(p, UART_LCR, 0); in serial8250_set_sleep() 717 serial_out(up, UART_IER, 0); in serial8250_clear_IER() 800 serial_out(up, UART_LCR, 0); in size_fifo() 1020 serial_out(up, UART_EFR, 0); in autoconfig_16550a() 1042 serial_out(up, UART_LCR, 0); in autoconfig_16550a() 1081 serial_out(up, UART_LCR, 0); in autoconfig_16550a() 1091 serial_out(up, UART_LCR, 0); in autoconfig_16550a() 1254 serial_out(up, UART_EFR, 0); in autoconfig() 1255 serial_out(up, UART_LCR, 0); in autoconfig() [all …]
|
| H A D | 8250.h | 140 static inline void serial_out(struct uart_8250_port *up, int offset, int value) in serial_out() function 142 up->port.serial_out(&up->port, offset, value); in serial_out() 170 serial_out(up, UART_SCR, offset); in serial_icr_write() 171 serial_out(up, UART_ICR, value); in serial_icr_write() 180 serial_out(up, UART_SCR, offset); in serial_icr_read() 207 serial_out(up, UART_IER, up->ier); in serial8250_set_THRI() 219 serial_out(up, UART_IER, up->ier); in serial8250_clear_THRI() 295 serial_out(up, UART_MCR, value); in serial8250_out_MCR() 440 serial_out(up, 0x04, status); in ns16550a_goto_highspeed()
|
| H A D | 8250_ni.c | 84 port->serial_out(port, NI16550_PCR_OFFSET, pcr); in ni16550_enable_transceivers() 96 port->serial_out(port, NI16550_PCR_OFFSET, pcr); in ni16550_disable_transceivers() 123 serial_out(up, NI16550_PCR_OFFSET, pcr); in ni16550_rs485_config() 166 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in ni16550_config_prescaler() 171 serial_out(up, UART_EFR, efr_value); in ni16550_config_prescaler() 174 serial_out(up, UART_LCR, lcr_value); in ni16550_config_prescaler() 177 serial_out(up, UART_SCR, UART_CPR); in ni16550_config_prescaler() 178 serial_out(up, UART_ICR, prescaler); in ni16550_config_prescaler()
|
| H A D | 8250_core.c | 229 serial_out(up, UART_IER, 0); in serial8250_backup_timeout() 253 serial_out(up, UART_IER, ier); in serial8250_backup_timeout() 566 if (port->serial_out) in early_serial_setup() 567 p->serial_out = port->serial_out; in early_serial_setup() 589 serial_out(up, UART_SCR, canary); in serial8250_suspend_port() 678 serial_out(up, UART_IER, up->ier); in serial_8250_overrun_backoff_work() 783 if (up->port.serial_out) in serial8250_register_8250_port() 784 uart->port.serial_out = up->port.serial_out; in serial8250_register_8250_port()
|
| H A D | 8250_lpc18xx.c | 64 serial_out(up, LPC18XX_UART_RS485CTRL, rs485_ctrl_reg); in lpc18xx_rs485_config() 65 serial_out(up, LPC18XX_UART_RS485DLY, rs485_dly_reg); in lpc18xx_rs485_config() 150 uart.port.serial_out = lpc18xx_uart_serial_out; in lpc18xx_serial_probe()
|
| H A D | 8250_em.c | 149 serial_out(up, UART_DLL_EM, value & 0xff); in serial8250_em_serial_dl_write() 150 serial_out(up, UART_DLM_EM, value >> 8 & 0xff); in serial8250_em_serial_dl_write() 190 up.port.serial_out = serial8250_em_serial_out; in serial8250_em_probe()
|
| H A D | 8250_rt288x.c | 70 p->serial_out = au_serial_out; in au_platform_setup() 89 p->serial_out = au_serial_out; in rt288x_setup()
|
| H A D | 8250_pxa.c | 67 serial_out(up, UART_DLL, value & 0xff); in serial_pxa_dl_write() 75 serial_out(up, UART_DLM, value >> 8 & 0xff); in serial_pxa_dl_write()
|
| H A D | 8250_dw.c | 500 p->serial_out = dw8250_serial_outq; in dw8250_quirks() 508 p->serial_out = dw8250_serial_out38x; in dw8250_quirks() 574 p->serial_out = dw8250_serial_out; in dw8250_probe() 578 p->serial_out = dw8250_serial_out32; in dw8250_probe() 582 p->serial_out = dw8250_serial_out32be; in dw8250_probe()
|
| H A D | 8250_bcm2835aux.c | 55 serial_out(up, BCM2835_AUX_UART_CNTL, data->cntl); in bcm2835aux_rs485_start_tx() 79 serial_out(up, BCM2835_AUX_UART_CNTL, data->cntl); in bcm2835aux_rs485_stop_tx()
|
| H A D | 8250_ioc3.c | 69 up.port.serial_out = ioc3_serial_out; in serial8250_ioc3_probe()
|
| H A D | 8250_platform.c | 181 uart.port.serial_out = p->serial_out; in serial8250_probe_platform()
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | early_printk.c | 111 DEFINE_STATIC_CALL(serial_out, io_serial_out); 119 static_call(serial_out)(early_serial_base, TXR, ch); in early_serial_putc() local 137 static_call(serial_out)(early_serial_base, LCR, 0x3); /* 8n1 */ in early_serial_hw_init() 138 static_call(serial_out)(early_serial_base, IER, 0); /* no interrupt */ in early_serial_hw_init() 139 static_call(serial_out)(early_serial_base, FCR, 0); /* no fifo */ in early_serial_hw_init() 140 static_call(serial_out)(early_serial_base, MCR, 0x3); /* DTR + RTS */ in early_serial_hw_init() 143 static_call(serial_out)(early_serial_base, LCR, c | DLAB); in early_serial_hw_init() 144 static_call(serial_out)(early_serial_base, DLL, divisor & 0xff); in early_serial_hw_init() 146 static_call(serial_out)(early_serial_base, LCR, c & ~DLAB); in early_serial_hw_init() local 228 static_call_update(serial_out, mem32_serial_out); in early_mmio_serial_init() [all …]
|
| /linux-6.15/arch/mips/boot/compressed/ |
| H A D | uart-16550.c | 36 static inline void serial_out(int offset, int value) in serial_out() function 48 serial_out(UART_TX, c); in putc()
|
| /linux-6.15/arch/mips/kernel/ |
| H A D | early_printk_8250.c | 29 static inline void serial_out(int offset, char value) in serial_out() function 53 serial_out(UART_TX, c); in prom_putchar()
|
| /linux-6.15/drivers/fsi/ |
| H A D | fsi-master-gpio.c | 129 static void serial_out(struct fsi_master_gpio *master, in serial_out() function 407 serial_out(master, &cmd); in issue_term() 453 serial_out(master, &cmd); in poll_for_response() 484 serial_out(master, &cmd); in poll_for_response() 532 serial_out(master, cmd); in send_request()
|
| /linux-6.15/arch/x86/platform/ce4100/ |
| H A D | ce4100.c | 108 up->serial_out = ce4100_mem_serial_out; in ce4100_serial_fixup()
|
| /linux-6.15/include/linux/ |
| H A D | serial_8250.h | 50 void (*serial_out)(struct uart_port *, int, int); member
|