/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | udbg_16550.c | 20 #define UART_LCR 3 macro 29 #define UART_DLAB UART_LCR 110 udbg_uart_out(UART_LCR, 0x00); in udbg_uart_setup() 113 udbg_uart_out(UART_LCR, LCR_DLAB); in udbg_uart_setup() 117 udbg_uart_out(UART_LCR, 0x3); in udbg_uart_setup() 129 old_lcr = udbg_uart_in(UART_LCR); in udbg_probe_uart_speed() 132 udbg_uart_out(UART_LCR, old_lcr | LCR_DLAB); in udbg_probe_uart_speed() 146 udbg_uart_out(UART_LCR, old_lcr); in udbg_probe_uart_speed()
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | udbg_16550.c | 21 #define UART_LCR 3 macro 30 #define UART_DLAB UART_LCR 111 udbg_uart_out(UART_LCR, 0x00); in udbg_uart_setup() 114 udbg_uart_out(UART_LCR, LCR_DLAB); in udbg_uart_setup() 118 udbg_uart_out(UART_LCR, 0x3); in udbg_uart_setup() 130 old_lcr = udbg_uart_in(UART_LCR); in udbg_probe_uart_speed() 133 udbg_uart_out(UART_LCR, old_lcr | LCR_DLAB); in udbg_probe_uart_speed() 147 udbg_uart_out(UART_LCR, old_lcr); in udbg_probe_uart_speed()
|
/kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
H A D | 8250_port.c | 337 5, /* UART_LCR */ 348 5, /* UART_LCR */ 526 p->serial_in(p, UART_LCR); /* safe, no side-effects */ in serial_port_out_sync() 727 lcr = serial_in(p, UART_LCR); in serial8250_set_sleep() 729 serial_out(p, UART_LCR, UART_LCR_CONF_MODE_B); in serial8250_set_sleep() 731 serial_out(p, UART_LCR, 0); in serial8250_set_sleep() 735 serial_out(p, UART_LCR, UART_LCR_CONF_MODE_B); in serial8250_set_sleep() 737 serial_out(p, UART_LCR, lcr); in serial8250_set_sleep() 823 old_lcr = serial_in(up, UART_LCR); in size_fifo() 824 serial_out(up, UART_LCR, in size_fifo() [all...] |
H A D | 8250_mtk.c | 159 int lcr = serial_in(up, UART_LCR); in mtk8250_dma_enable() 175 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_dma_enable() 177 serial_out(up, UART_LCR, lcr); in mtk8250_dma_enable() 236 int lcr = serial_in(up, UART_LCR); in mtk8250_set_flow_ctrl() 238 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() 240 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() 241 lcr = serial_in(up, UART_LCR); in mtk8250_set_flow_ctrl() 247 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() 250 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() 259 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_ in mtk8250_set_flow_ctrl() [all...] |
H A D | 8250_dw.c | 94 void __iomem *offset = p->membase + (UART_LCR << p->regshift); in dw8250_check_lcr() 99 unsigned int lcr = p->serial_in(p, UART_LCR); in dw8250_check_lcr() 153 if (offset == UART_LCR) in dw8250_serial_out38x() 158 if (offset == UART_LCR && !d->uart_16550_compatible) in dw8250_serial_out38x() 169 if (offset == UART_LCR && !d->uart_16550_compatible) in dw8250_serial_out() 197 __raw_readq(p->membase + (UART_LCR << p->regshift)); in dw8250_serial_outq() 199 if (offset == UART_LCR && !d->uart_16550_compatible) in dw8250_serial_outq() 210 if (offset == UART_LCR && !d->uart_16550_compatible) in dw8250_serial_out32() 227 if (offset == UART_LCR && !d->uart_16550_compatible) in dw8250_serial_out32be()
|
H A D | 8250_early.c | 141 serial8250_early_out(port, UART_LCR, 0x3); /* 8n1 */ in init_port() 149 c = serial8250_early_in(port, UART_LCR); in init_port() 150 serial8250_early_out(port, UART_LCR, c | UART_LCR_DLAB); in init_port() 153 serial8250_early_out(port, UART_LCR, c & ~UART_LCR_DLAB); in init_port()
|
H A D | 8250_ingenic.c | 113 early_out(port, UART_LCR, UART_LCR_DLAB | UART_LCR_WLEN8); in ingenic_early_console_setup() 116 early_out(port, UART_LCR, UART_LCR_WLEN8); in ingenic_early_console_setup() 121 early_out(port, UART_LCR, UART_LCR_DLAB | UART_LCR_WLEN8); in ingenic_early_console_setup() 124 early_out(port, UART_LCR, UART_LCR_WLEN8); in ingenic_early_console_setup()
|
/kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
H A D | 8250_port.c | 481 p->serial_in(p, UART_LCR); /* safe, no side-effects */ in serial_port_out_sync() 694 lcr = serial_in(p, UART_LCR); in serial8250_set_sleep() 696 serial_out(p, UART_LCR, UART_LCR_CONF_MODE_B); in serial8250_set_sleep() 698 serial_out(p, UART_LCR, 0); in serial8250_set_sleep() 702 serial_out(p, UART_LCR, UART_LCR_CONF_MODE_B); in serial8250_set_sleep() 704 serial_out(p, UART_LCR, lcr); in serial8250_set_sleep() 799 old_lcr = serial_in(up, UART_LCR); in size_fifo() 800 serial_out(up, UART_LCR, 0); in size_fifo() 806 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A); in size_fifo() 809 serial_out(up, UART_LCR, UART_LCR_WLEN in size_fifo() [all...] |
H A D | 8250_mtk.c | 159 int lcr = serial_in(up, UART_LCR); in mtk8250_dma_enable() 175 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_dma_enable() 177 serial_out(up, UART_LCR, lcr); in mtk8250_dma_enable() 242 int lcr = serial_in(up, UART_LCR); in mtk8250_set_flow_ctrl() 247 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() 249 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() 250 lcr = serial_in(up, UART_LCR); in mtk8250_set_flow_ctrl() 256 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() 259 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() 268 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_ in mtk8250_set_flow_ctrl() [all...] |
H A D | 8250_em.c | 43 case UART_LCR: /* LCR @ 0x10 (+1) */ in serial8250_em_serial_out_helper() 67 case UART_LCR: /* LCR @ 0x10 (+1) */ in serial8250_em_serial_in() 91 lcr = serial8250_em_serial_in(p, UART_LCR); in serial8250_em_reg_update() 107 case UART_LCR: in serial8250_em_reg_update() 118 serial8250_em_serial_out_helper(p, UART_LCR, lcr); in serial8250_em_reg_update() 135 case UART_LCR: in serial8250_em_serial_out()
|
H A D | 8250_early.c | 131 serial8250_early_out(port, UART_LCR, UART_LCR_WLEN8); /* 8n1 */ in init_port() 139 c = serial8250_early_in(port, UART_LCR); in init_port() 140 serial8250_early_out(port, UART_LCR, c | UART_LCR_DLAB); in init_port() 143 serial8250_early_out(port, UART_LCR, c & ~UART_LCR_DLAB); in init_port()
|
H A D | 8250_ingenic.c | 110 early_out(port, UART_LCR, UART_LCR_DLAB | UART_LCR_WLEN8); in ingenic_earlycon_setup_tail() 113 early_out(port, UART_LCR, UART_LCR_WLEN8); in ingenic_earlycon_setup_tail() 118 early_out(port, UART_LCR, UART_LCR_DLAB | UART_LCR_WLEN8); in ingenic_earlycon_setup_tail() 121 early_out(port, UART_LCR, UART_LCR_WLEN8); in ingenic_earlycon_setup_tail()
|
H A D | 8250_pericom.c | 74 int lcr = serial_port_in(port, UART_LCR); in pericom_do_set_divisor() 76 serial_port_out(port, UART_LCR, lcr | UART_LCR_DLAB); in pericom_do_set_divisor() 79 serial_port_out(port, UART_LCR, lcr); in pericom_do_set_divisor()
|
H A D | 8250_rt288x.c | 22 [UART_LCR] = 5, 32 [UART_LCR] = 5,
|
/kernel/linux/linux-5.10/drivers/tty/ |
H A D | mxser.c | 293 oldlcr = inb(baseio + UART_LCR); in mxser_enable_must_enchance_mode() 294 outb(MOXA_MUST_ENTER_ENCHANCE, baseio + UART_LCR); in mxser_enable_must_enchance_mode() 300 outb(oldlcr, baseio + UART_LCR); in mxser_enable_must_enchance_mode() 309 oldlcr = inb(baseio + UART_LCR); in mxser_disable_must_enchance_mode() 310 outb(MOXA_MUST_ENTER_ENCHANCE, baseio + UART_LCR); in mxser_disable_must_enchance_mode() 316 outb(oldlcr, baseio + UART_LCR); in mxser_disable_must_enchance_mode() 325 oldlcr = inb(baseio + UART_LCR); in mxser_set_must_xon1_value() 326 outb(MOXA_MUST_ENTER_ENCHANCE, baseio + UART_LCR); in mxser_set_must_xon1_value() 334 outb(oldlcr, baseio + UART_LCR); in mxser_set_must_xon1_value() 342 oldlcr = inb(baseio + UART_LCR); in mxser_set_must_xoff1_value() [all...] |
/kernel/linux/linux-5.10/drivers/tty/serial/ |
H A D | omap-serial.c | 691 lcr = serial_in(up, UART_LCR); in serial_omap_set_mctrl() 692 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in serial_omap_set_mctrl() 698 serial_out(up, UART_LCR, lcr); in serial_omap_set_mctrl() 716 serial_out(up, UART_LCR, up->lcr); in serial_omap_break_ctl() 766 serial_out(up, UART_LCR, UART_LCR_WLEN8); in serial_omap_startup() 819 serial_out(up, UART_LCR, serial_in(up, UART_LCR) & ~UART_LCR_SBC); in serial_omap_shutdown() 942 serial_out(up, UART_LCR, cval); /* reset DLAB */ in serial_omap_set_termios() 952 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A); in serial_omap_set_termios() 955 serial_out(up, UART_LCR, in serial_omap_set_termios() [all...] |
H A D | sunsu.c | 611 serial_out(up, UART_LCR, up->lcr); in sunsu_break_ctl() 625 serial_outp(up, UART_LCR, 0xBF); in sunsu_startup() 628 serial_outp(up, UART_LCR, 0); in sunsu_startup() 630 serial_outp(up, UART_LCR, 0xBF); in sunsu_startup() 632 serial_outp(up, UART_LCR, 0); in sunsu_startup() 688 serial_outp(up, UART_LCR, UART_LCR_WLEN8); in sunsu_startup() 752 serial_out(up, UART_LCR, serial_inp(up, UART_LCR) & ~UART_LCR_SBC); in sunsu_shutdown() 880 serial_outp(up, UART_LCR, 0xBF); in sunsu_change_speed() 883 serial_outp(up, UART_LCR, cva in sunsu_change_speed() [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | omap-serial.c | 634 lcr = serial_in(up, UART_LCR); in serial_omap_set_mctrl() 635 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in serial_omap_set_mctrl() 641 serial_out(up, UART_LCR, lcr); in serial_omap_set_mctrl() 655 serial_out(up, UART_LCR, up->lcr); in serial_omap_break_ctl() 703 serial_out(up, UART_LCR, UART_LCR_WLEN8); in serial_omap_startup() 753 serial_out(up, UART_LCR, serial_in(up, UART_LCR) & ~UART_LCR_SBC); in serial_omap_shutdown() 860 serial_out(up, UART_LCR, cval); /* reset DLAB */ in serial_omap_set_termios() 870 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A); in serial_omap_set_termios() 873 serial_out(up, UART_LCR, in serial_omap_set_termios() [all...] |
H A D | sunsu.c | 607 serial_out(up, UART_LCR, up->lcr); in sunsu_break_ctl() 621 serial_outp(up, UART_LCR, 0xBF); in sunsu_startup() 624 serial_outp(up, UART_LCR, 0); in sunsu_startup() 626 serial_outp(up, UART_LCR, 0xBF); in sunsu_startup() 628 serial_outp(up, UART_LCR, 0); in sunsu_startup() 684 serial_outp(up, UART_LCR, UART_LCR_WLEN8); in sunsu_startup() 748 serial_out(up, UART_LCR, serial_inp(up, UART_LCR) & ~UART_LCR_SBC); in sunsu_shutdown() 874 serial_outp(up, UART_LCR, 0xBF); in sunsu_change_speed() 877 serial_outp(up, UART_LCR, cva in sunsu_change_speed() [all...] |
/kernel/linux/linux-5.10/arch/powerpc/platforms/embedded6xx/ |
H A D | ls_uart.c | 66 out_8(avr_addr + UART_LCR, cval); /* initialise UART */ in avr_uart_configure() 72 out_8(avr_addr + UART_LCR, cval); /* Set character format */ in avr_uart_configure() 74 out_8(avr_addr + UART_LCR, cval | UART_LCR_DLAB); /* set DLAB */ in avr_uart_configure() 77 out_8(avr_addr + UART_LCR, cval); /* reset DLAB */ in avr_uart_configure()
|
/kernel/linux/linux-6.6/arch/powerpc/platforms/embedded6xx/ |
H A D | ls_uart.c | 67 out_8(avr_addr + UART_LCR, cval); /* initialise UART */ in avr_uart_configure() 73 out_8(avr_addr + UART_LCR, cval); /* Set character format */ in avr_uart_configure() 75 out_8(avr_addr + UART_LCR, cval | UART_LCR_DLAB); /* set DLAB */ in avr_uart_configure() 78 out_8(avr_addr + UART_LCR, cval); /* reset DLAB */ in avr_uart_configure()
|
/kernel/linux/linux-5.10/drivers/media/rc/ |
H A D | serial_ir.c | 422 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in hardware_init_port() 450 soutp(UART_LCR, sinp(UART_LCR) | UART_LCR_DLAB); in hardware_init_port() 455 soutp(UART_LCR, UART_LCR_WLEN7); in hardware_init_port() 610 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in serial_ir_open() 626 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in serial_ir_close() 689 soutp(UART_LCR, sin in serial_ir_suspend() [all...] |
/kernel/linux/linux-6.6/drivers/media/rc/ |
H A D | serial_ir.c | 422 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in hardware_init_port() 450 soutp(UART_LCR, sinp(UART_LCR) | UART_LCR_DLAB); in hardware_init_port() 455 soutp(UART_LCR, UART_LCR_WLEN7); in hardware_init_port() 610 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in serial_ir_open() 626 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in serial_ir_close() 689 soutp(UART_LCR, sin in serial_ir_suspend() [all...] |
/kernel/linux/linux-5.10/drivers/usb/serial/ |
H A D | ark3116.c | 161 ark3116_write_reg(serial, UART_LCR, UART_LCR_DLAB); in ark3116_port_probe() 169 ark3116_write_reg(serial, UART_LCR, UART_LCR_WLEN8); in ark3116_port_probe() 280 ark3116_write_reg(serial, UART_LCR, in ark3116_set_termios() 286 ark3116_write_reg(serial, UART_LCR, lcr); in ark3116_set_termios() 296 ark3116_write_reg(serial, UART_LCR, lcr); in ark3116_set_termios() 477 ark3116_write_reg(port->serial, UART_LCR, priv->lcr); in ark3116_break_ctl()
|
/kernel/linux/linux-6.6/drivers/usb/serial/ |
H A D | ark3116.c | 161 ark3116_write_reg(serial, UART_LCR, UART_LCR_DLAB); in ark3116_port_probe() 169 ark3116_write_reg(serial, UART_LCR, UART_LCR_WLEN8); in ark3116_port_probe() 264 ark3116_write_reg(serial, UART_LCR, in ark3116_set_termios() 270 ark3116_write_reg(serial, UART_LCR, lcr); in ark3116_set_termios() 280 ark3116_write_reg(serial, UART_LCR, lcr); in ark3116_set_termios() 450 ret = ark3116_write_reg(port->serial, UART_LCR, priv->lcr); in ark3116_break_ctl()
|