| /linux/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()
|
| /linux/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, 0); in serial_omap_set_termios() 875 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in serial_omap_set_termios() [all …]
|
| H A D | sunsu.c | 584 serial_out(up, UART_LCR, up->lcr); in sunsu_break_ctl() 598 serial_out(up, UART_LCR, 0xBF); in sunsu_startup() 601 serial_out(up, UART_LCR, 0); in sunsu_startup() 603 serial_out(up, UART_LCR, 0xBF); in sunsu_startup() 605 serial_out(up, UART_LCR, 0); in sunsu_startup() 661 serial_out(up, UART_LCR, UART_LCR_WLEN8); in sunsu_startup() 725 serial_out(up, UART_LCR, serial_in(up, UART_LCR) & ~UART_LCR_SBC); in sunsu_shutdown() 851 serial_out(up, UART_LCR, 0xBF); in sunsu_change_speed() 854 serial_out(up, UART_LCR, cval | UART_LCR_DLAB);/* set DLAB */ in sunsu_change_speed() 859 serial_out(up, UART_LCR, cval); /* reset DLAB */ in sunsu_change_speed() [all …]
|
| H A D | pxa.c | 303 serial_out(up, UART_LCR, up->lcr); in serial_pxa_break_ctl() 347 serial_out(up, UART_LCR, UART_LCR_WLEN8); in serial_pxa_startup() 394 serial_out(up, UART_LCR, serial_in(up, UART_LCR) & ~UART_LCR_SBC); in serial_pxa_shutdown() 492 serial_out(up, UART_LCR, cval | UART_LCR_DLAB); /* set DLAB */ in serial_pxa_set_termios() 503 serial_out(up, UART_LCR, cval); /* reset DLAB */ in serial_pxa_set_termios()
|
| H A D | pch_uart.c | 316 "LCR: \t0x%02x\n", ioread8(priv->membase + UART_LCR)); in port_show_regs() 327 lcr = ioread8(priv->membase + UART_LCR); in port_show_regs() 328 iowrite8(PCH_UART_LCR_DLAB, priv->membase + UART_LCR); in port_show_regs() 333 iowrite8(lcr, priv->membase + UART_LCR); in port_show_regs() 464 iowrite8(PCH_UART_LCR_DLAB, priv->membase + UART_LCR); in pch_uart_hal_set_line() 467 iowrite8(lcr, priv->membase + UART_LCR); in pch_uart_hal_set_line() 590 lcr = ioread8(priv->membase + UART_LCR); in pch_uart_hal_set_break() 596 iowrite8(lcr, priv->membase + UART_LCR); in pch_uart_hal_set_break()
|
| /linux/drivers/tty/serial/8250/ |
| 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() 246 int lcr = serial_in(up, UART_LCR); in mtk8250_set_flow_ctrl() 251 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() 253 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() 254 lcr = serial_in(up, UART_LCR); in mtk8250_set_flow_ctrl() 260 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() 263 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl() 272 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in mtk8250_set_flow_ctrl() [all …]
|
| H A D | 8250_port.c | 482 p->serial_in(p, UART_LCR); /* safe, no side-effects */ in serial_port_out_sync() 688 lcr = serial_in(p, UART_LCR); in serial8250_set_sleep() 690 serial_out(p, UART_LCR, UART_LCR_CONF_MODE_B); in serial8250_set_sleep() 692 serial_out(p, UART_LCR, 0); 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, lcr); in serial8250_set_sleep() 729 old_lcr = serial_in(up, UART_LCR); in size_fifo() 730 serial_out(up, UART_LCR, 0); in size_fifo() 736 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A); in size_fifo() 739 serial_out(up, UART_LCR, UART_LCR_WLEN8); in size_fifo() [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 | 137 serial8250_early_out(port, UART_LCR, UART_LCR_WLEN8); /* 8n1 */ in init_port() 145 c = serial8250_early_in(port, UART_LCR); in init_port() 146 serial8250_early_out(port, UART_LCR, c | UART_LCR_DLAB); in init_port() 149 serial8250_early_out(port, UART_LCR, c & ~UART_LCR_DLAB); in init_port()
|
| H A D | 8250_dw.c | 224 serial_port_out(p, UART_LCR, up->lcr | UART_LCR_DLAB); in dw8250_set_divisor() 225 if (!(serial_port_in(p, UART_LCR) & UART_LCR_DLAB)) in dw8250_set_divisor() 229 serial_port_out(p, UART_LCR, up->lcr); in dw8250_set_divisor() 247 if (offset != UART_LCR || d->uart_16550_compatible) in dw8250_check_lcr() 250 lcr = serial_port_in(p, UART_LCR); in dw8250_check_lcr() 263 serial_port_out(p, UART_LCR, value); in dw8250_check_lcr() 284 if (offset != UART_LCR || d->uart_16550_compatible) in dw8250_can_skip_reg_write() 330 if (offset == UART_LCR) in dw8250_serial_out38x() 359 __raw_readq(p->membase + (UART_LCR << p->regshift)); in dw8250_serial_outq() 417 serial_port_in(p, UART_LCR); /* safe, no side-effects */ in dw8250_quirk_ier_kick()
|
| H A D | 8250_omap.c | 196 lcr = serial_in(up, UART_LCR); in __omap8250_set_mctrl() 197 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in __omap8250_set_mctrl() 203 serial_out(up, UART_LCR, lcr); in __omap8250_set_mctrl() 316 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_restore_regs() 319 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A); in omap8250_restore_regs() 325 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_restore_regs() 333 serial_out(up, UART_LCR, 0); in omap8250_restore_regs() 340 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_restore_regs() 346 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_restore_regs() 350 serial_out(up, UART_LCR, up->lcr); in omap8250_restore_regs() [all …]
|
| 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_keba.c | 83 lcr = serial_in(up, UART_LCR); in kuart_enhanced_mode() 86 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in kuart_enhanced_mode() 97 serial_out(up, UART_LCR, lcr); in kuart_enhanced_mode()
|
| 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,
|
| H A D | 8250_ni.c | 169 lcr_value = serial_in(up, UART_LCR); in ni16550_config_prescaler() 170 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in ni16550_config_prescaler() 178 serial_out(up, UART_LCR, lcr_value); in ni16550_config_prescaler()
|
| H A D | 8250_uniphier.c | 76 case UART_LCR: in uniphier_serial_in() 108 case UART_LCR: in uniphier_serial_out()
|
| /linux/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()
|
| /linux/drivers/media/rc/ |
| H A D | serial_ir.c | 423 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in hardware_init_port() 451 soutp(UART_LCR, sinp(UART_LCR) | UART_LCR_DLAB); in hardware_init_port() 456 soutp(UART_LCR, UART_LCR_WLEN7); in hardware_init_port() 611 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in serial_ir_open() 627 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in serial_ir_close() 690 soutp(UART_LCR, sinp(UART_LCR) & (~UART_LCR_DLAB)); in serial_ir_suspend()
|
| /linux/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()
|
| /linux/drivers/tty/ |
| H A D | mxser.c | 299 oldlcr = inb(baseio + UART_LCR); in __mxser_must_set_EFR() 300 outb(MOXA_MUST_ENTER_ENHANCED, baseio + UART_LCR); in __mxser_must_set_EFR() 309 outb(oldlcr, baseio + UART_LCR); in __mxser_must_set_EFR() 324 outb(oldlcr, baseio + UART_LCR); in mxser_set_must_xon1_value() 331 outb(oldlcr, baseio + UART_LCR); in mxser_set_must_xoff1_value() 340 outb(oldlcr, info->ioaddr + UART_LCR); in mxser_set_must_fifo_value() 347 outb(oldlcr, baseio + UART_LCR); in mxser_set_must_enum_value() 354 outb(oldlcr, baseio + UART_LCR); in mxser_get_must_hardware_id() 393 outb(0, io + UART_LCR); in mxser_must_get_hwid() 516 cval = inb(info->ioaddr + UART_LCR); in mxser_set_baud() [all …]
|
| /linux/sound/drivers/ |
| H A D | serial-u16550.c | 329 outb(UART_LCR_WLEN8, io_base + UART_LCR); /* Line Control Register */ in snd_uart16550_detect() 376 uart->old_line_ctrl_reg = inb(uart->base + UART_LCR); in snd_uart16550_do_open() 378 ,uart->base + UART_LCR); /* Line Control Register */ in snd_uart16550_do_open() 393 ,uart->base + UART_LCR); /* Line Control Register */ in snd_uart16550_do_open() 484 ,uart->base + UART_LCR); /* Line Control Register */ in snd_uart16550_do_close() 491 ,uart->base + UART_LCR); /* Line Control Register */ in snd_uart16550_do_close()
|
| /linux/drivers/accessibility/speakup/ |
| H A D | serialio.c | 89 outb(cval | UART_LCR_DLAB, ser->port + UART_LCR); /* set DLAB */ in spk_serial_init() 92 outb(cval, ser->port + UART_LCR); /* reset DLAB */ in spk_serial_init()
|
| /linux/arch/powerpc/boot/ |
| H A D | ns16550.c | 23 #define UART_LCR 3 /* Out: Line Control Register */ macro
|
| /linux/drivers/mmc/core/ |
| H A D | sdio_uart.c | 323 sdio_out(port, UART_LCR, cval | UART_LCR_DLAB); in sdio_uart_change_speed() 326 sdio_out(port, UART_LCR, cval); in sdio_uart_change_speed() 620 sdio_out(port, UART_LCR, UART_LCR_WLEN8); in sdio_uart_activate() 680 sdio_out(port, UART_LCR, port->lcr); in sdio_uart_shutdown() 909 sdio_out(port, UART_LCR, port->lcr); in sdio_uart_break_ctl()
|