Dear all:
-
Jetpack4.6_R32.6.1, jetson tx2 nx SOM in our custom board.
-
After add following content in tegra186-p3636-0001-common.dtsi file, device get wrong.
Continuing the discussion from TX2 NX SPI pinmux setting on R32.6.1 error:
+ pinmux@2430000 {
+ pinctrl-0 = <0x179>;
+ pinctrl-names = "default";
+ compatible = "nvidia,tegra194-pinmux";
+ reg = <0x0 0x2430000 0x0 0x17000 0x0 0xc300000 0x0 0x4000>;
+ #gpio-range-cells = <0x3>;
+ status = "okay";
+ linux,phandle = <0xab>;
+ phandle = <0xab>;
+
+ header-40pin-pinmux {
+ phandle = <0x179>;
+ linux,phandle = <0x179>;
+
+ pin24 {
+ nvidia,lpdr = <0x0>;
+ nvidia,enable-input = <0x1>;
+ nvidia,tristate = <0x0>;
+ nvidia,pull = <0x2>;
+ nvidia,pins = "spi1_cs0_pz6";
+ nvidia,function = "spi1";
+ };
+
+ pin23 {
+ nvidia,lpdr = <0x0>;
+ nvidia,enable-input = <0x1>;
+ nvidia,tristate = <0x0>;
+ nvidia,pull = <0x1>;
+ nvidia,pins = "spi1_sck_pz3";
+ nvidia,function = "spi1";
+ };
+
+ pin21 {
+ nvidia,lpdr = <0x0>;
+ nvidia,enable-input = <0x1>;
+ nvidia,tristate = <0x0>;
+ nvidia,pull = <0x1>;
+ nvidia,pins = "spi1_miso_pz4";
+ nvidia,function = "spi1";
+ };
+
+ pin19 {
+ nvidia,lpdr = <0x0>;
+ nvidia,enable-input = <0x1>;
+ nvidia,tristate = <0x0>;
+ nvidia,pull = <0x1>;
+ nvidia,pins = "spi1_mosi_pz5";
+ nvidia,function = "spi1";
+ };
+
+ };
+ };
+ can_clock: can_clock {
+ compatible = "fixed-clock";
+ #clock-cells = <0>;
+ clock-frequency = <8000000>;
+ clock-accuracy = <100>;
+ };
+
spi@3210000 { /* SPI 1 to 40 pin header */
status = "okay";
spi@0 {
- compatible = "tegra-spidev";
+ compatible = "microchip,mcp2515";
reg = <0x0>;
- spi-max-frequency = <33000000>;
+ spi-max-frequency = <5000000>;
+ clocks = <&can_clock>;
+ interrupt-parent = <&tegra_main_gpio>;
+ interrupts = <&tegra_main_gpio TEGRA_MAIN_GPIO(N, 1) GPIO_ACTIVE_HIGH>;
controller-data {
nvidia,enable-hw-based-cs;
nvidia,rx-clk-tap-delay = <0x8>;