Home
last modified time | relevance | path

Searched refs:UART_LCR (Results 1 – 25 of 32) sorted by relevance

12

/linux-6.15/arch/powerpc/kernel/
H A Dudbg_16550.c20 #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-6.15/drivers/tty/serial/
H A Domap-serial.c634 lcr = serial_in(up, UART_LCR); 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()
753 serial_out(up, UART_LCR, serial_in(up, UART_LCR) & ~UART_LCR_SBC); in serial_omap_shutdown()
873 serial_out(up, UART_LCR, 0); in serial_omap_set_termios()
927 serial_out(up, UART_LCR, 0); in serial_omap_set_termios()
934 serial_out(up, UART_LCR, 0); in serial_omap_set_termios()
939 serial_out(up, UART_LCR, cval); in serial_omap_set_termios()
1012 serial_out(up, UART_LCR, up->lcr); in serial_omap_set_termios()
1032 serial_out(up, UART_LCR, 0); in serial_omap_pm()
[all …]
H A Dsunsu.c584 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()
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()
1047 save_lcr = serial_in(up, UART_LCR); in sunsu_autoconfig()
1067 serial_out(up, UART_LCR, 0); in sunsu_autoconfig()
1090 serial_out(up, UART_LCR, 0xBF); in sunsu_autoconfig()
[all …]
H A Dpxa.c303 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 Dpch_uart.c316 "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-6.15/drivers/tty/serial/8250/
H A D8250_mtk.c159 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()
263 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl()
279 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl()
296 serial_out(up, UART_LCR, lcr); in mtk8250_set_flow_ctrl()
[all …]
H A D8250_port.c698 serial_out(p, UART_LCR, 0); in serial8250_set_sleep()
800 serial_out(up, UART_LCR, 0); in size_fifo()
1008 serial_out(up, UART_LCR, 0); in autoconfig_16550a()
1013 serial_out(up, UART_LCR, 0); in autoconfig_16550a()
1042 serial_out(up, UART_LCR, 0); in autoconfig_16550a()
1048 serial_out(up, UART_LCR, 0); in autoconfig_16550a()
1052 serial_out(up, UART_LCR, 0); in autoconfig_16550a()
1066 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()
[all …]
H A D8250_em.c43 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 D8250_early.c135 serial8250_early_out(port, UART_LCR, UART_LCR_WLEN8); /* 8n1 */ in init_port()
143 c = serial8250_early_in(port, UART_LCR); in init_port()
144 serial8250_early_out(port, UART_LCR, c | UART_LCR_DLAB); in init_port()
147 serial8250_early_out(port, UART_LCR, c & ~UART_LCR_DLAB); in init_port()
H A D8250_ingenic.c110 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 D8250_omap.c189 lcr = serial_in(up, UART_LCR); in __omap8250_set_mctrl()
190 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in __omap8250_set_mctrl()
196 serial_out(up, UART_LCR, lcr); in __omap8250_set_mctrl()
324 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_restore_regs()
327 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_A); in omap8250_restore_regs()
333 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in omap8250_restore_regs()
341 serial_out(up, UART_LCR, 0); 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()
552 serial_out(up, UART_LCR, 0); in omap_8250_pm()
[all …]
H A D8250_rt288x.c22 [UART_LCR] = 5,
32 [UART_LCR] = 5,
H A D8250_pericom.c74 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 D8250_ni.c165 lcr_value = serial_in(up, UART_LCR); in ni16550_config_prescaler()
166 serial_out(up, UART_LCR, UART_LCR_CONF_MODE_B); in ni16550_config_prescaler()
174 serial_out(up, UART_LCR, lcr_value); in ni16550_config_prescaler()
H A D8250_uniphier.c76 case UART_LCR: in uniphier_serial_in()
108 case UART_LCR: in uniphier_serial_out()
H A D8250_pci.c1357 LCR = inb(base + UART_LCR); in pci_quatech_rqopr()
1358 outb(0xBF, base + UART_LCR); in pci_quatech_rqopr()
1360 outb(LCR, base + UART_LCR); in pci_quatech_rqopr()
1369 LCR = inb(base + UART_LCR); in pci_quatech_wqopr()
1373 outb(LCR, base + UART_LCR); in pci_quatech_wqopr()
1381 LCR = inb(base + UART_LCR); in pci_quatech_rqmcr()
1387 outb(LCR, base + UART_LCR); in pci_quatech_rqmcr()
1397 LCR = inb(base + UART_LCR); in pci_quatech_wqmcr()
1403 outb(LCR, base + UART_LCR); in pci_quatech_wqmcr()
1411 LCR = inb(base + UART_LCR); in pci_quatech_has_qmcr()
[all …]
/linux-6.15/arch/powerpc/platforms/embedded6xx/
H A Dls_uart.c67 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-6.15/drivers/media/rc/
H A Dserial_ir.c423 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-6.15/drivers/usb/serial/
H A Dark3116.c161 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-6.15/drivers/tty/
H A Dmxser.c299 oldlcr = inb(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()
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()
521 cval = inb(info->ioaddr + UART_LCR); in mxser_set_baud()
680 outb(cval, info->ioaddr + UART_LCR); in mxser_change_speed()
1466 lcr = inb(info->ioaddr + UART_LCR); in mxser_rs_break()
[all …]
/linux-6.15/sound/drivers/
H A Dserial-u16550.c334 outb(UART_LCR_WLEN8, io_base + UART_LCR); /* Line Control Register */ in snd_uart16550_detect()
381 uart->old_line_ctrl_reg = inb(uart->base + UART_LCR); in snd_uart16550_do_open()
383 ,uart->base + UART_LCR); /* Line Control Register */ in snd_uart16550_do_open()
398 ,uart->base + UART_LCR); /* Line Control Register */ in snd_uart16550_do_open()
489 ,uart->base + UART_LCR); /* Line Control Register */ in snd_uart16550_do_close()
496 ,uart->base + UART_LCR); /* Line Control Register */ in snd_uart16550_do_close()
/linux-6.15/arch/powerpc/boot/
H A Dns16550.c23 #define UART_LCR 3 /* Out: Line Control Register */ macro
/linux-6.15/drivers/accessibility/speakup/
H A Dserialio.c89 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-6.15/arch/sh/include/asm/
H A Dsmc37c93x.h62 #define UART_LCR 0x6 /* Line Control Register */ macro
/linux-6.15/drivers/mmc/core/
H A Dsdio_uart.c323 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()

12