Thanks @WayneWWW.
The note in the module pinmux (non-devkit version) specifically says it works on both:
Miscellaneous changes to align default configurations in this Jetson Nano module pinmux spreadsheet to match developer kit usage, e.g., configured SDMMC1 for microSD card slot on developer kit module. This pinmux spreadsheet will work for any Jetson Nano module, whether production module or devkit module, regardless of PCB revision.
Is this incorrect in the documentation?
I am seeing the spreadsheet defines all the same pins as what is checked in, but has significant changes in values from the original. I have written a diff script to help show these, and here are the differences. This is the difference between the tegra210 pinmux for the 0000-b00.dts file in the source tree (as I am using a DevKit module currently till it works at all, and then I’ll move to my own carrier board that is waiting) and an export of the pinmux from a totally non-modified NV_Jetson_Nano_Module_Pinmux_Config_Template.xlsm
file. I would expect no differences, yet there are significant ones as you will see:
nfc_int_pi1
nvidia,tristate : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
aud_mclk_pbb0
nvidia,pull : TEGRA_PIN_PULL_DOWN != TEGRA_PIN_PULL_UP
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi2_mosi_pb4
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi2_miso_pb5
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi2_sck_pb6
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi2_cs0_pb7
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi2_cs1_pdd0
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
pe6
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
cam_af_en_ps5
nvidia,pull : TEGRA_PIN_PULL_DOWN != TEGRA_PIN_PULL_UP
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
lcd_te_py2
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
lcd_bl_pwm_pv0
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
pz0
nvidia,pull : TEGRA_PIN_PULL_DOWN != TEGRA_PIN_PULL_UP
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
dap4_din_pj5
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
dap4_dout_pj6
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
dap4_fs_pj4
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
dap4_sclk_pj7
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
uart2_rts_pg2
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
uart2_cts_pg3
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi1_mosi_pc0
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi1_miso_pc1
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi1_sck_pc2
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi1_cs0_pc3
nvidia,pull : TEGRA_PIN_PULL_DOWN != TEGRA_PIN_PULL_UP
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
spi1_cs1_pc4
nvidia,pull : TEGRA_PIN_PULL_DOWN != TEGRA_PIN_PULL_UP
nvidia,tristate : TEGRA_PIN_ENABLE != TEGRA_PIN_DISABLE
nvidia,enable-input : TEGRA_PIN_DISABLE != TEGRA_PIN_ENABLE
Noted that we don’t need to modify uBoot pinmux anymore, and I will not update and create the .h file for that. Thanks for this info.