/linux-master/drivers/tty/serial/jsm/ |
H A D | jsm_cls.c | 54 u8 lcrb = readb(&ch->ch_cls_uart->lcr); 62 writeb(UART_EXAR654_ENHANCED_REGISTER_SET, &ch->ch_cls_uart->lcr); 73 writeb(lcrb, &ch->ch_cls_uart->lcr); 95 u8 lcrb = readb(&ch->ch_cls_uart->lcr); 103 writeb(UART_EXAR654_ENHANCED_REGISTER_SET, &ch->ch_cls_uart->lcr); 120 writeb(lcrb, &ch->ch_cls_uart->lcr); 140 u8 lcrb = readb(&ch->ch_cls_uart->lcr); 148 writeb(UART_EXAR654_ENHANCED_REGISTER_SET, &ch->ch_cls_uart->lcr); 159 writeb(lcrb, &ch->ch_cls_uart->lcr); 183 u8 lcrb = readb(&ch->ch_cls_uart->lcr); 675 u8 lcr = 0; local [all...] |
H A D | jsm_neo.c | 689 u8 temp = readb(&ch->ch_neo_uart->lcr); 690 writeb((temp & ~UART_LCR_SBC), &ch->ch_neo_uart->lcr); 928 u8 lcr = 0; local 995 lcr |= UART_LCR_PARITY; 998 lcr |= UART_LCR_EPAR; 1001 lcr |= UART_LCR_SPAR; 1004 lcr |= UART_LCR_STOP; 1006 lcr |= UART_LCR_WLEN(tty_get_char_size(ch->ch_c_cflag)); 1009 uart_lcr = readb(&ch->ch_neo_uart->lcr); 1014 writeb(UART_LCR_DLAB, &ch->ch_neo_uart->lcr); [all...] |
/linux-master/arch/x86/boot/ |
H A D | early_serial_console.c | 104 unsigned char lcr, dll, dlh; local 107 lcr = inb(port + LCR); 108 outb(lcr | DLAB, port + LCR); 111 outb(lcr, port + LCR);
|
/linux-master/drivers/usb/serial/ |
H A D | ark3116.c | 66 __u32 lcr; /* line control register value */ member in struct:ark3116_private 168 priv->lcr = UART_LCR_WLEN8; 200 __u8 lcr, hcr, eval; local 203 lcr = UART_LCR_WLEN(tty_get_char_size(cflag)); 206 lcr |= UART_LCR_STOP; 208 lcr |= UART_LCR_PARITY; 210 lcr |= UART_LCR_EPAR; 212 lcr |= UART_LCR_SPAR; 243 lcr |= (priv->lcr [all...] |
H A D | ch341.c | 99 u8 lcr; member in struct:ch341_private 241 speed_t baud_rate, u8 lcr) 279 CH341_REG_LCR2 << 8 | CH341_REG_LCR, lcr); 329 r = ch341_set_baudrate_lcr(dev, priv, priv->baud_rate, priv->lcr); 390 priv->lcr = CH341_LCR_ENABLE_RX | CH341_LCR_ENABLE_TX | CH341_LCR_CS8; 491 u8 lcr; local 500 lcr = CH341_LCR_ENABLE_RX | CH341_LCR_ENABLE_TX; 504 lcr |= CH341_LCR_CS5; 507 lcr |= CH341_LCR_CS6; 510 lcr | 239 ch341_set_baudrate_lcr(struct usb_device *dev, struct ch341_private *priv, speed_t baud_rate, u8 lcr) argument [all...] |
H A D | keyspan_usa49msg.h | 148 setLcr, // host requests lcr be set 149 lcr, // use PARITY, STOPBITS, DATABITS below member in struct:keyspan_usa49_portControlMessage 193 // defines for bits in lcr
|
H A D | keyspan_usa26msg.h | 135 setLcr, // BOTH: host requests lcr be set 136 lcr, // BOTH: use PARITY, STOPBITS, DATABITS below member in struct:keyspan_usa26_portControlMessage 190 // defines for bits in lcr
|
H A D | keyspan_usa67msg.h | 135 setLcr, // host requests lcr be set 136 lcr, // use PARITY, STOPBITS, DATABITS below member in struct:keyspan_usa67_portControlMessage 186 // defines for bits in lcr
|
H A D | mct_u232.c | 250 unsigned char lcr) 259 buf[0] = lcr; 266 dev_err(&port->dev, "Set LINE CTRL 0x%x failed (error = %d)\n", lcr, rc); 267 dev_dbg(&port->dev, "set_line_ctrl: 0x%x\n", lcr); 684 unsigned char lcr; local 688 lcr = priv->last_lcr; 691 lcr |= MCT_U232_SET_BREAK; 694 return mct_u232_set_line_ctrl(port, lcr); 249 mct_u232_set_line_ctrl(struct usb_serial_port *port, unsigned char lcr) argument
|
H A D | keyspan_usa90msg.h | 62 setLcr, // host requests lcr be set 63 lcr, // use PARITY, STOPBITS, DATABITS below member in struct:keyspan_usa90_portControlMessage 120 // defines for bits in lcr
|
H A D | keyspan.c | 1512 /* force baud and lcr to be set on open */ 2085 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; 2088 msg.lcr |= USA_DATABITS_5; 2091 msg.lcr |= USA_DATABITS_6; 2094 msg.lcr |= USA_DATABITS_7; 2097 msg.lcr |= USA_DATABITS_8; 2102 msg.lcr |= (p_priv->cflag & PARODD) ? 2355 msg.lcr = (p_priv->cflag & CSTOPB) ? STOPBITS_678_2 : STOPBITS_5678_1; 2358 msg.lcr |= USA_DATABITS_5; 2361 msg.lcr | [all...] |
/linux-master/drivers/tty/serial/8250/ |
H A D | 8250_dwlib.c | 141 u32 lcr = dw8250_readl_ext(p, DW_UART_LCR_EXT); local 144 lcr |= DW_UART_LCR_EXT_DLS_E; 161 lcr |= DW_UART_LCR_EXT_ADDR_MATCH; 163 lcr &= ~DW_UART_LCR_EXT_ADDR_MATCH; 172 lcr |= DW_UART_LCR_EXT_SEND_ADDR; 175 lcr = 0; 177 dw8250_writel_ext(p, DW_UART_LCR_EXT, lcr);
|
H A D | 8250_em.c | 87 unsigned int ier, fcr, lcr, mcr, hcr0; local 91 lcr = serial8250_em_serial_in(p, UART_LCR); 108 lcr = value; 118 serial8250_em_serial_out_helper(p, UART_LCR, lcr);
|
H A D | 8250_mtk.c | 159 int lcr = serial_in(up, UART_LCR); local 177 serial_out(up, UART_LCR, lcr); 242 int lcr = serial_in(up, UART_LCR); local 249 serial_out(up, UART_LCR, lcr); 250 lcr = serial_in(up, UART_LCR); 259 serial_out(up, UART_LCR, lcr); 275 serial_out(up, UART_LCR, lcr); 292 serial_out(up, UART_LCR, lcr); 378 /* set DLAB we have cval saved in up->lcr from the call to the core */ 379 serial_port_out(port, UART_LCR, up->lcr | UART_LCR_DLA [all...] |
H A D | 8250_pericom.c | 74 int lcr = serial_port_in(port, UART_LCR); local 76 serial_port_out(port, UART_LCR, lcr | UART_LCR_DLAB); 79 serial_port_out(port, UART_LCR, lcr);
|
/linux-master/drivers/tty/serial/ |
H A D | vt8500_serial.c | 261 unsigned int lcr = vt8500_read(port, VT8500_URLCR); local 264 lcr |= VT8500_RTS; 266 lcr &= ~VT8500_RTS; 268 vt8500_write(port, lcr, VT8500_URLCR); 342 unsigned int baud, lcr; local 354 lcr = vt8500_read(&vt8500_port->uart, VT8500_URLCR); 355 lcr &= ~(VT8500_PARENB | VT8500_PARODD); 357 lcr |= VT8500_PARENB; 360 lcr |= VT8500_PARODD; 364 lcr [all...] |
H A D | sunplus-uart.c | 185 unsigned int lcr; local 189 lcr = readl(port->membase + SUP_UART_LCR); 192 lcr |= SUP_UART_LCR_SBC; /* start break */ 194 lcr &= ~SUP_UART_LCR_SBC; /* stop break */ 196 writel(lcr, port->membase + SUP_UART_LCR); 336 u32 ext, div, div_l, div_h, baud, lcr; local 352 lcr = UART_LCR_WLEN5; 355 lcr = UART_LCR_WLEN6; 358 lcr = UART_LCR_WLEN7; 361 lcr [all...] |
H A D | men_z135_uart.c | 654 u8 lcr; local 657 lcr = LCR(conf_reg); 662 lcr |= MEN_Z135_WL5; 665 lcr |= MEN_Z135_WL6; 668 lcr |= MEN_Z135_WL7; 671 lcr |= MEN_Z135_WL8; 677 lcr |= MEN_Z135_NSTB2 << MEN_Z135_STB_SHIFT; 681 lcr |= MEN_Z135_PAR_ENA << MEN_Z135_PEN_SHIFT; 684 lcr |= MEN_Z135_PTY_ODD << MEN_Z135_PTY_SHIFT; 686 lcr | [all...] |
H A D | serial-tegra.c | 254 unsigned long lcr; local 256 lcr = tup->lcr_shadow; 258 lcr |= UART_LCR_SBC; 260 lcr &= ~UART_LCR_SBC; 261 tegra_uart_write(tup, lcr, UART_LCR); 262 tup->lcr_shadow = lcr; 384 unsigned long lcr; local 415 lcr = tup->lcr_shadow; 416 lcr |= UART_LCR_DLAB; 417 tegra_uart_write(tup, lcr, UART_LC 1287 unsigned int lcr; local [all...] |
H A D | ma35d1_serial.c | 153 u8 lcr; member in struct:uart_ma35d1_port 365 u32 lcr; local 368 lcr = serial_in(up, MA35_LCR_REG); 370 lcr |= MA35_LCR_BREAK; 372 lcr &= ~MA35_LCR_BREAK; 373 serial_out(up, MA35_LCR_REG, lcr); 420 u32 lcr = 0; local 422 lcr = UART_LCR_WLEN(tty_get_char_size(termios->c_cflag)); 425 lcr |= MA35_LCR_NSB; 427 lcr | [all...] |
H A D | sprd_serial.c | 753 unsigned int lcr = 0, fc; local 764 lcr |= SPRD_LCR_DATA_LEN5; 767 lcr |= SPRD_LCR_DATA_LEN6; 770 lcr |= SPRD_LCR_DATA_LEN7; 774 lcr |= SPRD_LCR_DATA_LEN8; 779 lcr &= ~(SPRD_LCR_STOP_1BIT | SPRD_LCR_STOP_2BIT); 781 lcr |= SPRD_LCR_STOP_2BIT; 783 lcr |= SPRD_LCR_STOP_1BIT; 786 lcr &= ~SPRD_LCR_PARITY; 789 lcr | [all...] |
H A D | pch_uart.c | 300 unsigned char lcr; local 327 lcr = ioread8(priv->membase + UART_LCR); 333 iowrite8(lcr, priv->membase + UART_LCR); 431 unsigned int dll, dlm, lcr; local 458 lcr = parity; 459 lcr |= bits; 460 lcr |= stb; 462 dev_dbg(priv->port.dev, "%s:baud = %u, div = %04x, lcr = %02x (%lu)\n", 463 __func__, baud, div, lcr, jiffies); 467 iowrite8(lcr, pri 588 unsigned int lcr; local [all...] |
/linux-master/drivers/media/pci/cx18/ |
H A D | cx18-av-vbi.c | 181 u8 lcr[24]; local 184 lcr[x] = 0x00; 214 lcr[i] |= 1 << (4 * x); 217 lcr[i] |= 4 << (4 * x); 220 lcr[i] |= 6 << (4 * x); 223 lcr[i] |= 9 << (4 * x); 231 cx18_av_write(cx, i, lcr[6 + x]); 234 cx18_av_write(cx, i, lcr[9 + x]);
|
/linux-master/drivers/media/i2c/cx25840/ |
H A D | cx25840-vbi.c | 144 u8 lcr[24]; local 147 lcr[x] = 0x00; 179 lcr[i] |= 1 << (4 * x); 182 lcr[i] |= 4 << (4 * x); 185 lcr[i] |= 6 << (4 * x); 188 lcr[i] |= 9 << (4 * x); 197 cx25840_write(client, i, lcr[6 + x]); 201 cx25840_write(client, i, lcr[9 + x]);
|
/linux-master/drivers/clk/ingenic/ |
H A D | jz4780-cgu.c | 230 u32 lcr, clkgr1; local 234 lcr = readl(cgu->base + CGU_REG_LCR); 235 lcr &= ~LCR_PD_SCPU; 236 writel(lcr, cgu->base + CGU_REG_LCR); 245 retval = readl_poll_timeout(cgu->base + CGU_REG_LCR, lcr, 246 !(lcr & LCR_SCPUS), 10, timeout);
|