arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlays for serial modes
authorTim Harvey <tharvey@gateworks.com>
Mon, 14 Feb 2022 23:14:21 +0000 (15:14 -0800)
committerShawn Guo <shawnguo@kernel.org>
Mon, 21 Feb 2022 04:15:38 +0000 (12:15 +0800)
commit665f7f1ce8a7e121abb289aa6791ad0855a80008
treec3da40275242d01a2d087e586aba874642549c15
parenta72ba91e5bc78d2b1b4712839399bbc41a629682
arm64: dts: imx8mm-venice-gw73xx-0x: add dt overlays for serial modes

The imx8mm-venice-gw73xx-0x som+baseboard combination has a multi-protocol
RS-232/RS-485/RS-422 transceiver to an off-board connector which
can be configured in a number of ways via UART and GPIO configuration.

The default configuration per the imx8mm-venice-gw73xx-0x dts is for
UART2 TX/RX and UART4 TX/RX to be available as RS-232:
 J15.1 UART2 TX out
 J15.2 UART2 RX in
 J15.3 UART4 TX out
 J15.4 UART4 RX in
 J15.5 GND

Add dt overlays to allow additional the modes of operation:

rs232-rts (UART2 RS-232 with RTS/CTS hardware flow control)
 J15.1 TX out
 J15.2 RX in
 J15.3 RTS out
 J15.4 CTS in
 J15.5 GND

rs485 (UART2 RS-485 half duplex)
 J15.1 TXRX-
 J15.2 N/C
 J15.3 TXRX+
 J15.4 N/C
 J15.5 GND

rs422 (UART2 RS-422 full duplex)
 J15.1 TX-
 J15.2 RX+
 J15.3 TX+
 J15.4 RX-
 J15.5 GND

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/Makefile
arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs232-rts.dts [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs422.dts [new file with mode: 0644]
arch/arm64/boot/dts/freescale/imx8mm-venice-gw73xx-0x-rs485.dts [new file with mode: 0644]