//chip content
NUTOOL_PIN.g_cfg_chips = [
 // KM1M7AF
	//{ name: "KM1M7AF03N", pkg: "HQFP80" },
	//{ name: "KM1M7AF03M", pkg: "HQFP80" },
	//{ name: "KM1M7AF03K", pkg: "HQFP80" },

	//{ name: "KM1M7AF13N", pkg: "HQFP80" },
	//{ name: "KM1M7AF13M", pkg: "HQFP80" },
	//{ name: "KM1M7AF13K", pkg: "HQFP80" },

	//{ name: "KM1M7AF53N", pkg: "HQFP80" },
	//{ name: "KM1M7AF53M", pkg: "HQFP80" },
	//{ name: "KM1M7AF53K", pkg: "HQFP80" },

	//{ name: "KM1M7AF63N", pkg: "HQFP80" },
	//{ name: "KM1M7AF63M", pkg: "HQFP80" },
	//{ name: "KM1M7AF63K", pkg: "HQFP80" },

	{ name: "KM1M7AF02N", pkg: "HQFP100" },
	{ name: "KM1M7AF02M", pkg: "HQFP100" },
	{ name: "KM1M7AF02K", pkg: "HQFP100" },

	//{ name: "KM1M7AF12N", pkg: "HQFP100" },
	//{ name: "KM1M7AF12M", pkg: "HQFP100" },
	//{ name: "KM1M7AF12K", pkg: "HQFP100" },

	{ name: "KM1M7AF52N", pkg: "HQFP100" },
	{ name: "KM1M7AF52M", pkg: "HQFP100" },
	{ name: "KM1M7AF52K", pkg: "HQFP100" },

	//{ name: "KM1M7AF62N", pkg: "HQFP100" },
	//{ name: "KM1M7AF62M", pkg: "HQFP100" },
	//{ name: "KM1M7AF62K", pkg: "HQFP100" },

	//{ name: "KM1M7AF01N", pkg: "HQFP128" },
	//{ name: "KM1M7AF01M", pkg: "HQFP128" },
	//{ name: "KM1M7AF01K", pkg: "HQFP128" },

	//{ name: "KM1M7AF11N", pkg: "HQFP128" },
	//{ name: "KM1M7AF11M", pkg: "HQFP128" },
	//{ name: "KM1M7AF11K", pkg: "HQFP128" },

	//{ name: "KM1M7AF51N", pkg: "HQFP128" },
	//{ name: "KM1M7AF51M", pkg: "HQFP128" },
	//{ name: "KM1M7AF51K", pkg: "HQFP128" },

	//{ name: "KM1M7AF61N", pkg: "HQFP128" },
	//{ name: "KM1M7AF61M", pkg: "HQFP128" },
	//{ name: "KM1M7AF61K", pkg: "HQFP128" },

	{ name: "KM1M7AF00N", pkg: "HQFP144" },
	{ name: "KM1M7AF00M", pkg: "HQFP144" },
	{ name: "KM1M7AF00K", pkg: "HQFP144" },

	//{ name: "KM1M7AF10N", pkg: "HQFP144" },
	//{ name: "KM1M7AF10M", pkg: "HQFP144" },
	//{ name: "KM1M7AF10K", pkg: "HQFP144" },

	{ name: "KM1M7AF50N", pkg: "HQFP144" },
	{ name: "KM1M7AF50M", pkg: "HQFP144" },
	{ name: "KM1M7AF50K", pkg: "HQFP144" }

	//{ name: "KM1M7AF60N", pkg: "HQFP144" },
	//{ name: "KM1M7AF60M", pkg: "HQFP144" },
	//{ name: "KM1M7AF60K", pkg: "HQFP144" }
];

NUTOOL_PIN.g_cfg_pkgs = {
	"HQFP80": [
		'P0.0', 'P0.1', 'P0.2', 'P0.3', 'P0.4', 'P0.5', 'NRST', 'TEST', 'SWDCLK', 'SWDD',
		'VDD50', 'OSCI', 'OSCO', 'VSS', 'VPP', 'VOUT12', 'NDMOD', 'VOUT30', 'PA.0', 'PA.1',
		'P8.0', 'P8.1', 'P8.2', 'P8.3', 'P8.4', 'P8.5', 'P9.0', 'P9.1', 'P9.2', 'P9.3',
		'P9.4', 'P9.5', 'VSS', 'P1.0', 'VDD50', 'P1.1', 'P1.5', 'P7.0', 'P7.1', 'AVSS',
		'AVDD50', 'PE.2', 'PE.3', 'PE.5', 'PE.0', 'PE.1', 'PD.0', 'PD.1', 'PD.2', 'PD.3',
		'PD.6', 'PD.7', 'PC.0', 'PC.1', 'PC.2', 'PC.3', 'PC.4', 'PC.6', 'PC.7', 'AVDD50',
		'AVSS', 'P3.4', 'P3.5', 'P3.6', 'P5.2', 'P5.3', 'P5.4', 'P5.5', 'P5.6', 'P5.7',
		'P3.0', 'P3.1', 'P3.2', 'P2.0', 'P2.1', 'P2.2', 'P2.4', 'P2.5', 'P2.6', 'P2.7'
	],
	"HQFP100": [
		'P0.0', 'P0.1', 'P0.2', 'P0.3', 'P0.4', 'P0.5', 'NRST', 'P6.0', 'P6.1', 'P6.2',
		'TEST', 'SWDCLK', 'SWDD', 'VDD50', 'OSCI', 'OSCO', 'VSS', 'VPP', 'VOUT12', 'NDMOD',
		'VOUT30', 'PA.0', 'PA.1', 'PA.2', 'PA.3',
		'PA.4', 'PA.5', 'P8.0', 'P8.1', 'P8.2', 'P8.3', 'P8.4', 'P8.5', 'P9.0', 'P9.1',
		'P9.2', 'P9.3', 'P9.4', 'P9.5', 'VSS', 'P1.0', 'VDD50', 'P1.1', 'P1.2', 'P1.3',
		'P1.4', 'P1.5', 'P7.0', 'P7.1', 'AVSS',
		'AVDD50', 'PF.0', 'PF.1', 'PE.2', 'PE.3', 'PE.4', 'PE.5', 'PE.6', 'PE.0', 'PE.1',
		'PD.0', 'PD.1', 'PD.2', 'PD.3', 'PD.6', 'PD.7', 'PC.0', 'PC.1', 'PC.2', 'PC.3',
		'PC.4', 'PC.5', 'PC.6', 'PC.7', 'AVDD50',
		'AVSS', 'P3.4', 'P3.5', 'P3.6', 'P5.2', 'P5.3', 'P5.4', 'P5.5', 'P5.6', 'P5.7',
		'P3.0', 'P3.1', 'P3.2', 'P2.0', 'P2.1', 'P2.2', 'P5.0', 'P5.1', 'P2.4', 'P2.5',
		'P2.6', 'P2.7', 'P4.4', 'P4.5', 'P4.6'
	],
	"HQFP128": [
		'P9.6', 'P9.7', 'P0.0', 'P0.1', 'P0.2', 'P0.3', 'P0.4', 'P0.5', 'P0.6', 'P0.7',
		'NRST', 'P6.0', 'P6.1', 'P6.2', 'P6.3', 'TEST', 'P6.4', 'P6.5', 'SWDCLK', 'SWDD',
		'VDD50', 'OSCI', 'OSCO', 'VSS', 'VPP', 'VOUT12', 'NDMOD', 'VOUT30', 'PA.0', 'PA.1',
		'PA.2', 'PA.3',
		'PA.4', 'PA.5', 'P8.0', 'P8.1', 'P8.2', 'P8.3', 'P8.4', 'P8.5', 'P8.6', 'P8.7',
		'P9.0', 'P9.1', 'P9.2', 'P9.3', 'P9.4', 'P9.5', 'VSS', 'P1.0', 'VDD50', 'P1.1',
		'P1.2', 'P1.3', 'P1.4', 'P1.5', 'P1.6', 'P7.0', 'P7.1', 'P7.2', 'P7.3', 'PB.0',
		'PB.1', 'AVSS',
		'AVDD50', 'PF.0', 'PF.1', 'PF.2', 'PE.2', 'PE.3', 'PE.4', 'PE.5', 'PE.6', 'PE.7',
		'PE.0', 'PE.1', 'PD.0', 'PD.1', 'PD.2', 'PD.3', 'PD.4', 'PD.5', 'PD.6', 'PD.7',
		'PF.3', 'PF.4', 'PC.0', 'PC.1', 'PC.2', 'PC.3', 'PC.4', 'PC.5', 'PC.6', 'PC.7',
		'PF.5', 'AVDD50',
		'AVSS', 'P3.4', 'P3.5', 'P3.6', 'P4.0', 'P4.1', 'P4.2', 'P5.2', 'P5.3', 'P5.4',
		'P5.5', 'P5.6', 'P5.7', 'P7.4', 'P7.5', 'P7.6', 'P3.0', 'P3.1', 'P3.2', 'P2.0',
		'P2.1', 'P2.2', 'P5.0', 'P5.1', 'P2.4', 'P2.5', 'P2.6', 'P2.7', 'P4.4', 'P4.5',
		'P4.6', 'P4.7'
	],
	"HQFP144": [
		'VSS', 'P9.6', 'VDD50', 'P9.7', 'P0.0', 'P0.1', 'P0.2', 'P0.3', 'P0.4', 'P0.5',
		'P0.6', 'P0.7', 'NRST', 'P6.0', 'P6.1', 'P6.2', 'P6.3', 'TEST', 'P6.4', 'P6.5',
		'SWDCLK', 'SWDD', 'VDD50', 'OSCI', 'OSCO', 'VSS', 'VPP', 'VOUT12', 'NDMOD', 'VOUT30',
		'PA.0', 'PA.1', 'PA.2', 'PA.3', 'P6.6', 'P6.7',
		'PA.4', 'PA.5', 'PA.6', 'PA.7', 'P8.0', 'P8.1', 'P8.2', 'P8.3', 'P8.4', 'P8.5',
		'P8.6', 'P8.7', 'P9.0', 'P9.1', 'P9.2', 'P9.3', 'P9.4', 'P9.5', 'VSS', 'P1.0',
		'VDD50', 'P1.1', 'P1.2', 'P1.3', 'P1.4', 'P1.5', 'P1.6', 'P1.7', 'P7.0', 'P7.1',
		'P7.2', 'P7.3', 'PB.0', 'PB.1', 'PB.2', 'AVSS',
		'AVDD50', 'PB.3', 'PB.4', 'PF.0', 'PF.1', 'PF.2', 'PE.2', 'PE.3', 'PE.4', 'PE.5',
		'PE.6', 'PE.7', 'PE.0', 'PE.1', 'PD.0', 'PD.1', 'PD.2', 'PD.3', 'PD.4', 'PD.5',
		'PD.6', 'PD.7', 'PF.3', 'PF.4', 'PC.0', 'PC.1', 'PC.2', 'PC.3', 'PC.4', 'PC.5',
		'PC.6', 'PC.7', 'PF.5', 'PF.6', 'PF.7', 'AVDD50',
		'AVSS', 'NC', 'PB.6', 'PB.7', 'P3.4', 'P3.5', 'P3.6', 'P4.0', 'P4.1', 'P4.2',
		'P5.2', 'P5.3', 'P5.4', 'P5.5', 'P5.6', 'P5.7', 'P7.4', 'P7.5', 'P7.6', 'P7.7',
		'P3.0', 'P3.1', 'P3.2', 'P2.0', 'P2.1', 'P2.2', 'P5.0', 'P5.1', 'P2.4', 'P2.5',
		'P2.6', 'P2.7', 'P4.4', 'P4.5', 'P4.6', 'P4.7'
	]
};

NUTOOL_PIN.g_cfg_gpios = [
	{ f: ['P0.0:0', 'IRQ00:1', 'TM20A:2', 'DBG_TRCCLK:4'] },
	{ f: ['P0.1:0', 'IRQ01:1', 'TM20B:2', 'DBG_TRCSWO:4'] },
	{ f: ['P0.2:0', 'IRQ02:1', 'TM00A:2', 'DBG_TRCD0:4'] },
	{ f: ['P0.3:0', 'IRQ03:1', 'TM00B:2', 'DBG_TRCD1:4'] },
	{ f: ['P0.4:0', 'IRQ04:1', 'TM01A:2', 'DBG_TRCD2:4'] },
	{ f: ['P0.5:0', 'IRQ05:1', 'TM01B:2', 'DBG_TRCD3:4'] },
	{ f: ['P0.6:0', 'IRQ06:1', 'TM02A:2', 'SMBUS_SMCL:3', 'CAN1_CRX:4'] },
	{ f: ['P0.7:0', 'IRQ07:1', 'TM02B:2', 'SMBUS_SMDA:3', 'CAN1_CTX:4'] },

	{ f: ['P1.0:0', 'IRQ08:1', 'TM21A:2', 'CMP0_CMPOT00:3', 'CAN1_CTX:4'] },
	{ f: ['P1.1:0', 'IRQ09:1', 'TM21B:2', 'CMP1_CMPOT10:3', 'CAN1_CRX:4'] },
	{ f: ['P1.2:0', 'IRQ10:1', 'TM07A:2'] },
	{ f: ['P1.3:0', 'IRQ11:1', 'TM07B:2', 'GPWM0_GPWMST0:3', 'GPWM9_GPWMST9:4'] },
	{ f: ['P1.4:0', 'IRQ12:1', 'TM08A:2', 'GPWM1_GPWMST1:3', 'GPWMA_GPWMSTA:4', 'DAC_DAOT0:5'] },
	{ f: ['P1.5:0', 'IRQ13:1', 'TM08B:2', 'GPWM2_GPWMST2:3', 'GPWMB_GPWMSTB:4', 'DAC_DAOT1:5'] },
	{ f: ['P1.6:0'] },
	{ f: ['P1.7:0'] },

	{ f: ['P2.0:0', 'IRQ14:1', 'TM12A:2'] },
	{ f: ['P2.1:0', 'IRQ15:1', 'TM12B:2'] },
	{ f: ['P2.2:0', 'IRQ16:1'] },
	{ f: ['P2.3:0'] },
	{ f: ['P2.4:0', 'IRQ17:1', 'SPI4_SBI:2', 'UART4_RX:2', 'SPI7_SBI:3', 'UART7_RX:3', 'CAN0_CRX:4', 'ADTRG0:5'] },
	{ f: ['P2.5:0', 'IRQ18:1', 'SPI4_SBO:2', 'UART4_TX:2', 'SPI4_SBT:3', 'SPI7_SBO:4', 'UART7_TX:4', 'IIC7_SDA:4', 'SPI7_SBT:5', 'IIC7_SCL:5', 'CAN0_CTX:6', 'ADTRG1:7'] },
	{ f: ['P2.6:0', 'IRQ19:1', 'SPI4_SBT:2', 'SPI4_SBO:3', 'UART4_TX:3', 'SPI7_SBT:4', 'IIC7_SCL:4', 'SPI7_SBO:5', 'UART7_TX:5', 'IIC7_SDA:5', 'TM13A:6', 'ADTRG2:7'] },
	{ f: ['P2.7:0', 'SPI4_SBCS:1', 'SPI7_SBCS:2', 'TM13B:3'] },

	{ f: ['P3.0:0', 'SPI0_SBO:1', 'IIC0_SDA:1', 'SPI0_SBT:2', 'IIC0_SCL:2', 'CMP2_CMPOT20:3'] },
	{ f: ['P3.1:0', 'SPI0_SBT:1', 'IIC0_SCL:1', 'SPI0_SBO:2', 'IIC0_SDA:2', 'CMP3_CMPOT30:3'] },
	{ f: ['P3.2:0', 'SPI0_SBI:1', 'CMP4_CMPOT40:2'] },
	{ f: ['P3.3:0'] },
	{ f: ['P3.4:0', 'SPI1_SBO:1', 'UART1_TX:1', 'LIN_LTX:1', 'SPI1_SBT:2'] },
	{ f: ['P3.5:0', 'SPI1_SBT:1', 'SPI1_SBO:2', 'UART1_TX:2', 'LIN_LTX:2'] },
	{ f: ['P3.6:0', 'SPI1_SBI:1', 'UART1_RX:1', 'LIN_LRX:1'] },
	{ f: ['P3.7:0'] },

	{ f: ['P4.0:0', 'SPI2_SBO:1', 'UART2_TX:1', 'SPI2_SBT:2'] },
	{ f: ['P4.1:0', 'SPI2_SBT:1', 'SPI2_SBO:2', 'UART2_TX:2'] },
	{ f: ['P4.2:0', 'SPI2_SBI:1', 'UART2_RX:1'] },
	{ f: ['P4.3:0'] },
	{ f: ['P4.4:0', 'SPI3_SBO:1', 'UART3_TX:1', 'SPI3_SBT:2'] },
	{ f: ['P4.5:0', 'SPI3_SBT:1', 'SPI3_SBO:2', 'UART3_TX:2'] },
	{ f: ['P4.6:0', 'SPI3_SBI:1', 'UART3_RX:1'] },
	{ f: ['P4.7:0', 'SPI3_SBCS:1'] },

	{ f: ['P5.0:0', 'TM22A:1', 'CAN0_CTX:2'] },
	{ f: ['P5.1:0', 'TM22B:1', 'CAN0_CRX:2'] },
	{ f: ['P5.2:0', 'TM23A:1', 'CMP0_CMPOT01:2', 'SPI5_SBO:3', 'UART5_TX:3', 'SPI5_SBT:4'] },
	{ f: ['P5.3:0', 'TM23B:1', 'CMP1_CMPOT11:2', 'SPI5_SBT:3', 'SPI5_SBO:4', 'UART5_TX:4'] },
	{ f: ['P5.4:0', 'TM24A:1', 'CMP2_CMPOT21:2', 'SPI5_SBI:3', 'UART5_RX:3'] },
	{ f: ['P5.5:0', 'TM24B:1', 'CMP3_CMPOT31:2', 'SPI6_SBO:3', 'UART6_TX:3', 'SPI6_SBT:4'] },
	{ f: ['P5.6:0', 'TM25A:1', 'CMP4_CMPOT41:2', 'SPI6_SBT:3', 'SPI6_SBO:4', 'UART6_TX:4'] },
	{ f: ['P5.7:0', 'TM25B:1', 'SPI6_SBI:2', 'UART6_RX:2'] },

	{ f: ['P6.0:0', 'TM03A:1', 'GPWM5_GPWMST5:2', 'SPI4_SBI:3', 'UART4_RX:3', 'SPI7_SBI:4', 'UART7_RX:4'] },
	{ f: ['P6.1:0', 'TM03B:1', 'GPWM6_GPWMST6:2', 'SPI4_SBO:3', 'UART4_TX:3', 'SPI4_SBT:4', 'SPI7_SBO:5', 'UART7_TX:5', 'IIC7_SDA:5', 'SPI7_SBT:6', 'IIC7_SCL:6'] },
	{ f: ['P6.2:0', 'TM04A:1', 'GPWM7_GPWMST7:2', 'SPI4_SBT:3', 'SPI4_SBO:4', 'UART4_TX:4', 'SPI7_SBT:5', 'IIC7_SCL:5', 'SPI7_SBO:6', 'UART7_TX:6', 'IIC7_SDA:6'] },
	{ f: ['P6.3:0', 'TM04B:1', 'GPWM8_GPWMST8:2', 'SPI4_SBCS:3', 'SPI7_SBCS:4'] },
	{ f: ['P6.4:0', 'TM05A:1'] },
	{ f: ['P6.5:0', 'TM05B:1'] },
	{ f: ['P6.6:0'] },
	{ f: ['P6.7:0'] },

	{ f: ['P7.0:0', 'GPWM9_GPWM90:1', 'TM09A:2'] },
	{ f: ['P7.1:0', 'GPWM9_GPWM91:1', 'TM09B:2'] },
	{ f: ['P7.2:0', 'GPWMA_GPWMA0:1', 'TM10A:2'] },
	{ f: ['P7.3:0', 'GPWMA_GPWMA1:1', 'TM10B:2'] },
	{ f: ['P7.4:0', 'TM11A:1', 'GPWM3_GPWMST3:2'] },
	{ f: ['P7.5:0', 'TM11B:1', 'GPWM4_GPWMST4:2'] },
	{ f: ['P7.6:0'] },
	{ f: ['P7.7:0'] },

	{ f: ['P8.0:0', 'GPWM0_GPWMH00:1', 'GPWM0_GPWM00:2'] },
	{ f: ['P8.1:0', 'GPWM0_GPWMH01:1', 'GPWM0_GPWM01:2'] },
	{ f: ['P8.2:0', 'GPWM1_GPWMH10:1', 'GPWM1_GPWM10:2'] },
	{ f: ['P8.3:0', 'GPWM1_GPWMH11:1', 'GPWM1_GPWM11:2'] },
	{ f: ['P8.4:0', 'GPWM2_GPWMH20:1', 'GPWM2_GPWM20:2'] },
	{ f: ['P8.5:0', 'GPWM2_GPWMH21:1', 'GPWM2_GPWM21:2'] },
	{ f: ['P8.6:0', 'TM06A:1'] },
	{ f: ['P8.7:0', 'TM06B:1'] },

	{ f: ['P9.0:0', 'GPWM3_GPWMH30:1', 'GPWM3_GPWM30:2'] },
	{ f: ['P9.1:0', 'GPWM3_GPWMH31:1', 'GPWM3_GPWM31:2'] },
	{ f: ['P9.2:0', 'GPWM4_GPWMH40:1', 'GPWM4_GPWM40:2'] },
	{ f: ['P9.3:0', 'GPWM4_GPWMH41:1', 'GPWM4_GPWM41:2'] },
	{ f: ['P9.4:0', 'GPWM5_GPWMH50:1', 'GPWM5_GPWM50:2'] },
	{ f: ['P9.5:0', 'GPWM5_GPWMH51:1', 'GPWM5_GPWM51:2'] },
	{ f: ['P9.6:0'] },
	{ f: ['P9.7:0'] },

	{ f: ['PA.0:0', 'GPWM6_GPWMH60:1', 'GPWM6_GPWM60:2'] },
	{ f: ['PA.1:0', 'GPWM6_GPWMH61:1', 'GPWM6_GPWM61:2'] },
	{ f: ['PA.2:0', 'GPWM7_GPWMH70:1', 'GPWM7_GPWM70:2'] },
	{ f: ['PA.3:0', 'GPWM7_GPWMH71:1', 'GPWM7_GPWM71:2'] },
	{ f: ['PA.4:0', 'GPWM8_GPWMH80:1', 'GPWM8_GPWM80:2'] },
	{ f: ['PA.5:0', 'GPWM8_GPWMH81:1', 'GPWM8_GPWM81:2'] },
	{ f: ['PA.6:0'] },
	{ f: ['PA.7:0'] },

	{ f: ['PB.0:0', 'GPWMB_GPWMB0:1'] },
	{ f: ['PB.1:0', 'GPWMB_GPWMB1:1'] },
	{ f: ['PB.2:0'] },
	{ f: ['PB.3:0'] },
	{ f: ['PB.4:0'] },
	{ f: ['PB.5:0'] },
	{ f: ['PB.6:0'] },
	{ f: ['PB.7:0'] },

	{ f: ['PC.0:0', 'ADIN00:1', 'VGA0_VGAN:1'] },
	{ f: ['PC.1:0', 'ADIN01:1', 'VGA0_VGAP0:1', 'CMP0_CMPIN0:1'] },
	{ f: ['PC.2:0', 'ADIN02:1', 'VGA0_VGAP1:1', 'CMP1_CMPIN1:1'] },
	{ f: ['PC.3:0', 'ADIN03:1', 'VGA0_VGAP2:1', 'CMP2_CMPIN2:1'] },
	{ f: ['PC.4:0', 'ADIN04:1'] },
	{ f: ['PC.5:0', 'ADIN05:1'] },
	{ f: ['PC.6:0', 'ADIN06:1'] },
	{ f: ['PC.7:0', 'ADIN07:1'] },

	{ f: ['PD.0:0', 'ADIN08:1', 'VGA1_VGAN:1'] },
	{ f: ['PD.1:0', 'ADIN09:1', 'VGA1_VGAP:1', 'CMP3_CMPIN3:1'] },
	{ f: ['PD.2:0', 'ADIN10:1'] },
	{ f: ['PD.3:0', 'ADIN11:1'] },
	{ f: ['PD.4:0', 'ADIN12:1'] },
	{ f: ['PD.5:0', 'ADIN13:1'] },
	{ f: ['PD.6:0', 'ADIN14:1'] },
	{ f: ['PD.7:0', 'ADIN15:1'] },

	{ f: ['PE.0:0', 'ADIN16:1', 'VGA2_VGAP:1', 'CMP4_CMPIN4:1'] },
	{ f: ['PE.1:0', 'ADIN17:1', 'VGA2_VGAN:1'] },
	{ f: ['PE.2:0', 'ADIN18:1'] },
	{ f: ['PE.3:0', 'ADIN19:1'] },
	{ f: ['PE.4:0', 'ADIN20:1'] },
	{ f: ['PE.5:0', 'ADIN21:1'] },
	{ f: ['PE.6:0', 'ADIN22:1'] },
	{ f: ['PE.7:0', 'ADIN23:1'] },

	{ f: ['PF.0:0', 'ADIN24:1'] },
	{ f: ['PF.1:0', 'ADIN25:1'] },
	{ f: ['PF.2:0', 'ADIN26:1'] },
	{ f: ['PF.3:0', 'ADIN27:1'] },
	{ f: ['PF.4:0', 'ADIN28:1'] },
	{ f: ['PF.5:0', 'ADIN29:1'] },
	{ f: ['PF.6:0', 'ADIN30:1'] },
	{ f: ['PF.7:0', 'ADIN31:1'] }
];

NUTOOL_PIN.g_cfg_gpiosDefines = [
	{ f: ['P0.0', 'GPIO:GPIO_IOP0MD_P00MD_GPIO@IOP0MD', 'IRQ00:GPIO_IOP0MD_P00MD_IRQ00@IOP0MD', 'TM20A:GPIO_IOP0MD_P00MD_TM20A@IOP0MD', 'DBG_TRCCLK:GPIO_IOP0MD_P00MD_DBG_TRCCLK@IOP0MD'] },
	{ f: ['P0.1', 'GPIO:GPIO_IOP0MD_P01MD_GPIO@IOP0MD', 'IRQ01:GPIO_IOP0MD_P01MD_IRQ01@IOP0MD', 'TM20B:GPIO_IOP0MD_P01MD_TM20B@IOP0MD', 'DBG_TRCSWO:GPIO_IOP0MD_P01MD_DBG_TRCSWO@IOP0MD'] },
	{ f: ['P0.2', 'GPIO:GPIO_IOP0MD_P02MD_GPIO@IOP0MD', 'IRQ02:GPIO_IOP0MD_P02MD_IRQ02@IOP0MD', 'TM00A:GPIO_IOP0MD_P02MD_TM00A@IOP0MD', 'DBG_TRCD0:GPIO_IOP0MD_P02MD_DBG_TRCD0@IOP0MD'] },
	{ f: ['P0.3', 'GPIO:GPIO_IOP0MD_P03MD_GPIO@IOP0MD', 'IRQ03:GPIO_IOP0MD_P03MD_IRQ03@IOP0MD', 'TM00B:GPIO_IOP0MD_P03MD_TM00B@IOP0MD', 'DBG_TRCD1:GPIO_IOP0MD_P03MD_DBG_TRCD1@IOP0MD'] },
	{ f: ['P0.4', 'GPIO:GPIO_IOP0MD_P04MD_GPIO@IOP0MD', 'IRQ04:GPIO_IOP0MD_P04MD_IRQ04@IOP0MD', 'TM01A:GPIO_IOP0MD_P04MD_TM01A@IOP0MD', 'DBG_TRCD2:GPIO_IOP0MD_P04MD_DBG_TRCD2@IOP0MD'] },
	{ f: ['P0.5', 'GPIO:GPIO_IOP0MD_P05MD_GPIO@IOP0MD', 'IRQ05:GPIO_IOP0MD_P05MD_IRQ05@IOP0MD', 'TM01B:GPIO_IOP0MD_P05MD_TM01B@IOP0MD', 'DBG_TRCD3:GPIO_IOP0MD_P05MD_DBG_TRCD3@IOP0MD'] },
	{ f: ['P0.6', 'GPIO:GPIO_IOP0MD_P06MD_GPIO@IOP0MD', 'IRQ06:GPIO_IOP0MD_P06MD_IRQ06@IOP0MD', 'TM02A:GPIO_IOP0MD_P06MD_TM02A@IOP0MD', 'SMBUS_SMCL:GPIO_IOP0MD_P06MD_SMBUS_SMCL@IOP0MD', 'CAN1_CRX:GPIO_IOP0MD_P06MD_CAN1_CRX@IOP0MD'] },
	{ f: ['P0.7', 'GPIO:GPIO_IOP0MD_P07MD_GPIO@IOP0MD', 'IRQ07:GPIO_IOP0MD_P07MD_IRQ07@IOP0MD', 'TM02B:GPIO_IOP0MD_P07MD_TM02B@IOP0MD', 'SMBUS_SMDA:GPIO_IOP0MD_P07MD_SMBUS_SMDA@IOP0MD', 'CAN1_CTX:GPIO_IOP0MD_P07MD_CAN1_CTX@IOP0MD'] },

	{ f: ['P1.0', 'GPIO:GPIO_IOP1MD_P10MD_GPIO@IOP1MD', 'IRQ08:GPIO_IOP1MD_P10MD_IRQ08@IOP1MD', 'TM21A:GPIO_IOP1MD_P10MD_TM21A@IOP1MD', 'CMP0_CMPOT00:GPIO_IOP1MD_P10MD_CMP0_CMPOT00@IOP1MD', 'CAN1_CTX:GPIO_IOP1MD_P10MD_CAN1_CTX@IOP1MD'] },
	{ f: ['P1.1', 'GPIO:GPIO_IOP1MD_P11MD_GPIO@IOP1MD', 'IRQ09:GPIO_IOP1MD_P11MD_IRQ09@IOP1MD', 'TM21B:GPIO_IOP1MD_P11MD_TM21B@IOP1MD', 'CMP1_CMPOT10:GPIO_IOP1MD_P11MD_CMP1_CMPOT10@IOP1MD', 'CAN1_CRX:GPIO_IOP1MD_P11MD_CAN1_CRX@IOP1MD'] },
	{ f: ['P1.2', 'GPIO:GPIO_IOP1MD_P12MD_GPIO@IOP1MD', 'IRQ10:GPIO_IOP1MD_P12MD_IRQ10@IOP1MD', 'TM07A:GPIO_IOP1MD_P12MD_TM07A@IOP1MD'] },
	{ f: ['P1.3', 'GPIO:GPIO_IOP1MD_P13MD_GPIO@IOP1MD', 'IRQ11:GPIO_IOP1MD_P13MD_IRQ11@IOP1MD', 'TM07B:GPIO_IOP1MD_P13MD_TM07B@IOP1MD', 'GPWM0_GPWMST0:GPIO_IOP1MD_P13MD_GPWM0_GPWMST0@IOP1MD', 'GPWM9_GPWMST9:GPIO_IOP1MD_P13MD_GPWM9_GPWMST9@IOP1MD'] },
	{ f: ['P1.4', 'GPIO:GPIO_IOP1MD_P14MD_GPIO@IOP1MD', 'IRQ12:GPIO_IOP1MD_P14MD_IRQ12@IOP1MD', 'TM08A:GPIO_IOP1MD_P14MD_TM08A@IOP1MD', 'GPWM1_GPWMST1:GPIO_IOP1MD_P14MD_GPWM1_GPWMST1@IOP1MD', 'GPWMA_GPWMSTA:GPIO_IOP1MD_P14MD_GPWMA_GPWMSTA@IOP1MD', 'DAC_DAOT0:GPIO_IOP1MD_P14MD_DAC_DAOT0@IOP1MD'] },
	{ f: ['P1.5', 'GPIO:GPIO_IOP1MD_P15MD_GPIO@IOP1MD', 'IRQ13:GPIO_IOP1MD_P15MD_IRQ13@IOP1MD', 'TM08B:GPIO_IOP1MD_P15MD_TM08B@IOP1MD', 'GPWM2_GPWMST2:GPIO_IOP1MD_P15MD_GPWM2_GPWMST2@IOP1MD', 'GPWMB_GPWMSTB:GPIO_IOP1MD_P15MD_GPWMB_GPWMSTB@IOP1MD', 'DAC_DAOT1:GPIO_IOP1MD_P15MD_DAC_DAOT1@IOP1MD'] },
	{ f: ['P1.6', 'GPIO:GPIO_IOP1MD_P16MD_GPIO@IOP1MD'] },
	{ f: ['P1.7', 'GPIO:GPIO_IOP1MD_P17MD_GPIO@IOP1MD'] },

	{ f: ['P2.0', 'GPIO:GPIO_IOP2MD_P20MD_GPIO@IOP2MD', 'IRQ14:GPIO_IOP2MD_P20MD_IRQ14@IOP2MD', 'TM12A:GPIO_IOP2MD_P20MD_TM12A@IOP2MD'] },
	{ f: ['P2.1', 'GPIO:GPIO_IOP2MD_P21MD_GPIO@IOP2MD', 'IRQ15:GPIO_IOP2MD_P21MD_IRQ15@IOP2MD', 'TM12B:GPIO_IOP2MD_P21MD_TM12B@IOP2MD'] },
	{ f: ['P2.2', 'GPIO:GPIO_IOP2MD_P22MD_GPIO@IOP2MD', 'IRQ16:GPIO_IOP2MD_P22MD_IRQ16@IOP2MD'] },
	{ f: ['P2.4', 'GPIO:GPIO_IOP2MD_P24MD_GPIO@IOP2MD', 'IRQ17:GPIO_IOP2MD_P24MD_IRQ17@IOP2MD', 'SPI4_SBI:GPIO_IOP2MD_P24MD_SPI4_SBI@IOP2MD', 'UART4_RX:GPIO_IOP2MD_P24MD_UART4_RX@IOP2MD', 'SPI7_SBI:GPIO_IOP2MD_P24MD_SPI7_SBI@IOP2MD', 'UART7_RX:GPIO_IOP2MD_P24MD_UART7_RX@IOP2MD', 'CAN0_CRX:GPIO_IOP2MD_P24MD_CAN0_CRX@IOP2MD', 'ADTRG0:GPIO_IOP2MD_P24MD_ADTRG0@IOP2MD'] },
	{ f: ['P2.5', 'GPIO:GPIO_IOP2MD_P25MD_GPIO@IOP2MD', 'IRQ18:GPIO_IOP2MD_P25MD_IRQ18@IOP2MD', 'SPI4_SBO:GPIO_IOP2MD_P25MD_SPI4_SBO@IOP2MD', 'UART4_TX:GPIO_IOP2MD_P25MD_UART4_TX@IOP2MD', 'SPI4_SBT:GPIO_IOP2MD_P25MD_SPI4_SBT@IOP2MD', 'SPI7_SBO:GPIO_IOP2MD_P25MD_SPI7_SBO@IOP2MD', 'UART7_TX:GPIO_IOP2MD_P25MD_UART7_TX@IOP2MD', 'IIC7_SDA:GPIO_IOP2MD_P25MD_IIC7_SDA@IOP2MD', 'SPI7_SBT:GPIO_IOP2MD_P25MD_SPI7_SBT@IOP2MD', 'IIC7_SCL:GPIO_IOP2MD_P25MD_IIC7_SCL@IOP2MD', 'CAN0_CTX:GPIO_IOP2MD_P25MD_CAN0_CTX@IOP2MD', 'ADTRG1:GPIO_IOP2MD_P25MD_ADTRG1@IOP2MD'] },
	{ f: ['P2.6', 'GPIO:GPIO_IOP2MD_P26MD_GPIO@IOP2MD', 'IRQ19:GPIO_IOP2MD_P26MD_IRQ19@IOP2MD', 'SPI4_SBT:GPIO_IOP2MD_P26MD_SPI4_SBT@IOP2MD', 'SPI4_SBO:GPIO_IOP2MD_P26MD_SPI4_SBO@IOP2MD', 'UART4_TX:GPIO_IOP2MD_P26MD_UART4_TX@IOP2MD', 'SPI7_SBT:GPIO_IOP2MD_P26MD_SPI7_SBT@IOP2MD', 'IIC7_SCL:GPIO_IOP2MD_P26MD_IIC7_SCL@IOP2MD', 'SPI7_SBO:GPIO_IOP2MD_P26MD_SPI7_SBO@IOP2MD', 'UART7_TX:GPIO_IOP2MD_P26MD_UART7_TX@IOP2MD', 'IIC7_SDA:GPIO_IOP2MD_P26MD_IIC7_SDA@IOP2MD', 'TM13A:GPIO_IOP2MD_P26MD_TM13A@IOP2MD', 'ADTRG2:GPIO_IOP2MD_P26MD_ADTRG2@IOP2MD'] },
	{ f: ['P2.7', 'GPIO:GPIO_IOP2MD_P27MD_GPIO@IOP2MD', 'SPI4_SBCS:GPIO_IOP2MD_P27MD_SPI4_SBCS@IOP2MD', 'SPI7_SBCS:GPIO_IOP2MD_P27MD_SPI7_SBCS@IOP2MD', 'TM13B:GPIO_IOP2MD_P27MD_TM13B@IOP2MD'] },

	{ f: ['P3.0', 'GPIO:GPIO_IOP3MD_P30MD_GPIO@IOP3MD', 'SPI0_SBO:GPIO_IOP3MD_P30MD_SPI0_SBO@IOP3MD', 'IIC0_SDA:GPIO_IOP3MD_P30MD_IIC0_SDA@IOP3MD', 'SPI0_SBT:GPIO_IOP3MD_P30MD_SPI0_SBT@IOP3MD', 'IIC0_SCL:GPIO_IOP3MD_P30MD_IIC0_SCL@IOP3MD', 'CMP2_CMPOT20:GPIO_IOP3MD_P30MD_CMP2_CMPOT20@IOP3MD'] },
	{ f: ['P3.1', 'GPIO:GPIO_IOP3MD_P31MD_GPIO@IOP3MD', 'SPI0_SBT:GPIO_IOP3MD_P31MD_SPI0_SBT@IOP3MD', 'IIC0_SCL:GPIO_IOP3MD_P31MD_IIC0_SCL@IOP3MD', 'SPI0_SBO:GPIO_IOP3MD_P31MD_SPI0_SBO@IOP3MD', 'IIC0_SDA:GPIO_IOP3MD_P31MD_IIC0_SDA@IOP3MD', 'CMP3_CMPOT30:GPIO_IOP3MD_P31MD_CMP3_CMPOT30@IOP3MD'] },
	{ f: ['P3.2', 'GPIO:GPIO_IOP3MD_P32MD_GPIO@IOP3MD', 'SPI0_SBI:GPIO_IOP3MD_P32MD_SPI0_SBI@IOP3MD', 'CMP4_CMPOT40:GPIO_IOP3MD_P32MD_CMP4_CMPOT40@IOP3MD'] },
	{ f: ['P3.4', 'GPIO:GPIO_IOP3MD_P34MD_GPIO@IOP3MD', 'SPI1_SBO:GPIO_IOP3MD_P34MD_SPI1_SBO@IOP3MD', 'UART1_TX:GPIO_IOP3MD_P34MD_UART1_TX@IOP3MD', 'LIN_LTX:GPIO_IOP3MD_P34MD_LIN_LTX@IOP3MD', 'SPI1_SBT:GPIO_IOP3MD_P34MD_SPI1_SBT@IOP3MD'] },
	{ f: ['P3.5', 'GPIO:GPIO_IOP3MD_P35MD_GPIO@IOP3MD', 'SPI1_SBT:GPIO_IOP3MD_P35MD_SPI1_SBT@IOP3MD', 'SPI1_SBO:GPIO_IOP3MD_P35MD_SPI1_SBO@IOP3MD', 'UART1_TX:GPIO_IOP3MD_P35MD_UART1_TX@IOP3MD', 'LIN_LTX:GPIO_IOP3MD_P35MD_LIN_LTX@IOP3MD'] },
	{ f: ['P3.6', 'GPIO:GPIO_IOP3MD_P36MD_GPIO@IOP3MD', 'SPI1_SBI:GPIO_IOP3MD_P36MD_SPI1_SBI@IOP3MD', 'UART1_RX:GPIO_IOP3MD_P36MD_UART1_RX@IOP3MD', 'LIN_LRX:GPIO_IOP3MD_P36MD_LIN_LRX@IOP3MD'] },

	{ f: ['P4.0', 'GPIO:GPIO_IOP4MD_P40MD_GPIO@IOP4MD', 'SPI2_SBO:GPIO_IOP4MD_P40MD_SPI2_SBO@IOP4MD', 'UART2_TX:GPIO_IOP4MD_P40MD_UART2_TX@IOP4MD', 'SPI2_SBT:GPIO_IOP4MD_P40MD_SPI2_SBT@IOP4MD'] },
	{ f: ['P4.1', 'GPIO:GPIO_IOP4MD_P41MD_GPIO@IOP4MD', 'SPI2_SBT:GPIO_IOP4MD_P41MD_SPI2_SBT@IOP4MD', 'SPI2_SBO:GPIO_IOP4MD_P41MD_SPI2_SBO@IOP4MD', 'UART2_TX:GPIO_IOP4MD_P41MD_UART2_TX@IOP4MD'] },
	{ f: ['P4.2', 'GPIO:GPIO_IOP4MD_P42MD_GPIO@IOP4MD', 'SPI2_SBI:GPIO_IOP4MD_P42MD_SPI2_SBI@IOP4MD', 'UART2_RX:GPIO_IOP4MD_P42MD_UART2_RX@IOP4MD'] },
	{ f: ['P4.4', 'GPIO:GPIO_IOP4MD_P44MD_GPIO@IOP4MD', 'SPI3_SBO:GPIO_IOP4MD_P44MD_SPI3_SBO@IOP4MD', 'UART3_TX:GPIO_IOP4MD_P44MD_UART3_TX@IOP4MD', 'SPI3_SBT:GPIO_IOP4MD_P44MD_SPI3_SBT@IOP4MD'] },
	{ f: ['P4.5', 'GPIO:GPIO_IOP4MD_P45MD_GPIO@IOP4MD', 'SPI3_SBT:GPIO_IOP4MD_P45MD_SPI3_SBT@IOP4MD', 'SPI3_SBO:GPIO_IOP4MD_P45MD_SPI3_SBO@IOP4MD', 'UART3_TX:GPIO_IOP4MD_P45MD_UART3_TX@IOP4MD'] },
	{ f: ['P4.6', 'GPIO:GPIO_IOP4MD_P46MD_GPIO@IOP4MD', 'SPI3_SBI:GPIO_IOP4MD_P46MD_SPI3_SBI@IOP4MD', 'UART3_RX:GPIO_IOP4MD_P46MD_UART3_RX@IOP4MD'] },
	{ f: ['P4.7', 'GPIO:GPIO_IOP4MD_P47MD_GPIO@IOP4MD', 'SPI3_SBCS:GPIO_IOP4MD_P47MD_SPI3_SBCS@IOP4MD'] },

	{ f: ['P5.0', 'GPIO:GPIO_IOP5MD_P50MD_GPIO@IOP5MD', 'TM22A:GPIO_IOP5MD_P50MD_TM22A@IOP5MD', 'CAN0_CTX:GPIO_IOP5MD_P50MD_CAN0_CTX@IOP5MD'] },
	{ f: ['P5.1', 'GPIO:GPIO_IOP5MD_P51MD_GPIO@IOP5MD', 'TM22B:GPIO_IOP5MD_P51MD_TM22B@IOP5MD', 'CAN0_CRX:GPIO_IOP5MD_P51MD_CAN0_CRX@IOP5MD'] },
	{ f: ['P5.2', 'GPIO:GPIO_IOP5MD_P52MD_GPIO@IOP5MD', 'TM23A:GPIO_IOP5MD_P52MD_TM23A@IOP5MD', 'CMP0_CMPOT01:GPIO_IOP5MD_P52MD_CMP0_CMPOT01@IOP5MD', 'SPI5_SBO:GPIO_IOP5MD_P52MD_SPI5_SBO@IOP5MD', 'UART5_TX:GPIO_IOP5MD_P52MD_UART5_TX@IOP5MD', 'SPI5_SBT:GPIO_IOP5MD_P52MD_SPI5_SBT@IOP5MD'] },
	{ f: ['P5.3', 'GPIO:GPIO_IOP5MD_P53MD_GPIO@IOP5MD', 'TM23B:GPIO_IOP5MD_P53MD_TM23B@IOP5MD', 'CMP1_CMPOT11:GPIO_IOP5MD_P53MD_CMP1_CMPOT11@IOP5MD', 'SPI5_SBT:GPIO_IOP5MD_P53MD_SPI5_SBT@IOP5MD', 'SPI5_SBO:GPIO_IOP5MD_P53MD_SPI5_SBO@IOP5MD', 'UART5_TX:GPIO_IOP5MD_P53MD_UART5_TX@IOP5MD'] },
	{ f: ['P5.4', 'GPIO:GPIO_IOP5MD_P54MD_GPIO@IOP5MD', 'TM24A:GPIO_IOP5MD_P54MD_TM24A@IOP5MD', 'CMP2_CMPOT21:GPIO_IOP5MD_P54MD_CMP2_CMPOT21@IOP5MD', 'SPI5_SBI:GPIO_IOP5MD_P54MD_SPI5_SBI@IOP5MD', 'UART5_RX:GPIO_IOP5MD_P54MD_UART5_RX@IOP5MD'] },
	{ f: ['P5.5', 'GPIO:GPIO_IOP5MD_P55MD_GPIO@IOP5MD', 'TM24B:GPIO_IOP5MD_P55MD_TM24B@IOP5MD', 'CMP3_CMPOT31:GPIO_IOP5MD_P55MD_CMP3_CMPOT31@IOP5MD', 'SPI6_SBO:GPIO_IOP5MD_P55MD_SPI6_SBO@IOP5MD', 'UART6_TX:GPIO_IOP5MD_P55MD_UART6_TX@IOP5MD', 'SPI6_SBT:GPIO_IOP5MD_P55MD_SPI6_SBT@IOP5MD'] },
	{ f: ['P5.6', 'GPIO:GPIO_IOP5MD_P56MD_GPIO@IOP5MD', 'TM25A:GPIO_IOP5MD_P56MD_TM25A@IOP5MD', 'CMP4_CMPOT41:GPIO_IOP5MD_P56MD_CMP4_CMPOT41@IOP5MD', 'SPI6_SBT:GPIO_IOP5MD_P56MD_SPI6_SBT@IOP5MD', 'SPI6_SBO:GPIO_IOP5MD_P56MD_SPI6_SBO@IOP5MD', 'UART6_TX:GPIO_IOP5MD_P56MD_UART6_TX@IOP5MD'] },
	{ f: ['P5.7', 'GPIO:GPIO_IOP5MD_P57MD_GPIO@IOP5MD', 'TM25B:GPIO_IOP5MD_P57MD_TM25B@IOP5MD', 'SPI6_SBI:GPIO_IOP5MD_P57MD_SPI6_SBI@IOP5MD', 'UART6_RX:GPIO_IOP5MD_P57MD_UART6_RX@IOP5MD'] },

	{ f: ['P6.0', 'GPIO:GPIO_IOP6MD_P60MD_GPIO@IOP6MD', 'TM03A:GPIO_IOP6MD_P60MD_TM03A@IOP6MD', 'GPWM5_GPWMST5:GPIO_IOP6MD_P60MD_GPWM5_GPWMST5@IOP6MD', 'SPI4_SBI:GPIO_IOP6MD_P60MD_SPI4_SBI@IOP6MD', 'UART4_RX:GPIO_IOP6MD_P60MD_UART4_RX@IOP6MD', 'SPI7_SBI:GPIO_IOP6MD_P60MD_SPI7_SBI@IOP6MD', 'UART7_RX:GPIO_IOP6MD_P60MD_UART7_RX@IOP6MD'] },
	{ f: ['P6.1', 'GPIO:GPIO_IOP6MD_P61MD_GPIO@IOP6MD', 'TM03B:GPIO_IOP6MD_P61MD_TM03B@IOP6MD', 'GPWM6_GPWMST6:GPIO_IOP6MD_P61MD_GPWM6_GPWMST6@IOP6MD', 'SPI4_SBO:GPIO_IOP6MD_P61MD_SPI4_SBO@IOP6MD', 'UART4_TX:GPIO_IOP6MD_P61MD_UART4_TX@IOP6MD', 'SPI4_SBT:GPIO_IOP6MD_P61MD_SPI4_SBT@IOP6MD', 'SPI7_SBO:GPIO_IOP6MD_P61MD_SPI7_SBO@IOP6MD', 'UART7_TX:GPIO_IOP6MD_P61MD_UART7_TX@IOP6MD', 'IIC7_SDA:GPIO_IOP6MD_P61MD_IIC7_SDA@IOP6MD', 'SPI7_SBT:GPIO_IOP6MD_P61MD_SPI7_SBT@IOP6MD', 'IIC7_SCL:GPIO_IOP6MD_P61MD_IIC7_SCL@IOP6MD'] },
	{ f: ['P6.2', 'GPIO:GPIO_IOP6MD_P62MD_GPIO@IOP6MD', 'TM04A:GPIO_IOP6MD_P62MD_TM04A@IOP6MD', 'GPWM7_GPWMST7:GPIO_IOP6MD_P62MD_GPWM7_GPWMST7@IOP6MD', 'SPI4_SBT:GPIO_IOP6MD_P62MD_SPI4_SBT@IOP6MD', 'SPI4_SBO:GPIO_IOP6MD_P62MD_SPI4_SBO@IOP6MD', 'UART4_TX:GPIO_IOP6MD_P62MD_UART4_TX@IOP6MD', 'SPI7_SBT:GPIO_IOP6MD_P62MD_SPI7_SBT@IOP6MD', 'IIC7_SCL:GPIO_IOP6MD_P62MD_IIC7_SCL@IOP6MD', 'SPI7_SBO:GPIO_IOP6MD_P62MD_SPI7_SBO@IOP6MD', 'UART7_TX:GPIO_IOP6MD_P62MD_UART7_TX@IOP6MD', 'IIC7_SDA:GPIO_IOP6MD_P62MD_IIC7_SDA@IOP6MD'] },
	{ f: ['P6.3', 'GPIO:GPIO_IOP6MD_P63MD_GPIO@IOP6MD', 'TM04B:GPIO_IOP6MD_P63MD_TM04B@IOP6MD', 'GPWM8_GPWMST8:GPIO_IOP6MD_P63MD_GPWM8_GPWMST8@IOP6MD', 'SPI4_SBCS:GPIO_IOP6MD_P63MD_SPI4_SBCS@IOP6MD', 'SPI7_SBCS:GPIO_IOP6MD_P63MD_SPI7_SBCS@IOP6MD'] },
	{ f: ['P6.4', 'GPIO:GPIO_IOP6MD_P64MD_GPIO@IOP6MD', 'TM05A:GPIO_IOP6MD_P64MD_TM05A@IOP6MD'] },
	{ f: ['P6.5', 'GPIO:GPIO_IOP6MD_P65MD_GPIO@IOP6MD', 'TM05B:GPIO_IOP6MD_P65MD_TM05B@IOP6MD'] },
	{ f: ['P6.6', 'GPIO:GPIO_IOP6MD_P66MD_GPIO@IOP6MD'] },
	{ f: ['P6.7', 'GPIO:GPIO_IOP6MD_P67MD_GPIO@IOP6MD'] },

	{ f: ['P7.0', 'GPIO:GPIO_IOP7MD_P70MD_GPIO@IOP7MD', 'GPWM9_GPWM90:GPIO_IOP7MD_P70MD_GPWM9_GPWM90@IOP7MD', 'TM09A:GPIO_IOP7MD_P70MD_TM09A@IOP7MD'] },
	{ f: ['P7.1', 'GPIO:GPIO_IOP7MD_P71MD_GPIO@IOP7MD', 'GPWM9_GPWM91:GPIO_IOP7MD_P71MD_GPWM9_GPWM91@IOP7MD', 'TM09B:GPIO_IOP7MD_P71MD_TM09B@IOP7MD'] },
	{ f: ['P7.2', 'GPIO:GPIO_IOP7MD_P72MD_GPIO@IOP7MD', 'GPWMA_GPWMA0:GPIO_IOP7MD_P72MD_GPWMA_GPWMA0@IOP7MD', 'TM10A:GPIO_IOP7MD_P72MD_TM10A@IOP7MD'] },
	{ f: ['P7.3', 'GPIO:GPIO_IOP7MD_P73MD_GPIO@IOP7MD', 'GPWMA_GPWMA1:GPIO_IOP7MD_P73MD_GPWMA_GPWMA1@IOP7MD', 'TM10B:GPIO_IOP7MD_P73MD_TM10B@IOP7MD'] },
	{ f: ['P7.4', 'GPIO:GPIO_IOP7MD_P74MD_GPIO@IOP7MD', 'TM11A:GPIO_IOP7MD_P74MD_TM11A@IOP7MD', 'GPWM3_GPWMST3:GPIO_IOP7MD_P74MD_GPWM3_GPWMST3@IOP7MD'] },
	{ f: ['P7.5', 'GPIO:GPIO_IOP7MD_P75MD_GPIO@IOP7MD', 'TM11B:GPIO_IOP7MD_P75MD_TM11B@IOP7MD', 'GPWM4_GPWMST4:GPIO_IOP7MD_P75MD_GPWM4_GPWMST4@IOP7MD'] },
	{ f: ['P7.6', 'GPIO:GPIO_IOP7MD_P76MD_GPIO@IOP7MD'] },
	{ f: ['P7.7', 'GPIO:GPIO_IOP7MD_P77MD_GPIO@IOP7MD'] },

	{ f: ['P8.0', 'GPIO:GPIO_IOP8MD_P80MD_GPIO@IOP8MD', 'GPWM0_GPWMH00:GPIO_IOP8MD_P80MD_GPWM0_GPWMH00@IOP8MD', 'GPWM0_GPWM00:GPIO_IOP8MD_P80MD_GPWM0_GPWM00@IOP8MD'] },
	{ f: ['P8.1', 'GPIO:GPIO_IOP8MD_P81MD_GPIO@IOP8MD', 'GPWM0_GPWMH01:GPIO_IOP8MD_P81MD_GPWM0_GPWMH01@IOP8MD', 'GPWM0_GPWM01:GPIO_IOP8MD_P81MD_GPWM0_GPWM01@IOP8MD'] },
	{ f: ['P8.2', 'GPIO:GPIO_IOP8MD_P82MD_GPIO@IOP8MD', 'GPWM1_GPWMH10:GPIO_IOP8MD_P82MD_GPWM1_GPWMH10@IOP8MD', 'GPWM1_GPWM10:GPIO_IOP8MD_P82MD_GPWM1_GPWM10@IOP8MD'] },
	{ f: ['P8.3', 'GPIO:GPIO_IOP8MD_P83MD_GPIO@IOP8MD', 'GPWM1_GPWMH11:GPIO_IOP8MD_P83MD_GPWM1_GPWMH11@IOP8MD', 'GPWM1_GPWM11:GPIO_IOP8MD_P83MD_GPWM1_GPWM11@IOP8MD'] },
	{ f: ['P8.4', 'GPIO:GPIO_IOP8MD_P84MD_GPIO@IOP8MD', 'GPWM2_GPWMH20:GPIO_IOP8MD_P84MD_GPWM2_GPWMH20@IOP8MD', 'GPWM2_GPWM20:GPIO_IOP8MD_P84MD_GPWM2_GPWM20@IOP8MD'] },
	{ f: ['P8.5', 'GPIO:GPIO_IOP8MD_P85MD_GPIO@IOP8MD', 'GPWM2_GPWMH21:GPIO_IOP8MD_P85MD_GPWM2_GPWMH21@IOP8MD', 'GPWM2_GPWM21:GPIO_IOP8MD_P85MD_GPWM2_GPWM21@IOP8MD'] },
	{ f: ['P8.6', 'GPIO:GPIO_IOP8MD_P86MD_GPIO@IOP8MD', 'TM06A:GPIO_IOP8MD_P86MD_TM06A@IOP8MD'] },
	{ f: ['P8.7', 'GPIO:GPIO_IOP8MD_P87MD_GPIO@IOP8MD', 'TM06B:GPIO_IOP8MD_P87MD_TM06B@IOP8MD'] },

	{ f: ['P9.0', 'GPIO:GPIO_IOP9MD_P90MD_GPIO@IOP9MD', 'GPWM3_GPWMH30:GPIO_IOP9MD_P90MD_GPWM3_GPWMH30@IOP9MD', 'GPWM3_GPWM30:GPIO_IOP9MD_P90MD_GPWM3_GPWM30@IOP9MD'] },
	{ f: ['P9.1', 'GPIO:GPIO_IOP9MD_P91MD_GPIO@IOP9MD', 'GPWM3_GPWMH31:GPIO_IOP9MD_P91MD_GPWM3_GPWMH31@IOP9MD', 'GPWM3_GPWM31:GPIO_IOP9MD_P91MD_GPWM3_GPWM31@IOP9MD'] },
	{ f: ['P9.2', 'GPIO:GPIO_IOP9MD_P92MD_GPIO@IOP9MD', 'GPWM4_GPWMH40:GPIO_IOP9MD_P92MD_GPWM4_GPWMH40@IOP9MD', 'GPWM4_GPWM40:GPIO_IOP9MD_P92MD_GPWM4_GPWM40@IOP9MD'] },
	{ f: ['P9.3', 'GPIO:GPIO_IOP9MD_P93MD_GPIO@IOP9MD', 'GPWM4_GPWMH41:GPIO_IOP9MD_P93MD_GPWM4_GPWMH41@IOP9MD', 'GPWM4_GPWM41:GPIO_IOP9MD_P93MD_GPWM4_GPWM41@IOP9MD'] },
	{ f: ['P9.4', 'GPIO:GPIO_IOP9MD_P94MD_GPIO@IOP9MD', 'GPWM5_GPWMH50:GPIO_IOP9MD_P94MD_GPWM5_GPWMH50@IOP9MD', 'GPWM5_GPWM50:GPIO_IOP9MD_P94MD_GPWM5_GPWM50@IOP9MD'] },
	{ f: ['P9.5', 'GPIO:GPIO_IOP9MD_P95MD_GPIO@IOP9MD', 'GPWM5_GPWMH51:GPIO_IOP9MD_P95MD_GPWM5_GPWMH51@IOP9MD', 'GPWM5_GPWM51:GPIO_IOP9MD_P95MD_GPWM5_GPWM51@IOP9MD'] },
	{ f: ['P9.6', 'GPIO:GPIO_IOP9MD_P96MD_GPIO@IOP9MD'] },
	{ f: ['P9.7', 'GPIO:GPIO_IOP9MD_P97MD_GPIO@IOP9MD'] },

	{ f: ['PA.0', 'GPIO:GPIO_IOPAMD_PA0MD_GPIO@IOPAMD', 'GPWM6_GPWMH60:GPIO_IOPAMD_PA0MD_GPWM6_GPWMH60@IOPAMD', 'GPWM6_GPWM60:GPIO_IOPAMD_PA0MD_GPWM6_GPWM60@IOPAMD'] },
	{ f: ['PA.1', 'GPIO:GPIO_IOPAMD_PA1MD_GPIO@IOPAMD', 'GPWM6_GPWMH61:GPIO_IOPAMD_PA1MD_GPWM6_GPWMH61@IOPAMD', 'GPWM6_GPWM61:GPIO_IOPAMD_PA1MD_GPWM6_GPWM61@IOPAMD'] },
	{ f: ['PA.2', 'GPIO:GPIO_IOPAMD_PA2MD_GPIO@IOPAMD', 'GPWM7_GPWMH70:GPIO_IOPAMD_PA2MD_GPWM7_GPWMH70@IOPAMD', 'GPWM7_GPWM70:GPIO_IOPAMD_PA2MD_GPWM7_GPWM70@IOPAMD'] },
	{ f: ['PA.3', 'GPIO:GPIO_IOPAMD_PA3MD_GPIO@IOPAMD', 'GPWM7_GPWMH71:GPIO_IOPAMD_PA3MD_GPWM7_GPWMH71@IOPAMD', 'GPWM7_GPWM71:GPIO_IOPAMD_PA3MD_GPWM7_GPWM71@IOPAMD'] },
	{ f: ['PA.4', 'GPIO:GPIO_IOPAMD_PA4MD_GPIO@IOPAMD', 'GPWM8_GPWMH80:GPIO_IOPAMD_PA4MD_GPWM8_GPWMH80@IOPAMD', 'GPWM8_GPWM80:GPIO_IOPAMD_PA4MD_GPWM8_GPWM80@IOPAMD'] },
	{ f: ['PA.5', 'GPIO:GPIO_IOPAMD_PA5MD_GPIO@IOPAMD', 'GPWM8_GPWMH81:GPIO_IOPAMD_PA5MD_GPWM8_GPWMH81@IOPAMD', 'GPWM8_GPWM81:GPIO_IOPAMD_PA5MD_GPWM8_GPWM81@IOPAMD'] },
	{ f: ['PA.6', 'GPIO:GPIO_IOPAMD_PA6MD_GPIO@IOPAMD'] },
	{ f: ['PA.7', 'GPIO:GPIO_IOPAMD_PA7MD_GPIO@IOPAMD'] },

	{ f: ['PB.0', 'GPIO:GPIO_IOPBMD_PB0MD_GPIO@IOPBMD', 'GPWMB_GPWMB0:GPIO_IOPBMD_PB0MD_GPWMB_GPWMB0@IOPBMD'] },
	{ f: ['PB.1', 'GPIO:GPIO_IOPBMD_PB1MD_GPIO@IOPBMD', 'GPWMB_GPWMB1:GPIO_IOPBMD_PB1MD_GPWMB_GPWMB1@IOPBMD'] },
	{ f: ['PB.2', 'GPIO:GPIO_IOPBMD_PB2MD_GPIO@IOPBMD'] },
	{ f: ['PB.3', 'GPIO:GPIO_IOPBMD_PB3MD_GPIO@IOPBMD'] },
	{ f: ['PB.4', 'GPIO:GPIO_IOPBMD_PB4MD_GPIO@IOPBMD'] },
	{ f: ['PB.6', 'GPIO:GPIO_IOPBMD_PB6MD_GPIO@IOPBMD'] },
	{ f: ['PB.7', 'GPIO:GPIO_IOPBMD_PB7MD_GPIO@IOPBMD'] },

	{ f: ['PC.0', 'GPIO:GPIO_IOPCMD_PC0MD_GPIO@IOPCMD', 'ADIN00:GPIO_IOPCMD_PC0MD_ADIN00@IOPCMD', 'VGA0_VGAN:GPIO_IOPCMD_PC0MD_VGA0_VGAN@IOPCMD'] },
	{ f: ['PC.1', 'GPIO:GPIO_IOPCMD_PC1MD_GPIO@IOPCMD', 'ADIN01:GPIO_IOPCMD_PC1MD_ADIN01@IOPCMD', 'VGA0_VGAP0:GPIO_IOPCMD_PC1MD_VGA0_VGAP0@IOPCMD', 'CMP0_CMPIN0:GPIO_IOPCMD_PC1MD_CMP0_CMPIN0@IOPCMD'] },
	{ f: ['PC.2', 'GPIO:GPIO_IOPCMD_PC2MD_GPIO@IOPCMD', 'ADIN02:GPIO_IOPCMD_PC2MD_ADIN02@IOPCMD', 'VGA0_VGAP1:GPIO_IOPCMD_PC2MD_VGA0_VGAP1@IOPCMD', 'CMP1_CMPIN1:GPIO_IOPCMD_PC2MD_CMP1_CMPIN1@IOPCMD'] },
	{ f: ['PC.3', 'GPIO:GPIO_IOPCMD_PC3MD_GPIO@IOPCMD', 'ADIN03:GPIO_IOPCMD_PC3MD_ADIN03@IOPCMD', 'VGA0_VGAP2:GPIO_IOPCMD_PC3MD_VGA0_VGAP2@IOPCMD', 'CMP2_CMPIN2:GPIO_IOPCMD_PC3MD_CMP2_CMPIN2@IOPCMD'] },
	{ f: ['PC.4', 'GPIO:GPIO_IOPCMD_PC4MD_GPIO@IOPCMD', 'ADIN04:GPIO_IOPCMD_PC4MD_ADIN04@IOPCMD'] },
	{ f: ['PC.5', 'GPIO:GPIO_IOPCMD_PC5MD_GPIO@IOPCMD', 'ADIN05:GPIO_IOPCMD_PC5MD_ADIN05@IOPCMD'] },
	{ f: ['PC.6', 'GPIO:GPIO_IOPCMD_PC6MD_GPIO@IOPCMD', 'ADIN06:GPIO_IOPCMD_PC6MD_ADIN06@IOPCMD'] },
	{ f: ['PC.7', 'GPIO:GPIO_IOPCMD_PC7MD_GPIO@IOPCMD', 'ADIN07:GPIO_IOPCMD_PC7MD_ADIN07@IOPCMD'] },

	{ f: ['PD.0', 'GPIO:GPIO_IOPDMD_PD0MD_GPIO@IOPDMD', 'ADIN08:GPIO_IOPDMD_PD0MD_ADIN08@IOPDMD', 'VGA1_VGAN:GPIO_IOPDMD_PD0MD_VGA1_VGAN@IOPDMD'] },
	{ f: ['PD.1', 'GPIO:GPIO_IOPDMD_PD1MD_GPIO@IOPDMD', 'ADIN09:GPIO_IOPDMD_PD1MD_ADIN09@IOPDMD', 'VGA1_VGAP:GPIO_IOPDMD_PD1MD_VGA1_VGAP@IOPDMD', 'CMP3_CMPIN3:GPIO_IOPDMD_PD1MD_CMP3_CMPIN3@IOPDMD'] },
	{ f: ['PD.2', 'GPIO:GPIO_IOPDMD_PD2MD_GPIO@IOPDMD', 'ADIN10:GPIO_IOPDMD_PD2MD_ADIN10@IOPDMD'] },
	{ f: ['PD.3', 'GPIO:GPIO_IOPDMD_PD3MD_GPIO@IOPDMD', 'ADIN11:GPIO_IOPDMD_PD3MD_ADIN11@IOPDMD'] },
	{ f: ['PD.4', 'GPIO:GPIO_IOPDMD_PD4MD_GPIO@IOPDMD', 'ADIN12:GPIO_IOPDMD_PD4MD_ADIN12@IOPDMD'] },
	{ f: ['PD.5', 'GPIO:GPIO_IOPDMD_PD5MD_GPIO@IOPDMD', 'ADIN13:GPIO_IOPDMD_PD5MD_ADIN13@IOPDMD'] },
	{ f: ['PD.6', 'GPIO:GPIO_IOPDMD_PD6MD_GPIO@IOPDMD', 'ADIN14:GPIO_IOPDMD_PD6MD_ADIN14@IOPDMD'] },
	{ f: ['PD.7', 'GPIO:GPIO_IOPDMD_PD7MD_GPIO@IOPDMD', 'ADIN15:GPIO_IOPDMD_PD7MD_ADIN15@IOPDMD'] },

	{ f: ['PE.0', 'GPIO:GPIO_IOPEMD_PE0MD_GPIO@IOPEMD', 'ADIN16:GPIO_IOPEMD_PE0MD_ADIN16@IOPEMD', 'VGA2_VGAP:GPIO_IOPEMD_PE0MD_VGA2_VGAP@IOPEMD', 'CMP4_CMPIN4:GPIO_IOPEMD_PE0MD_CMP4_CMPIN4@IOPEMD'] },
	{ f: ['PE.1', 'GPIO:GPIO_IOPEMD_PE1MD_GPIO@IOPEMD', 'ADIN17:GPIO_IOPEMD_PE1MD_ADIN17@IOPEMD', 'VGA2_VGAN:GPIO_IOPEMD_PE1MD_VGA2_VGAN@IOPEMD'] },
	{ f: ['PE.2', 'GPIO:GPIO_IOPEMD_PE2MD_GPIO@IOPEMD', 'ADIN18:GPIO_IOPEMD_PE2MD_ADIN18@IOPEMD'] },
	{ f: ['PE.3', 'GPIO:GPIO_IOPEMD_PE3MD_GPIO@IOPEMD', 'ADIN19:GPIO_IOPEMD_PE3MD_ADIN19@IOPEMD'] },
	{ f: ['PE.4', 'GPIO:GPIO_IOPEMD_PE4MD_GPIO@IOPEMD', 'ADIN20:GPIO_IOPEMD_PE4MD_ADIN20@IOPEMD'] },
	{ f: ['PE.5', 'GPIO:GPIO_IOPEMD_PE5MD_GPIO@IOPEMD', 'ADIN21:GPIO_IOPEMD_PE5MD_ADIN21@IOPEMD'] },
	{ f: ['PE.6', 'GPIO:GPIO_IOPEMD_PE6MD_GPIO@IOPEMD', 'ADIN22:GPIO_IOPEMD_PE6MD_ADIN22@IOPEMD'] },
	{ f: ['PE.7', 'GPIO:GPIO_IOPEMD_PE7MD_GPIO@IOPEMD', 'ADIN23:GPIO_IOPEMD_PE7MD_ADIN23@IOPEMD'] },

	{ f: ['PF.0', 'GPIO:GPIO_IOPFMD_PF0MD_GPIO@IOPFMD', 'ADIN24:GPIO_IOPFMD_PF0MD_ADIN24@IOPFMD'] },
	{ f: ['PF.1', 'GPIO:GPIO_IOPFMD_PF1MD_GPIO@IOPFMD', 'ADIN25:GPIO_IOPFMD_PF1MD_ADIN25@IOPFMD'] },
	{ f: ['PF.2', 'GPIO:GPIO_IOPFMD_PF2MD_GPIO@IOPFMD', 'ADIN26:GPIO_IOPFMD_PF2MD_ADIN26@IOPFMD'] },
	{ f: ['PF.3', 'GPIO:GPIO_IOPFMD_PF3MD_GPIO@IOPFMD', 'ADIN27:GPIO_IOPFMD_PF3MD_ADIN27@IOPFMD'] },
	{ f: ['PF.4', 'GPIO:GPIO_IOPFMD_PF4MD_GPIO@IOPFMD', 'ADIN28:GPIO_IOPFMD_PF4MD_ADIN28@IOPFMD'] },
	{ f: ['PF.5', 'GPIO:GPIO_IOPFMD_PF5MD_GPIO@IOPFMD', 'ADIN29:GPIO_IOPFMD_PF5MD_ADIN29@IOPFMD'] },
	{ f: ['PF.6', 'GPIO:GPIO_IOPFMD_PF6MD_GPIO@IOPFMD', 'ADIN30:GPIO_IOPFMD_PF6MD_ADIN30@IOPFMD'] },
	{ f: ['PF.7', 'GPIO:GPIO_IOPFMD_PF7MD_GPIO@IOPFMD', 'ADIN31:GPIO_IOPFMD_PF7MD_ADIN31@IOPFMD'] }
];

NUTOOL_PIN.g_cfg_gpiosDescriptions = [
	'ADIN00:A/D converter analog input 00 pin',
	'ADIN01:A/D converter analog input 01 pin',
	'ADIN02:A/D converter analog input 02 pin',
	'ADIN03:A/D converter analog input 03 pin',
	'ADIN04:A/D converter analog input 04 pin',
	'ADIN05:A/D converter analog input 05 pin',
	'ADIN06:A/D converter analog input 06 pin',
	'ADIN07:A/D converter analog input 07 pin',
	'ADIN08:A/D converter analog input 08 pin',
	'ADIN09:A/D converter analog input 09 pin',
	'ADIN10:A/D converter analog input 10 pin',
	'ADIN11:A/D converter analog input 11 pin',
	'ADIN12:A/D converter analog input 12 pin',
	'ADIN13:A/D converter analog input 13 pin',
	'ADIN14:A/D converter analog input 14 pin',
	'ADIN15:A/D converter analog input 15 pin',
	'ADIN16:A/D converter analog input 16 pin',
	'ADIN17:A/D converter analog input 17 pin',
	'ADIN18:A/D converter analog input 18 pin',
	'ADIN19:A/D converter analog input 19 pin',
	'ADIN20:A/D converter analog input 20 pin',
	'ADIN21:A/D converter analog input 21 pin',
	'ADIN22:A/D converter analog input 22 pin',
	'ADIN23:A/D converter analog input 23 pin',
	'ADIN24:A/D converter analog input 24 pin',
	'ADIN25:A/D converter analog input 25 pin',
	'ADIN26:A/D converter analog input 26 pin',
	'ADIN27:A/D converter analog input 27 pin',
	'ADIN28:A/D converter analog input 28 pin',
	'ADIN29:A/D converter analog input 29 pin',
	'ADIN30:A/D converter analog input 30 pin',
	'ADIN31:A/D converter analog input 31 pin',
	'ADTRG0:A/D0 conversion state output pin',
	'ADTRG1:A/D1 conversion state output pin',
	'ADTRG2:A/D2 conversion state output pin',
	'CAN0_CRX:CAN0 receive input pin',
	'CAN0_CTX:CAN0 transmit output (Use Nch open-drain) pin',
	'CAN1_CRX:CAN1 receive input pin',
	'CAN1_CTX:CAN1 transmit output (Use Nch open-drain) pin',
	'CMP0_CMPIN0:Comparator 00/01 input pin',
	'CMP0_CMPOT00:Comparator 00 output pin',
	'CMP0_CMPOT01:Comparator 01 output pin',
	'CMP1_CMPIN1:Comparator 10/11 input pin',
	'CMP1_CMPOT10:Comparator 10 output pin',
	'CMP1_CMPOT11:Comparator 11 output pin',
	'CMP2_CMPIN2:Comparator 20/21 input pin',
	'CMP2_CMPOT20:Comparator 20 output pin',
	'CMP2_CMPOT21:Comparator 21 output pin',
	'CMP3_CMPIN3:Comparator 30/31 input pin',
	'CMP3_CMPOT30:Comparator 30 output pin',
	'CMP3_CMPOT31:Comparator 31 output pin',
	'CMP4_CMPIN4:Comparator 40/41 input pin',
	'CMP4_CMPOT40:Comparator 40 output pin',
	'CMP4_CMPOT41:Comparator 41 output pin',
	'DAC_DAOT0:D/A Converter 0 output pin',
	'DAC_DAOT1:D/A Converter 1 output pin',
	'DBG_TRCCLK:ETM Trace clock output pin',
	'DBG_TRCD0:ETM Trace data 0 output pin',
	'DBG_TRCD1:ETM Trace data 1 output pin',
	'DBG_TRCD2:ETM Trace data 2 output pin',
	'DBG_TRCD3:ETM Trace data 3 output pin',
	'DBG_TRCSWO:Serial wire output pin',
	'GPWM0_GPWM00:GPWM00 output pin',
	'GPWM0_GPWM01:GPWM01 output pin',
	'GPWM0_GPWMH00:GPWM00 high-resolution output pin',
	'GPWM0_GPWMH01:GPWM01 high-resolution output pin',
	'GPWM0_GPWMST0:GPWM0 count state output pin',
	'GPWM1_GPWM10:GPWM10 output pin',
	'GPWM1_GPWM11:GPWM11 output pin',
	'GPWM1_GPWMH10:GPWM10 high-resolution output pin',
	'GPWM1_GPWMH11:GPWM11 high-resolution output pin',
	'GPWM1_GPWMST1:GPWM1 count state output pin',
	'GPWM2_GPWM20:GPWM20 output pin',
	'GPWM2_GPWM21:GPWM21 output pin',
	'GPWM2_GPWMH20:GPWM20 high-resolution output pin',
	'GPWM2_GPWMH21:GPWM21 high-resolution output pin',
	'GPWM2_GPWMST2:GPWM2 count state output pin',
	'GPWM3_GPWM30:GPWM30 output pin',
	'GPWM3_GPWM31:GPWM31 output pin',
	'GPWM3_GPWMH30:GPWM30 high-resolution output pin',
	'GPWM3_GPWMH31:GPWM31 high-resolution output pin',
	'GPWM3_GPWMST3:GPWM3 count state output pin',
	'GPWM4_GPWM40:GPWM40 output pin',
	'GPWM4_GPWM41:GPWM41 output pin',
	'GPWM4_GPWMH40:GPWM40 high-resolution output pin',
	'GPWM4_GPWMH41:GPWM41 high-resolution output pin',
	'GPWM4_GPWMST4:GPWM4 count state output pin',
	'GPWM5_GPWM50:GPWM50 output pin',
	'GPWM5_GPWM51:GPWM51 output pin',
	'GPWM5_GPWMH50:GPWM50 high-resolution output pin',
	'GPWM5_GPWMH51:GPWM51 high-resolution output pin',
	'GPWM5_GPWMST5:GPWM5 count state output pin',
	'GPWM6_GPWM60:GPWM60 output pin',
	'GPWM6_GPWM61:GPWM61 output pin',
	'GPWM6_GPWMH60:GPWM60 high-resolution output pin',
	'GPWM6_GPWMH61:GPWM61 high-resolution output pin',
	'GPWM6_GPWMST6:GPWM6 count state output pin',
	'GPWM7_GPWM70:GPWM70 output pin',
	'GPWM7_GPWM71:GPWM71 output pin',
	'GPWM7_GPWMH70:GPWM70 high-resolution output pin',
	'GPWM7_GPWMH71:GPWM71 high-resolution output pin',
	'GPWM7_GPWMST7:GPWM7 count state output pin',
	'GPWM8_GPWM80:GPWM80 output pin',
	'GPWM8_GPWM81:GPWM81 output pin',
	'GPWM8_GPWMH80:GPWM80 high-resolution output pin',
	'GPWM8_GPWMH81:GPWM81 high-resolution output pin',
	'GPWM8_GPWMST8:GPWM8 count state output pin',
	'GPWM9_GPWM90:GPWM90 output pin',
	'GPWM9_GPWM91:GPWM91 output pin',
	'GPWM9_GPWMST9:GPWM9 count state output pin',
	'GPWMA_GPWMA0:GPWMA0 output pin',
	'GPWMA_GPWMA1:GPWMA1 output pin',
	'GPWMA_GPWMSTA:GPWMA count state output pin',
	'GPWMB_GPWMB0:GPWMB0 output pin',
	'GPWMB_GPWMB1:GPWMB1 output pin',
	'GPWMB_GPWMSTB:GPWMB count state output pin',
	'IIC0_SCL:IIC0 clock input/output (Use Nch open-drain) pin',
	'IIC0_SDA:IIC0 data input/output (Use Nch open-drain) pin',
	'IIC7_SCL:IIC7 clock input/output (Use Nch open-drain) pin',
	'IIC7_SDA:IIC7 data input/output (Use Nch open-drain) pin',
	'IRQ00:External interrupt 0 input pin',
	'IRQ01:External interrupt 1 input pin',
	'IRQ02:External interrupt 2 input pin',
	'IRQ03:External interrupt 3 input pin',
	'IRQ04:External interrupt 4 input pin',
	'IRQ05:External interrupt 5 input pin',
	'IRQ06:External interrupt 6 input pin',
	'IRQ07:External interrupt 7 input pin',
	'IRQ08:External interrupt 8 input pin',
	'IRQ09:External interrupt 9 input pin',
	'IRQ10:External interrupt 10 input pin',
	'IRQ11:External interrupt 11 input pin',
	'IRQ12:External interrupt 12 input pin',
	'IRQ13:External interrupt 13 input pin',
	'IRQ14:External interrupt 14 input pin',
	'IRQ15:External interrupt 15 input pin',
	'IRQ16:External interrupt 16 input pin',
	'IRQ17:External interrupt 17 input pin',
	'IRQ18:External interrupt 18 input pin',
	'IRQ19:External interrupt 19 input pin',
	'LIN_LRX:LIN reception input pin',
	'LIN_LTX:LIN transmission input/output (Use Nch open-drain) pin',
	'SMBUS_SMCL:SMBUS clock input/output pin',
	'SMBUS_SMDA:SMBUS data input/output (Use Nch open-drain) pin',
	'SPI0_SBI:SPI0 data input pin',
	'SPI0_SBO:SPI0 data input/output (Use Nch open-drain) pin',
	'SPI0_SBT:SPI0 clock input/output (Use Nch open-drain) pin',
	'SPI1_SBI:SPI1 data input pin',
	'SPI1_SBO:SPI1 data input/output (Use Nch open-drain) pin',
	'SPI1_SBT:SPI1 clock input/output (Use Nch open-drain) pin',
	'SPI2_SBI:SPI2 data input pin',
	'SPI2_SBO:SPI2 data input/output (Use Nch open-drain) pin',
	'SPI2_SBT:SPI2 clock input/output (Use Nch open-drain) pin',
	'SPI3_SBCS:SPI3 chip select input/output (Use Nch open-drain) pin',
	'SPI3_SBI:SPI3 data input pin',
	'SPI3_SBO:SPI3 data input/output (Use Nch open-drain) pin',
	'SPI3_SBT:SPI3 clock input/output (Use Nch open-drain) pin',
	'SPI4_SBCS:SPI4 chip select input/output (Use Nch open-drain) pin',
	'SPI4_SBI:SPI4 data input pin',
	'SPI4_SBO:SPI4 data input/output (Use Nch open-drain) pin',
	'SPI4_SBT:SPI4 clock input/output (Use Nch open-drain) pin',
	'SPI5_SBI:SPI5 data input pin',
	'SPI5_SBO:SPI5 data input/output (Use Nch open-drain) pin',
	'SPI5_SBT:SPI5 clock input/output (Use Nch open-drain) pin',
	'SPI6_SBI:SPI6 data input pin',
	'SPI6_SBO:SPI6 data input/output (Use Nch open-drain) pin',
	'SPI6_SBT:SPI6 clock input/output (Use Nch open-drain) pin',
	'SPI7_SBCS:SPI7 chip select input/output (Use Nch open-drain) pin',
	'SPI7_SBI:SPI7 data input pin',
	'SPI7_SBO:SPI7 data input/output (Use Nch open-drain) pin',
	'SPI7_SBT:SPI7 clock input/output (Use Nch open-drain) pin',
	'TM00A:Timer 0 input/output pin A',
	'TM00B:Timer 0 input/output pin B',
	'TM01A:Timer 1 input/output pin A',
	'TM01B:Timer 1 input/output pin B',
	'TM02A:Timer 2 input/output pin A',
	'TM02B:Timer 2 input/output pin B',
	'TM03A:Timer 3 input/output pin A',
	'TM03B:Timer 3 input/output pin B',
	'TM04A:Timer 4 input/output pin A',
	'TM04B:Timer 4 input/output pin B',
	'TM05A:Timer 5 input/output pin A',
	'TM05B:Timer 5 input/output pin B',
	'TM06A:Timer 6 input/output pin A',
	'TM06B:Timer 6 input/output pin B',
	'TM07A:Timer 7 input/output pin A',
	'TM07B:Timer 7 input/output pin B',
	'TM08A:Timer 8 input/output pin A',
	'TM08B:Timer 8 input/output pin B',
	'TM09A:Timer 9 input/output pin A',
	'TM09B:Timer 9 input/output pin B',
	'TM10A:Timer 10 input/output pin A',
	'TM10B:Timer 10 input/output pin B',
	'TM11A:Timer 11 input/output pin A',
	'TM11B:Timer 11 input/output pin B',
	'TM12A:Timer 12 input/output pin A',
	'TM12B:Timer 12 input/output pin B',
	'TM13A:Timer 13 input/output pin A',
	'TM13B:Timer 13 input/output pin B',
	'TM20A:Timer 20 input/output pin A',
	'TM20B:Timer 20 input/output pin B',
	'TM21A:Timer 21 input/output pin A',
	'TM21B:Timer 21 input/output pin B',
	'TM22A:Timer 22 input/output pin A',
	'TM22B:Timer 22 input/output pin B',
	'TM23A:Timer 23 input/output pin A',
	'TM23B:Timer 23 input/output pin B',
	'TM24A:Timer 24 input/output pin A',
	'TM24B:Timer 24 input/output pin B',
	'TM25A:Timer 25 input/output pin A',
	'TM25B:Timer 25 input/output pin B',
	'UART1_RX:UART1 data input pin',
	'UART1_TX:UART1 data input/output (Use Nch open-drain) pin',
	'UART2_RX:UART2 data input pin',
	'UART2_TX:UART2 data input/output (Use Nch open-drain) pin',
	'UART3_RX:UART3 data input pin',
	'UART3_TX:UART3 data input/output (Use Nch open-drain) pin',
	'UART4_RX:UART4 data input pin',
	'UART4_TX:UART4 data input/output (Use Nch open-drain) pin',
	'UART5_RX:UART5 data input pin',
	'UART5_TX:UART5 data input/output (Use Nch open-drain) pin',
	'UART6_RX:UART6 data input pin',
	'UART6_TX:UART6 data input/output (Use Nch open-drain) pin',
	'UART7_RX:UART7 data input pin',
	'UART7_TX:UART7 data input/output (Use Nch open-drain) pin',
	'VGA0_VGAN:VGA0 negative input pin',
	'VGA0_VGAP0:VGA0 positive 0 input pin',
	'VGA0_VGAP1:VGA0 positive 1 input pin',
	'VGA0_VGAP2:VGA0 positive 2 input pin',
	'VGA1_VGAN:VGA1 negative input pin',
	'VGA1_VGAP:VGA1 positive input pin',
	'VGA2_VGAN:VGA2 negative input pin',
	'VGA2_VGAP:VGA2 positive input pin'
];

NUTOOL_PIN.g_cfg_regDescriptions = {};
NUTOOL_PIN.g_cfg_regDescriptions.IOP0MD = '0x40100080';
NUTOOL_PIN.g_cfg_regDescriptions.IOP1MD = '0x40100084';
NUTOOL_PIN.g_cfg_regDescriptions.IOP2MD = '0x40100088';
NUTOOL_PIN.g_cfg_regDescriptions.IOP3MD = '0x4010008C';
NUTOOL_PIN.g_cfg_regDescriptions.IOP4MD = '0x40100090';
NUTOOL_PIN.g_cfg_regDescriptions.IOP5MD = '0x40100194';
NUTOOL_PIN.g_cfg_regDescriptions.IOP6MD = '0x40100198';
NUTOOL_PIN.g_cfg_regDescriptions.IOP7MD = '0x4010019C';
NUTOOL_PIN.g_cfg_regDescriptions.IOP8MD = '0x401001A0';
NUTOOL_PIN.g_cfg_regDescriptions.IOP9MD = '0x401001A4';
NUTOOL_PIN.g_cfg_regDescriptions.IOPAMD = '0x401001A8';
NUTOOL_PIN.g_cfg_regDescriptions.IOPBMD = '0x401001AC';
NUTOOL_PIN.g_cfg_regDescriptions.IOPCMD = '0x401001B0';
NUTOOL_PIN.g_cfg_regDescriptions.IOPDMD = '0x401001B4';
NUTOOL_PIN.g_cfg_regDescriptions.IOPEMD = '0x401001B8';
NUTOOL_PIN.g_cfg_regDescriptions.IOPFMD = '0x401001BC';

NUTOOL_PIN.g_cfg_gpioMatrix = [];
NUTOOL_PIN.g_cfg_shareBits = [];
NUTOOL_PIN.g_cfg_addGPIO = {};
NUTOOL_PIN.g_cfg_unusedGPIO = {
	"KM1M7AF03N(HQFP80)": {
		"ALL": ['TM22', 'GPWM7', 'GPWM8', 'GPWMA', 'GPWMB', 'SPI2', 'SPI3', 'UART2', 'UART3', 'CAN0', 'CAN1', 'SMBUS']
	},
	"KM1M7AF03M(HQFP80)": function () {
		return this["KM1M7AF03N(HQFP80)"];
	},
	"KM1M7AF03K(HQFP80)": function () {
		return this["KM1M7AF03N(HQFP80)"];
	},
	"KM1M7AF13N(HQFP80)": {
		"ALL": ['TM22', 'GPWM7', 'GPWM8', 'GPWMA', 'GPWMB', 'SPI2', 'SPI3', 'UART2', 'UART3', 'CAN0', 'CAN1', 'SMBUS', 'VGA0', 'VGA1', 'VGA2']
	},
	"KM1M7AF13M(HQFP80)": function () {
		return this["KM1M7AF13N(HQFP80)"];
	},
	"KM1M7AF13K(HQFP80)": function () {
		return this["KM1M7AF13N(HQFP80)"];
	},
	"KM1M7AF53N(HQFP80)": {
		"ALL": ['TM22', 'GPWM7', 'GPWM8', 'GPWMA', 'GPWMB', 'SPI2', 'SPI3', 'UART2', 'UART3', 'SMBUS']
	},
	"KM1M7AF53M(HQFP80)": function () {
		return this["KM1M7AF53N(HQFP80)"];
	},
	"KM1M7AF53K(HQFP80)": function () {
		return this["KM1M7AF53N(HQFP80)"];
	},
	"KM1M7AF63N(HQFP80)": {
		"ALL": ['TM22', 'GPWM7', 'GPWM8', 'GPWMA', 'GPWMB', 'SPI2', 'SPI3', 'UART2', 'UART3', 'SMBUS', 'VGA0', 'VGA1', 'VGA2']
	},
	"KM1M7AF63M(HQFP80)": function () {
		return this["KM1M7AF63N(HQFP80)"];
	},
	"KM1M7AF63K(HQFP80)": function () {
		return this["KM1M7AF63N(HQFP80)"];
	},
	"KM1M7AF02N(HQFP100)": {
		"ALL": ['GPWMA', 'GPWMB', 'SPI2', 'UART2', 'CAN0', 'CAN1', 'SMBUS']
	},
	"KM1M7AF02M(HQFP100)": function () {
		return this["KM1M7AF02N(HQFP100)"];
	},
	"KM1M7AF02K(HQFP100)": function () {
		return this["KM1M7AF02N(HQFP100)"];
	},
	"KM1M7AF12N(HQFP100)": {
		"ALL": ['GPWMA', 'GPWMB', 'SPI2', 'UART2', 'CAN0', 'CAN1', 'SMBUS', 'VGA0', 'VGA1', 'VGA2']
	},
	"KM1M7AF12M(HQFP100)": function () {
		return this["KM1M7AF12N(HQFP100)"];
	},
	"KM1M7AF12K(HQFP100)": function () {
		return this["KM1M7AF12N(HQFP100)"];
	},
	"KM1M7AF52N(HQFP100)": {
		"ALL": ['GPWMA', 'GPWMB', 'SPI2', 'UART2', 'SMBUS']
	},
	"KM1M7AF52M(HQFP100)": function () {
		return this["KM1M7AF52N(HQFP100)"];
	},
	"KM1M7AF52K(HQFP100)": function () {
		return this["KM1M7AF52N(HQFP100)"];
	},
	"KM1M7AF62N(HQFP100)": {
		"ALL": ['GPWMA', 'GPWMB', 'SPI2', 'UART2', 'SMBUS', 'VGA0', 'VGA1', 'VGA2']
	},
	"KM1M7AF62M(HQFP100)": function () {
		return this["KM1M7AF62N(HQFP100)"];
	},
	"KM1M7AF62K(HQFP100)": function () {
		return this["KM1M7AF62N(HQFP100)"];
	},
	"KM1M7AF01N(HQFP128)": {
		"ALL": ['CAN0', 'CAN1']
	},
	"KM1M7AF01M(HQFP128)": function () {
		return this["KM1M7AF01N(HQFP128)"];
	},
	"KM1M7AF01K(HQFP128)": function () {
		return this["KM1M7AF01N(HQFP128)"];
	},
	"KM1M7AF11N(HQFP128)": {
		"ALL": ['CAN0', 'CAN1', 'VGA0', 'VGA1', 'VGA2']
	},
	"KM1M7AF11M(HQFP128)": function () {
		return this["KM1M7AF11N(HQFP128)"];
	},
	"KM1M7AF11K(HQFP128)": function () {
		return this["KM1M7AF11N(HQFP128)"];
	},
	"KM1M7AF61N(HQFP128)": {
		"ALL": ['VGA0', 'VGA1', 'VGA2']
	},
	"KM1M7AF61M(HQFP128)": function () {
		return this["KM1M7AF61N(HQFP128)"];
	},
	"KM1M7AF61K(HQFP128)": function () {
		return this["KM1M7AF61N(HQFP128)"];
	},
	"KM1M7AF00N(HQFP144)": {
		"ALL": ['CAN0', 'CAN1']
	},
	"KM1M7AF00M(HQFP144)": function () {
		return this["KM1M7AF00N(HQFP144)"];
	},
	"KM1M7AF00K(HQFP144)": function () {
		return this["KM1M7AF00N(HQFP144)"];
	},
	"KM1M7AF10N(HQFP144)": {
		"ALL": ['CAN0', 'CAN1', 'VGA0', 'VGA1', 'VGA2']
	},
	"KM1M7AF10M(HQFP144)": function () {
		return this["KM1M7AF10N(HQFP144)"];
	},
	"KM1M7AF10K(HQFP144)": function () {
		return this["KM1M7AF10N(HQFP144)"];
	},
	"KM1M7AF60N(HQFP144)": {
		"ALL": ['VGA0', 'VGA1', 'VGA2']
	},
	"KM1M7AF60M(HQFP144)": function () {
		return this["KM1M7AF60N(HQFP144)"];
	},
	"KM1M7AF60K(HQFP144)": function () {
		return this["KM1M7AF60N(HQFP144)"];
	}
};

NUTOOL_PIN.decidepackageNumber = function (given_partNumber_package) {
	var partNumber_package;

	if (typeof given_partNumber_package === 'undefined') {
		partNumber_package = NUTOOL_PIN.getg_partNumber_package();
	}
	else {
		partNumber_package = given_partNumber_package;
	}

	NUTOOL_PIN.g_packageNumber = partNumber_package.substring(partNumber_package.indexOf('(') + 1);
	NUTOOL_PIN.g_packageNumber = NUTOOL_PIN.g_packageNumber.substring(0, NUTOOL_PIN.g_packageNumber.indexOf(')'));
	NUTOOL_PIN.g_packageNumberIndex = NUTOOL_PIN.g_packageNumber;

	partNumber_package = null;
};
