There’s no source for it, it’s generate by tools(jetson-io.py)
Below is the context to enable SPI function.
Add below in the pinmux@700008d4 {}
header-40pin-pinmux {
phandle = <0x136>;
linux,phandle = <0x136>;
pin37 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x1>;
nvidia,pins = "spi2_mosi_pb4";
nvidia,function = "spi2";
};
pin28 {
nvidia,io-high-voltage = <0x1>;
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x0>;
nvidia,pins = "gen1_i2c_scl_pj1";
nvidia,function = "i2c1";
};
pin27 {
nvidia,io-high-voltage = <0x1>;
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x0>;
nvidia,pins = "gen1_i2c_sda_pj0";
nvidia,function = "i2c1";
};
pin26 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x2>;
nvidia,pins = "spi1_cs1_pc4";
nvidia,function = "spi1";
};
pin24 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x2>;
nvidia,pins = "spi1_cs0_pc3";
nvidia,function = "spi1";
};
pin23 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x1>;
nvidia,pins = "spi1_sck_pc2";
nvidia,function = "spi1";
};
pin22 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x1>;
nvidia,pins = "spi2_miso_pb5";
nvidia,function = "spi2";
};
pin21 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x1>;
nvidia,pins = "spi1_miso_pc1";
nvidia,function = "spi1";
};
pin19 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x1>;
nvidia,pins = "spi1_mosi_pc0";
nvidia,function = "spi1";
};
pin18 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x2>;
nvidia,pins = "spi2_cs0_pb7";
nvidia,function = "spi2";
};
pin16 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x2>;
nvidia,pins = "spi2_cs1_pdd0";
nvidia,function = "spi2";
};
pin13 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x1>;
nvidia,pins = "spi2_sck_pb6";
nvidia,function = "spi2";
};
pin10 {
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x1>;
nvidia,pull = <0x2>;
nvidia,pins = "uart2_rx_pg1";
nvidia,function = "uartb";
};
pin8 {
nvidia,enable-input = <0x0>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x0>;
nvidia,pins = "uart2_tx_pg0";
nvidia,function = "uartb";
};
pin5 {
nvidia,io-high-voltage = <0x1>;
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x0>;
nvidia,pins = "gen2_i2c_scl_pj2";
nvidia,function = "i2c2";
};
pin3 {
nvidia,io-high-voltage = <0x1>;
nvidia,enable-input = <0x1>;
nvidia,tristate = <0x0>;
nvidia,pull = <0x0>;
nvidia,pins = "gen2_i2c_sda_pj3";
nvidia,function = "i2c2";
};
};