summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/compulab/mcm-imx8m-mini-rs485.dtsi
blob: 0af7c750cbbee2a542a556cc196ec29bfad192b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/delete-node/ &pinctrl_uart4;

&iomuxc {
	mcm-imx8m-mini-rs485 {
		pinctrl_uart4: uart4grp {
			fsl,pins = <
				MX8MM_IOMUXC_ECSPI2_MISO_GPIO5_IO12      0x140
				MX8MM_IOMUXC_ECSPI2_MOSI_UART4_DCE_TX    0x140
				MX8MM_IOMUXC_ECSPI2_SCLK_UART4_DCE_RX    0x140
			>;
		};
	};
};

&uart4 { /* rs485 */
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_uart4>;
	assigned-clocks = <&clk IMX8MM_CLK_UART4>;
	assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
        linux,rs485-enabled-at-boot-time;
        rs485-rts-active-high;
        rts-gpios = <&gpio5 12 GPIO_ACTIVE_HIGH>;
	status = "okay";
};