rs485 77 arch/x86/platform/ts5500/ts5500.c bool rs485; rs485 135 arch/x86/platform/ts5500/ts5500.c sbc->rs485 = tmp & TS5500_RS485; rs485 188 arch/x86/platform/ts5500/ts5500.c TS5500_ATTR_BOOL(rs485); rs485 1008 drivers/tty/serial/8250/8250_core.c uart->port.rs485 = up->port.rs485; rs485 365 drivers/tty/serial/8250/8250_exar.c struct serial_rs485 *rs485) rs485 367 drivers/tty/serial/8250/8250_exar.c bool is_rs485 = !!(rs485->flags & SER_RS485_ENABLED); rs485 382 drivers/tty/serial/8250/8250_exar.c port->rs485 = *rs485; rs485 393 drivers/tty/serial/8250/8250_exar.c struct serial_rs485 *rs485) rs485 395 drivers/tty/serial/8250/8250_exar.c bool is_rs485 = !!(rs485->flags & SER_RS485_ENABLED); rs485 401 drivers/tty/serial/8250/8250_exar.c if (rs485->flags & SER_RS485_RX_DURING_TX) rs485 406 drivers/tty/serial/8250/8250_exar.c if (rs485->flags & SER_RS485_TERMINATE_BUS) rs485 422 drivers/tty/serial/8250/8250_exar.c return generic_rs485_config(port, rs485); rs485 192 drivers/tty/serial/8250/8250_fintek.c struct serial_rs485 *rs485) rs485 201 drivers/tty/serial/8250/8250_fintek.c if (!(rs485->flags & SER_RS485_RTS_ON_SEND) == rs485 202 drivers/tty/serial/8250/8250_fintek.c !(rs485->flags & SER_RS485_RTS_AFTER_SEND)) rs485 205 drivers/tty/serial/8250/8250_fintek.c if (rs485->flags & SER_RS485_ENABLED) { rs485 206 drivers/tty/serial/8250/8250_fintek.c memset(rs485->padding, 0, sizeof(rs485->padding)); rs485 209 drivers/tty/serial/8250/8250_fintek.c memset(rs485, 0, sizeof(*rs485)); rs485 212 drivers/tty/serial/8250/8250_fintek.c rs485->flags &= SER_RS485_ENABLED | SER_RS485_RTS_ON_SEND | rs485 217 drivers/tty/serial/8250/8250_fintek.c rs485->delay_rts_before_send = 0; rs485 218 drivers/tty/serial/8250/8250_fintek.c rs485->delay_rts_after_send = 0; rs485 221 drivers/tty/serial/8250/8250_fintek.c if (rs485->delay_rts_before_send) { rs485 222 drivers/tty/serial/8250/8250_fintek.c rs485->delay_rts_before_send = 1; rs485 226 drivers/tty/serial/8250/8250_fintek.c if (rs485->delay_rts_after_send) { rs485 227 drivers/tty/serial/8250/8250_fintek.c rs485->delay_rts_after_send = 1; rs485 231 drivers/tty/serial/8250/8250_fintek.c if (rs485->flags & SER_RS485_RTS_ON_SEND) rs485 241 drivers/tty/serial/8250/8250_fintek.c port->rs485 = *rs485; rs485 36 drivers/tty/serial/8250/8250_lpc18xx.c struct serial_rs485 *rs485) rs485 43 drivers/tty/serial/8250/8250_lpc18xx.c if (rs485->flags & SER_RS485_ENABLED) rs485 44 drivers/tty/serial/8250/8250_lpc18xx.c memset(rs485->padding, 0, sizeof(rs485->padding)); rs485 46 drivers/tty/serial/8250/8250_lpc18xx.c memset(rs485, 0, sizeof(*rs485)); rs485 48 drivers/tty/serial/8250/8250_lpc18xx.c rs485->flags &= SER_RS485_ENABLED | SER_RS485_RTS_ON_SEND | rs485 51 drivers/tty/serial/8250/8250_lpc18xx.c if (rs485->flags & SER_RS485_ENABLED) { rs485 55 drivers/tty/serial/8250/8250_lpc18xx.c if (rs485->flags & SER_RS485_RTS_ON_SEND) { rs485 57 drivers/tty/serial/8250/8250_lpc18xx.c rs485->flags &= ~SER_RS485_RTS_AFTER_SEND; rs485 59 drivers/tty/serial/8250/8250_lpc18xx.c rs485->flags |= SER_RS485_RTS_AFTER_SEND; rs485 63 drivers/tty/serial/8250/8250_lpc18xx.c if (rs485->delay_rts_after_send) { rs485 65 drivers/tty/serial/8250/8250_lpc18xx.c rs485_dly_reg = DIV_ROUND_UP(rs485->delay_rts_after_send rs485 72 drivers/tty/serial/8250/8250_lpc18xx.c rs485->delay_rts_after_send = (rs485_dly_reg * MSEC_PER_SEC) rs485 77 drivers/tty/serial/8250/8250_lpc18xx.c rs485->delay_rts_before_send = 0; rs485 82 drivers/tty/serial/8250/8250_lpc18xx.c port->rs485 = *rs485; rs485 722 drivers/tty/serial/8250/8250_omap.c struct serial_rs485 *rs485) rs485 727 drivers/tty/serial/8250/8250_omap.c rs485->delay_rts_before_send = min(rs485->delay_rts_before_send, 100U); rs485 728 drivers/tty/serial/8250/8250_omap.c rs485->delay_rts_after_send = min(rs485->delay_rts_after_send, 100U); rs485 730 drivers/tty/serial/8250/8250_omap.c port->rs485 = *rs485; rs485 736 drivers/tty/serial/8250/8250_omap.c if (rs485->flags & SER_RS485_ENABLED) { rs485 740 drivers/tty/serial/8250/8250_omap.c rs485->flags &= ~SER_RS485_ENABLED; rs485 741 drivers/tty/serial/8250/8250_omap.c port->rs485.flags &= ~SER_RS485_ENABLED; rs485 1467 drivers/tty/serial/8250/8250_pci.c struct serial_rs485 *rs485) rs485 1475 drivers/tty/serial/8250/8250_pci.c if (!rs485) rs485 1476 drivers/tty/serial/8250/8250_pci.c rs485 = &port->rs485; rs485 1477 drivers/tty/serial/8250/8250_pci.c else if (rs485->flags & SER_RS485_ENABLED) rs485 1478 drivers/tty/serial/8250/8250_pci.c memset(rs485->padding, 0, sizeof(rs485->padding)); rs485 1480 drivers/tty/serial/8250/8250_pci.c memset(rs485, 0, sizeof(*rs485)); rs485 1483 drivers/tty/serial/8250/8250_pci.c rs485->flags &= SER_RS485_ENABLED | SER_RS485_RTS_ON_SEND; rs485 1485 drivers/tty/serial/8250/8250_pci.c if (rs485->flags & SER_RS485_ENABLED) { rs485 1489 drivers/tty/serial/8250/8250_pci.c if (rs485->flags & SER_RS485_RTS_ON_SEND) { rs485 1497 drivers/tty/serial/8250/8250_pci.c rs485->delay_rts_after_send = 0; rs485 1498 drivers/tty/serial/8250/8250_pci.c rs485->delay_rts_before_send = 0; rs485 1506 drivers/tty/serial/8250/8250_pci.c if (rs485 != &port->rs485) rs485 1507 drivers/tty/serial/8250/8250_pci.c port->rs485 = *rs485; rs485 568 drivers/tty/serial/8250/8250_port.c if (p->port.rs485.flags & SER_RS485_RTS_AFTER_SEND) rs485 1407 drivers/tty/serial/8250/8250_port.c if (!(p->port.rs485.flags & SER_RS485_RX_DURING_TX)) { rs485 1451 drivers/tty/serial/8250/8250_port.c if (p->port.rs485.delay_rts_after_send > 0) { rs485 1454 drivers/tty/serial/8250/8250_port.c p->port.rs485.delay_rts_after_send); rs485 1538 drivers/tty/serial/8250/8250_port.c if (!(up->port.rs485.flags & SER_RS485_RX_DURING_TX)) rs485 1544 drivers/tty/serial/8250/8250_port.c if (!!(up->port.rs485.flags & SER_RS485_RTS_ON_SEND) != rs485 1546 drivers/tty/serial/8250/8250_port.c if (up->port.rs485.flags & SER_RS485_RTS_ON_SEND) rs485 1552 drivers/tty/serial/8250/8250_port.c if (up->port.rs485.delay_rts_before_send > 0) { rs485 1555 drivers/tty/serial/8250/8250_port.c up->port.rs485.delay_rts_before_send); rs485 238 drivers/tty/serial/atmel_serial.c return ((port->rs485.flags & SER_RS485_ENABLED) && rs485 239 drivers/tty/serial/atmel_serial.c !(port->rs485.flags & SER_RS485_RX_DURING_TX)) || rs485 312 drivers/tty/serial/atmel_serial.c port->rs485 = *rs485conf; rs485 482 drivers/tty/serial/atmel_serial.c if (port->rs485.flags & SER_RS485_ENABLED) { rs485 484 drivers/tty/serial/atmel_serial.c port->rs485.delay_rts_after_send); rs485 2228 drivers/tty/serial/atmel_serial.c if (port->rs485.flags & SER_RS485_ENABLED) { rs485 2230 drivers/tty/serial/atmel_serial.c port->rs485.delay_rts_after_send); rs485 2492 drivers/tty/serial/atmel_serial.c uart_get_rs485_mode(&mpdev->dev, &port->rs485); rs485 2530 drivers/tty/serial/atmel_serial.c if (port->rs485.flags & SER_RS485_ENABLED || rs485 2907 drivers/tty/serial/atmel_serial.c rs485_enabled = atmel_port->uart.rs485.flags & SER_RS485_ENABLED; rs485 1234 drivers/tty/serial/fsl_lpuart.c struct serial_rs485 *rs485) rs485 1244 drivers/tty/serial/fsl_lpuart.c rs485->delay_rts_before_send = 0; rs485 1245 drivers/tty/serial/fsl_lpuart.c rs485->delay_rts_after_send = 0; rs485 1246 drivers/tty/serial/fsl_lpuart.c rs485->flags &= ~SER_RS485_RX_DURING_TX; rs485 1248 drivers/tty/serial/fsl_lpuart.c if (rs485->flags & SER_RS485_ENABLED) { rs485 1257 drivers/tty/serial/fsl_lpuart.c if (!(rs485->flags & (SER_RS485_RTS_ON_SEND | rs485 1259 drivers/tty/serial/fsl_lpuart.c rs485->flags |= SER_RS485_RTS_ON_SEND; rs485 1261 drivers/tty/serial/fsl_lpuart.c if (rs485->flags & SER_RS485_RTS_ON_SEND && rs485 1262 drivers/tty/serial/fsl_lpuart.c rs485->flags & SER_RS485_RTS_AFTER_SEND) rs485 1263 drivers/tty/serial/fsl_lpuart.c rs485->flags &= ~SER_RS485_RTS_AFTER_SEND; rs485 1271 drivers/tty/serial/fsl_lpuart.c if (rs485->flags & SER_RS485_RTS_ON_SEND) rs485 1273 drivers/tty/serial/fsl_lpuart.c else if (rs485->flags & SER_RS485_RTS_AFTER_SEND) rs485 1278 drivers/tty/serial/fsl_lpuart.c sport->port.rs485 = *rs485; rs485 1321 drivers/tty/serial/fsl_lpuart.c if (!(sport->port.rs485.flags & SER_RS485_ENABLED)) { rs485 1675 drivers/tty/serial/fsl_lpuart.c if (sport->port.rs485.flags & SER_RS485_ENABLED) rs485 2468 drivers/tty/serial/fsl_lpuart.c uart_get_rs485_mode(&pdev->dev, &sport->port.rs485); rs485 2470 drivers/tty/serial/fsl_lpuart.c if (sport->port.rs485.flags & SER_RS485_RX_DURING_TX) rs485 2473 drivers/tty/serial/fsl_lpuart.c if (sport->port.rs485.delay_rts_before_send || rs485 2474 drivers/tty/serial/fsl_lpuart.c sport->port.rs485.delay_rts_after_send) rs485 2477 drivers/tty/serial/fsl_lpuart.c lpuart_config_rs485(&sport->port, &sport->port.rs485); rs485 445 drivers/tty/serial/imx.c if (port->rs485.flags & SER_RS485_ENABLED && rs485 448 drivers/tty/serial/imx.c if (port->rs485.flags & SER_RS485_RTS_AFTER_SEND) rs485 577 drivers/tty/serial/imx.c else if (sport->port.rs485.flags & SER_RS485_ENABLED) { rs485 656 drivers/tty/serial/imx.c if (port->rs485.flags & SER_RS485_ENABLED) { rs485 660 drivers/tty/serial/imx.c if (port->rs485.flags & SER_RS485_RTS_ON_SEND) rs485 666 drivers/tty/serial/imx.c if (!(port->rs485.flags & SER_RS485_RX_DURING_TX)) rs485 988 drivers/tty/serial/imx.c if (!(port->rs485.flags & SER_RS485_ENABLED)) { rs485 1610 drivers/tty/serial/imx.c if (port->rs485.flags & SER_RS485_ENABLED) { rs485 1616 drivers/tty/serial/imx.c if (port->rs485.flags & SER_RS485_RTS_AFTER_SEND) rs485 1887 drivers/tty/serial/imx.c port->rs485 = *rs485conf; rs485 2299 drivers/tty/serial/imx.c uart_get_rs485_mode(&pdev->dev, &sport->port.rs485); rs485 2301 drivers/tty/serial/imx.c if (sport->port.rs485.flags & SER_RS485_ENABLED && rs485 2310 drivers/tty/serial/imx.c if (sport->port.rs485.flags & SER_RS485_ENABLED && rs485 2312 drivers/tty/serial/imx.c (!(sport->port.rs485.flags & SER_RS485_RTS_ON_SEND) && rs485 2313 drivers/tty/serial/imx.c !(sport->port.rs485.flags & SER_RS485_RX_DURING_TX))) rs485 2317 drivers/tty/serial/imx.c imx_uart_rs485_config(&sport->port, &sport->port.rs485); rs485 1012 drivers/tty/serial/max310x.c delay = (one->port.rs485.delay_rts_before_send << 4) | rs485 1013 drivers/tty/serial/max310x.c one->port.rs485.delay_rts_after_send; rs485 1016 drivers/tty/serial/max310x.c if (one->port.rs485.flags & SER_RS485_ENABLED) { rs485 1019 drivers/tty/serial/max310x.c if (!(one->port.rs485.flags & SER_RS485_RX_DURING_TX)) rs485 1030 drivers/tty/serial/max310x.c struct serial_rs485 *rs485) rs485 1034 drivers/tty/serial/max310x.c if ((rs485->delay_rts_before_send > 0x0f) || rs485 1035 drivers/tty/serial/max310x.c (rs485->delay_rts_after_send > 0x0f)) rs485 1038 drivers/tty/serial/max310x.c rs485->flags &= SER_RS485_RTS_ON_SEND | SER_RS485_RX_DURING_TX | rs485 1040 drivers/tty/serial/max310x.c memset(rs485->padding, 0, sizeof(rs485->padding)); rs485 1041 drivers/tty/serial/max310x.c port->rs485 = *rs485; rs485 1066 drivers/tty/serial/max310x.c val = (clamp(port->rs485.delay_rts_before_send, 0U, 15U) << 4) | rs485 1067 drivers/tty/serial/max310x.c clamp(port->rs485.delay_rts_after_send, 0U, 15U); rs485 1070 drivers/tty/serial/max310x.c if (port->rs485.flags & SER_RS485_ENABLED) { rs485 1075 drivers/tty/serial/max310x.c if (!(port->rs485.flags & SER_RS485_RX_DURING_TX)) rs485 102 drivers/tty/serial/mcf.c if (port->rs485.flags & SER_RS485_ENABLED) { rs485 256 drivers/tty/serial/mcf.c if (port->rs485.flags & SER_RS485_ENABLED) { rs485 357 drivers/tty/serial/mcf.c if (port->rs485.flags & SER_RS485_ENABLED) rs485 437 drivers/tty/serial/mcf.c static int mcf_config_rs485(struct uart_port *port, struct serial_rs485 *rs485) rs485 444 drivers/tty/serial/mcf.c if (rs485->flags & SER_RS485_ENABLED) { rs485 454 drivers/tty/serial/mcf.c port->rs485 = *rs485; rs485 299 drivers/tty/serial/omap-serial.c if (port->rs485.flags & SER_RS485_ENABLED) { rs485 310 drivers/tty/serial/omap-serial.c res = (port->rs485.flags & SER_RS485_RTS_AFTER_SEND) ? rs485 313 drivers/tty/serial/omap-serial.c if (port->rs485.delay_rts_after_send > 0) rs485 315 drivers/tty/serial/omap-serial.c port->rs485.delay_rts_after_send); rs485 338 drivers/tty/serial/omap-serial.c if ((port->rs485.flags & SER_RS485_ENABLED) && rs485 339 drivers/tty/serial/omap-serial.c !(port->rs485.flags & SER_RS485_RX_DURING_TX)) { rs485 414 drivers/tty/serial/omap-serial.c if (port->rs485.flags & SER_RS485_ENABLED) { rs485 420 drivers/tty/serial/omap-serial.c res = (port->rs485.flags & SER_RS485_RTS_ON_SEND) ? 1 : 0; rs485 423 drivers/tty/serial/omap-serial.c if (port->rs485.delay_rts_before_send > 0) rs485 424 drivers/tty/serial/omap-serial.c mdelay(port->rs485.delay_rts_before_send); rs485 428 drivers/tty/serial/omap-serial.c if ((port->rs485.flags & SER_RS485_ENABLED) && rs485 429 drivers/tty/serial/omap-serial.c !(port->rs485.flags & SER_RS485_RX_DURING_TX)) rs485 1396 drivers/tty/serial/omap-serial.c serial_omap_config_rs485(struct uart_port *port, struct serial_rs485 *rs485) rs485 1410 drivers/tty/serial/omap-serial.c rs485->delay_rts_before_send = min(rs485->delay_rts_before_send, 100U); rs485 1411 drivers/tty/serial/omap-serial.c rs485->delay_rts_after_send = min(rs485->delay_rts_after_send, 100U); rs485 1414 drivers/tty/serial/omap-serial.c port->rs485 = *rs485; rs485 1422 drivers/tty/serial/omap-serial.c val = (port->rs485.flags & SER_RS485_ENABLED) ? rs485 1424 drivers/tty/serial/omap-serial.c val = (port->rs485.flags & val) ? 1 : 0; rs485 1427 drivers/tty/serial/omap-serial.c port->rs485.flags &= ~SER_RS485_ENABLED; rs485 1436 drivers/tty/serial/omap-serial.c if (!(port->rs485.flags & SER_RS485_ENABLED) && rs485 1604 drivers/tty/serial/omap-serial.c struct serial_rs485 *rs485conf = &up->port.rs485; rs485 745 drivers/tty/serial/sc16is7xx.c if ((port->rs485.flags & SER_RS485_ENABLED) && rs485 746 drivers/tty/serial/sc16is7xx.c (port->rs485.delay_rts_before_send > 0)) rs485 747 drivers/tty/serial/sc16is7xx.c msleep(port->rs485.delay_rts_before_send); rs485 757 drivers/tty/serial/sc16is7xx.c struct serial_rs485 *rs485 = &port->rs485; rs485 761 drivers/tty/serial/sc16is7xx.c if (rs485->flags & SER_RS485_ENABLED) { rs485 764 drivers/tty/serial/sc16is7xx.c if (rs485->flags & SER_RS485_RTS_AFTER_SEND) rs485 963 drivers/tty/serial/sc16is7xx.c struct serial_rs485 *rs485) rs485 968 drivers/tty/serial/sc16is7xx.c if (rs485->flags & SER_RS485_ENABLED) { rs485 971 drivers/tty/serial/sc16is7xx.c rts_during_rx = rs485->flags & SER_RS485_RTS_AFTER_SEND; rs485 972 drivers/tty/serial/sc16is7xx.c rts_during_tx = rs485->flags & SER_RS485_RTS_ON_SEND; rs485 984 drivers/tty/serial/sc16is7xx.c if (rs485->delay_rts_after_send) rs485 988 drivers/tty/serial/sc16is7xx.c port->rs485 = *rs485; rs485 159 drivers/tty/serial/serial_core.c (uport->rs485.flags & SER_RS485_ENABLED); rs485 160 drivers/tty/serial/serial_core.c int RTS_after_send = !!(uport->rs485.flags & SER_RS485_RTS_AFTER_SEND); rs485 1284 drivers/tty/serial/serial_core.c struct serial_rs485 __user *rs485) rs485 1290 drivers/tty/serial/serial_core.c aux = port->rs485; rs485 1293 drivers/tty/serial/serial_core.c if (copy_to_user(rs485, &aux, sizeof(aux))) rs485 1302 drivers/tty/serial/serial_core.c struct serial_rs485 rs485; rs485 1309 drivers/tty/serial/serial_core.c if (copy_from_user(&rs485, rs485_user, sizeof(*rs485_user))) rs485 1313 drivers/tty/serial/serial_core.c ret = port->rs485_config(port, &rs485); rs485 1318 drivers/tty/serial/serial_core.c if (copy_to_user(rs485_user, &port->rs485, sizeof(port->rs485))) rs485 112 drivers/tty/serial/stm32-usart.c port->rs485 = *rs485conf; rs485 156 drivers/tty/serial/stm32-usart.c struct serial_rs485 *rs485conf = &port->rs485; rs485 687 drivers/tty/serial/stm32-usart.c struct serial_rs485 *rs485conf = &port->rs485; rs485 134 include/linux/serial_core.h struct serial_rs485 *rs485); rs485 253 include/linux/serial_core.h struct serial_rs485 rs485;