summary refs log tree commit diff
path: root/fs/compat.c
diff options
context:
space:
mode:
authorJi-Ze Hong (Peter Hong) <hpeter@gmail.com>2018-01-11 14:47:16 +0800
committerJohan Hovold <johan@kernel.org>2018-01-11 11:00:16 +0100
commitee0309b46a20304d30c0e0447a2da2a94115731c (patch)
tree2bacbdbd321dafcb6ca2eef00358471d8c8b8538 /fs/compat.c
parent3aacac02f38543f7a0936fa1e844cd9564b04aaf (diff)
downloadlinux-ee0309b46a20304d30c0e0447a2da2a94115731c.tar.gz
USB: serial: f81534: add auto RTS direction support
The F81532/534 had auto RTS direction support for RS485 mode.
We'll read it from internal Flash with address 0x2f01~0x2f04 for 4 ports.
There are 4 conditions below:
	0: F81534_PORT_CONF_RS232.
	1: F81534_PORT_CONF_RS485.
	2: value error, default to F81534_PORT_CONF_RS232.
	3: F81534_PORT_CONF_RS485_INVERT.

F81532/534 Clock register (offset +08h)

Bit0:	UART Enable (always on)
Bit2-1:	Clock source selector
			00: 1.846MHz.
			01: 18.46MHz.
			10: 24MHz.
			11: 14.77MHz.
Bit4:	Auto direction(RTS) control (RTS pin Low when TX)
Bit5:	Invert direction(RTS) when Bit4 enabled (RTS pin high when TX)

Signed-off-by: Ji-Ze Hong (Peter Hong) <hpeter+linux_kernel@gmail.com>
[ johan: rename mode-mask define, and only use GENMASK() for masks ]
Signed-off-by: Johan Hovold <johan@kernel.org>
Diffstat (limited to 'fs/compat.c')
0 files changed, 0 insertions, 0 deletions