ARM: dts: hummingboard2: describe optional rs485
Subsystems (2)
PATCH 1/2 ARM: dts: hummingboard2: describe optional rs485
A Hummingboard assembly option provides RS-485 transceiver on UART2 (/dev/ttymxc1). Add DT node for that. Keep it disabled, since RS-485 is not assembled by default.
Signed-off-by Baruch Siach <[email protected]>
--- arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi +16 -0
@@ -501,6 +501,14 @@ >; }; + pinctrl_hummingboard2_uart2: hummingboard2-uart2 { + fsl,pins = < + MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA 0x1b0b1 + MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1 + MX6QDL_PAD_SD4_DAT6__UART2_CTS_B 0x1b0b1 + >; + }; + pinctrl_hummingboard2_uart3: hummingboard2-uart3 { fsl,pins = < MX6QDL_PAD_EIM_D25__UART3_TX_DATA 0x1b0b1
@@ -565,6 +573,14 @@ status = "okay"; }; +/* Optional RS-485 transceiver */ +&uart2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_hummingboard2_uart2>; + uart-has-rtscts; + status = "disabled"; +}; + &uart3 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hummingboard2_uart3>;
Signature · 1 line
2.18.0
PATCH 2/2 ARM: dts: hummingboard2: describe optional can bus
A Hummingboard assembly option provides CAN bus connector for the i.MX6 provided FlexCAN peripheral. Keep disabled by default.
Note the conflict with HDMI pin mux.
Signed-off-by Baruch Siach <[email protected]>
--- arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi | 15 +++++++++++++++ 1 file changed, 15 insertions(+)
arch/arm/boot/dts/imx6qdl-hummingboard2.dtsi +15 -0
@@ -206,6 +206,7 @@ status = "okay"; }; +/* Conflicts with the CAN bus option */ &hdmi { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_hummingboard2_hdmi>;
@@ -515,6 +516,13 @@ MX6QDL_PAD_EIM_D24__UART3_RX_DATA 0x40013000 >; }; + + pinctrl_hummingboard2_flexcan1: hummingboard2-flexcan1 { + fsl,pins = < + MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x1b0b1 + MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x1b0b1 + >; + }; }; };
@@ -587,6 +595,13 @@ status = "okay"; }; +/* Optional CAN bus. Conflicts with HDMI CEC. */ +&can1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_hummingboard2_flexcan1>; + status = "disabled"; +}; + &vcc_3v3 { vin-supply = <&v_3v2>; };
Signature · 1 line
2.18.0
PATCH 1/2 ARM: dts: hummingboard2: describe optional rs485
In reply to Baruch SiachQuoted 5 lines · Baruch Siach
A Hummingboard assembly option provides RS-485 transceiver on UART2 (
/dev/ttymxc1). Add DT node for that. Keep it disabled, since RS-485 is not assembled by default.Signed-off-by Baruch Siach <[email protected]>
Russell,
Are you okay with these two patches?
Shawn