summaryrefslogtreecommitdiffstats
path: root/meta-agl-bsp/meta-ti/recipes-kernel/linux/files/dcan2_pinmux_enable.patch
blob: 6c54c5ee14cf1e6030a5eb9656bde190e0409f16 (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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
diff --git a/arch/arm/boot/dts/dra7-evm.dts b/arch/arm/boot/dts/dra7-evm.dts
index 35424da..08fca09 100644
--- a/arch/arm/boot/dts/dra7-evm.dts
+++ b/arch/arm/boot/dts/dra7-evm.dts
@@ -243,6 +243,20 @@
 			DRA7XX_CORE_IOPAD(0x380c, PIN_INPUT | MUX_MODE1) /* i2c2_scl.hdmi1_ddc_sda */
 		>;
 	};
+	dcan2_pins_default: dcan2_pins_default {
+                pinctrl-single,pins = <
+                        DRA7XX_CORE_IOPAD(0x3688, PIN_OUTPUT_PULLUP | MUX_MODE2) /* gpio6_14.dcan2_tx */
+                        DRA7XX_CORE_IOPAD(0x368C, PIN_INPUT_PULLUP | MUX_MODE2) /*  gpio6_15.dcan2_rx */
+                >;
+        };
+
+        dcan2_pins_sleep: dcan2_pins_sleep {
+                pinctrl-single,pins = <
+                        DRA7XX_CORE_IOPAD(0x3688, MUX_MODE15 | PULL_UP) /* gpio6_14.dcan2_tx.off */
+                        DRA7XX_CORE_IOPAD(0x368C, MUX_MODE15 | PULL_UP) /* gpio6_15.dcan2_rx.off */
+                >;
+        };
+
 };
 
 &i2c1 {
@@ -703,6 +717,13 @@
 	memory-region = <&ipu1_memory_region>;
 };
 
+&dcan2 {
+        status = "ok";
+        pinctrl-names = "default", "sleep";
+        pinctrl-0 = <&dcan2_pins_default>;
+        pinctrl-1 = <&dcan2_pins_sleep>;
+};
+
 &dsp1 {
 	status = "okay";
 	memory-region = <&dsp1_memory_region>;