The excel script with the changes that need to be implemented can be obtained here:
NV_Jetson_Nano_Module_Pinmux_Config_Template.xlsm
We need to be able to use the pin definitions as seen here:
// Tegra GPIO groups for math below
#define TEGRA_GPIO_BANK_ID_A 0
#define TEGRA_GPIO_BANK_ID_B 1
#define TEGRA_GPIO_BANK_ID_C 2
#define TEGRA_GPIO_BANK_ID_D 3
#define TEGRA_GPIO_BANK_ID_E 4
#define TEGRA_GPIO_BANK_ID_F 5
#define TEGRA_GPIO_BANK_ID_G 6
#define TEGRA_GPIO_BANK_ID_H 7
#define TEGRA_GPIO_BANK_ID_I 8
#define TEGRA_GPIO_BANK_ID_J 9
#define TEGRA_GPIO_BANK_ID_K 10
#define TEGRA_GPIO_BANK_ID_L 11
#define TEGRA_GPIO_BANK_ID_M 12
#define TEGRA_GPIO_BANK_ID_N 13
#define TEGRA_GPIO_BANK_ID_O 14
#define TEGRA_GPIO_BANK_ID_P 15
#define TEGRA_GPIO_BANK_ID_Q 16
#define TEGRA_GPIO_BANK_ID_R 17
#define TEGRA_GPIO_BANK_ID_S 18
#define TEGRA_GPIO_BANK_ID_T 19
#define TEGRA_GPIO_BANK_ID_U 20
#define TEGRA_GPIO_BANK_ID_V 21
#define TEGRA_GPIO_BANK_ID_W 22
#define TEGRA_GPIO_BANK_ID_X 23
#define TEGRA_GPIO_BANK_ID_Y 24
#define TEGRA_GPIO_BANK_ID_Z 25
#define TEGRA_GPIO_BANK_ID_AA 26
#define TEGRA_GPIO_BANK_ID_BB 27
#define TEGRA_GPIO_BANK_ID_CC 28
#define TEGRA_GPIO_BANK_ID_DD 29
#define TEGRA_GPIO_BANK_ID_EE 30
#define TEGRA_GPIO_BANK_ID_FF 31
#define TEGRA_GPIO(bank, offset) ((bank * 8) + offset)
//
// Reset to the safety board, output
#define RESET_OUT TEGRA_GPIO(TEGRA_GPIO_BANK_ID_G, 3) // SODIMM pin 209, GPIO3_PG.00
#define RESET_OUT_DIRECTION e_OUTPUT
// SW1
#define SW1_IN TEGRA_GPIO(TEGRA_GPIO_BANK_ID_B, 4) // SODIMM pin 104, GPIO3_PB.04
#define SW1_IN_DIRECTION e_INPUT
#define SW1_IN_LEVEL e_BOTH
// SW2
#define SW2_IN TEGRA_GPIO(TEGRA_GPIO_BANK_ID_B, 6) // SODIMM pin 106, GPIO3_PB.06
#define SW2_IN_DIRECTION e_INPUT
#define SW2_IN_LEVEL e_BOTH
// VOLUP
#define VOLUP_IN TEGRA_GPIO(TEGRA_GPIO_BANK_ID_B, 5) // SODIMM pin 108, GPIO3_PB.05
#define VOLUP_IN_DIRECTION e_INPUT
#define VOLUP_IN_LEVEL e_BOTH
// VOLDN
#define VOLDN_IN TEGRA_GPIO(TEGRA_GPIO_BANK_ID_B, 7) // SODIMM pin 110, GPIO3_PB.07
#define VOLDN_IN_DIRECTION e_INPUT
#define VOLDN_IN_LEVEL e_BOTH
// ID0
#define ID0_IN TEGRA_GPIO(TEGRA_GPIO_BANK_ID_G, 0) // SODIMM pin 203, GPIO3_PG.00
#define ID0_IN_DIRECTION e_INPUT
// ID1
#define ID1_IN TEGRA_GPIO(TEGRA_GPIO_BANK_ID_G, 1) // SODIMM pin 205, GPIO3_PG.01
#define ID1_IN_DIRECTION e_INPUT
// ID2
#define ID2_IN TEGRA_GPIO(TEGRA_GPIO_BANK_ID_G, 2) // SODIMM pin 207, GPIO3_PG.02
#define ID2_IN_DIRECTION e_INPUT
// Laser Disable
#define LASDIS_OUT TEGRA_GPIO(TEGRA_GPIO_BANK_ID_V, 0) // SODIMM pin 206, GPIO3_PV.00
#define LASDIS_OUT_DIRECTION e_OUTPUT
// NANOSW
#define NANOSW_IN TEGRA_GPIO(TEGRA_GPIO_BANK_ID_Z, 0) // SODIMM pin 216, GPIO3_PZ.00
#define NANOSW_IN_DIRECTION e_INPUT
// Speaker Enable
#define SPKREN_OUT TEGRA_GPIO(TEGRA_GPIO_BANK_ID_Y, 2) // SODIMM pin 218, GPIO3_PY.02
#define SPKREN_OUT_DIRECTION e_OUTPUT
// PWRSW
#define PWRSW_IN TEGRA_GPIO(TEGRA_GPIO_BANK_ID_X, 5) // SODIMM pin 240, GPIO3_PX.05
#define PWRSW_IN_DIRECTION e_INPUT
// A LOT OF UNUSED GPUO!!
// GPIO @ pin 89 NOT USED
#define GPIO_PIN89 TEGRA_GPIO(TEGRA_GPIO_BANK_ID_C, 0) // SODIMM pin 89, GPIO3_PC.00
#define GPIO_PIN89_DIRECTION e_INPUT
// GPIO @ pin 91 NOT USED
#define GPIO_PIN91 TEGRA_GPIO(TEGRA_GPIO_BANK_ID_C, 2) // SODIMM pin 91, GPIO3_PC.02
#define GPIO_PIN91_DIRECTION e_INPUT
// GPIO @ pin 93 NOT USED
#define GPIO_PIN93 TEGRA_GPIO(TEGRA_GPIO_BANK_ID_C, 1) // SODIMM pin 93, GPIO3_PC.01
#define GPIO_PIN93_DIRECTION e_INPUT
// GPIO @ pin 95 NOT USED
#define GPIO_PIN95 TEGRA_GPIO(TEGRA_GPIO_BANK_ID_C, 3) // SODIMM pin 95, GPIO3_PC.03
#define GPIO_PIN95_DIRECTION e_INPUT
// GPIO @ pin 97 NOT USED
#define GPIO_PIN97 TEGRA_GPIO(TEGRA_GPIO_BANK_ID_C, 4) // SODIMM pin 97, GPIO3_PC.04
#define GPIO_PIN97_DIRECTION e_INPUT
// GPIO @ pin 88 NOT USED
#define GPIO_PIN88 TEGRA_GPIO(TEGRA_GPIO_BANK_ID_C, 6) // SODIMM pin 88, GPIO3_PC.06
#define GPIO_PIN88_DIRECTION e_INPUT
// GPIO @ pin 118 NOT USED
#define GPIO_PIN118 TEGRA_GPIO(TEGRA_GPIO_BANK_ID_S, 5) // SODIMM pin 118, GPIO3_PS.05
#define GPIO_PIN118_DIRECTION e_INPUT
// GPIO @ pin 195 NOT USED
#define GPIO_PIN195 TEGRA_GPIO(TEGRA_GPIO_BANK_ID_J, 5) // SODIMM pin 195, GPIO3_PJ.05
#define GPIO_PIN195_DIRECTION e_INPUT