gpio_data.c 51 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197
  1. /* this file is automatic generate . Please do not edit it
  2. ./genpintab.awk gpio_pinmux.csv > <this file name> can generate this file*/
  3. #define AOBUS_REG_ADDR_MASK(a) AOBUS_REG_ADDR(((a)&0xffff))
  4. #define REG (0x202c)
  5. #define AO_REG (0x14)
  6. #define P_GPIO_OEN_0 CBUS_REG_ADDR(0x200c)
  7. #define P_GPIO_OEN_1 CBUS_REG_ADDR(0x200f)
  8. #define P_GPIO_OEN_2 CBUS_REG_ADDR(0x2012)
  9. #define P_GPIO_OEN_3 CBUS_REG_ADDR(0x2015)
  10. #define P_GPIO_OEN_4 CBUS_REG_ADDR(0x2018)
  11. #define P_GPIO_OEN_5 CBUS_REG_ADDR(0x201b)
  12. #define P_GPIO_OUT_0 CBUS_REG_ADDR(0x200d)
  13. #define P_GPIO_OUT_1 CBUS_REG_ADDR(0x2010)
  14. #define P_GPIO_OUT_2 CBUS_REG_ADDR(0x2013)
  15. #define P_GPIO_OUT_3 CBUS_REG_ADDR(0x2016)
  16. #define P_GPIO_OUT_4 CBUS_REG_ADDR(0x2019)
  17. #define P_GPIO_OUT_5 CBUS_REG_ADDR(0x201c)
  18. #define P_GPIO_IN_0 CBUS_REG_ADDR(0x200e)
  19. #define P_GPIO_IN_1 CBUS_REG_ADDR(0x2011)
  20. #define P_GPIO_IN_2 CBUS_REG_ADDR(0x2014)
  21. #define P_GPIO_IN_3 CBUS_REG_ADDR(0x2017)
  22. #define P_GPIO_IN_4 CBUS_REG_ADDR(0x201a)
  23. #define P_GPIO_IN_5 CBUS_REG_ADDR(0x201d)
  24. #define P_GPIO_OEN_6 CBUS_REG_ADDR(0x2008)
  25. #define P_GPIO_OUT_6 CBUS_REG_ADDR(0x2009)
  26. #define P_GPIO_IN_6 CBUS_REG_ADDR(0x200a)
  27. #define P_GPIO_OEN_AO AOBUS_REG_ADDR_MASK(0xc8100024)
  28. #define P_GPIO_OUT_AO AOBUS_REG_ADDR_MASK(0xc8100026)
  29. #define P_GPIO_IN_AO AOBUS_REG_ADDR_MASK(0xc8100028)
  30. #define REG0 (REG+0)
  31. #define P_PIN_MUX_REG_0 CBUS_REG_ADDR(REG0)
  32. #define REG1 (REG+1)
  33. #define P_PIN_MUX_REG_1 CBUS_REG_ADDR(REG1)
  34. #define REG2 (REG+2)
  35. #define P_PIN_MUX_REG_2 CBUS_REG_ADDR(REG2)
  36. #define REG3 (REG+3)
  37. #define P_PIN_MUX_REG_3 CBUS_REG_ADDR(REG3)
  38. #define REG4 (REG+4)
  39. #define P_PIN_MUX_REG_4 CBUS_REG_ADDR(REG4)
  40. #define REG5 (REG+5)
  41. #define P_PIN_MUX_REG_5 CBUS_REG_ADDR(REG5)
  42. #define REG6 (REG+6)
  43. #define P_PIN_MUX_REG_6 CBUS_REG_ADDR(REG6)
  44. #define REG7 (REG+7)
  45. #define P_PIN_MUX_REG_7 CBUS_REG_ADDR(REG7)
  46. #define REG8 (REG+8)
  47. #define P_PIN_MUX_REG_8 CBUS_REG_ADDR(REG8)
  48. #define REG9 (REG+9)
  49. #define P_PIN_MUX_REG_9 CBUS_REG_ADDR(REG9)
  50. #define P_PIN_MUX_REG_AO AOBUS_REG_ADDR(AO_REG)
  51. #define P_PIN_MUX_REG(base,bit) (bit+(base<<5))
  52. #define P_PIN_MUX_REG_NUM (sizeof(p_pin_mux_reg_addr)/sizeof(p_pin_mux_reg_addr[0]))
  53. static unsigned p_pin_mux_reg_addr[]={
  54. P_PIN_MUX_REG_0,
  55. P_PIN_MUX_REG_1,
  56. P_PIN_MUX_REG_2,
  57. P_PIN_MUX_REG_3,
  58. P_PIN_MUX_REG_4,
  59. P_PIN_MUX_REG_5,
  60. P_PIN_MUX_REG_6,
  61. P_PIN_MUX_REG_7,
  62. P_PIN_MUX_REG_8,
  63. P_PIN_MUX_REG_9,
  64. P_PIN_MUX_REG_AO,
  65. };
  66. #define P_GPIO_IN(base,bit) (bit+(base<<5))
  67. #define P_GPIO_IN_NUM (sizeof(p_gpio_in_addr)/sizeof(p_gpio_in_addr[0]))
  68. static unsigned p_gpio_in_addr[]={
  69. P_GPIO_IN_0,
  70. P_GPIO_IN_1,
  71. P_GPIO_IN_2,
  72. P_GPIO_IN_3,
  73. P_GPIO_IN_4,
  74. P_GPIO_IN_5,
  75. P_GPIO_IN_6,
  76. P_GPIO_IN_AO,
  77. };
  78. #define P_GPIO_OUT(base,bit) (bit+(base<<5))
  79. #define P_GPIO_OUT_NUM (sizeof(p_gpio_out_addr)/sizeof(p_gpio_out_addr[0]))
  80. static unsigned p_gpio_out_addr[]={
  81. P_GPIO_OUT_0,
  82. P_GPIO_OUT_1,
  83. P_GPIO_OUT_2,
  84. P_GPIO_OUT_3,
  85. P_GPIO_OUT_4,
  86. P_GPIO_OUT_5,
  87. P_GPIO_OUT_6,
  88. P_GPIO_OUT_AO,
  89. };
  90. #define P_GPIO_OEN(base,bit) (bit+(base<<5))
  91. #define P_GPIO_OEN_NUM (sizeof(p_gpio_oen_addr)/sizeof(p_gpio_oen_addr[0]))
  92. static unsigned p_gpio_oen_addr[]={
  93. P_GPIO_OEN_0,
  94. P_GPIO_OEN_1,
  95. P_GPIO_OEN_2,
  96. P_GPIO_OEN_3,
  97. P_GPIO_OEN_4,
  98. P_GPIO_OEN_5,
  99. P_GPIO_OEN_6,
  100. P_GPIO_OEN_AO,
  101. };
  102. #define NOT_EXIST -1
  103. struct pad_sig {pad_t pad;sig_t sig;unsigned enable; unsigned disable;};
  104. #define foreach_pad_sig_start(pad,sig) {int __i;for(__i=0;__i<sizeof(pad_sig_tab)/sizeof(pad_sig_tab[0]);__i++){ unsigned __pad=pad,__sig=sig;
  105. #define case_pad_equal(enable,disable) if(pad_sig_tab[__i].pad==__pad&&pad_sig_tab[__i].sig!=__sig){ enable=pad_sig_tab[__i].enable;disable=pad_sig_tab[__i].disable
  106. #define case_sig_equal(enable,disable) if(pad_sig_tab[__i].pad!=__pad&&pad_sig_tab[__i].sig==__sig){enable=pad_sig_tab[__i].enable;disable=pad_sig_tab[__i].disable
  107. #define case_both_equal(enable,disable) if(pad_sig_tab[__i].pad==__pad&&pad_sig_tab[__i].sig==__sig){enable=pad_sig_tab[__i].enable;disable=pad_sig_tab[__i].disable
  108. #define case_end };
  109. #define foreach_pad_sig_end };}
  110. static struct pad_sig pad_sig_tab[]={
  111. {.pad=PAD_GPIOY_7,.sig=SIG_RMII_RX_CLK,.enable=P_PIN_MUX_REG(6,12),.disable=NOT_EXIST},
  112. {.pad=PAD_GPIOA_3,.sig=SIG_FEC_D0_C,.enable=P_PIN_MUX_REG(6,23),.disable=NOT_EXIST},
  113. {.pad=PAD_GPIOC_9,.sig=SIG_SPDIF_out,.enable=P_PIN_MUX_REG(3,24),.disable=NOT_EXIST},
  114. {.pad=PAD_GPIOA_7,.sig=SIG_FEC_D7_A,.enable=P_PIN_MUX_REG(3,5),.disable=NOT_EXIST},
  115. {.pad=PAD_GPIOB_16,.sig=SIG_FEC_D0_OUT,.enable=P_PIN_MUX_REG(3,13),.disable=NOT_EXIST},
  116. {.pad=PAD_CARD_5,.sig=SIG_SDXC_CMD_B,.enable=P_PIN_MUX_REG(2,4),.disable=NOT_EXIST},
  117. {.pad=PAD_GPIOA_5,.sig=SIG_LCDin_R5,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  118. {.pad=PAD_GPIOY_8,.sig=SIG_RMII_RX_DV,.enable=P_PIN_MUX_REG(6,11),.disable=NOT_EXIST},
  119. {.pad=PAD_GPIOX_6,.sig=SIG_SDXC_D6_A,.enable=P_PIN_MUX_REG(5,12),.disable=NOT_EXIST},
  120. {.pad=PAD_GPIOX_5,.sig=SIG_PCM_IN,.enable=P_PIN_MUX_REG(3,29),.disable=NOT_EXIST},
  121. {.pad=PAD_GPIOC_3,.sig=SIG_TCON_1_A,.enable=P_PIN_MUX_REG(0,13),.disable=NOT_EXIST},
  122. {.pad=PAD_GPIOX_16,.sig=SIG_UART_RTS_A,.enable=P_PIN_MUX_REG(4,10),.disable=NOT_EXIST},
  123. {.pad=PAD_GPIOA_26,.sig=SIG_LCDin_VS,.enable=P_PIN_MUX_REG(0,9),.disable=NOT_EXIST},
  124. {.pad=PAD_GPIOY_14,.sig=SIG_RMII_MDC,.enable=P_PIN_MUX_REG(6,5),.disable=NOT_EXIST},
  125. {.pad=PAD_GPIOX_24,.sig=SIG_ISO7816_DATA,.enable=P_PIN_MUX_REG(4,14),.disable=NOT_EXIST},
  126. {.pad=PAD_GPIOX_31,.sig=SIG_SPI_SS0,.enable=P_PIN_MUX_REG(8,16),.disable=NOT_EXIST},
  127. {.pad=PAD_CARD_3,.sig=SIG_SD_D3_B,.enable=P_PIN_MUX_REG(2,12),.disable=NOT_EXIST},
  128. {.pad=PAD_GPIOC_0,.sig=SIG_PWM_A,.enable=P_PIN_MUX_REG(2,0),.disable=NOT_EXIST},
  129. {.pad=PAD_GPIOX_18,.sig=SIG_PCM_FS,.enable=P_PIN_MUX_REG(4,24),.disable=NOT_EXIST},
  130. {.pad=PAD_CARD_2,.sig=SIG_SDXC_D2_B,.enable=P_PIN_MUX_REG(2,6),.disable=NOT_EXIST},
  131. {.pad=PAD_GPIOX_29,.sig=SIG_I2C_SDA,.enable=P_PIN_MUX_REG(8,22),.disable=NOT_EXIST},
  132. {.pad=PAD_GPIOA_1,.sig=SIG_FEC_D1_A,.enable=P_PIN_MUX_REG(3,5),.disable=NOT_EXIST},
  133. {.pad=PAD_GPIOZ_2,.sig=SIG_VS,.enable=P_PIN_MUX_REG(9,15),.disable=NOT_EXIST},
  134. {.pad=PAD_GPIOD_9,.sig=SIG_ENC_16,.enable=P_PIN_MUX_REG(7,16),.disable=NOT_EXIST},
  135. {.pad=PAD_GPIOA_19,.sig=SIG_LCDin_B3,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  136. {.pad=PAD_GPIOB_5,.sig=SIG_LCD_R5,.enable=P_PIN_MUX_REG(0,0),.disable=NOT_EXIST},
  137. {.pad=PAD_BOOT_0,.sig=SIG_SDXC_D0_C,.enable=P_PIN_MUX_REG(4,30),.disable=NOT_EXIST},
  138. {.pad=PAD_GPIOB_10,.sig=SIG_LCD_G2,.enable=P_PIN_MUX_REG(0,2),.disable=NOT_EXIST},
  139. {.pad=PAD_GPIOAO_6,.sig=SIG_WD_GPIO,.enable=P_PIN_MUX_REG(10,19),.disable=NOT_EXIST},
  140. {.pad=PAD_GPIOX_6,.sig=SIG_PCM_FS,.enable=P_PIN_MUX_REG(3,28),.disable=NOT_EXIST},
  141. {.pad=PAD_GPIOE_6,.sig=SIG_I2S_OUT_CH2,.enable=P_PIN_MUX_REG(9,2),.disable=NOT_EXIST},
  142. {.pad=PAD_GPIOX_7,.sig=SIG_SDXC_D7_A,.enable=P_PIN_MUX_REG(5,12),.disable=NOT_EXIST},
  143. {.pad=PAD_GPIOE_7,.sig=SIG_I2S_OUT_BCLK,.enable=P_PIN_MUX_REG(9,19),.disable=NOT_EXIST},
  144. {.pad=PAD_GPIOE_0,.sig=SIG_I2S_IN_CH0,.enable=P_PIN_MUX_REG(9,11),.disable=NOT_EXIST},
  145. {.pad=PAD_GPIOAO_5,.sig=SIG_I2C_SDA,.enable=P_PIN_MUX_REG(10,5),.disable=NOT_EXIST},
  146. {.pad=PAD_GPIOB_18,.sig=SIG_FEC_D2_OUT,.enable=P_PIN_MUX_REG(3,12),.disable=NOT_EXIST},
  147. {.pad=PAD_GPIOX_33,.sig=SIG_SPI_SCLK,.enable=P_PIN_MUX_REG(8,14),.disable=NOT_EXIST},
  148. {.pad=PAD_GPIOX_8,.sig=SIG_SD_CLK_A,.enable=P_PIN_MUX_REG(8,1),.disable=NOT_EXIST},
  149. {.pad=PAD_GPIOC_9,.sig=SIG_PWM_C,.enable=P_PIN_MUX_REG(3,25),.disable=NOT_EXIST},
  150. {.pad=PAD_GPIOX_0,.sig=SIG_SD_D0_A,.enable=P_PIN_MUX_REG(8,5),.disable=NOT_EXIST},
  151. {.pad=PAD_GPIOD_4,.sig=SIG_TCON_OEH_B,.enable=P_PIN_MUX_REG(1,17),.disable=NOT_EXIST},
  152. {.pad=PAD_GPIOX_4,.sig=SIG_SDXC_D4_A,.enable=P_PIN_MUX_REG(5,12),.disable=NOT_EXIST},
  153. {.pad=PAD_GPIOA_2,.sig=SIG_LCDin_R2,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  154. {.pad=PAD_GPIOD_4,.sig=SIG_TCON_2_B,.enable=P_PIN_MUX_REG(0,24),.disable=NOT_EXIST},
  155. {.pad=PAD_GPIOE_6,.sig=SIG_I2S_OUT_MCLK,.enable=P_PIN_MUX_REG(9,20),.disable=NOT_EXIST},
  156. {.pad=PAD_GPIOB_2,.sig=SIG_LCD_R2,.enable=P_PIN_MUX_REG(0,0),.disable=NOT_EXIST},
  157. {.pad=PAD_GPIOC_10,.sig=SIG_HDMI_HPD_5V,.enable=P_PIN_MUX_REG(1,22),.disable=NOT_EXIST},
  158. {.pad=PAD_GPIOX_20,.sig=SIG_I2S_OUT_CH0,.enable=P_PIN_MUX_REG(8,24),.disable=NOT_EXIST},
  159. {.pad=PAD_GPIOX_19,.sig=SIG_I2S_IN_LR_CLK,.enable=P_PIN_MUX_REG(8,29),.disable=NOT_EXIST},
  160. {.pad=PAD_GPIOC_1,.sig=SIG_PWM_B,.enable=P_PIN_MUX_REG(2,1),.disable=NOT_EXIST},
  161. {.pad=PAD_GPIOA_11,.sig=SIG_FEC_FAIL_A,.enable=P_PIN_MUX_REG(3,3),.disable=NOT_EXIST},
  162. {.pad=PAD_GPIOX_1,.sig=SIG_SDXC_D1_A,.enable=P_PIN_MUX_REG(5,13),.disable=NOT_EXIST},
  163. {.pad=PAD_GPIOC_1,.sig=SIG_LED_BL_PWM,.enable=P_PIN_MUX_REG(1,26),.disable=NOT_EXIST},
  164. {.pad=PAD_GPIOAO_0,.sig=SIG_UART_TX,.enable=P_PIN_MUX_REG(10,12),.disable=NOT_EXIST},
  165. {.pad=PAD_GPIOX_26,.sig=SIG_I2C_SCK_slave,.enable=P_PIN_MUX_REG(5,24),.disable=NOT_EXIST},
  166. {.pad=PAD_GPIOB_2,.sig=SIG_FEC_D2_B,.enable=P_PIN_MUX_REG(3,11),.disable=NOT_EXIST},
  167. {.pad=PAD_GPIOZ_1,.sig=SIG_HS,.enable=P_PIN_MUX_REG(9,16),.disable=NOT_EXIST},
  168. {.pad=PAD_GPIOC_6,.sig=SIG_TCON_OEV1,.enable=P_PIN_MUX_REG(1,5),.disable=NOT_EXIST},
  169. {.pad=PAD_GPIOAO_5,.sig=SIG_UART_RX_PMIC,.enable=P_PIN_MUX_REG(10,23),.disable=NOT_EXIST},
  170. {.pad=PAD_GPIOA_6,.sig=SIG_FEC_D_VALID_C,.enable=P_PIN_MUX_REG(6,20),.disable=NOT_EXIST},
  171. {.pad=PAD_GPIOC_0,.sig=SIG_LCD_VGHL_PWM,.enable=P_PIN_MUX_REG(1,27),.disable=NOT_EXIST},
  172. {.pad=PAD_GPIOA_16,.sig=SIG_LCDin_B0,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  173. {.pad=PAD_GPIOA_8,.sig=SIG_FEC_CLK_A,.enable=P_PIN_MUX_REG(3,0),.disable=NOT_EXIST},
  174. {.pad=PAD_GPIOC_1,.sig=SIG_VGA_VS,.enable=P_PIN_MUX_REG(0,20),.disable=NOT_EXIST},
  175. {.pad=PAD_GPIOX_23,.sig=SIG_UART_TX_B,.enable=P_PIN_MUX_REG(4,5),.disable=NOT_EXIST},
  176. {.pad=PAD_GPIOX_19,.sig=SIG_ISO7816_CLK,.enable=P_PIN_MUX_REG(4,19),.disable=NOT_EXIST},
  177. {.pad=PAD_GPIOA_25,.sig=SIG_ENC_13,.enable=P_PIN_MUX_REG(7,13),.disable=NOT_EXIST},
  178. {.pad=PAD_GPIOX_14,.sig=SIG_UART_RX_A,.enable=P_PIN_MUX_REG(4,12),.disable=NOT_EXIST},
  179. {.pad=PAD_GPIOC_8,.sig=SIG_TCON_6_A,.enable=P_PIN_MUX_REG(0,18),.disable=NOT_EXIST},
  180. {.pad=PAD_GPIOY_10,.sig=SIG_RMII_RX_DATA2,.enable=P_PIN_MUX_REG(6,9),.disable=NOT_EXIST},
  181. {.pad=PAD_GPIOB_1,.sig=SIG_LCD_R1,.enable=P_PIN_MUX_REG(0,0),.disable=NOT_EXIST},
  182. {.pad=PAD_GPIOAO_4,.sig=SIG_I2C_SCK_SLAVE,.enable=P_PIN_MUX_REG(10,2),.disable=NOT_EXIST},
  183. {.pad=PAD_GPIOA_7,.sig=SIG_LCDin_R7,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  184. {.pad=PAD_BOOT_2,.sig=SIG_NAND_IO_2,.enable=P_PIN_MUX_REG(2,26),.disable=NOT_EXIST},
  185. {.pad=PAD_GPIOA_5,.sig=SIG_FEC_D5_A,.enable=P_PIN_MUX_REG(3,5),.disable=NOT_EXIST},
  186. {.pad=PAD_BOOT_12,.sig=SIG_NAND_ALE,.enable=P_PIN_MUX_REG(2,21),.disable=NOT_EXIST},
  187. {.pad=PAD_GPIOY_6,.sig=SIG_RMII_TX_DATA0,.enable=P_PIN_MUX_REG(6,13),.disable=NOT_EXIST},
  188. {.pad=PAD_GPIOB_23,.sig=SIG_LCD_B7,.enable=P_PIN_MUX_REG(0,4),.disable=NOT_EXIST},
  189. {.pad=PAD_GPIOE_7,.sig=SIG_I2S_OUT_CH3,.enable=P_PIN_MUX_REG(9,1),.disable=NOT_EXIST},
  190. {.pad=PAD_BOOT_9,.sig=SIG_NAND_CE1,.enable=P_PIN_MUX_REG(2,24),.disable=NOT_EXIST},
  191. {.pad=PAD_BOOT_13,.sig=SIG_NAND_CLE,.enable=P_PIN_MUX_REG(2,20),.disable=NOT_EXIST},
  192. {.pad=PAD_GPIOA_24,.sig=SIG_ENC_12,.enable=P_PIN_MUX_REG(7,12),.disable=NOT_EXIST},
  193. {.pad=PAD_GPIOA_21,.sig=SIG_LCDin_B5,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  194. {.pad=PAD_BOOT_6,.sig=SIG_NAND_IO_6,.enable=P_PIN_MUX_REG(2,26),.disable=NOT_EXIST},
  195. {.pad=PAD_GPIOD_9,.sig=SIG_TCON_7_B,.enable=P_PIN_MUX_REG(0,29),.disable=NOT_EXIST},
  196. {.pad=PAD_GPIOE_5,.sig=SIG_I2S_OUT_LR_CLK,.enable=P_PIN_MUX_REG(9,21),.disable=NOT_EXIST},
  197. {.pad=PAD_GPIOB_10,.sig=SIG_FEC_D_VALID_B,.enable=P_PIN_MUX_REG(3,7),.disable=NOT_EXIST},
  198. {.pad=PAD_GPIOB_6,.sig=SIG_FEC_D6_B,.enable=P_PIN_MUX_REG(3,11),.disable=NOT_EXIST},
  199. {.pad=PAD_BOOT_0,.sig=SIG_I2C_SDA,.enable=P_PIN_MUX_REG(3,31),.disable=NOT_EXIST},
  200. {.pad=PAD_GPIOZ_10,.sig=SIG_D7,.enable=P_PIN_MUX_REG(9,14),.disable=NOT_EXIST},
  201. {.pad=PAD_GPIOA_12,.sig=SIG_ENC_0,.enable=P_PIN_MUX_REG(7,0),.disable=NOT_EXIST},
  202. {.pad=PAD_GPIOB_9,.sig=SIG_MP2_PLL,.enable=P_PIN_MUX_REG(5,17),.disable=NOT_EXIST},
  203. {.pad=PAD_GPIOD_2,.sig=SIG_TCON_0_B,.enable=P_PIN_MUX_REG(0,22),.disable=NOT_EXIST},
  204. {.pad=PAD_GPIOB_22,.sig=SIG_LCD_B6,.enable=P_PIN_MUX_REG(0,4),.disable=NOT_EXIST},
  205. {.pad=PAD_GPIOB_8,.sig=SIG_FEC_CLK_B,.enable=P_PIN_MUX_REG(3,9),.disable=NOT_EXIST},
  206. {.pad=PAD_BOOT_16,.sig=SIG_NAND_DQS,.enable=P_PIN_MUX_REG(2,27),.disable=NOT_EXIST},
  207. {.pad=PAD_GPIOB_12,.sig=SIG_FEC_FAIL_OUT,.enable=P_PIN_MUX_REG(3,17),.disable=NOT_EXIST},
  208. {.pad=PAD_GPIOX_22,.sig=SIG_ISO7816_RESET,.enable=P_PIN_MUX_REG(4,16),.disable=NOT_EXIST},
  209. {.pad=PAD_GPIOB_4,.sig=SIG_DDR_PLL,.enable=P_PIN_MUX_REG(5,22),.disable=NOT_EXIST},
  210. {.pad=PAD_GPIOX_9,.sig=SIG_SDXC_CMD_A,.enable=P_PIN_MUX_REG(5,10),.disable=NOT_EXIST},
  211. {.pad=PAD_GPIOB_0,.sig=SIG_FEC_D0_B,.enable=P_PIN_MUX_REG(3,10),.disable=NOT_EXIST},
  212. {.pad=PAD_GPIOX_19,.sig=SIG_UART_CTS_B,.enable=P_PIN_MUX_REG(4,7),.disable=NOT_EXIST},
  213. {.pad=PAD_GPIOA_9,.sig=SIG_LCDin_G1,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  214. {.pad=PAD_GPIOE_8,.sig=SIG_SPDIF_OUT,.enable=P_PIN_MUX_REG(9,0),.disable=NOT_EXIST},
  215. {.pad=PAD_GPIOB_7,.sig=SIG_MP0_PLL,.enable=P_PIN_MUX_REG(5,19),.disable=NOT_EXIST},
  216. {.pad=PAD_GPIOA_15,.sig=SIG_ENC_3,.enable=P_PIN_MUX_REG(7,3),.disable=NOT_EXIST},
  217. {.pad=PAD_GPIOB_14,.sig=SIG_FEC_SOP_OUT,.enable=P_PIN_MUX_REG(3,15),.disable=NOT_EXIST},
  218. {.pad=PAD_GPIOD_6,.sig=SIG_TCON_OEV1_B,.enable=P_PIN_MUX_REG(1,15),.disable=NOT_EXIST},
  219. {.pad=PAD_GPIOC_13,.sig=SIG_HDMI_CEC,.enable=P_PIN_MUX_REG(1,25),.disable=NOT_EXIST},
  220. {.pad=PAD_GPIOC_6,.sig=SIG_TCON_4_A,.enable=P_PIN_MUX_REG(0,16),.disable=NOT_EXIST},
  221. {.pad=PAD_GPIOY_3,.sig=SIG_RMII_TX_DATA3,.enable=P_PIN_MUX_REG(6,16),.disable=NOT_EXIST},
  222. {.pad=PAD_GPIOZ_0,.sig=SIG_IDQ,.enable=P_PIN_MUX_REG(9,17),.disable=NOT_EXIST},
  223. {.pad=PAD_GPIOA_14,.sig=SIG_LCDin_G6,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  224. {.pad=PAD_GPIOE_3,.sig=SIG_I2S_IN_BCLK,.enable=P_PIN_MUX_REG(9,6),.disable=NOT_EXIST},
  225. {.pad=PAD_GPIOAO_2,.sig=SIG_UART_TX_PMIC,.enable=P_PIN_MUX_REG(10,26),.disable=NOT_EXIST},
  226. {.pad=PAD_GPIOAO_3,.sig=SIG_UART_RTS,.enable=P_PIN_MUX_REG(10,9),.disable=NOT_EXIST},
  227. {.pad=PAD_GPIOA_3,.sig=SIG_FEC_D3_A,.enable=P_PIN_MUX_REG(3,5),.disable=NOT_EXIST},
  228. {.pad=PAD_GPIOA_9,.sig=SIG_FEC_SOP_A,.enable=P_PIN_MUX_REG(3,1),.disable=NOT_EXIST},
  229. {.pad=PAD_GPIOY_12,.sig=SIG_RMII_RX_DATA0,.enable=P_PIN_MUX_REG(6,7),.disable=NOT_EXIST},
  230. {.pad=PAD_GPIOX_23,.sig=SIG_ISO7816_CLK,.enable=P_PIN_MUX_REG(4,15),.disable=NOT_EXIST},
  231. {.pad=PAD_BOOT_13,.sig=SIG_SPI_NOR_Q_A,.enable=P_PIN_MUX_REG(5,3),.disable=NOT_EXIST},
  232. {.pad=PAD_GPIOC_7,.sig=SIG_TCON_CPH1,.enable=P_PIN_MUX_REG(1,4),.disable=NOT_EXIST},
  233. {.pad=PAD_GPIOD_0,.sig=SIG_LCD_VGHL_PWM,.enable=P_PIN_MUX_REG(1,29),.disable=NOT_EXIST},
  234. {.pad=PAD_GPIOD_9,.sig=SIG_PWM_A,.enable=P_PIN_MUX_REG(3,26),.disable=NOT_EXIST},
  235. {.pad=PAD_TEST_N,.sig=SIG_WD_GPIO,.enable=P_PIN_MUX_REG(10,20),.disable=NOT_EXIST},
  236. {.pad=PAD_GPIOA_16,.sig=SIG_ENC_4,.enable=P_PIN_MUX_REG(7,4),.disable=NOT_EXIST},
  237. {.pad=PAD_GPIOX_32,.sig=SIG_SPI_SS1,.enable=P_PIN_MUX_REG(8,15),.disable=NOT_EXIST},
  238. {.pad=PAD_GPIOC_7,.sig=SIG_TCON_CPH50,.enable=P_PIN_MUX_REG(1,11),.disable=NOT_EXIST},
  239. {.pad=PAD_GPIOA_23,.sig=SIG_LCDin_B7,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  240. {.pad=PAD_GPIOX_3,.sig=SIG_SD_D3_A,.enable=P_PIN_MUX_REG(8,2),.disable=NOT_EXIST},
  241. {.pad=PAD_BOOT_0,.sig=SIG_NAND_IO_0,.enable=P_PIN_MUX_REG(2,26),.disable=NOT_EXIST},
  242. {.pad=PAD_GPIOC_9,.sig=SIG_ENC_17,.enable=P_PIN_MUX_REG(7,17),.disable=NOT_EXIST},
  243. {.pad=PAD_GPIOD_7,.sig=SIG_TCON_5_B,.enable=P_PIN_MUX_REG(0,27),.disable=NOT_EXIST},
  244. {.pad=PAD_GPIOAO_6,.sig=SIG_CLK_OUT,.enable=P_PIN_MUX_REG(10,22),.disable=NOT_EXIST},
  245. {.pad=PAD_GPIOA_11,.sig=SIG_LCDin_G3,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  246. {.pad=PAD_BOOT_1,.sig=SIG_I2C_SCL,.enable=P_PIN_MUX_REG(3,31),.disable=NOT_EXIST},
  247. {.pad=PAD_GPIOY_2,.sig=SIG_RMII_TX_EN,.enable=P_PIN_MUX_REG(6,17),.disable=NOT_EXIST},
  248. {.pad=PAD_GPIOA_19,.sig=SIG_ENC_7,.enable=P_PIN_MUX_REG(7,7),.disable=NOT_EXIST},
  249. {.pad=PAD_BOOT_11,.sig=SIG_SDXC_CLK_C,.enable=P_PIN_MUX_REG(4,26),.disable=NOT_EXIST},
  250. {.pad=PAD_GPIOB_4,.sig=SIG_FEC_D4_B,.enable=P_PIN_MUX_REG(3,11),.disable=NOT_EXIST},
  251. {.pad=PAD_GPIOZ_5,.sig=SIG_D2,.enable=P_PIN_MUX_REG(9,14),.disable=NOT_EXIST},
  252. {.pad=PAD_GPIOE_4,.sig=SIG_I2S_OUT_CH0,.enable=P_PIN_MUX_REG(9,4),.disable=NOT_EXIST},
  253. {.pad=PAD_BOOT_4,.sig=SIG_NAND_IO_4,.enable=P_PIN_MUX_REG(2,26),.disable=NOT_EXIST},
  254. {.pad=PAD_GPIOY_13,.sig=SIG_RMII_MDIO,.enable=P_PIN_MUX_REG(6,6),.disable=NOT_EXIST},
  255. {.pad=PAD_GPIOY_0,.sig=SIG_REF_CLK_IN,.enable=P_PIN_MUX_REG(6,31),.disable=NOT_EXIST},
  256. {.pad=PAD_GPIOX_20,.sig=SIG_UART_RTS_B,.enable=P_PIN_MUX_REG(4,6),.disable=NOT_EXIST},
  257. {.pad=PAD_GPIOX_2,.sig=SIG_SD_D2_A,.enable=P_PIN_MUX_REG(8,3),.disable=NOT_EXIST},
  258. {.pad=PAD_GPIOAO_1,.sig=SIG_UART_RX,.enable=P_PIN_MUX_REG(10,11),.disable=NOT_EXIST},
  259. {.pad=PAD_GPIOB_8,.sig=SIG_LCD_G0,.enable=P_PIN_MUX_REG(0,3),.disable=NOT_EXIST},
  260. {.pad=PAD_GPIOC_7,.sig=SIG_TCON_CPH3,.enable=P_PIN_MUX_REG(1,2),.disable=NOT_EXIST},
  261. {.pad=PAD_GPIOA_21,.sig=SIG_ENC_9,.enable=P_PIN_MUX_REG(7,9),.disable=NOT_EXIST},
  262. {.pad=PAD_GPIOC_12,.sig=SIG_HDMI_SCL_5V,.enable=P_PIN_MUX_REG(1,24),.disable=NOT_EXIST},
  263. {.pad=PAD_GPIOX_26,.sig=SIG_I2C_SCK,.enable=P_PIN_MUX_REG(5,26),.disable=NOT_EXIST},
  264. {.pad=PAD_GPIOD_2,.sig=SIG_TCON_STH1_B,.enable=P_PIN_MUX_REG(1,19),.disable=NOT_EXIST},
  265. {.pad=PAD_GPIOC_4,.sig=SIG_TCON_OEH,.enable=P_PIN_MUX_REG(1,7),.disable=NOT_EXIST},
  266. {.pad=PAD_GPIOB_9,.sig=SIG_FEC_SOP_B,.enable=P_PIN_MUX_REG(3,8),.disable=NOT_EXIST},
  267. {.pad=PAD_CARD_4,.sig=SIG_SD_CLK_B,.enable=P_PIN_MUX_REG(2,11),.disable=NOT_EXIST},
  268. {.pad=PAD_BOOT_6,.sig=SIG_SDXC_D6_C,.enable=P_PIN_MUX_REG(4,28),.disable=NOT_EXIST},
  269. {.pad=PAD_GPIOB_23,.sig=SIG_FEC_D7_OUT,.enable=P_PIN_MUX_REG(3,12),.disable=NOT_EXIST},
  270. {.pad=PAD_GPIOC_4,.sig=SIG_TCON_2_A,.enable=P_PIN_MUX_REG(0,14),.disable=NOT_EXIST},
  271. {.pad=PAD_GPIOX_27,.sig=SIG_I2C_SDA_slave,.enable=P_PIN_MUX_REG(5,29),.disable=NOT_EXIST},
  272. {.pad=PAD_GPIOB_13,.sig=SIG_LCD_G5,.enable=P_PIN_MUX_REG(0,2),.disable=NOT_EXIST},
  273. {.pad=PAD_GPIOY_11,.sig=SIG_RMII_RX_DATA1,.enable=P_PIN_MUX_REG(6,8),.disable=NOT_EXIST},
  274. {.pad=PAD_GPIOX_1,.sig=SIG_SD_D1_A,.enable=P_PIN_MUX_REG(8,4),.disable=NOT_EXIST},
  275. {.pad=PAD_GPIOD_7,.sig=SIG_TCON_CPH2,.enable=P_PIN_MUX_REG(1,13),.disable=NOT_EXIST},
  276. {.pad=PAD_GPIOAO_2,.sig=SIG_I2C_SCK,.enable=P_PIN_MUX_REG(10,8),.disable=NOT_EXIST},
  277. {.pad=PAD_GPIOB_17,.sig=SIG_LCD_B1,.enable=P_PIN_MUX_REG(0,5),.disable=NOT_EXIST},
  278. {.pad=PAD_BOOT_3,.sig=SIG_SDXC_D3_C,.enable=P_PIN_MUX_REG(4,29),.disable=NOT_EXIST},
  279. {.pad=PAD_GPIOB_11,.sig=SIG_HDMI_CH0_TMDS,.enable=P_PIN_MUX_REG(5,17),.disable=NOT_EXIST},
  280. {.pad=PAD_GPIOZ_11,.sig=SIG_CLK,.enable=P_PIN_MUX_REG(9,13),.disable=NOT_EXIST},
  281. {.pad=PAD_GPIOD_0,.sig=SIG_PWM_C,.enable=P_PIN_MUX_REG(2,2),.disable=NOT_EXIST},
  282. {.pad=PAD_GPIOC_8,.sig=SIG_TCON_VCOM,.enable=P_PIN_MUX_REG(1,10),.disable=NOT_EXIST},
  283. {.pad=PAD_GPIOD_8,.sig=SIG_TCON_VCOM_B,.enable=P_PIN_MUX_REG(1,20),.disable=NOT_EXIST},
  284. {.pad=PAD_GPIOX_34,.sig=SIG_SPI_MOSI,.enable=P_PIN_MUX_REG(8,13),.disable=NOT_EXIST},
  285. {.pad=PAD_GPIOB_11,.sig=SIG_FEC_FAIL_B,.enable=P_PIN_MUX_REG(3,6),.disable=NOT_EXIST},
  286. {.pad=PAD_BOOT_10,.sig=SIG_SDXC_CMD_C,.enable=P_PIN_MUX_REG(4,27),.disable=NOT_EXIST},
  287. {.pad=PAD_GPIOX_13,.sig=SIG_UART_TX_A,.enable=P_PIN_MUX_REG(4,13),.disable=NOT_EXIST},
  288. {.pad=PAD_GPIOAO_4,.sig=SIG_UART_TX_PMIC,.enable=P_PIN_MUX_REG(10,24),.disable=NOT_EXIST},
  289. {.pad=PAD_GPIOAO_5,.sig=SIG_I2C_SDA_SLAVE,.enable=P_PIN_MUX_REG(10,1),.disable=NOT_EXIST},
  290. {.pad=PAD_GPIOB_7,.sig=SIG_LCD_R7,.enable=P_PIN_MUX_REG(0,0),.disable=NOT_EXIST},
  291. {.pad=PAD_BOOT_4,.sig=SIG_SDXC_D4_C,.enable=P_PIN_MUX_REG(4,28),.disable=NOT_EXIST},
  292. {.pad=PAD_CARD_3,.sig=SIG_SDXC_D3_B,.enable=P_PIN_MUX_REG(2,6),.disable=NOT_EXIST},
  293. {.pad=PAD_GPIOAO_2,.sig=SIG_UART_CTS,.enable=P_PIN_MUX_REG(10,10),.disable=NOT_EXIST},
  294. {.pad=PAD_GPIOB_12,.sig=SIG_LCD_G4,.enable=P_PIN_MUX_REG(0,2),.disable=NOT_EXIST},
  295. {.pad=PAD_GPIOD_5,.sig=SIG_TCON_3_B,.enable=P_PIN_MUX_REG(0,25),.disable=NOT_EXIST},
  296. {.pad=PAD_GPIOA_13,.sig=SIG_LCDin_G5,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  297. {.pad=PAD_GPIOX_20,.sig=SIG_ISO7816_DATA,.enable=P_PIN_MUX_REG(4,18),.disable=NOT_EXIST},
  298. {.pad=PAD_GPIOE_5,.sig=SIG_I2S_OUT_CH1,.enable=P_PIN_MUX_REG(9,3),.disable=NOT_EXIST},
  299. {.pad=PAD_GPIOB_16,.sig=SIG_LCD_B0,.enable=P_PIN_MUX_REG(0,5),.disable=NOT_EXIST},
  300. {.pad=PAD_GPIOX_9,.sig=SIG_SD_CMD_A,.enable=P_PIN_MUX_REG(8,0),.disable=NOT_EXIST},
  301. {.pad=PAD_BOOT_14,.sig=SIG_SPI_NOR_C_A,.enable=P_PIN_MUX_REG(5,2),.disable=NOT_EXIST},
  302. {.pad=PAD_BOOT_1,.sig=SIG_SDXC_D1_C,.enable=P_PIN_MUX_REG(4,29),.disable=NOT_EXIST},
  303. {.pad=PAD_CARD_0,.sig=SIG_SDXC_D0_B,.enable=P_PIN_MUX_REG(2,7),.disable=NOT_EXIST},
  304. {.pad=PAD_BOOT_17,.sig=SIG_SPI_NOR_CS_n_A,.enable=P_PIN_MUX_REG(5,0),.disable=NOT_EXIST},
  305. {.pad=PAD_GPIOB_3,.sig=SIG_FEC_D3_B,.enable=P_PIN_MUX_REG(3,11),.disable=NOT_EXIST},
  306. {.pad=PAD_GPIOX_28,.sig=SIG_I2C_SCK,.enable=P_PIN_MUX_REG(5,30),.disable=NOT_EXIST},
  307. {.pad=PAD_GPIOD_7,.sig=SIG_TCON_CPH50_B,.enable=P_PIN_MUX_REG(1,11),.disable=NOT_EXIST},
  308. {.pad=PAD_GPIOX_18,.sig=SIG_I2S_IN_BLCK,.enable=P_PIN_MUX_REG(8,30),.disable=NOT_EXIST},
  309. {.pad=PAD_GPIOB_4,.sig=SIG_LCD_R4,.enable=P_PIN_MUX_REG(0,0),.disable=NOT_EXIST},
  310. {.pad=PAD_GPIOZ_6,.sig=SIG_D3,.enable=P_PIN_MUX_REG(9,14),.disable=NOT_EXIST},
  311. {.pad=PAD_GPIOX_18,.sig=SIG_UART_RX_B,.enable=P_PIN_MUX_REG(4,8),.disable=NOT_EXIST},
  312. {.pad=PAD_BOOT_12,.sig=SIG_SPI_NOR_D_A,.enable=P_PIN_MUX_REG(5,1),.disable=NOT_EXIST},
  313. {.pad=PAD_GPIOAO_7,.sig=SIG_REMOTE,.enable=P_PIN_MUX_REG(10,0),.disable=NOT_EXIST},
  314. {.pad=PAD_GPIOE_3,.sig=SIG_I2S_OUT_BCLK,.enable=P_PIN_MUX_REG(9,5),.disable=NOT_EXIST},
  315. {.pad=PAD_GPIOX_5,.sig=SIG_SDXC_D5_A,.enable=P_PIN_MUX_REG(5,12),.disable=NOT_EXIST},
  316. {.pad=PAD_GPIOC_8,.sig=SIG_SPDIF_in,.enable=P_PIN_MUX_REG(3,23),.disable=NOT_EXIST},
  317. {.pad=PAD_GPIOZ_0,.sig=SIG_FIR,.enable=P_PIN_MUX_REG(9,18),.disable=NOT_EXIST},
  318. {.pad=PAD_BOOT_10,.sig=SIG_NAND_CE2,.enable=P_PIN_MUX_REG(2,23),.disable=NOT_EXIST},
  319. {.pad=PAD_GPIOC_9,.sig=SIG_TCON_7_A,.enable=P_PIN_MUX_REG(0,19),.disable=NOT_EXIST},
  320. {.pad=PAD_GPIOE_1,.sig=SIG_I2S_IN_LR_CLK,.enable=P_PIN_MUX_REG(9,10),.disable=NOT_EXIST},
  321. {.pad=PAD_GPIOB_20,.sig=SIG_FEC_D4_OUT,.enable=P_PIN_MUX_REG(3,12),.disable=NOT_EXIST},
  322. {.pad=PAD_BOOT_3,.sig=SIG_NAND_IO_3,.enable=P_PIN_MUX_REG(2,26),.disable=NOT_EXIST},
  323. {.pad=PAD_GPIOAO_4,.sig=SIG_I2C_SCK,.enable=P_PIN_MUX_REG(10,6),.disable=NOT_EXIST},
  324. {.pad=PAD_GPIOB_3,.sig=SIG_SYS_PLL_DIV3,.enable=P_PIN_MUX_REG(5,23),.disable=NOT_EXIST},
  325. {.pad=PAD_CARD_1,.sig=SIG_SDXC_D1_B,.enable=P_PIN_MUX_REG(2,6),.disable=NOT_EXIST},
  326. {.pad=PAD_GPIOX_2,.sig=SIG_SDXC_D2_A,.enable=P_PIN_MUX_REG(5,13),.disable=NOT_EXIST},
  327. {.pad=PAD_GPIOE_2,.sig=SIG_I2S_OUT_MCLK,.enable=P_PIN_MUX_REG(9,7),.disable=NOT_EXIST},
  328. {.pad=PAD_GPIOA_27,.sig=SIG_ENC_15,.enable=P_PIN_MUX_REG(7,15),.disable=NOT_EXIST},
  329. {.pad=PAD_GPIOA_6,.sig=SIG_FEC_D6_A,.enable=P_PIN_MUX_REG(3,5),.disable=NOT_EXIST},
  330. {.pad=PAD_GPIOA_10,.sig=SIG_LCDin_G2,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  331. {.pad=PAD_GPIOY_4,.sig=SIG_RMII_TX_DATA2,.enable=P_PIN_MUX_REG(6,15),.disable=NOT_EXIST},
  332. {.pad=PAD_GPIOX_18,.sig=SIG_I2S_OUT_BCLK,.enable=P_PIN_MUX_REG(8,26),.disable=NOT_EXIST},
  333. {.pad=PAD_GPIOC_2,.sig=SIG_TCON_0_A,.enable=P_PIN_MUX_REG(0,12),.disable=NOT_EXIST},
  334. {.pad=PAD_GPIOX_22,.sig=SIG_UART_RX_C,.enable=P_PIN_MUX_REG(4,2),.disable=NOT_EXIST},
  335. {.pad=PAD_GPIOB_3,.sig=SIG_LCD_R3,.enable=P_PIN_MUX_REG(0,0),.disable=NOT_EXIST},
  336. {.pad=PAD_BOOT_15,.sig=SIG_NAND_REn_WR,.enable=P_PIN_MUX_REG(2,18),.disable=NOT_EXIST},
  337. {.pad=PAD_BOOT_7,.sig=SIG_NAND_IO_7,.enable=P_PIN_MUX_REG(2,26),.disable=NOT_EXIST},
  338. {.pad=PAD_BOOT_11,.sig=SIG_SD_CLK_C,.enable=P_PIN_MUX_REG(6,24),.disable=NOT_EXIST},
  339. {.pad=PAD_GPIOAO_2,.sig=SIG_I2C_CLK_SLAVE,.enable=P_PIN_MUX_REG(10,4),.disable=NOT_EXIST},
  340. {.pad=PAD_GPIOX_3,.sig=SIG_SDXC_D3_A,.enable=P_PIN_MUX_REG(5,13),.disable=NOT_EXIST},
  341. {.pad=PAD_GPIOX_35,.sig=SIG_SPI_MISO,.enable=P_PIN_MUX_REG(8,12),.disable=NOT_EXIST},
  342. {.pad=PAD_GPIOX_17,.sig=SIG_I2S_OUT_MCLK,.enable=P_PIN_MUX_REG(8,27),.disable=NOT_EXIST},
  343. {.pad=PAD_GPIOA_0,.sig=SIG_FEC_D0_A,.enable=P_PIN_MUX_REG(3,4),.disable=NOT_EXIST},
  344. {.pad=PAD_GPIOX_7,.sig=SIG_PCM_CLK,.enable=P_PIN_MUX_REG(3,27),.disable=NOT_EXIST},
  345. {.pad=PAD_GPIOB_22,.sig=SIG_FEC_D6_OUT,.enable=P_PIN_MUX_REG(3,12),.disable=NOT_EXIST},
  346. {.pad=PAD_GPIOA_24,.sig=SIG_LCDin_CLK,.enable=P_PIN_MUX_REG(0,7),.disable=NOT_EXIST},
  347. {.pad=PAD_GPIOAO_11,.sig=SIG_CLK_OUT,.enable=P_PIN_MUX_REG(10,21),.disable=NOT_EXIST},
  348. {.pad=PAD_GPIOX_0,.sig=SIG_SDXC_D0_A,.enable=P_PIN_MUX_REG(5,14),.disable=NOT_EXIST},
  349. {.pad=PAD_GPIOY_1,.sig=SIG_RMII_TX_CLK,.enable=P_PIN_MUX_REG(6,18),.disable=NOT_EXIST},
  350. {.pad=PAD_GPIOB_0,.sig=SIG_LCD_R0,.enable=P_PIN_MUX_REG(0,1),.disable=NOT_EXIST},
  351. {.pad=PAD_GPIOX_23,.sig=SIG_UART_CTS_C,.enable=P_PIN_MUX_REG(4,1),.disable=NOT_EXIST},
  352. {.pad=PAD_GPIOA_26,.sig=SIG_ENC_14,.enable=P_PIN_MUX_REG(7,14),.disable=NOT_EXIST},
  353. {.pad=PAD_GPIOB_7,.sig=SIG_FEC_D7_B,.enable=P_PIN_MUX_REG(3,11),.disable=NOT_EXIST},
  354. {.pad=PAD_GPIOA_4,.sig=SIG_LCDin_R4,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  355. {.pad=PAD_GPIOX_30,.sig=SIG_SPI_RDYn,.enable=P_PIN_MUX_REG(8,17),.disable=NOT_EXIST},
  356. {.pad=PAD_GPIOA_15,.sig=SIG_LCDin_G7,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  357. {.pad=PAD_GPIOY_0,.sig=SIG_REF_CLK_OUT,.enable=P_PIN_MUX_REG(6,30),.disable=NOT_EXIST},
  358. {.pad=PAD_CARD_2,.sig=SIG_SD_D2_B,.enable=P_PIN_MUX_REG(2,13),.disable=NOT_EXIST},
  359. {.pad=PAD_GPIOZ_3,.sig=SIG_D0,.enable=P_PIN_MUX_REG(9,14),.disable=NOT_EXIST},
  360. {.pad=PAD_GPIOD_3,.sig=SIG_TCON_1_B,.enable=P_PIN_MUX_REG(0,23),.disable=NOT_EXIST},
  361. {.pad=PAD_GPIOX_12,.sig=SIG_CLK_OUT,.enable=P_PIN_MUX_REG(3,21),.disable=NOT_EXIST},
  362. {.pad=PAD_GPIOX_18,.sig=SIG_ISO7816_RESET,.enable=P_PIN_MUX_REG(4,20),.disable=NOT_EXIST},
  363. {.pad=PAD_GPIOA_23,.sig=SIG_ENC_11,.enable=P_PIN_MUX_REG(7,11),.disable=NOT_EXIST},
  364. {.pad=PAD_GPIOB_1,.sig=SIG_FEC_D1_B,.enable=P_PIN_MUX_REG(3,11),.disable=NOT_EXIST},
  365. {.pad=PAD_GPIOA_18,.sig=SIG_LCDin_B2,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  366. {.pad=PAD_GPIOZ_7,.sig=SIG_D4,.enable=P_PIN_MUX_REG(9,14),.disable=NOT_EXIST},
  367. {.pad=PAD_GPIOX_30,.sig=SIG_I2C_SCK_slave,.enable=P_PIN_MUX_REG(8,19),.disable=NOT_EXIST},
  368. {.pad=PAD_GPIOX_29,.sig=SIG_I2C_SDA_slave,.enable=P_PIN_MUX_REG(8,20),.disable=NOT_EXIST},
  369. {.pad=PAD_GPIOX_20,.sig=SIG_PCM_IN,.enable=P_PIN_MUX_REG(4,22),.disable=NOT_EXIST},
  370. {.pad=PAD_CARD_4,.sig=SIG_SDXC_CLK_B,.enable=P_PIN_MUX_REG(2,5),.disable=NOT_EXIST},
  371. {.pad=PAD_CARD_1,.sig=SIG_SD_D1_B,.enable=P_PIN_MUX_REG(2,14),.disable=NOT_EXIST},
  372. {.pad=PAD_GPIOC_7,.sig=SIG_TCON_5_A,.enable=P_PIN_MUX_REG(0,17),.disable=NOT_EXIST},
  373. {.pad=PAD_GPIOA_13,.sig=SIG_ENC_1,.enable=P_PIN_MUX_REG(7,1),.disable=NOT_EXIST},
  374. {.pad=PAD_GPIOX_20,.sig=SIG_I2S_IN_CH0,.enable=P_PIN_MUX_REG(8,28),.disable=NOT_EXIST},
  375. {.pad=PAD_GPIOA_1,.sig=SIG_LCDin_R1,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  376. {.pad=PAD_GPIOA_12,.sig=SIG_LCDin_G4,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  377. {.pad=PAD_GPIOX_19,.sig=SIG_I2S_OUT_LR_CLK,.enable=P_PIN_MUX_REG(8,25),.disable=NOT_EXIST},
  378. {.pad=PAD_GPIOB_21,.sig=SIG_LCD_B5,.enable=P_PIN_MUX_REG(0,4),.disable=NOT_EXIST},
  379. {.pad=PAD_GPIOX_29,.sig=SIG_SPI_SS2,.enable=P_PIN_MUX_REG(8,18),.disable=NOT_EXIST},
  380. {.pad=PAD_GPIOX_17,.sig=SIG_ISO7816_DET,.enable=P_PIN_MUX_REG(4,21),.disable=NOT_EXIST},
  381. {.pad=PAD_GPIOA_4,.sig=SIG_FEC_D4_A,.enable=P_PIN_MUX_REG(3,5),.disable=NOT_EXIST},
  382. {.pad=PAD_GPIOA_22,.sig=SIG_ENC_10,.enable=P_PIN_MUX_REG(7,10),.disable=NOT_EXIST},
  383. {.pad=PAD_GPIOX_15,.sig=SIG_UART_CTS_A,.enable=P_PIN_MUX_REG(4,11),.disable=NOT_EXIST},
  384. {.pad=PAD_BOOT_11,.sig=SIG_NAND_RB1,.enable=P_PIN_MUX_REG(2,16),.disable=NOT_EXIST},
  385. {.pad=PAD_BOOT_1,.sig=SIG_NAND_IO_1,.enable=P_PIN_MUX_REG(2,26),.disable=NOT_EXIST},
  386. {.pad=PAD_GPIOB_8,.sig=SIG_MP1_PLL,.enable=P_PIN_MUX_REG(5,18),.disable=NOT_EXIST},
  387. {.pad=PAD_CARD_0,.sig=SIG_SD_D0_B,.enable=P_PIN_MUX_REG(2,15),.disable=NOT_EXIST},
  388. {.pad=PAD_GPIOX_17,.sig=SIG_PCM_CLK,.enable=P_PIN_MUX_REG(4,25),.disable=NOT_EXIST},
  389. {.pad=PAD_GPIOC_2,.sig=SIG_TCON_STH1,.enable=P_PIN_MUX_REG(1,9),.disable=NOT_EXIST},
  390. {.pad=PAD_GPIOB_5,.sig=SIG_VID_PLL,.enable=P_PIN_MUX_REG(5,21),.disable=NOT_EXIST},
  391. {.pad=PAD_GPIOX_25,.sig=SIG_I2C_SDA_slave,.enable=P_PIN_MUX_REG(5,25),.disable=NOT_EXIST},
  392. {.pad=PAD_GPIOA_4,.sig=SIG_FEC_CLK_C,.enable=P_PIN_MUX_REG(6,22),.disable=NOT_EXIST},
  393. {.pad=PAD_BOOT_3,.sig=SIG_SD_D3_C,.enable=P_PIN_MUX_REG(6,26),.disable=NOT_EXIST},
  394. {.pad=PAD_GPIOD_1,.sig=SIG_LED_BL_PWM,.enable=P_PIN_MUX_REG(1,28),.disable=NOT_EXIST},
  395. {.pad=PAD_GPIOX_24,.sig=SIG_UART_RX_B,.enable=P_PIN_MUX_REG(4,4),.disable=NOT_EXIST},
  396. {.pad=PAD_GPIOD_8,.sig=SIG_TCON_6_B,.enable=P_PIN_MUX_REG(0,28),.disable=NOT_EXIST},
  397. {.pad=PAD_GPIOA_14,.sig=SIG_ENC_2,.enable=P_PIN_MUX_REG(7,2),.disable=NOT_EXIST},
  398. {.pad=PAD_GPIOX_28,.sig=SIG_I2C_SCK_slave,.enable=P_PIN_MUX_REG(5,28),.disable=NOT_EXIST},
  399. {.pad=PAD_GPIOB_20,.sig=SIG_LCD_B4,.enable=P_PIN_MUX_REG(0,4),.disable=NOT_EXIST},
  400. {.pad=PAD_GPIOA_6,.sig=SIG_LCDin_R6,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  401. {.pad=PAD_BOOT_5,.sig=SIG_NAND_IO_5,.enable=P_PIN_MUX_REG(2,26),.disable=NOT_EXIST},
  402. {.pad=PAD_GPIOB_5,.sig=SIG_FEC_D5_B,.enable=P_PIN_MUX_REG(3,11),.disable=NOT_EXIST},
  403. {.pad=PAD_GPIOB_21,.sig=SIG_FEC_D5_OUT,.enable=P_PIN_MUX_REG(3,12),.disable=NOT_EXIST},
  404. {.pad=PAD_GPIOAO_3,.sig=SIG_I2C_SDA_SLAVE,.enable=P_PIN_MUX_REG(10,3),.disable=NOT_EXIST},
  405. {.pad=PAD_GPIOZ_4,.sig=SIG_D1,.enable=P_PIN_MUX_REG(9,14),.disable=NOT_EXIST},
  406. {.pad=PAD_BOOT_2,.sig=SIG_SD_D2_C,.enable=P_PIN_MUX_REG(6,27),.disable=NOT_EXIST},
  407. {.pad=PAD_GPIOA_17,.sig=SIG_ENC_5,.enable=P_PIN_MUX_REG(7,5),.disable=NOT_EXIST},
  408. {.pad=PAD_GPIOX_25,.sig=SIG_I2C_SDA,.enable=P_PIN_MUX_REG(5,27),.disable=NOT_EXIST},
  409. {.pad=PAD_BOOT_14,.sig=SIG_NAND_WEn_CLK,.enable=P_PIN_MUX_REG(2,19),.disable=NOT_EXIST},
  410. {.pad=PAD_GPIOB_17,.sig=SIG_FEC_D1_OUT,.enable=P_PIN_MUX_REG(3,12),.disable=NOT_EXIST},
  411. {.pad=PAD_BOOT_8,.sig=SIG_NAND_CE0,.enable=P_PIN_MUX_REG(2,25),.disable=NOT_EXIST},
  412. {.pad=PAD_GPIOA_7,.sig=SIG_FEC_FAIL_C,.enable=P_PIN_MUX_REG(6,19),.disable=NOT_EXIST},
  413. {.pad=PAD_GPIOC_0,.sig=SIG_VGA_HS,.enable=P_PIN_MUX_REG(0,21),.disable=NOT_EXIST},
  414. {.pad=PAD_GPIOA_20,.sig=SIG_LCDin_B4,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  415. {.pad=PAD_GPIOZ_8,.sig=SIG_D5,.enable=P_PIN_MUX_REG(9,14),.disable=NOT_EXIST},
  416. {.pad=PAD_GPIOZ_12,.sig=SIG_CLK_OUT,.enable=P_PIN_MUX_REG(9,12),.disable=NOT_EXIST},
  417. {.pad=PAD_GPIOX_4,.sig=SIG_PCM_OUT,.enable=P_PIN_MUX_REG(3,30),.disable=NOT_EXIST},
  418. {.pad=PAD_GPIOC_5,.sig=SIG_TCON_3_A,.enable=P_PIN_MUX_REG(0,15),.disable=NOT_EXIST},
  419. {.pad=PAD_GPIOA_3,.sig=SIG_LCDin_R3,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  420. {.pad=PAD_GPIOC_7,.sig=SIG_TCON_CPH2,.enable=P_PIN_MUX_REG(1,3),.disable=NOT_EXIST},
  421. {.pad=PAD_BOOT_1,.sig=SIG_SD_D1_C,.enable=P_PIN_MUX_REG(6,28),.disable=NOT_EXIST},
  422. {.pad=PAD_GPIOC_11,.sig=SIG_HDMI_SDA_5V,.enable=P_PIN_MUX_REG(1,23),.disable=NOT_EXIST},
  423. {.pad=PAD_GPIOB_13,.sig=SIG_FEC_D_VALID_OUT,.enable=P_PIN_MUX_REG(3,16),.disable=NOT_EXIST},
  424. {.pad=PAD_GPIOA_25,.sig=SIG_LCDin_HS,.enable=P_PIN_MUX_REG(0,8),.disable=NOT_EXIST},
  425. {.pad=PAD_GPIOY_5,.sig=SIG_RMII_TX_DATA1,.enable=P_PIN_MUX_REG(6,14),.disable=NOT_EXIST},
  426. {.pad=PAD_CARD_5,.sig=SIG_SD_CMD_B,.enable=P_PIN_MUX_REG(2,10),.disable=NOT_EXIST},
  427. {.pad=PAD_GPIOA_18,.sig=SIG_ENC_6,.enable=P_PIN_MUX_REG(7,6),.disable=NOT_EXIST},
  428. {.pad=PAD_GPIOB_19,.sig=SIG_FEC_D3_OUT,.enable=P_PIN_MUX_REG(3,12),.disable=NOT_EXIST},
  429. {.pad=PAD_GPIOA_2,.sig=SIG_FEC_D2_A,.enable=P_PIN_MUX_REG(3,5),.disable=NOT_EXIST},
  430. {.pad=PAD_GPIOB_15,.sig=SIG_LCD_G7,.enable=P_PIN_MUX_REG(0,2),.disable=NOT_EXIST},
  431. {.pad=PAD_GPIOX_17,.sig=SIG_UART_TX_B,.enable=P_PIN_MUX_REG(4,9),.disable=NOT_EXIST},
  432. {.pad=PAD_GPIOD_5,.sig=SIG_TCON_CPV1_B,.enable=P_PIN_MUX_REG(1,16),.disable=NOT_EXIST},
  433. {.pad=PAD_GPIOA_17,.sig=SIG_LCDin_B1,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  434. {.pad=PAD_GPIOA_8,.sig=SIG_LCDin_G0,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  435. {.pad=PAD_GPIOB_19,.sig=SIG_LCD_B3,.enable=P_PIN_MUX_REG(0,4),.disable=NOT_EXIST},
  436. {.pad=PAD_GPIOD_7,.sig=SIG_TCON_CPH1,.enable=P_PIN_MUX_REG(1,14),.disable=NOT_EXIST},
  437. {.pad=PAD_BOOT_7,.sig=SIG_SDXC_D7_C,.enable=P_PIN_MUX_REG(4,28),.disable=NOT_EXIST},
  438. {.pad=PAD_GPIOX_24,.sig=SIG_UART_RTS_C,.enable=P_PIN_MUX_REG(4,0),.disable=NOT_EXIST},
  439. {.pad=PAD_BOOT_11,.sig=SIG_NAND_CE3,.enable=P_PIN_MUX_REG(2,22),.disable=NOT_EXIST},
  440. {.pad=PAD_GPIOX_21,.sig=SIG_ISO7816_DET,.enable=P_PIN_MUX_REG(4,17),.disable=NOT_EXIST},
  441. {.pad=PAD_GPIOX_30,.sig=SIG_I2C_SCK,.enable=P_PIN_MUX_REG(8,21),.disable=NOT_EXIST},
  442. {.pad=PAD_GPIOB_9,.sig=SIG_LCD_G1,.enable=P_PIN_MUX_REG(0,3),.disable=NOT_EXIST},
  443. {.pad=PAD_BOOT_0,.sig=SIG_SD_D0_C,.enable=P_PIN_MUX_REG(6,29),.disable=NOT_EXIST},
  444. {.pad=PAD_GPIOB_10,.sig=SIG_FCLK_DIV5,.enable=P_PIN_MUX_REG(5,16),.disable=NOT_EXIST},
  445. {.pad=PAD_GPIOD_6,.sig=SIG_TCON_4_B,.enable=P_PIN_MUX_REG(0,26),.disable=NOT_EXIST},
  446. {.pad=PAD_GPIOX_27,.sig=SIG_I2C_SDA,.enable=P_PIN_MUX_REG(5,31),.disable=NOT_EXIST},
  447. {.pad=PAD_GPIOC_5,.sig=SIG_TCON_CPV1,.enable=P_PIN_MUX_REG(1,6),.disable=NOT_EXIST},
  448. {.pad=PAD_GPIOAO_3,.sig=SIG_UART_RX_PMIC,.enable=P_PIN_MUX_REG(10,25),.disable=NOT_EXIST},
  449. {.pad=PAD_GPIOA_20,.sig=SIG_ENC_8,.enable=P_PIN_MUX_REG(7,8),.disable=NOT_EXIST},
  450. {.pad=PAD_GPIOA_0,.sig=SIG_LCDin_R0,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  451. {.pad=PAD_GPIOD_3,.sig=SIG_TCON_STV1_B,.enable=P_PIN_MUX_REG(1,18),.disable=NOT_EXIST},
  452. {.pad=PAD_GPIOC_3,.sig=SIG_TCON_STV1,.enable=P_PIN_MUX_REG(1,8),.disable=NOT_EXIST},
  453. {.pad=PAD_GPIOD_1,.sig=SIG_PWM_D,.enable=P_PIN_MUX_REG(2,3),.disable=NOT_EXIST},
  454. {.pad=PAD_GPIOX_21,.sig=SIG_UART_TX_C,.enable=P_PIN_MUX_REG(4,3),.disable=NOT_EXIST},
  455. {.pad=PAD_GPIOE_1,.sig=SIG_I2S_OUT_LR_CLK,.enable=P_PIN_MUX_REG(9,9),.disable=NOT_EXIST},
  456. {.pad=PAD_GPIOX_8,.sig=SIG_SDXC_CLK_A,.enable=P_PIN_MUX_REG(5,11),.disable=NOT_EXIST},
  457. {.pad=PAD_GPIOA_27,.sig=SIG_LCDin_DE,.enable=P_PIN_MUX_REG(0,10),.disable=NOT_EXIST},
  458. {.pad=PAD_GPIOB_15,.sig=SIG_FEC_CLK_OUT,.enable=P_PIN_MUX_REG(3,14),.disable=NOT_EXIST},
  459. {.pad=PAD_GPIOB_14,.sig=SIG_LCD_G6,.enable=P_PIN_MUX_REG(0,2),.disable=NOT_EXIST},
  460. {.pad=PAD_GPIOA_5,.sig=SIG_FEC_SOP_C,.enable=P_PIN_MUX_REG(6,21),.disable=NOT_EXIST},
  461. {.pad=PAD_GPIOAO_3,.sig=SIG_I2C_SDA,.enable=P_PIN_MUX_REG(10,7),.disable=NOT_EXIST},
  462. {.pad=PAD_BOOT_10,.sig=SIG_NAND_RB0,.enable=P_PIN_MUX_REG(2,17),.disable=NOT_EXIST},
  463. {.pad=PAD_GPIOY_9,.sig=SIG_RMII_RX_DATA3,.enable=P_PIN_MUX_REG(6,10),.disable=NOT_EXIST},
  464. {.pad=PAD_GPIOB_18,.sig=SIG_LCD_B2,.enable=P_PIN_MUX_REG(0,4),.disable=NOT_EXIST},
  465. {.pad=PAD_BOOT_5,.sig=SIG_SDXC_D5_C,.enable=P_PIN_MUX_REG(4,28),.disable=NOT_EXIST},
  466. {.pad=PAD_GPIOB_6,.sig=SIG_VID2_PLL,.enable=P_PIN_MUX_REG(5,20),.disable=NOT_EXIST},
  467. {.pad=PAD_GPIOA_10,.sig=SIG_FEC_D_VALID_A,.enable=P_PIN_MUX_REG(3,2),.disable=NOT_EXIST},
  468. {.pad=PAD_GPIOA_22,.sig=SIG_LCDin_B6,.enable=P_PIN_MUX_REG(0,6),.disable=NOT_EXIST},
  469. {.pad=PAD_GPIOC_15,.sig=SIG_CLK_OUT,.enable=P_PIN_MUX_REG(3,22),.disable=NOT_EXIST},
  470. {.pad=PAD_GPIOX_19,.sig=SIG_PCM_OUT,.enable=P_PIN_MUX_REG(4,23),.disable=NOT_EXIST},
  471. {.pad=PAD_GPIOB_6,.sig=SIG_LCD_R6,.enable=P_PIN_MUX_REG(0,0),.disable=NOT_EXIST},
  472. {.pad=PAD_BOOT_2,.sig=SIG_SDXC_D2_C,.enable=P_PIN_MUX_REG(4,29),.disable=NOT_EXIST},
  473. {.pad=PAD_GPIOD_7,.sig=SIG_TCON_CPH3,.enable=P_PIN_MUX_REG(1,12),.disable=NOT_EXIST},
  474. {.pad=PAD_GPIOB_11,.sig=SIG_LCD_G3,.enable=P_PIN_MUX_REG(0,2),.disable=NOT_EXIST},
  475. {.pad=PAD_BOOT_10,.sig=SIG_SD_CMD_C,.enable=P_PIN_MUX_REG(6,25),.disable=NOT_EXIST},
  476. {.pad=PAD_GPIOZ_9,.sig=SIG_D6,.enable=P_PIN_MUX_REG(9,14),.disable=NOT_EXIST},
  477. };
  478. static const char * pad_name[]={
  479. [184]="GPIOAO_2",
  480. [150]="GPIOB_20",
  481. [185]="GPIOAO_3",
  482. [151]="GPIOB_21",
  483. [186]="GPIOAO_4",
  484. [152]="GPIOB_22",
  485. [187]="GPIOAO_5",
  486. [153]="GPIOB_23",
  487. [188]="GPIOAO_6",
  488. [189]="GPIOAO_7",
  489. [190]="GPIOAO_8",
  490. [191]="GPIOAO_9",
  491. [23]="GPIOE_10",
  492. [24]="GPIOE_11",
  493. [51]="GPIOX_10",
  494. [41]="GPIOX_0",
  495. [192]="GPIOAO_10",
  496. [52]="GPIOX_11",
  497. [42]="GPIOX_1",
  498. [193]="GPIOAO_11",
  499. [53]="GPIOX_12",
  500. [43]="GPIOX_2",
  501. [54]="GPIOX_13",
  502. [44]="GPIOX_3",
  503. [154]="GPIOA_0",
  504. [55]="GPIOX_14",
  505. [45]="GPIOX_4",
  506. [155]="GPIOA_1",
  507. [56]="GPIOX_15",
  508. [46]="GPIOX_5",
  509. [156]="GPIOA_2",
  510. [57]="GPIOX_16",
  511. [47]="GPIOX_6",
  512. [157]="GPIOA_3",
  513. [71]="GPIOX_30",
  514. [58]="GPIOX_17",
  515. [48]="GPIOX_7",
  516. [194]="TEST_N",
  517. [158]="GPIOA_4",
  518. [72]="GPIOX_31",
  519. [59]="GPIOX_18",
  520. [49]="GPIOX_8",
  521. [159]="GPIOA_5",
  522. [95]="GPIOD_0",
  523. [73]="GPIOX_32",
  524. [60]="GPIOX_19",
  525. [50]="GPIOX_9",
  526. [160]="GPIOA_6",
  527. [96]="GPIOD_1",
  528. [74]="GPIOX_33",
  529. [161]="GPIOA_7",
  530. [97]="GPIOD_2",
  531. [75]="GPIOX_34",
  532. [162]="GPIOA_8",
  533. [98]="GPIOD_3",
  534. [76]="GPIOX_35",
  535. [163]="GPIOA_9",
  536. [99]="GPIOD_4",
  537. [164]="GPIOA_10",
  538. [100]="GPIOD_5",
  539. [165]="GPIOA_11",
  540. [101]="GPIOD_6",
  541. [166]="GPIOA_12",
  542. [102]="GPIOD_7",
  543. [167]="GPIOA_13",
  544. [103]="GPIOD_8",
  545. [168]="GPIOA_14",
  546. [104]="GPIOD_9",
  547. [169]="GPIOA_15",
  548. [170]="GPIOA_16",
  549. [171]="GPIOA_17",
  550. [172]="GPIOA_18",
  551. [173]="GPIOA_19",
  552. [35]="GPIOY_10",
  553. [36]="GPIOY_11",
  554. [37]="GPIOY_12",
  555. [38]="GPIOY_13",
  556. [39]="GPIOY_14",
  557. [40]="GPIOY_15",
  558. [140]="GPIOB_10",
  559. [141]="GPIOB_11",
  560. [142]="GPIOB_12",
  561. [143]="GPIOB_13",
  562. [25]="GPIOY_0",
  563. [144]="GPIOB_14",
  564. [26]="GPIOY_1",
  565. [145]="GPIOB_15",
  566. [27]="GPIOY_2",
  567. [146]="GPIOB_16",
  568. [28]="GPIOY_3",
  569. [147]="GPIOB_17",
  570. [130]="GPIOB_0",
  571. [29]="GPIOY_4",
  572. [148]="GPIOB_18",
  573. [131]="GPIOB_1",
  574. [30]="GPIOY_5",
  575. [149]="GPIOB_19",
  576. [132]="GPIOB_2",
  577. [31]="GPIOY_6",
  578. [133]="GPIOB_3",
  579. [32]="GPIOY_7",
  580. [134]="GPIOB_4",
  581. [33]="GPIOY_8",
  582. [135]="GPIOB_5",
  583. [34]="GPIOY_9",
  584. [13]="GPIOE_0",
  585. [136]="GPIOB_6",
  586. [10]="GPIOZ_10",
  587. [14]="GPIOE_1",
  588. [137]="GPIOB_7",
  589. [11]="GPIOZ_11",
  590. [15]="GPIOE_2",
  591. [138]="GPIOB_8",
  592. [12]="GPIOZ_12",
  593. [16]="GPIOE_3",
  594. [139]="GPIOB_9",
  595. [17]="GPIOE_4",
  596. [18]="GPIOE_5",
  597. [19]="GPIOE_6",
  598. [20]="GPIOE_7",
  599. [77]="BOOT_0",
  600. [21]="GPIOE_8",
  601. [78]="BOOT_1",
  602. [22]="GPIOE_9",
  603. [79]="BOOT_2",
  604. [80]="BOOT_3",
  605. [81]="BOOT_4",
  606. [82]="BOOT_5",
  607. [83]="BOOT_6",
  608. [61]="GPIOX_20",
  609. [115]="GPIOC_10",
  610. [84]="BOOT_7",
  611. [62]="GPIOX_21",
  612. [116]="GPIOC_11",
  613. [85]="BOOT_8",
  614. [63]="GPIOX_22",
  615. [117]="GPIOC_12",
  616. [86]="BOOT_9",
  617. [64]="GPIOX_23",
  618. [118]="GPIOC_13",
  619. [65]="GPIOX_24",
  620. [119]="GPIOC_14",
  621. [66]="GPIOX_25",
  622. [120]="GPIOC_15",
  623. [67]="GPIOX_26",
  624. [68]="GPIOX_27",
  625. [69]="GPIOX_28",
  626. [70]="GPIOX_29",
  627. [174]="GPIOA_20",
  628. [175]="GPIOA_21",
  629. [176]="GPIOA_22",
  630. [177]="GPIOA_23",
  631. [178]="GPIOA_24",
  632. [179]="GPIOA_25",
  633. [180]="GPIOA_26",
  634. [87]="BOOT_10",
  635. [181]="GPIOA_27",
  636. [88]="BOOT_11",
  637. [0]="GPIOZ_0",
  638. [89]="BOOT_12",
  639. [1]="GPIOZ_1",
  640. [121]="CARD_0",
  641. [90]="BOOT_13",
  642. [2]="GPIOZ_2",
  643. [122]="CARD_1",
  644. [91]="BOOT_14",
  645. [3]="GPIOZ_3",
  646. [123]="CARD_2",
  647. [105]="GPIOC_0",
  648. [92]="BOOT_15",
  649. [4]="GPIOZ_4",
  650. [124]="CARD_3",
  651. [106]="GPIOC_1",
  652. [93]="BOOT_16",
  653. [5]="GPIOZ_5",
  654. [125]="CARD_4",
  655. [107]="GPIOC_2",
  656. [94]="BOOT_17",
  657. [6]="GPIOZ_6",
  658. [126]="CARD_5",
  659. [108]="GPIOC_3",
  660. [7]="GPIOZ_7",
  661. [127]="CARD_6",
  662. [109]="GPIOC_4",
  663. [8]="GPIOZ_8",
  664. [128]="CARD_7",
  665. [110]="GPIOC_5",
  666. [9]="GPIOZ_9",
  667. [129]="CARD_8",
  668. [111]="GPIOC_6",
  669. [112]="GPIOC_7",
  670. [113]="GPIOC_8",
  671. [114]="GPIOC_9",
  672. [182]="GPIOAO_0",
  673. [183]="GPIOAO_1",
  674. [PAD_MAX_PADS]=NULL
  675. };
  676. static const char * sig_name[]={
  677. [108]="SDXC_D7_C",
  678. [26]="REF_CLK_OUT",
  679. [314]="UART_RX_PMIC",
  680. [259]="FEC_D5_A",
  681. [274]="FEC_FAIL_A",
  682. [202]="FEC_D5_B",
  683. [81]="I2C_SCK_slave",
  684. [220]="FEC_FAIL_B",
  685. [173]="TCON_7_A",
  686. [3]="VS",
  687. [266]="FEC_FAIL_C",
  688. [152]="TCON_7_B",
  689. [168]="SPDIF_in",
  690. [61]="UART_TX_A",
  691. [276]="ENC_0",
  692. [65]="UART_TX_B",
  693. [278]="ENC_1",
  694. [74]="UART_TX_C",
  695. [280]="ENC_2",
  696. [282]="ENC_3",
  697. [157]="TCON_STH1",
  698. [151]="PWM_A",
  699. [57]="SD_CLK_A",
  700. [28]="RMII_TX_EN",
  701. [284]="ENC_4",
  702. [231]="FEC_D0_OUT",
  703. [186]="SD_CLK_B",
  704. [154]="PWM_B",
  705. [80]="I2C_SCK",
  706. [17]="I2S_OUT_MCLK",
  707. [286]="ENC_5",
  708. [129]="PWM_C",
  709. [116]="SD_CLK_C",
  710. [95]="I2C_SCL",
  711. [288]="ENC_6",
  712. [207]="VID2_PLL",
  713. [131]="PWM_D",
  714. [18]="I2S_IN_BCLK",
  715. [290]="ENC_7",
  716. [292]="ENC_8",
  717. [294]="ENC_9",
  718. [317]="WD_GPIO",
  719. [71]="ISO7816_CLK",
  720. [198]="SYS_PLL_DIV3",
  721. [309]="UART_RX",
  722. [34]="RMII_RX_DV",
  723. [285]="LCDin_B0",
  724. [91]="NAND_IO_0",
  725. [86]="SPI_SCLK",
  726. [38]="RMII_RX_DATA0",
  727. [287]="LCDin_B1",
  728. [120]="SPI_NOR_D_A",
  729. [94]="NAND_IO_1",
  730. [37]="RMII_RX_DATA1",
  731. [289]="LCDin_B2",
  732. [98]="NAND_IO_2",
  733. [36]="RMII_RX_DATA2",
  734. [20]="I2S_OUT_CH0",
  735. [291]="LCDin_B3",
  736. [101]="NAND_IO_3",
  737. [35]="RMII_RX_DATA3",
  738. [21]="I2S_OUT_CH1",
  739. [293]="LCDin_B4",
  740. [115]="NAND_RB0",
  741. [103]="NAND_IO_4",
  742. [22]="I2S_OUT_CH2",
  743. [295]="LCDin_B5",
  744. [119]="NAND_RB1",
  745. [105]="NAND_IO_5",
  746. [23]="I2S_OUT_CH3",
  747. [308]="UART_TX",
  748. [297]="LCDin_B6",
  749. [272]="FEC_D_VALID_A",
  750. [153]="VGA_HS",
  751. [107]="NAND_IO_6",
  752. [299]="LCDin_B7",
  753. [217]="FEC_D_VALID_B",
  754. [109]="NAND_IO_7",
  755. [63]="UART_CTS_A",
  756. [263]="FEC_D_VALID_C",
  757. [241]="FEC_D5_OUT",
  758. [216]="MP2_PLL",
  759. [70]="UART_CTS_B",
  760. [76]="UART_CTS_C",
  761. [149]="TCON_VCOM_B",
  762. [41]="SD_D0_A",
  763. [178]="SD_D0_B",
  764. [142]="TCON_OEV1_B",
  765. [79]="I2C_SDA_slave",
  766. [46]="SDXC_D2_A",
  767. [4]="D0",
  768. [227]="FEC_SOP_OUT",
  769. [183]="SDXC_D2_B",
  770. [89]="SD_D0_C",
  771. [5]="D1",
  772. [97]="SDXC_D2_C",
  773. [6]="D2",
  774. [247]="FEC_D0_A",
  775. [232]="LCD_B0",
  776. [7]="D3",
  777. [234]="LCD_B1",
  778. [190]="FEC_D0_B",
  779. [145]="TCON_CPH1",
  780. [47]="SD_D3_A",
  781. [8]="D4",
  782. [254]="FEC_D0_C",
  783. [236]="LCD_B2",
  784. [184]="SD_D3_B",
  785. [160]="TCON_2_A",
  786. [146]="TCON_CPH2",
  787. [51]="SDXC_D5_A",
  788. [9]="D5",
  789. [238]="LCD_B3",
  790. [147]="TCON_CPH3",
  791. [137]="TCON_2_B",
  792. [99]="SD_D3_C",
  793. [10]="D6",
  794. [240]="LCD_B4",
  795. [233]="FEC_D1_OUT",
  796. [104]="SDXC_D5_C",
  797. [11]="D7",
  798. [253]="FEC_D3_A",
  799. [242]="LCD_B5",
  800. [244]="LCD_B6",
  801. [204]="VID_PLL",
  802. [196]="FEC_D3_B",
  803. [246]="LCD_B7",
  804. [166]="TCON_5_A",
  805. [143]="TCON_5_B",
  806. [296]="ENC_10",
  807. [262]="FEC_D6_A",
  808. [298]="ENC_11",
  809. [205]="FEC_D6_B",
  810. [126]="NAND_REn_WR",
  811. [300]="ENC_12",
  812. [307]="LCDin_DE",
  813. [302]="ENC_13",
  814. [301]="LCDin_CLK",
  815. [132]="LED_BL_PWM",
  816. [128]="SPI_NOR_CS_n_A",
  817. [39]="RMII_MDIO",
  818. [304]="ENC_14",
  819. [27]="RMII_TX_CLK",
  820. [306]="ENC_15",
  821. [150]="ENC_16",
  822. [310]="UART_CTS",
  823. [172]="ENC_17",
  824. [165]="TCON_OEV1",
  825. [73]="ISO7816_DATA",
  826. [52]="PCM_IN",
  827. [0]="FIR",
  828. [201]="DDR_PLL",
  829. [125]="NAND_WEn_CLK",
  830. [83]="SPI_RDYn",
  831. [50]="PCM_OUT",
  832. [123]="NAND_CLE",
  833. [243]="FEC_D6_OUT",
  834. [222]="HDMI_CH0_TMDS",
  835. [56]="PCM_CLK",
  836. [159]="TCON_STV1",
  837. [16]="I2S_OUT_LR_CLK",
  838. [67]="I2S_IN_BLCK",
  839. [15]="I2S_IN_LR_CLK",
  840. [84]="SPI_SS0",
  841. [85]="SPI_SS1",
  842. [24]="SPDIF_OUT",
  843. [82]="SPI_SS2",
  844. [229]="FEC_CLK_OUT",
  845. [174]="HDMI_HPD_5V",
  846. [127]="NAND_DQS",
  847. [78]="I2C_SDA",
  848. [235]="FEC_D2_OUT",
  849. [42]="SDXC_D0_A",
  850. [179]="SDXC_D0_B",
  851. [110]="NAND_CE0",
  852. [90]="SDXC_D0_C",
  853. [111]="NAND_CE1",
  854. [155]="VGA_VS",
  855. [138]="TCON_OEH_B",
  856. [114]="NAND_CE2",
  857. [43]="SD_D1_A",
  858. [303]="LCDin_HS",
  859. [248]="LCDin_R0",
  860. [180]="SD_D1_B",
  861. [156]="TCON_0_A",
  862. [118]="NAND_CE3",
  863. [48]="SDXC_D3_A",
  864. [313]="UART_RTS",
  865. [250]="LCDin_R1",
  866. [185]="SDXC_D3_B",
  867. [133]="TCON_0_B",
  868. [92]="SD_D1_C",
  869. [268]="FEC_CLK_A",
  870. [252]="LCDin_R2",
  871. [100]="SDXC_D3_C",
  872. [62]="UART_RX_A",
  873. [255]="LCDin_R3",
  874. [249]="FEC_D1_A",
  875. [211]="FEC_CLK_B",
  876. [68]="UART_RX_B",
  877. [258]="LCDin_R4",
  878. [257]="FEC_CLK_C",
  879. [192]="FEC_D1_B",
  880. [75]="UART_RX_C",
  881. [69]="ISO7816_RESET",
  882. [270]="FEC_SOP_A",
  883. [261]="LCDin_R5",
  884. [162]="TCON_3_A",
  885. [130]="LCD_VGHL_PWM",
  886. [64]="UART_RTS_A",
  887. [53]="SDXC_D6_A",
  888. [2]="HS",
  889. [264]="LCDin_R6",
  890. [214]="FEC_SOP_B",
  891. [139]="TCON_3_B",
  892. [72]="UART_RTS_B",
  893. [267]="LCDin_R7",
  894. [260]="FEC_SOP_C",
  895. [106]="SDXC_D6_C",
  896. [77]="UART_RTS_C",
  897. [256]="FEC_D4_A",
  898. [60]="SDXC_CMD_A",
  899. [199]="FEC_D4_B",
  900. [189]="SDXC_CMD_B",
  901. [163]="TCON_CPV1",
  902. [122]="SPI_NOR_Q_A",
  903. [245]="FEC_D7_OUT",
  904. [169]="TCON_6_A",
  905. [161]="TCON_OEH",
  906. [113]="SDXC_CMD_C",
  907. [316]="I2C_SCK_SLAVE",
  908. [148]="TCON_6_B",
  909. [88]="SPI_MISO",
  910. [175]="HDMI_SDA_5V",
  911. [318]="REMOTE",
  912. [265]="FEC_D7_A",
  913. [208]="FEC_D7_B",
  914. [171]="SPDIF_out",
  915. [191]="LCD_R0",
  916. [87]="SPI_MOSI",
  917. [193]="LCD_R1",
  918. [195]="LCD_R2",
  919. [170]="TCON_VCOM",
  920. [40]="RMII_MDC",
  921. [197]="LCD_R3",
  922. [121]="NAND_ALE",
  923. [33]="RMII_RX_CLK",
  924. [19]="I2S_OUT_BCLK",
  925. [200]="LCD_R4",
  926. [203]="LCD_R5",
  927. [237]="FEC_D3_OUT",
  928. [210]="MP0_PLL",
  929. [206]="LCD_R6",
  930. [312]="I2C_CLK_SLAVE",
  931. [209]="LCD_R7",
  932. [269]="LCDin_G0",
  933. [271]="LCDin_G1",
  934. [219]="FCLK_DIV5",
  935. [176]="HDMI_SCL_5V",
  936. [1]="IDQ",
  937. [273]="LCDin_G2",
  938. [14]="I2S_IN_CH0",
  939. [275]="LCDin_G3",
  940. [124]="SPI_NOR_C_A",
  941. [277]="LCDin_G4",
  942. [311]="UART_TX_PMIC",
  943. [279]="LCDin_G5",
  944. [281]="LCDin_G6",
  945. [283]="LCDin_G7",
  946. [66]="ISO7816_DET",
  947. [59]="SD_CMD_A",
  948. [223]="FEC_FAIL_OUT",
  949. [188]="SD_CMD_B",
  950. [54]="PCM_FS",
  951. [25]="REF_CLK_IN",
  952. [112]="SD_CMD_C",
  953. [58]="SDXC_CLK_A",
  954. [187]="SDXC_CLK_B",
  955. [144]="TCON_CPH50_B",
  956. [167]="TCON_CPH50",
  957. [117]="SDXC_CLK_C",
  958. [12]="CLK",
  959. [140]="TCON_CPV1_B",
  960. [44]="SDXC_D1_A",
  961. [212]="LCD_G0",
  962. [181]="SDXC_D1_B",
  963. [315]="I2C_SDA_SLAVE",
  964. [215]="LCD_G1",
  965. [93]="SDXC_D1_C",
  966. [218]="LCD_G2",
  967. [32]="RMII_TX_DATA0",
  968. [221]="LCD_G3",
  969. [45]="SD_D2_A",
  970. [31]="RMII_TX_DATA1",
  971. [224]="LCD_G4",
  972. [182]="SD_D2_B",
  973. [158]="TCON_1_A",
  974. [49]="SDXC_D4_A",
  975. [30]="RMII_TX_DATA2",
  976. [226]="LCD_G5",
  977. [177]="HDMI_CEC",
  978. [136]="TCON_STV1_B",
  979. [135]="TCON_1_B",
  980. [96]="SD_D2_C",
  981. [13]="CLK_OUT",
  982. [29]="RMII_TX_DATA3",
  983. [228]="LCD_G6",
  984. [102]="SDXC_D4_C",
  985. [251]="FEC_D2_A",
  986. [230]="LCD_G7",
  987. [225]="FEC_D_VALID_OUT",
  988. [194]="FEC_D2_B",
  989. [134]="TCON_STH1_B",
  990. [305]="LCDin_VS",
  991. [164]="TCON_4_A",
  992. [55]="SDXC_D7_A",
  993. [239]="FEC_D4_OUT",
  994. [213]="MP1_PLL",
  995. [141]="TCON_4_B",
  996. [SIG_GPIOIN]="GPIOIN",
  997. [SIG_GPIOOUT]="GPIOOUT",
  998. [SIG_MAX_SIGS]=NULL
  999. };
  1000. /* GPIO operation part */
  1001. static unsigned pad_gpio_bit[]={
  1002. [PAD_GPIOD_6]=P_GPIO_OEN(2,22),
  1003. [PAD_BOOT_4]=P_GPIO_OEN(3,4),
  1004. [PAD_GPIOC_15]=P_GPIO_OEN(2,15),
  1005. [PAD_GPIOE_11]=P_GPIO_OEN(6,11),
  1006. [PAD_GPIOX_34]=P_GPIO_OEN(3,22),
  1007. [PAD_GPIOD_8]=P_GPIO_OEN(2,24),
  1008. [PAD_GPIOZ_0]=P_GPIO_OEN(6,16),
  1009. [PAD_GPIOX_20]=P_GPIO_OEN(4,20),
  1010. [PAD_GPIOB_4]=P_GPIO_OEN(1,4),
  1011. [PAD_GPIOC_1]=P_GPIO_OEN(2,1),
  1012. [PAD_GPIOZ_2]=P_GPIO_OEN(6,18),
  1013. [PAD_GPIOX_22]=P_GPIO_OEN(4,22),
  1014. [PAD_GPIOB_6]=P_GPIO_OEN(1,6),
  1015. [PAD_GPIOY_7]=P_GPIO_OEN(5,7),
  1016. [PAD_GPIOC_3]=P_GPIO_OEN(2,3),
  1017. [PAD_GPIOZ_4]=P_GPIO_OEN(6,20),
  1018. [PAD_GPIOX_24]=P_GPIO_OEN(4,24),
  1019. [PAD_GPIOB_8]=P_GPIO_OEN(1,8),
  1020. [PAD_GPIOY_9]=P_GPIO_OEN(5,9),
  1021. [PAD_GPIOY_13]=P_GPIO_OEN(5,13),
  1022. [PAD_GPIOA_20]=P_GPIO_OEN(0,20),
  1023. [PAD_GPIOX_0]=P_GPIO_OEN(4,0),
  1024. [PAD_GPIOA_18]=P_GPIO_OEN(0,18),
  1025. [PAD_GPIOX_10]=P_GPIO_OEN(4,10),
  1026. [PAD_GPIOY_15]=P_GPIO_OEN(5,15),
  1027. [PAD_GPIOA_22]=P_GPIO_OEN(0,22),
  1028. [PAD_CARD_1]=P_GPIO_OEN(5,24),
  1029. [PAD_GPIOX_2]=P_GPIO_OEN(4,2),
  1030. [PAD_GPIOA_1]=P_GPIO_OEN(0,1),
  1031. [PAD_GPIOAO_7]=P_GPIO_OEN(7,7),
  1032. [PAD_GPIOA_24]=P_GPIO_OEN(0,24),
  1033. [PAD_GPIOA_3]=P_GPIO_OEN(0,3),
  1034. [PAD_GPIOX_4]=P_GPIO_OEN(4,4),
  1035. [PAD_BOOT_10]=P_GPIO_OEN(3,10),
  1036. [PAD_GPIOAO_9]=P_GPIO_OEN(7,9),
  1037. [PAD_GPIOB_13]=P_GPIO_OEN(1,13),
  1038. [PAD_GPIOZ_10]=P_GPIO_OEN(6,26),
  1039. [PAD_GPIOA_10]=P_GPIO_OEN(0,10),
  1040. [PAD_BOOT_12]=P_GPIO_OEN(3,12),
  1041. [PAD_BOOT_9]=P_GPIO_OEN(3,9),
  1042. [PAD_GPIOB_15]=P_GPIO_OEN(1,15),
  1043. [PAD_GPIOE_8]=P_GPIO_OEN(6,8),
  1044. [PAD_GPIOZ_12]=P_GPIO_OEN(6,28),
  1045. [PAD_BOOT_14]=P_GPIO_OEN(3,14),
  1046. [PAD_GPIOB_17]=P_GPIO_OEN(1,17),
  1047. [PAD_GPIOD_1]=P_GPIO_OEN(2,17),
  1048. [PAD_GPIOC_10]=P_GPIO_OEN(2,10),
  1049. [PAD_GPIOD_3]=P_GPIO_OEN(2,19),
  1050. [PAD_GPIOX_31]=P_GPIO_OEN(4,31),
  1051. [PAD_GPIOC_8]=P_GPIO_OEN(2,8),
  1052. [PAD_GPIOZ_9]=P_GPIO_OEN(6,25),
  1053. [PAD_GPIOD_5]=P_GPIO_OEN(2,21),
  1054. [PAD_GPIOX_29]=P_GPIO_OEN(4,29),
  1055. [PAD_GPIOE_10]=P_GPIO_OEN(6,10),
  1056. [PAD_GPIOX_33]=P_GPIO_OEN(3,21),
  1057. [PAD_GPIOX_35]=P_GPIO_OEN(3,23),
  1058. [PAD_GPIOB_1]=P_GPIO_OEN(1,1),
  1059. [PAD_GPIOY_2]=P_GPIO_OEN(5,2),
  1060. [PAD_GPIOX_15]=P_GPIO_OEN(4,15),
  1061. [PAD_CARD_6]=P_GPIO_OEN(5,29),
  1062. [PAD_GPIOY_4]=P_GPIO_OEN(5,4),
  1063. [PAD_GPIOB_3]=P_GPIO_OEN(1,3),
  1064. [PAD_GPIOX_17]=P_GPIO_OEN(4,17),
  1065. [PAD_GPIOZ_1]=P_GPIO_OEN(6,17),
  1066. [PAD_GPIOX_21]=P_GPIO_OEN(4,21),
  1067. [PAD_CARD_8]=P_GPIO_OEN(5,31),
  1068. [PAD_GPIOX_9]=P_GPIO_OEN(4,9),
  1069. [PAD_GPIOA_8]=P_GPIO_OEN(0,8),
  1070. [PAD_GPIOB_5]=P_GPIO_OEN(1,5),
  1071. [PAD_GPIOY_6]=P_GPIO_OEN(5,6),
  1072. [PAD_GPIOX_19]=P_GPIO_OEN(4,19),
  1073. [PAD_GPIOY_10]=P_GPIO_OEN(5,10),
  1074. [PAD_GPIOAO_11]=P_GPIO_OEN(7,11),
  1075. [PAD_GPIOB_22]=P_GPIO_OEN(1,22),
  1076. [PAD_GPIOY_8]=P_GPIO_OEN(5,8),
  1077. [PAD_GPIOB_7]=P_GPIO_OEN(1,7),
  1078. [PAD_GPIOA_15]=P_GPIO_OEN(0,15),
  1079. [PAD_GPIOY_12]=P_GPIO_OEN(5,12),
  1080. [PAD_GPIOA_17]=P_GPIO_OEN(0,17),
  1081. [PAD_GPIOAO_4]=P_GPIO_OEN(7,4),
  1082. [PAD_GPIOY_14]=P_GPIO_OEN(5,14),
  1083. [PAD_GPIOA_21]=P_GPIO_OEN(0,21),
  1084. [PAD_GPIOA_0]=P_GPIO_OEN(0,0),
  1085. [PAD_GPIOX_1]=P_GPIO_OEN(4,1),
  1086. [PAD_GPIOA_19]=P_GPIO_OEN(0,19),
  1087. [PAD_GPIOAO_6]=P_GPIO_OEN(7,6),
  1088. [PAD_GPIOB_10]=P_GPIO_OEN(1,10),
  1089. [PAD_GPIOE_3]=P_GPIO_OEN(6,3),
  1090. [PAD_GPIOAO_8]=P_GPIO_OEN(7,8),
  1091. [PAD_BOOT_6]=P_GPIO_OEN(3,6),
  1092. [PAD_GPIOB_12]=P_GPIO_OEN(1,12),
  1093. [PAD_GPIOE_5]=P_GPIO_OEN(6,5),
  1094. [PAD_BOOT_8]=P_GPIO_OEN(3,8),
  1095. [PAD_GPIOB_14]=P_GPIO_OEN(1,14),
  1096. [PAD_GPIOE_7]=P_GPIO_OEN(6,7),
  1097. [PAD_GPIOE_9]=P_GPIO_OEN(6,9),
  1098. [PAD_GPIOD_0]=P_GPIO_OEN(2,16),
  1099. [PAD_GPIOC_5]=P_GPIO_OEN(2,5),
  1100. [PAD_GPIOZ_6]=P_GPIO_OEN(6,22),
  1101. [PAD_GPIOD_2]=P_GPIO_OEN(2,18),
  1102. [PAD_GPIOX_26]=P_GPIO_OEN(4,26),
  1103. [PAD_GPIOX_30]=P_GPIO_OEN(4,30),
  1104. [PAD_GPIOC_7]=P_GPIO_OEN(2,7),
  1105. [PAD_GPIOZ_8]=P_GPIO_OEN(6,24),
  1106. [PAD_GPIOX_28]=P_GPIO_OEN(4,28),
  1107. [PAD_GPIOX_32]=P_GPIO_OEN(3,20),
  1108. [PAD_GPIOC_9]=P_GPIO_OEN(2,9),
  1109. [PAD_GPIOX_12]=P_GPIO_OEN(4,12),
  1110. [PAD_CARD_3]=P_GPIO_OEN(5,26),
  1111. [PAD_GPIOY_1]=P_GPIO_OEN(5,1),
  1112. [PAD_GPIOB_0]=P_GPIO_OEN(1,0),
  1113. [PAD_GPIOX_14]=P_GPIO_OEN(4,14),
  1114. [PAD_GPIOA_26]=P_GPIO_OEN(0,26),
  1115. [PAD_CARD_5]=P_GPIO_OEN(5,28),
  1116. [PAD_GPIOX_6]=P_GPIO_OEN(4,6),
  1117. [PAD_GPIOA_5]=P_GPIO_OEN(0,5),
  1118. [PAD_GPIOB_2]=P_GPIO_OEN(1,2),
  1119. [PAD_GPIOY_3]=P_GPIO_OEN(5,3),
  1120. [PAD_GPIOX_16]=P_GPIO_OEN(4,16),
  1121. [PAD_CARD_7]=P_GPIO_OEN(5,30),
  1122. [PAD_GPIOA_7]=P_GPIO_OEN(0,7),
  1123. [PAD_GPIOX_8]=P_GPIO_OEN(4,8),
  1124. [PAD_GPIOA_12]=P_GPIO_OEN(0,12),
  1125. [PAD_GPIOY_5]=P_GPIO_OEN(5,5),
  1126. [PAD_GPIOX_18]=P_GPIO_OEN(4,18),
  1127. [PAD_GPIOAO_10]=P_GPIO_OEN(7,10),
  1128. [PAD_GPIOB_21]=P_GPIO_OEN(1,21),
  1129. [PAD_GPIOA_9]=P_GPIO_OEN(0,9),
  1130. [PAD_GPIOA_14]=P_GPIO_OEN(0,14),
  1131. [PAD_BOOT_16]=P_GPIO_OEN(3,16),
  1132. [PAD_GPIOAO_1]=P_GPIO_OEN(7,1),
  1133. [PAD_GPIOB_19]=P_GPIO_OEN(1,19),
  1134. [PAD_GPIOY_11]=P_GPIO_OEN(5,11),
  1135. [PAD_GPIOB_23]=P_GPIO_OEN(1,23),
  1136. [PAD_GPIOA_16]=P_GPIO_OEN(0,16),
  1137. [PAD_BOOT_1]=P_GPIO_OEN(3,1),
  1138. [PAD_GPIOAO_3]=P_GPIO_OEN(7,3),
  1139. [PAD_GPIOE_0]=P_GPIO_OEN(6,0),
  1140. [PAD_GPIOC_12]=P_GPIO_OEN(2,12),
  1141. [PAD_GPIOAO_5]=P_GPIO_OEN(7,5),
  1142. [PAD_BOOT_3]=P_GPIO_OEN(3,3),
  1143. [PAD_GPIOE_2]=P_GPIO_OEN(6,2),
  1144. [PAD_GPIOC_14]=P_GPIO_IN(2,14),
  1145. [PAD_GPIOD_7]=P_GPIO_OEN(2,23),
  1146. [PAD_BOOT_5]=P_GPIO_OEN(3,5),
  1147. [PAD_GPIOB_11]=P_GPIO_OEN(1,11),
  1148. [PAD_GPIOE_4]=P_GPIO_OEN(6,4),
  1149. [PAD_GPIOD_9]=P_GPIO_OEN(2,25),
  1150. [PAD_BOOT_7]=P_GPIO_OEN(3,7),
  1151. [PAD_GPIOE_6]=P_GPIO_OEN(6,6),
  1152. [PAD_GPIOC_0]=P_GPIO_OEN(2,0),
  1153. [PAD_GPIOZ_3]=P_GPIO_OEN(6,19),
  1154. [PAD_GPIOC_2]=P_GPIO_OEN(2,2),
  1155. [PAD_GPIOX_23]=P_GPIO_OEN(4,23),
  1156. [PAD_GPIOC_4]=P_GPIO_OEN(2,4),
  1157. [PAD_GPIOZ_5]=P_GPIO_OEN(6,21),
  1158. [PAD_GPIOX_25]=P_GPIO_OEN(4,25),
  1159. [PAD_GPIOB_9]=P_GPIO_OEN(1,9),
  1160. [PAD_GPIOZ_7]=P_GPIO_OEN(6,23),
  1161. [PAD_GPIOC_6]=P_GPIO_OEN(2,6),
  1162. [PAD_GPIOX_27]=P_GPIO_OEN(4,27),
  1163. [PAD_CARD_0]=P_GPIO_OEN(5,23),
  1164. [PAD_GPIOX_11]=P_GPIO_OEN(4,11),
  1165. [PAD_GPIOA_23]=P_GPIO_OEN(0,23),
  1166. [PAD_CARD_2]=P_GPIO_OEN(5,25),
  1167. [PAD_GPIOA_2]=P_GPIO_OEN(0,2),
  1168. [PAD_GPIOX_3]=P_GPIO_OEN(4,3),
  1169. [PAD_GPIOY_0]=P_GPIO_OEN(5,0),
  1170. [PAD_GPIOX_13]=P_GPIO_OEN(4,13),
  1171. [PAD_GPIOA_25]=P_GPIO_OEN(0,25),
  1172. [PAD_CARD_4]=P_GPIO_OEN(5,27),
  1173. [PAD_GPIOA_4]=P_GPIO_OEN(0,4),
  1174. [PAD_GPIOX_5]=P_GPIO_OEN(4,5),
  1175. [PAD_BOOT_11]=P_GPIO_OEN(3,11),
  1176. [PAD_GPIOA_27]=P_GPIO_OEN(0,27),
  1177. [PAD_GPIOZ_11]=P_GPIO_OEN(6,27),
  1178. [PAD_GPIOA_6]=P_GPIO_OEN(0,6),
  1179. [PAD_GPIOX_7]=P_GPIO_OEN(4,7),
  1180. [PAD_GPIOA_11]=P_GPIO_OEN(0,11),
  1181. [PAD_BOOT_13]=P_GPIO_OEN(3,13),
  1182. [PAD_GPIOB_16]=P_GPIO_OEN(1,16),
  1183. [PAD_GPIOB_20]=P_GPIO_OEN(1,20),
  1184. [PAD_GPIOA_13]=P_GPIO_OEN(0,13),
  1185. [PAD_BOOT_15]=P_GPIO_OEN(3,15),
  1186. [PAD_GPIOAO_0]=P_GPIO_OEN(7,0),
  1187. [PAD_GPIOB_18]=P_GPIO_OEN(1,18),
  1188. [PAD_BOOT_17]=P_GPIO_OEN(3,17),
  1189. [PAD_BOOT_0]=P_GPIO_OEN(3,0),
  1190. [PAD_GPIOAO_2]=P_GPIO_OEN(7,2),
  1191. [PAD_GPIOC_11]=P_GPIO_OEN(2,11),
  1192. [PAD_GPIOD_4]=P_GPIO_OEN(2,20),
  1193. [PAD_BOOT_2]=P_GPIO_OEN(3,2),
  1194. [PAD_GPIOE_1]=P_GPIO_OEN(6,1),
  1195. [PAD_GPIOC_13]=P_GPIO_OEN(2,13)
  1196. };