Home
last modified time | relevance | path

Searched refs:UART_LCR (Results 1 - 25 of 63) sorted by relevance

123

/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dudbg_16550.c21 #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 D8250_port.c337 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 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()
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 D8250_dw.c94 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 D8250_early.c141 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 D8250_ingenic.c113 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 D8250_port.c481 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 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()
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 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.c131 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 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_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_rt288x.c22 [UART_LCR] = 5,
32 [UART_LCR] = 5,
/kernel/linux/linux-5.10/drivers/tty/
H A Dmxser.c293 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 Domap-serial.c691 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 Dsunsu.c611 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 Domap-serial.c634 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 Dsunsu.c607 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 Dls_uart.c66 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 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()
/kernel/linux/linux-5.10/drivers/media/rc/
H A Dserial_ir.c422 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 Dserial_ir.c422 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 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()
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 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()

Completed in 22 milliseconds

123