Okay. Give me some time. I do not have it on the cloud
(yet).
Also, I think I just grabbed the one from Ben. It seemed okay but error prone due to my lack of knowledge thus far.
This is from above from Ben
:
/dts-v1/;
/plugin/;
#include <dt-bindings/pinctrl/k3.h>
&main_pmx0 {
main_mcan0_pins_default:main_mcan0-pins-default {
pinctrl-single,pins = <
J721E_IOPAD(0x20C, PIN_OUTPUT, 6) /* W6: MCAN0_TX W6_AE25 */
J721E_IOPAD(0x138, PIN_INPUT, 7) /* AE25: PRG0_PRU1_GPO14 W6_AE25 */
J721E_IOPAD(0x208, PIN_INPUT, 6) /* W5: MCAN0_RX W5_AF29 */
J721E_IOPAD(0x13C, PIN_INPUT, 7) /* AF29: PRG0_PRU1_GPO15 W5_AF29 */
>;
};
main_mcan4_pins_default:main_mcan4-pins-default {
pinctrl-single,pins = <
J721E_IOPAD(0x30, PIN_OUTPUT, 6) /* AF24: PRG1_PRU0_GPO11 Y1_AF24 */
J721E_IOPAD(0x1DC, PIN_INPUT, 7) /* Y1: SPI1_CLK Y1_AF24 */
J721E_IOPAD(0x34, PIN_INPUT, 6) /* AJ24: PRG1_PRU0_GPO12 Y5_AJ24 */
J721E_IOPAD(0x1E0, PIN_INPUT, 7) /* Y5: SPI1_D0 Y5_AJ24 */
>;
};
main_mcan5_pins_default:main_mcan5-pins-default {
pinctrl-single,pins = <
J721E_IOPAD(0x38, PIN_OUTPUT, 6) /* AG24: PRG1_PRU0_GPO13 AG24_MCAN5_TX */
J721E_IOPAD(0x3C, PIN_INPUT, 6) /* AD24: PRG1_PRU0_GPO14 AD24_MCAN5_RX */
>;
};
main_mcan6_pins_default:main_mcan6-pins-default {
pinctrl-single,pins = <
J721E_IOPAD(0x40, PIN_OUTPUT, 6) /* AC24: PRG1_PRU0_GPO15 AC24_MCAN6_TX */
J721E_IOPAD(0x44, PIN_INPUT, 6) /* AE24: PRG1_PRU0_GPO16 AE24_MCAN6_RX */
>;
};
main_mcan7_pins_default:main_mcan7-pins-default {
pinctrl-single,pins = <
J721E_IOPAD(0x88, PIN_OUTPUT, 6) /* AH25: PRG1_PRU1_GPO12 AH25_MCAN7_TX */
J721E_IOPAD(0x8C, PIN_INPUT, 6) /* AG25: PRG1_PRU1_GPO13 AG25_MCAN7_RX */
>;
};
main_mcan8_pins_default:main_mcan8-pins-default {
pinctrl-single,pins = <
J721E_IOPAD(0x7C, PIN_OUTPUT, 6) /* AF21: PRG1_PRU1_GPO9 AF21_MCAN8_TX */
J721E_IOPAD(0x80, PIN_INPUT, 6) /* AB23: PRG1_PRU1_GPO10 AB23_MCAN8_RX */
>;
};
};
&bone_led_P8_45 {
label = "CAN0";
status = "okay";
};
&bone_led_P9_40 {
label = "CAN4";
status = "okay";
};
&bone_led_P8_40 {
label = "CAN5";
status = "okay";
};
&bone_led_P9_38 {
label = "CAN6";
status = "okay";
};
&bone_led_P8_39 {
label = "CAN7";
status = "okay";
};
&bone_led_P8_44 {
label = "CAN8";
status = "okay";
};
&main_mcan0 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_mcan0_pins_default >;
};
&main_mcan4 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_mcan4_pins_default >;
};
&main_mcan5 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_mcan5_pins_default >;
};
&main_mcan6 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_mcan6_pins_default >;
};
&main_mcan7 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_mcan7_pins_default >;
};
&main_mcan8 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_mcan8_pins_default >;
};
Anyway, I am not even sure this goes in where it should. Lost? Yeppers!