Home
last modified time | relevance | path

Searched refs:rs485 (Results 1 – 27 of 27) sorted by relevance

/linux-4.4.14/drivers/tty/serial/8250/
D8250_lpc18xx.c40 struct serial_rs485 *rs485) in lpc18xx_rs485_config() argument
47 if (rs485->flags & SER_RS485_ENABLED) in lpc18xx_rs485_config()
48 memset(rs485->padding, 0, sizeof(rs485->padding)); in lpc18xx_rs485_config()
50 memset(rs485, 0, sizeof(*rs485)); in lpc18xx_rs485_config()
52 rs485->flags &= SER_RS485_ENABLED | SER_RS485_RTS_ON_SEND | in lpc18xx_rs485_config()
55 if (rs485->flags & SER_RS485_ENABLED) { in lpc18xx_rs485_config()
59 if (rs485->flags & SER_RS485_RTS_ON_SEND) { in lpc18xx_rs485_config()
61 rs485->flags &= ~SER_RS485_RTS_AFTER_SEND; in lpc18xx_rs485_config()
63 rs485->flags |= SER_RS485_RTS_AFTER_SEND; in lpc18xx_rs485_config()
67 if (rs485->delay_rts_after_send) { in lpc18xx_rs485_config()
[all …]
D8250_fintek.c92 struct serial_rs485 *rs485) in fintek_8250_rs485_config() argument
100 if (rs485->flags & SER_RS485_ENABLED) in fintek_8250_rs485_config()
101 memset(rs485->padding, 0, sizeof(rs485->padding)); in fintek_8250_rs485_config()
103 memset(rs485, 0, sizeof(*rs485)); in fintek_8250_rs485_config()
105 rs485->flags &= SER_RS485_ENABLED | SER_RS485_RTS_ON_SEND | in fintek_8250_rs485_config()
108 if (rs485->delay_rts_before_send) { in fintek_8250_rs485_config()
109 rs485->delay_rts_before_send = 1; in fintek_8250_rs485_config()
113 if (rs485->delay_rts_after_send) { in fintek_8250_rs485_config()
114 rs485->delay_rts_after_send = 1; in fintek_8250_rs485_config()
118 if ((!!(rs485->flags & SER_RS485_RTS_ON_SEND)) == in fintek_8250_rs485_config()
[all …]
D8250_pci.c1545 struct serial_rs485 *rs485) in pci_fintek_rs485_config() argument
1554 if (!rs485) in pci_fintek_rs485_config()
1555 rs485 = &port->rs485; in pci_fintek_rs485_config()
1556 else if (rs485->flags & SER_RS485_ENABLED) in pci_fintek_rs485_config()
1557 memset(rs485->padding, 0, sizeof(rs485->padding)); in pci_fintek_rs485_config()
1559 memset(rs485, 0, sizeof(*rs485)); in pci_fintek_rs485_config()
1562 rs485->flags &= SER_RS485_ENABLED | SER_RS485_RTS_ON_SEND; in pci_fintek_rs485_config()
1564 if (rs485->flags & SER_RS485_ENABLED) { in pci_fintek_rs485_config()
1568 if (rs485->flags & SER_RS485_RTS_ON_SEND) { in pci_fintek_rs485_config()
1576 rs485->delay_rts_after_send = 0; in pci_fintek_rs485_config()
[all …]
D8250_core.c990 uart->port.rs485 = up->port.rs485; in serial8250_register_8250_port()
/linux-4.4.14/Documentation/devicetree/bindings/serial/
Drs485.txt9 - rs485-rts-delay: prop-encoded-array <a b> where:
16 - linux,rs485-enabled-at-boot-time: empty property telling to enable the rs485
18 - rs485-rx-during-tx: empty property that enables the receiving of data even
28 linux,rs485-enabled-at-boot-time;
29 rs485-rts-delay = <0 200>; // in milliseconds
/linux-4.4.14/arch/arm/boot/dts/
Daks-cdu.dts33 linux,rs485-enabled-at-boot-time;
34 rs485-rts-delay = <0 0>;
39 linux,rs485-enabled-at-boot-time;
40 rs485-rts-delay = <0 0>;
45 linux,rs485-enabled-at-boot-time;
46 rs485-rts-delay = <0 0>;
Dam335x-nano.dts174 rs485-rts-active-high;
175 rs485-rx-during-tx;
176 rs485-rts-delay = <1 1>;
177 linux,rs485-enabled-at-boot-time;
185 rs485-rts-active-high;
186 rs485-rts-delay = <1 1>;
187 linux,rs485-enabled-at-boot-time;
Danimeo_ip.dts57 linux,rs485-enabled-at-boot-time;
63 linux,rs485-enabled-at-boot-time;
Dspear1310-evb.dts77 rs485 {
/linux-4.4.14/drivers/tty/serial/
Domap-serial.c303 if (port->rs485.flags & SER_RS485_ENABLED) { in serial_omap_stop_tx()
314 res = (port->rs485.flags & SER_RS485_RTS_AFTER_SEND) ? in serial_omap_stop_tx()
317 if (port->rs485.delay_rts_after_send > 0) in serial_omap_stop_tx()
319 port->rs485.delay_rts_after_send); in serial_omap_stop_tx()
342 if ((port->rs485.flags & SER_RS485_ENABLED) && in serial_omap_stop_tx()
343 !(port->rs485.flags & SER_RS485_RX_DURING_TX)) { in serial_omap_stop_tx()
418 if (port->rs485.flags & SER_RS485_ENABLED) { in serial_omap_start_tx()
424 res = (port->rs485.flags & SER_RS485_RTS_ON_SEND) ? 1 : 0; in serial_omap_start_tx()
427 if (port->rs485.delay_rts_before_send > 0) in serial_omap_start_tx()
428 mdelay(port->rs485.delay_rts_before_send); in serial_omap_start_tx()
[all …]
Dsc16is7xx.c713 if ((port->rs485.flags & SER_RS485_ENABLED) && in sc16is7xx_tx_proc()
714 (port->rs485.delay_rts_before_send > 0)) in sc16is7xx_tx_proc()
715 msleep(port->rs485.delay_rts_before_send); in sc16is7xx_tx_proc()
725 struct serial_rs485 *rs485 = &port->rs485; in sc16is7xx_reconf_rs485() local
729 if (rs485->flags & SER_RS485_ENABLED) { in sc16is7xx_reconf_rs485()
732 if (rs485->flags & SER_RS485_RTS_AFTER_SEND) in sc16is7xx_reconf_rs485()
918 struct serial_rs485 *rs485) in sc16is7xx_config_rs485() argument
923 if (rs485->flags & SER_RS485_ENABLED) { in sc16is7xx_config_rs485()
926 rts_during_rx = rs485->flags & SER_RS485_RTS_AFTER_SEND; in sc16is7xx_config_rs485()
927 rts_during_tx = rs485->flags & SER_RS485_RTS_ON_SEND; in sc16is7xx_config_rs485()
[all …]
Dmcf.c106 if (port->rs485.flags & SER_RS485_ENABLED) { in mcf_start_tx()
260 if (port->rs485.flags & SER_RS485_ENABLED) { in mcf_set_termios()
361 if (port->rs485.flags & SER_RS485_ENABLED) in mcf_tx_chars()
441 static int mcf_config_rs485(struct uart_port *port, struct serial_rs485 *rs485) in mcf_config_rs485() argument
448 if (rs485->flags & SER_RS485_ENABLED) { in mcf_config_rs485()
458 port->rs485 = *rs485; in mcf_config_rs485()
Dmax310x.c881 struct serial_rs485 *rs485) in max310x_rs485_config() argument
885 if (rs485->delay_rts_before_send > 0x0f || in max310x_rs485_config()
886 rs485->delay_rts_after_send > 0x0f) in max310x_rs485_config()
889 val = (rs485->delay_rts_before_send << 4) | in max310x_rs485_config()
890 rs485->delay_rts_after_send; in max310x_rs485_config()
892 if (rs485->flags & SER_RS485_ENABLED) { in max310x_rs485_config()
906 rs485->flags &= SER_RS485_RTS_ON_SEND | SER_RS485_ENABLED; in max310x_rs485_config()
907 memset(rs485->padding, 0, sizeof(rs485->padding)); in max310x_rs485_config()
908 port->rs485 = *rs485; in max310x_rs485_config()
Datmel_serial.c346 port->rs485 = *rs485conf; in atmel_config_rs485()
391 if (port->rs485.flags & SER_RS485_ENABLED) { in atmel_set_mctrl()
393 port->rs485.delay_rts_after_send); in atmel_set_mctrl()
476 if ((port->rs485.flags & SER_RS485_ENABLED) && in atmel_stop_tx()
477 !(port->rs485.flags & SER_RS485_RX_DURING_TX)) in atmel_stop_tx()
494 if ((port->rs485.flags & SER_RS485_ENABLED) && in atmel_start_tx()
495 !(port->rs485.flags & SER_RS485_RX_DURING_TX)) in atmel_start_tx()
904 if (port->rs485.flags & SER_RS485_ENABLED) { in atmel_tx_dma()
1375 if ((port->rs485.flags & SER_RS485_ENABLED) && in atmel_tx_pdc()
1376 !(port->rs485.flags & SER_RS485_RX_DURING_TX)) { in atmel_tx_pdc()
[all …]
Dcrisv10.c1340 info->rs485 = *r; in e100_enable_rs485()
1343 if (info->rs485.delay_rts_before_send >= 1000) in e100_enable_rs485()
1344 info->rs485.delay_rts_before_send = 1000; in e100_enable_rs485()
1360 int old_value = (info->rs485.flags) & SER_RS485_ENABLED; in e100_write_rs485()
1367 info->rs485.flags |= SER_RS485_ENABLED; in e100_write_rs485()
1371 info->rs485.flags &= ~(SER_RS485_ENABLED); in e100_write_rs485()
1382 e100_rts(info, (info->rs485.flags & SER_RS485_RTS_AFTER_SEND)); in rs485_toggle_rts_timer_function()
1560 if (info->rs485.flags & SER_RS485_ENABLED) { in transmit_chars_dma()
2432 if (info->rs485.flags & SER_RS485_ENABLED) { in handle_ser_tx_interrupt()
3023 if (info->rs485.flags & SER_RS485_ENABLED) in rs_write()
[all …]
Dcrisv10.h113 struct serial_rs485 rs485; /* RS-485 support */ member
Dimx.c375 if (port->rs485.flags & SER_RS485_ENABLED && in imx_stop_tx()
378 if (port->rs485.flags & SER_RS485_RTS_AFTER_SEND) in imx_stop_tx()
581 if (port->rs485.flags & SER_RS485_ENABLED) { in imx_start_tx()
584 if (port->rs485.flags & SER_RS485_RTS_ON_SEND) in imx_start_tx()
826 if (!(port->rs485.flags & SER_RS485_ENABLED)) { in imx_set_mctrl()
1312 if (port->rs485.flags & SER_RS485_ENABLED) { in imx_set_termios()
1318 if (!(port->rs485.flags & in imx_set_termios()
1327 } else if (port->rs485.flags & SER_RS485_ENABLED) in imx_set_termios()
1329 if (!(port->rs485.flags & SER_RS485_RTS_AFTER_SEND)) in imx_set_termios()
1579 port->rs485 = *rs485conf; in imx_rs485_config()
[all …]
Dserial_core.c1169 struct serial_rs485 __user *rs485) in uart_get_rs485_config() argument
1175 aux = port->rs485; in uart_get_rs485_config()
1178 if (copy_to_user(rs485, &aux, sizeof(aux))) in uart_get_rs485_config()
1187 struct serial_rs485 rs485; in uart_set_rs485_config() local
1194 if (copy_from_user(&rs485, rs485_user, sizeof(*rs485_user))) in uart_set_rs485_config()
1198 ret = port->rs485_config(port, &rs485); in uart_set_rs485_config()
1203 if (copy_to_user(rs485_user, &port->rs485, sizeof(port->rs485))) in uart_set_rs485_config()
/linux-4.4.14/arch/x86/platform/ts5500/
Dts5500.c83 bool rs485; member
141 sbc->rs485 = tmp & TS5500_RS485; in ts5500_detect_config()
194 TS5500_ATTR_BOOL(rs485);
/linux-4.4.14/include/linux/platform_data/
Datmel.h51 struct serial_rs485 rs485; /* rs485 settings */ member
/linux-4.4.14/Documentation/serial/
D00-INDEX13 serial-rs485.txt
Dserial-rs485.txt96 [2] Documentation/devicetree/bindings/serial/rs485.txt
/linux-4.4.14/arch/cris/include/uapi/asm/
DKbuild28 header-y += rs485.h
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-platform-ts550040 What: /sys/devices/platform/ts5500/rs485
/linux-4.4.14/include/linux/
Dserial_core.h136 struct serial_rs485 *rs485);
248 struct serial_rs485 rs485; member
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dpinctrl_spear.txt139 "uart2", "uart3", "uart4", "uart5", "uart6", "rs485", "touchscreen",
/linux-4.4.14/drivers/staging/comedi/
DKconfig868 digital interface rs485 boards PCI-HPDI32 and PMC-HPDI32.