|  | @@ -88,3 +88,167 @@ enum {
 | 
	
		
			
				|  |  |  	PORT_ALL(FN4),			/* PORT0_FN4 -> PORT309_FN4 */
 | 
	
		
			
				|  |  |  	PORT_ALL(FN5),			/* PORT0_FN5 -> PORT309_FN5 */
 | 
	
		
			
				|  |  |  	PORT_ALL(FN6),			/* PORT0_FN6 -> PORT309_FN6 */
 | 
	
		
			
				|  |  | +	PORT_ALL(FN7),			/* PORT0_FN7 -> PORT309_FN7 */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL19_0, MSEL2CR_MSEL19_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL18_0, MSEL2CR_MSEL18_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL17_0, MSEL2CR_MSEL17_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL16_0, MSEL2CR_MSEL16_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL14_0, MSEL2CR_MSEL14_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL13_0, MSEL2CR_MSEL13_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL12_0, MSEL2CR_MSEL12_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL11_0, MSEL2CR_MSEL11_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL10_0, MSEL2CR_MSEL10_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL9_0, MSEL2CR_MSEL9_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL8_0, MSEL2CR_MSEL8_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL7_0, MSEL2CR_MSEL7_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL6_0, MSEL2CR_MSEL6_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL4_0, MSEL2CR_MSEL4_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL5_0, MSEL2CR_MSEL5_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL3_0, MSEL2CR_MSEL3_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL2_0, MSEL2CR_MSEL2_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL1_0, MSEL2CR_MSEL1_1,
 | 
	
		
			
				|  |  | +	MSEL2CR_MSEL0_0, MSEL2CR_MSEL0_1,
 | 
	
		
			
				|  |  | +	MSEL3CR_MSEL28_0, MSEL3CR_MSEL28_1,
 | 
	
		
			
				|  |  | +	MSEL3CR_MSEL15_0, MSEL3CR_MSEL15_1,
 | 
	
		
			
				|  |  | +	MSEL3CR_MSEL11_0, MSEL3CR_MSEL11_1,
 | 
	
		
			
				|  |  | +	MSEL3CR_MSEL9_0, MSEL3CR_MSEL9_1,
 | 
	
		
			
				|  |  | +	MSEL3CR_MSEL6_0, MSEL3CR_MSEL6_1,
 | 
	
		
			
				|  |  | +	MSEL3CR_MSEL2_0, MSEL3CR_MSEL2_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL29_0, MSEL4CR_MSEL29_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL27_0, MSEL4CR_MSEL27_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL26_0, MSEL4CR_MSEL26_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL22_0, MSEL4CR_MSEL22_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL21_0, MSEL4CR_MSEL21_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL20_0, MSEL4CR_MSEL20_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL19_0, MSEL4CR_MSEL19_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL15_0, MSEL4CR_MSEL15_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL13_0, MSEL4CR_MSEL13_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL12_0, MSEL4CR_MSEL12_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL11_0, MSEL4CR_MSEL11_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL10_0, MSEL4CR_MSEL10_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL9_0, MSEL4CR_MSEL9_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL8_0, MSEL4CR_MSEL8_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL7_0, MSEL4CR_MSEL7_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL4_0, MSEL4CR_MSEL4_1,
 | 
	
		
			
				|  |  | +	MSEL4CR_MSEL1_0, MSEL4CR_MSEL1_1,
 | 
	
		
			
				|  |  | +	PINMUX_FUNCTION_END,
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	PINMUX_MARK_BEGIN,
 | 
	
		
			
				|  |  | +	/* Hardware manual Table 25-1 (Function 0-7) */
 | 
	
		
			
				|  |  | +	VBUS_0_MARK,
 | 
	
		
			
				|  |  | +	GPI0_MARK,
 | 
	
		
			
				|  |  | +	GPI1_MARK,
 | 
	
		
			
				|  |  | +	GPI2_MARK,
 | 
	
		
			
				|  |  | +	GPI3_MARK,
 | 
	
		
			
				|  |  | +	GPI4_MARK,
 | 
	
		
			
				|  |  | +	GPI5_MARK,
 | 
	
		
			
				|  |  | +	GPI6_MARK,
 | 
	
		
			
				|  |  | +	GPI7_MARK,
 | 
	
		
			
				|  |  | +	SCIFA7_RXD_MARK,
 | 
	
		
			
				|  |  | +	SCIFA7_CTS__MARK,
 | 
	
		
			
				|  |  | +	GPO7_MARK, MFG0_OUT2_MARK,
 | 
	
		
			
				|  |  | +	GPO6_MARK, MFG1_OUT2_MARK,
 | 
	
		
			
				|  |  | +	GPO5_MARK, SCIFA0_SCK_MARK, FSICOSLDT3_MARK, PORT16_VIO_CKOR_MARK,
 | 
	
		
			
				|  |  | +	SCIFA0_TXD_MARK,
 | 
	
		
			
				|  |  | +	SCIFA7_TXD_MARK,
 | 
	
		
			
				|  |  | +	SCIFA7_RTS__MARK, PORT19_VIO_CKO2_MARK,
 | 
	
		
			
				|  |  | +	GPO0_MARK,
 | 
	
		
			
				|  |  | +	GPO1_MARK,
 | 
	
		
			
				|  |  | +	GPO2_MARK, STATUS0_MARK,
 | 
	
		
			
				|  |  | +	GPO3_MARK, STATUS1_MARK,
 | 
	
		
			
				|  |  | +	GPO4_MARK, STATUS2_MARK,
 | 
	
		
			
				|  |  | +	VINT_MARK,
 | 
	
		
			
				|  |  | +	TCKON_MARK,
 | 
	
		
			
				|  |  | +	XDVFS1_MARK, PORT27_I2C_SCL2_MARK, PORT27_I2C_SCL3_MARK, \
 | 
	
		
			
				|  |  | +	MFG0_OUT1_MARK, PORT27_IROUT_MARK,
 | 
	
		
			
				|  |  | +	XDVFS2_MARK, PORT28_I2C_SDA2_MARK, PORT28_I2C_SDA3_MARK, \
 | 
	
		
			
				|  |  | +	PORT28_TPU1TO1_MARK,
 | 
	
		
			
				|  |  | +	SIM_RST_MARK, PORT29_TPU1TO1_MARK,
 | 
	
		
			
				|  |  | +	SIM_CLK_MARK, PORT30_VIO_CKOR_MARK,
 | 
	
		
			
				|  |  | +	SIM_D_MARK, PORT31_IROUT_MARK,
 | 
	
		
			
				|  |  | +	SCIFA4_TXD_MARK,
 | 
	
		
			
				|  |  | +	SCIFA4_RXD_MARK, XWUP_MARK,
 | 
	
		
			
				|  |  | +	SCIFA4_RTS__MARK,
 | 
	
		
			
				|  |  | +	SCIFA4_CTS__MARK,
 | 
	
		
			
				|  |  | +	FSIBOBT_MARK, FSIBIBT_MARK,
 | 
	
		
			
				|  |  | +	FSIBOLR_MARK, FSIBILR_MARK,
 | 
	
		
			
				|  |  | +	FSIBOSLD_MARK,
 | 
	
		
			
				|  |  | +	FSIBISLD_MARK,
 | 
	
		
			
				|  |  | +	VACK_MARK,
 | 
	
		
			
				|  |  | +	XTAL1L_MARK,
 | 
	
		
			
				|  |  | +	SCIFA0_RTS__MARK, FSICOSLDT2_MARK,
 | 
	
		
			
				|  |  | +	SCIFA0_RXD_MARK,
 | 
	
		
			
				|  |  | +	SCIFA0_CTS__MARK, FSICOSLDT1_MARK,
 | 
	
		
			
				|  |  | +	FSICOBT_MARK, FSICIBT_MARK, FSIDOBT_MARK, FSIDIBT_MARK,
 | 
	
		
			
				|  |  | +	FSICOLR_MARK, FSICILR_MARK, FSIDOLR_MARK, FSIDILR_MARK,
 | 
	
		
			
				|  |  | +	FSICOSLD_MARK, PORT47_FSICSPDIF_MARK,
 | 
	
		
			
				|  |  | +	FSICISLD_MARK, FSIDISLD_MARK,
 | 
	
		
			
				|  |  | +	FSIACK_MARK, PORT49_IRDA_OUT_MARK, PORT49_IROUT_MARK, FSIAOMC_MARK,
 | 
	
		
			
				|  |  | +	FSIAOLR_MARK, BBIF2_TSYNC2_MARK, TPU2TO2_MARK, FSIAILR_MARK,
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	FSIAOBT_MARK, BBIF2_TSCK2_MARK, TPU2TO3_MARK, FSIAIBT_MARK,
 | 
	
		
			
				|  |  | +	FSIAOSLD_MARK, BBIF2_TXD2_MARK,
 | 
	
		
			
				|  |  | +	FSIASPDIF_MARK, PORT53_IRDA_IN_MARK, TPU3TO3_MARK, FSIBSPDIF_MARK, \
 | 
	
		
			
				|  |  | +	PORT53_FSICSPDIF_MARK,
 | 
	
		
			
				|  |  | +	FSIBCK_MARK, PORT54_IRDA_FIRSEL_MARK, TPU3TO2_MARK, FSIBOMC_MARK, \
 | 
	
		
			
				|  |  | +	FSICCK_MARK, FSICOMC_MARK,
 | 
	
		
			
				|  |  | +	FSIAISLD_MARK, TPU0TO0_MARK,
 | 
	
		
			
				|  |  | +	A0_MARK, BS__MARK,
 | 
	
		
			
				|  |  | +	A12_MARK, PORT58_KEYOUT7_MARK, TPU4TO2_MARK,
 | 
	
		
			
				|  |  | +	A13_MARK, PORT59_KEYOUT6_MARK, TPU0TO1_MARK,
 | 
	
		
			
				|  |  | +	A14_MARK, KEYOUT5_MARK,
 | 
	
		
			
				|  |  | +	A15_MARK, KEYOUT4_MARK,
 | 
	
		
			
				|  |  | +	A16_MARK, KEYOUT3_MARK, MSIOF0_SS1_MARK,
 | 
	
		
			
				|  |  | +	A17_MARK, KEYOUT2_MARK, MSIOF0_TSYNC_MARK,
 | 
	
		
			
				|  |  | +	A18_MARK, KEYOUT1_MARK, MSIOF0_TSCK_MARK,
 | 
	
		
			
				|  |  | +	A19_MARK, KEYOUT0_MARK, MSIOF0_TXD_MARK,
 | 
	
		
			
				|  |  | +	A20_MARK, KEYIN0_MARK, MSIOF0_RSCK_MARK,
 | 
	
		
			
				|  |  | +	A21_MARK, KEYIN1_MARK, MSIOF0_RSYNC_MARK,
 | 
	
		
			
				|  |  | +	A22_MARK, KEYIN2_MARK, MSIOF0_MCK0_MARK,
 | 
	
		
			
				|  |  | +	A23_MARK, KEYIN3_MARK, MSIOF0_MCK1_MARK,
 | 
	
		
			
				|  |  | +	A24_MARK, KEYIN4_MARK, MSIOF0_RXD_MARK,
 | 
	
		
			
				|  |  | +	A25_MARK, KEYIN5_MARK, MSIOF0_SS2_MARK,
 | 
	
		
			
				|  |  | +	A26_MARK, KEYIN6_MARK,
 | 
	
		
			
				|  |  | +	KEYIN7_MARK,
 | 
	
		
			
				|  |  | +	D0_NAF0_MARK,
 | 
	
		
			
				|  |  | +	D1_NAF1_MARK,
 | 
	
		
			
				|  |  | +	D2_NAF2_MARK,
 | 
	
		
			
				|  |  | +	D3_NAF3_MARK,
 | 
	
		
			
				|  |  | +	D4_NAF4_MARK,
 | 
	
		
			
				|  |  | +	D5_NAF5_MARK,
 | 
	
		
			
				|  |  | +	D6_NAF6_MARK,
 | 
	
		
			
				|  |  | +	D7_NAF7_MARK,
 | 
	
		
			
				|  |  | +	D8_NAF8_MARK,
 | 
	
		
			
				|  |  | +	D9_NAF9_MARK,
 | 
	
		
			
				|  |  | +	D10_NAF10_MARK,
 | 
	
		
			
				|  |  | +	D11_NAF11_MARK,
 | 
	
		
			
				|  |  | +	D12_NAF12_MARK,
 | 
	
		
			
				|  |  | +	D13_NAF13_MARK,
 | 
	
		
			
				|  |  | +	D14_NAF14_MARK,
 | 
	
		
			
				|  |  | +	D15_NAF15_MARK,
 | 
	
		
			
				|  |  | +	CS4__MARK,
 | 
	
		
			
				|  |  | +	CS5A__MARK, PORT91_RDWR_MARK,
 | 
	
		
			
				|  |  | +	CS5B__MARK, FCE1__MARK,
 | 
	
		
			
				|  |  | +	CS6B__MARK, DACK0_MARK,
 | 
	
		
			
				|  |  | +	FCE0__MARK, CS6A__MARK,
 | 
	
		
			
				|  |  | +	WAIT__MARK, DREQ0_MARK,
 | 
	
		
			
				|  |  | +	RD__FSC_MARK,
 | 
	
		
			
				|  |  | +	WE0__FWE_MARK, RDWR_FWE_MARK,
 | 
	
		
			
				|  |  | +	WE1__MARK,
 | 
	
		
			
				|  |  | +	FRB_MARK,
 | 
	
		
			
				|  |  | +	CKO_MARK,
 | 
	
		
			
				|  |  | +	NBRSTOUT__MARK,
 | 
	
		
			
				|  |  | +	NBRST__MARK,
 | 
	
		
			
				|  |  | +	BBIF2_TXD_MARK,
 | 
	
		
			
				|  |  | +	BBIF2_RXD_MARK,
 | 
	
		
			
				|  |  | +	BBIF2_SYNC_MARK,
 | 
	
		
			
				|  |  | +	BBIF2_SCK_MARK,
 | 
	
		
			
				|  |  | +	SCIFA3_CTS__MARK, MFG3_IN2_MARK,
 | 
	
		
			
				|  |  | +	SCIFA3_RXD_MARK, MFG3_IN1_MARK,
 | 
	
		
			
				|  |  | +	BBIF1_SS2_MARK, SCIFA3_RTS__MARK, MFG3_OUT1_MARK,
 | 
	
		
			
				|  |  | +	SCIFA3_TXD_MARK,
 | 
	
		
			
				|  |  | +	HSI_RX_DATA_MARK, BBIF1_RXD_MARK,
 | 
	
		
			
				|  |  | +	HSI_TX_WAKE_MARK, BBIF1_TSCK_MARK,
 | 
	
		
			
				|  |  | +	HSI_TX_DATA_MARK, BBIF1_TSYNC_MARK,
 | 
	
		
			
				|  |  | +	HSI_TX_READY_MARK, BBIF1_TXD_MARK,
 |