arm64: dts: ti: k3-am625-verdin: enable CAN_2
authorHiago De Franco <hiago.franco@toradex.com>
Wed, 2 Aug 2023 07:36:35 +0000 (09:36 +0200)
committerNishanth Menon <nm@ti.com>
Sat, 5 Aug 2023 18:51:51 +0000 (13:51 -0500)
Add Verdin CAN_2 (TI AM62 MCU_MCAN0) and enable it on the Yavia,
Dahlia and Verdin Development board.

Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Francesco Dolcini <francesco.dolcini@toradex.com>
Link: https://lore.kernel.org/r/20230802073635.11290-3-francesco@dolcini.it
Signed-off-by: Nishanth Menon <nm@ti.com>
arch/arm64/boot/dts/ti/k3-am62-verdin-dahlia.dtsi
arch/arm64/boot/dts/ti/k3-am62-verdin-dev.dtsi
arch/arm64/boot/dts/ti/k3-am62-verdin-yavia.dtsi
arch/arm64/boot/dts/ti/k3-am62-verdin.dtsi

index 3abd8d1d6761efeeb778a93900a998b367d960e4..33c8f6ffaa3096598031b3f0d7581f40eee392d7 100644 (file)
        status = "okay";
 };
 
+/* Verdin CAN_2 */
+&mcu_mcan0 {
+       status = "okay";
+};
+
 /* Verdin UART_4 */
 &mcu_uart0 {
        status = "okay";
index 846caee7dfa418c90ede8bea98cbfb6034d14ed3..8205081fda3302e7071cccf0bbce4b27a01053f8 100644 (file)
        status = "okay";
 };
 
+/* Verdin CAN_2 */
+&mcu_mcan0 {
+       status = "okay";
+};
+
 /* Verdin UART_4 */
 &mcu_uart0 {
        status = "okay";
index cb11d6e7f5256af32da849cd4d2201e1733956fc..c685df7deaeed9e0874b9bcb6ee8dd71006b9a8e 100644 (file)
        status = "okay";
 };
 
+/* Verdin CAN_2 */
+&mcu_mcan0 {
+       status = "okay";
+};
+
 /* Verdin UART_4 */
 &mcu_uart0 {
        status = "okay";
index 57dd061911abb4c4e25faeabffed4acd80ff07ce..12dd1d64eac9f987fcfc416a35b78c30cc1ce13b 100644 (file)
@@ -19,6 +19,8 @@
        };
 
        aliases {
+               can0 = &main_mcan0;
+               can1 = &mcu_mcan0;
                ethernet0 = &cpsw_port1;
                ethernet1 = &cpsw_port2;
                i2c0 = &main_i2c0;
                >;
        };
 
+       /* Verdin CAN_2 */
+       pinctrl_mcu_mcan0: mcu-mcan0-default-pins {
+               pinctrl-single,pins = <
+                       AM62X_MCU_IOPAD(0x0038, PIN_INPUT,  0) /* (B3) MCU_MCAN0_RX */ /* SODIMM 26 */
+                       AM62X_MCU_IOPAD(0x0034, PIN_OUTPUT, 0) /* (D6) MCU_MCAN0_TX */ /* SODIMM 24 */
+               >;
+       };
+
        /* Verdin UART_4 - Reserved to Cortex-M4 */
        pinctrl_mcu_uart0: mcu-uart0-default-pins {
                pinctrl-single,pins = <
        status = "disabled";
 };
 
-/* Verdin CAN_2 - Reserved to Cortex-M4 */
-
 /* Verdin SPI_1 */
 &main_spi1 {
        pinctrl-names = "default";
                "";
 };
 
+/* Verdin CAN_2 */
+&mcu_mcan0 {
+       pinctrl-names = "default";
+       pinctrl-0 = <&pinctrl_mcu_mcan0>;
+       status = "disabled";
+};
+
 /* Verdin UART_4 - Cortex-M4 UART */
 &mcu_uart0 {
        pinctrl-names = "default";