cust_gpio_boot.h 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854
  1. /*
  2. * Generated by MTK SP Drv_CodeGen Version 03.13.6 for MT6580. Copyright MediaTek Inc. (C) 2013.
  3. * Mon Feb 26 21:57:48 2024
  4. * Do Not Modify the File.
  5. */
  6. #ifndef __CUST_GPIO_BOOT_H__
  7. #define __CUST_GPIO_BOOT_H__
  8. //Configuration for GPIO SMT(Schmidt Trigger) Group output start
  9. #define GPIO_SMT_GROUP_0 0
  10. #define GPIO_SMT_GROUP_1 0
  11. #define GPIO_SMT_GROUP_2 0
  12. #define GPIO_SMT_GROUP_3 0
  13. #define GPIO_SMT_GROUP_4 0
  14. #define GPIO_SMT_GROUP_5 1
  15. #define GPIO_SMT_GROUP_6 0
  16. #define GPIO_SMT_GROUP_7 0
  17. #define GPIO_SMT_GROUP_8 0
  18. #define GPIO_SMT_GROUP_9 0
  19. #define GPIO_SMT_GROUP_10 0
  20. #define GPIO_SMT_GROUP_11 0
  21. #define GPIO_SMT_GROUP_12 0
  22. #define GPIO_SMT_GROUP_13 0
  23. #define GPIO_SMT_GROUP_14 0
  24. #define GPIO_SMT_GROUP_15 0
  25. #define GPIO_SMT_GROUP_16 0
  26. #define GPIO_SMT_GROUP_17 0
  27. #define GPIO_SMT_GROUP_18 0
  28. #define GPIO_SMT_GROUP_19 0
  29. #define GPIO_SMT_GROUP_20 0
  30. #define GPIO_SMT_GROUP_21 0
  31. #define GPIO_SMT_GROUP_22 0
  32. #define GPIO_SMT_GROUP_23 0
  33. #define GPIO_SMT_GROUP_24 0
  34. #define GPIO_SMT_GROUP_25 0
  35. #define GPIO_SMT_GROUP_26 0
  36. #define GPIO_SMT_GROUP_27 0
  37. #define GPIO_SMT_GROUP_28 0
  38. #define GPIO_SMT_GROUP_29 1
  39. #define GPIO_SMT_GROUP_30 1
  40. #define GPIO_SMT_GROUP_31 1
  41. #define GPIO_SMT_GROUP_32 1
  42. #define GPIO_SMT_GROUP_33 0
  43. #define GPIO_SMT_GROUP_34 0
  44. #define GPIO_SMT_GROUP_35 0
  45. #define GPIO_SMT_GROUP_36 0
  46. #define GPIO_SMT_GROUP_37 0
  47. #define GPIO_SMT_GROUP_38 0
  48. #define GPIO_SMT_GROUP_39 0
  49. #define GPIO_SMT_GROUP_40 0
  50. #define GPIO_SMT_GROUP_41 0
  51. #define GPIO_SMT_GROUP_42 0
  52. #define GPIO_SMT_GROUP_43 0
  53. #define GPIO_SMT_GROUP_44 0
  54. #define GPIO_SMT_GROUP_45 0
  55. #define GPIO_SMT_GROUP_46 0
  56. #define GPIO_SMT_GROUP_47 0
  57. #define GPIO_SMT_GROUP_48 0
  58. #define GPIO_SMT_GROUP_49 0
  59. #define GPIO_SMT_GROUP_50 0
  60. #define GPIO_SMT_GROUP_51 0
  61. #define GPIO_SMT_GROUP_52 0
  62. #define GPIO_SMT_GROUP_53 0
  63. #define GPIO_SMT_GROUP_54 0
  64. #define GPIO_SMT_GROUP_55 0
  65. #define GPIO_SMT_GROUP_56 0
  66. #define GPIO_SMT_GROUP_57 0
  67. #define GPIO_SMT_GROUP_58 0
  68. #define GPIO_SMT_GROUP_59 0
  69. #define GPIO_SMT_GROUP_60 0
  70. #define GPIO_SMT_GROUP_61 0
  71. #define GPIO_SMT_GROUP_62 0
  72. #define GPIO_SMT_GROUP_63 0
  73. #define GPIO_SMT_GROUP_64 0
  74. #define GPIO_SMT_GROUP_65 0
  75. #define GPIO_SMT_GROUP_66 0
  76. #define GPIO_SMT_GROUP_67 0
  77. #define GPIO_SMT_GROUP_68 0
  78. #define GPIO_SMT_GROUP_69 0
  79. #define GPIO_SMT_GROUP_70 0
  80. #define GPIO_SMT_GROUP_71 0
  81. #define GPIO_SMT_GROUP_72 0
  82. #define GPIO_SMT_GROUP_73 0
  83. #define GPIO_SMT_GROUP_74 0
  84. #define GPIO_SMT_GROUP_75 0
  85. #define GPIO_SMT_GROUP_76 0
  86. #define GPIO_SMT_GROUP_77 0
  87. #define GPIO_SMT_GROUP_78 0
  88. #define GPIO_SMT_GROUP_79 0
  89. #define GPIO_SMT_GROUP_80 0
  90. #define GPIO_SMT_GROUP_81 0
  91. #define GPIO_SMT_GROUP_82 0
  92. #define GPIO_SMT_GROUP_83 0
  93. #define GPIO_SMT_GROUP_84 0
  94. #define GPIO_SMT_GROUP_85 0
  95. #define GPIO_SMT_GROUP_86 0
  96. #define GPIO_SMT_GROUP_87 0
  97. #define GPIO_SMT_GROUP_88 0
  98. #define GPIO_SMT_GROUP_89 0
  99. #define GPIO_SMT_GROUP_90 0
  100. #define GPIO_SMT_GROUP_91 0
  101. #define GPIO_SMT_GROUP_92 0
  102. //Configuration for GPIO SMT(Schmidt Trigger) Group output end
  103. //Configureation for Pin 0
  104. #define GPIO0_MODE GPIO_MODE_06
  105. #define GPIO0_DIR GPIO_DIR_IN
  106. #define GPIO0_PULLEN GPIO_PULL_ENABLE
  107. #define GPIO0_PULL GPIO_PULL_DOWN
  108. #define GPIO0_DATAOUT GPIO_OUT_ZERO
  109. #define GPIO0_SMT GPIO_SMT_DISABLE
  110. //Configureation for Pin 1
  111. #define GPIO1_MODE GPIO_MODE_07
  112. #define GPIO1_DIR GPIO_DIR_IN
  113. #define GPIO1_PULLEN GPIO_PULL_ENABLE
  114. #define GPIO1_PULL GPIO_PULL_DOWN
  115. #define GPIO1_DATAOUT GPIO_OUT_ZERO
  116. #define GPIO1_SMT GPIO_SMT_DISABLE
  117. //Configureation for Pin 2
  118. #define GPIO2_MODE GPIO_MODE_00
  119. #define GPIO2_DIR GPIO_DIR_OUT
  120. #define GPIO2_PULLEN GPIO_PULL_DISABLE
  121. #define GPIO2_PULL GPIO_PULL_DOWN
  122. #define GPIO2_DATAOUT GPIO_OUT_ZERO
  123. #define GPIO2_SMT GPIO_SMT_DISABLE
  124. //Configureation for Pin 3
  125. #define GPIO3_MODE GPIO_MODE_06
  126. #define GPIO3_DIR GPIO_DIR_IN
  127. #define GPIO3_PULLEN GPIO_PULL_ENABLE
  128. #define GPIO3_PULL GPIO_PULL_UP
  129. #define GPIO3_DATAOUT GPIO_OUT_ZERO
  130. #define GPIO3_SMT GPIO_SMT_DISABLE
  131. //Configureation for Pin 4
  132. #define GPIO4_MODE GPIO_MODE_00
  133. #define GPIO4_DIR GPIO_DIR_OUT
  134. #define GPIO4_PULLEN GPIO_PULL_DISABLE
  135. #define GPIO4_PULL GPIO_PULL_DOWN
  136. #define GPIO4_DATAOUT GPIO_OUT_ONE
  137. #define GPIO4_SMT GPIO_SMT_DISABLE
  138. //Configureation for Pin 5
  139. #define GPIO5_MODE GPIO_MODE_06
  140. #define GPIO5_DIR GPIO_DIR_IN
  141. #define GPIO5_PULLEN GPIO_PULL_ENABLE
  142. #define GPIO5_PULL GPIO_PULL_DOWN
  143. #define GPIO5_DATAOUT GPIO_OUT_ZERO
  144. #define GPIO5_SMT GPIO_SMT_ENABLE
  145. //Configureation for Pin 6
  146. #define GPIO6_MODE GPIO_MODE_06
  147. #define GPIO6_DIR GPIO_DIR_IN
  148. #define GPIO6_PULLEN GPIO_PULL_ENABLE
  149. #define GPIO6_PULL GPIO_PULL_DOWN
  150. #define GPIO6_DATAOUT GPIO_OUT_ZERO
  151. #define GPIO6_SMT GPIO_SMT_DISABLE
  152. //Configureation for Pin 7
  153. #define GPIO7_MODE GPIO_MODE_00
  154. #define GPIO7_DIR GPIO_DIR_OUT
  155. #define GPIO7_PULLEN GPIO_PULL_DISABLE
  156. #define GPIO7_PULL GPIO_PULL_DOWN
  157. #define GPIO7_DATAOUT GPIO_OUT_ZERO
  158. #define GPIO7_SMT GPIO_SMT_DISABLE
  159. //Configureation for Pin 8
  160. #define GPIO8_MODE GPIO_MODE_00
  161. #define GPIO8_DIR GPIO_DIR_OUT
  162. #define GPIO8_PULLEN GPIO_PULL_DISABLE
  163. #define GPIO8_PULL GPIO_PULL_DOWN
  164. #define GPIO8_DATAOUT GPIO_OUT_ZERO
  165. #define GPIO8_SMT GPIO_SMT_DISABLE
  166. //Configureation for Pin 9
  167. #define GPIO9_MODE GPIO_MODE_00
  168. #define GPIO9_DIR GPIO_DIR_IN
  169. #define GPIO9_PULLEN GPIO_PULL_ENABLE
  170. #define GPIO9_PULL GPIO_PULL_DOWN
  171. #define GPIO9_DATAOUT GPIO_OUT_ZERO
  172. #define GPIO9_SMT GPIO_SMT_DISABLE
  173. //Configureation for Pin 10
  174. #define GPIO10_MODE GPIO_MODE_00
  175. #define GPIO10_DIR GPIO_DIR_IN
  176. #define GPIO10_PULLEN GPIO_PULL_ENABLE
  177. #define GPIO10_PULL GPIO_PULL_DOWN
  178. #define GPIO10_DATAOUT GPIO_OUT_ZERO
  179. #define GPIO10_SMT GPIO_SMT_DISABLE
  180. //Configureation for Pin 11
  181. #define GPIO11_MODE GPIO_MODE_00
  182. #define GPIO11_DIR GPIO_DIR_IN
  183. #define GPIO11_PULLEN GPIO_PULL_ENABLE
  184. #define GPIO11_PULL GPIO_PULL_DOWN
  185. #define GPIO11_DATAOUT GPIO_OUT_ZERO
  186. #define GPIO11_SMT GPIO_SMT_DISABLE
  187. //Configureation for Pin 12
  188. #define GPIO12_MODE GPIO_MODE_00
  189. #define GPIO12_DIR GPIO_DIR_IN
  190. #define GPIO12_PULLEN GPIO_PULL_ENABLE
  191. #define GPIO12_PULL GPIO_PULL_DOWN
  192. #define GPIO12_DATAOUT GPIO_OUT_ZERO
  193. #define GPIO12_SMT GPIO_SMT_DISABLE
  194. //Configureation for Pin 13
  195. #define GPIO13_MODE GPIO_MODE_01
  196. #define GPIO13_DIR GPIO_DIR_IN
  197. #define GPIO13_PULLEN GPIO_PULL_DISABLE
  198. #define GPIO13_PULL GPIO_PULL_DOWN
  199. #define GPIO13_DATAOUT GPIO_OUT_ZERO
  200. #define GPIO13_SMT GPIO_SMT_DISABLE
  201. //Configureation for Pin 14
  202. #define GPIO14_MODE GPIO_MODE_00
  203. #define GPIO14_DIR GPIO_DIR_IN
  204. #define GPIO14_PULLEN GPIO_PULL_ENABLE
  205. #define GPIO14_PULL GPIO_PULL_DOWN
  206. #define GPIO14_DATAOUT GPIO_OUT_ZERO
  207. #define GPIO14_SMT GPIO_SMT_DISABLE
  208. //Configureation for Pin 15
  209. #define GPIO15_MODE GPIO_MODE_00
  210. #define GPIO15_DIR GPIO_DIR_IN
  211. #define GPIO15_PULLEN GPIO_PULL_ENABLE
  212. #define GPIO15_PULL GPIO_PULL_DOWN
  213. #define GPIO15_DATAOUT GPIO_OUT_ZERO
  214. #define GPIO15_SMT GPIO_SMT_DISABLE
  215. //Configureation for Pin 16
  216. #define GPIO16_MODE GPIO_MODE_00
  217. #define GPIO16_DIR GPIO_DIR_IN
  218. #define GPIO16_PULLEN GPIO_PULL_ENABLE
  219. #define GPIO16_PULL GPIO_PULL_DOWN
  220. #define GPIO16_DATAOUT GPIO_OUT_ZERO
  221. #define GPIO16_SMT GPIO_SMT_DISABLE
  222. //Configureation for Pin 17
  223. #define GPIO17_MODE GPIO_MODE_00
  224. #define GPIO17_DIR GPIO_DIR_IN
  225. #define GPIO17_PULLEN GPIO_PULL_ENABLE
  226. #define GPIO17_PULL GPIO_PULL_DOWN
  227. #define GPIO17_DATAOUT GPIO_OUT_ZERO
  228. #define GPIO17_SMT GPIO_SMT_DISABLE
  229. //Configureation for Pin 18
  230. #define GPIO18_MODE GPIO_MODE_00
  231. #define GPIO18_DIR GPIO_DIR_IN
  232. #define GPIO18_PULLEN GPIO_PULL_ENABLE
  233. #define GPIO18_PULL GPIO_PULL_DOWN
  234. #define GPIO18_DATAOUT GPIO_OUT_ZERO
  235. #define GPIO18_SMT GPIO_SMT_DISABLE
  236. //Configureation for Pin 19
  237. #define GPIO19_MODE GPIO_MODE_00
  238. #define GPIO19_DIR GPIO_DIR_IN
  239. #define GPIO19_PULLEN GPIO_PULL_ENABLE
  240. #define GPIO19_PULL GPIO_PULL_DOWN
  241. #define GPIO19_DATAOUT GPIO_OUT_ZERO
  242. #define GPIO19_SMT GPIO_SMT_DISABLE
  243. //Configureation for Pin 20
  244. #define GPIO20_MODE GPIO_MODE_00
  245. #define GPIO20_DIR GPIO_DIR_IN
  246. #define GPIO20_PULLEN GPIO_PULL_ENABLE
  247. #define GPIO20_PULL GPIO_PULL_DOWN
  248. #define GPIO20_DATAOUT GPIO_OUT_ZERO
  249. #define GPIO20_SMT GPIO_SMT_DISABLE
  250. //Configureation for Pin 21
  251. #define GPIO21_MODE GPIO_MODE_00
  252. #define GPIO21_DIR GPIO_DIR_IN
  253. #define GPIO21_PULLEN GPIO_PULL_ENABLE
  254. #define GPIO21_PULL GPIO_PULL_DOWN
  255. #define GPIO21_DATAOUT GPIO_OUT_ZERO
  256. #define GPIO21_SMT GPIO_SMT_DISABLE
  257. //Configureation for Pin 22
  258. #define GPIO22_MODE GPIO_MODE_01
  259. #define GPIO22_DIR GPIO_DIR_OUT
  260. #define GPIO22_PULLEN GPIO_PULL_DISABLE
  261. #define GPIO22_PULL GPIO_PULL_DOWN
  262. #define GPIO22_DATAOUT GPIO_OUT_ZERO
  263. #define GPIO22_SMT GPIO_SMT_DISABLE
  264. //Configureation for Pin 23
  265. #define GPIO23_MODE GPIO_MODE_01
  266. #define GPIO23_DIR GPIO_DIR_OUT
  267. #define GPIO23_PULLEN GPIO_PULL_DISABLE
  268. #define GPIO23_PULL GPIO_PULL_DOWN
  269. #define GPIO23_DATAOUT GPIO_OUT_ZERO
  270. #define GPIO23_SMT GPIO_SMT_DISABLE
  271. //Configureation for Pin 24
  272. #define GPIO24_MODE GPIO_MODE_01
  273. #define GPIO24_DIR GPIO_DIR_OUT
  274. #define GPIO24_PULLEN GPIO_PULL_DISABLE
  275. #define GPIO24_PULL GPIO_PULL_DOWN
  276. #define GPIO24_DATAOUT GPIO_OUT_ZERO
  277. #define GPIO24_SMT GPIO_SMT_DISABLE
  278. //Configureation for Pin 25
  279. #define GPIO25_MODE GPIO_MODE_01
  280. #define GPIO25_DIR GPIO_DIR_OUT
  281. #define GPIO25_PULLEN GPIO_PULL_DISABLE
  282. #define GPIO25_PULL GPIO_PULL_DOWN
  283. #define GPIO25_DATAOUT GPIO_OUT_ZERO
  284. #define GPIO25_SMT GPIO_SMT_DISABLE
  285. //Configureation for Pin 26
  286. #define GPIO26_MODE GPIO_MODE_01
  287. #define GPIO26_DIR GPIO_DIR_OUT
  288. #define GPIO26_PULLEN GPIO_PULL_DISABLE
  289. #define GPIO26_PULL GPIO_PULL_DOWN
  290. #define GPIO26_DATAOUT GPIO_OUT_ZERO
  291. #define GPIO26_SMT GPIO_SMT_DISABLE
  292. //Configureation for Pin 27
  293. #define GPIO27_MODE GPIO_MODE_01
  294. #define GPIO27_DIR GPIO_DIR_OUT
  295. #define GPIO27_PULLEN GPIO_PULL_DISABLE
  296. #define GPIO27_PULL GPIO_PULL_DOWN
  297. #define GPIO27_DATAOUT GPIO_OUT_ZERO
  298. #define GPIO27_SMT GPIO_SMT_DISABLE
  299. //Configureation for Pin 28
  300. #define GPIO28_MODE GPIO_MODE_01
  301. #define GPIO28_DIR GPIO_DIR_IN
  302. #define GPIO28_PULLEN GPIO_PULL_DISABLE
  303. #define GPIO28_PULL GPIO_PULL_DOWN
  304. #define GPIO28_DATAOUT GPIO_OUT_ZERO
  305. #define GPIO28_SMT GPIO_SMT_DISABLE
  306. //Configureation for Pin 29
  307. #define GPIO29_MODE GPIO_MODE_01
  308. #define GPIO29_DIR GPIO_DIR_OUT
  309. #define GPIO29_PULLEN GPIO_PULL_DISABLE
  310. #define GPIO29_PULL GPIO_PULL_DOWN
  311. #define GPIO29_DATAOUT GPIO_OUT_ZERO
  312. #define GPIO29_SMT GPIO_SMT_ENABLE
  313. //Configureation for Pin 30
  314. #define GPIO30_MODE GPIO_MODE_01
  315. #define GPIO30_DIR GPIO_DIR_OUT
  316. #define GPIO30_PULLEN GPIO_PULL_DISABLE
  317. #define GPIO30_PULL GPIO_PULL_DOWN
  318. #define GPIO30_DATAOUT GPIO_OUT_ZERO
  319. #define GPIO30_SMT GPIO_SMT_ENABLE
  320. //Configureation for Pin 31
  321. #define GPIO31_MODE GPIO_MODE_01
  322. #define GPIO31_DIR GPIO_DIR_OUT
  323. #define GPIO31_PULLEN GPIO_PULL_DISABLE
  324. #define GPIO31_PULL GPIO_PULL_DOWN
  325. #define GPIO31_DATAOUT GPIO_OUT_ZERO
  326. #define GPIO31_SMT GPIO_SMT_ENABLE
  327. //Configureation for Pin 32
  328. #define GPIO32_MODE GPIO_MODE_01
  329. #define GPIO32_DIR GPIO_DIR_IN
  330. #define GPIO32_PULLEN GPIO_PULL_DISABLE
  331. #define GPIO32_PULL GPIO_PULL_DOWN
  332. #define GPIO32_DATAOUT GPIO_OUT_ZERO
  333. #define GPIO32_SMT GPIO_SMT_ENABLE
  334. //Configureation for Pin 33
  335. #define GPIO33_MODE GPIO_MODE_01
  336. #define GPIO33_DIR GPIO_DIR_OUT
  337. #define GPIO33_PULLEN GPIO_PULL_DISABLE
  338. #define GPIO33_PULL GPIO_PULL_DOWN
  339. #define GPIO33_DATAOUT GPIO_OUT_ZERO
  340. #define GPIO33_SMT GPIO_SMT_DISABLE
  341. //Configureation for Pin 34
  342. #define GPIO34_MODE GPIO_MODE_00
  343. #define GPIO34_DIR GPIO_DIR_OUT
  344. #define GPIO34_PULLEN GPIO_PULL_DISABLE
  345. #define GPIO34_PULL GPIO_PULL_DOWN
  346. #define GPIO34_DATAOUT GPIO_OUT_ZERO
  347. #define GPIO34_SMT GPIO_SMT_DISABLE
  348. //Configureation for Pin 35
  349. #define GPIO35_MODE GPIO_MODE_01
  350. #define GPIO35_DIR GPIO_DIR_IN
  351. #define GPIO35_PULLEN GPIO_PULL_ENABLE
  352. #define GPIO35_PULL GPIO_PULL_DOWN
  353. #define GPIO35_DATAOUT GPIO_OUT_ZERO
  354. #define GPIO35_SMT GPIO_SMT_DISABLE
  355. //Configureation for Pin 36
  356. #define GPIO36_MODE GPIO_MODE_01
  357. #define GPIO36_DIR GPIO_DIR_IN
  358. #define GPIO36_PULLEN GPIO_PULL_ENABLE
  359. #define GPIO36_PULL GPIO_PULL_DOWN
  360. #define GPIO36_DATAOUT GPIO_OUT_ZERO
  361. #define GPIO36_SMT GPIO_SMT_DISABLE
  362. //Configureation for Pin 37
  363. #define GPIO37_MODE GPIO_MODE_01
  364. #define GPIO37_DIR GPIO_DIR_IN
  365. #define GPIO37_PULLEN GPIO_PULL_ENABLE
  366. #define GPIO37_PULL GPIO_PULL_DOWN
  367. #define GPIO37_DATAOUT GPIO_OUT_ZERO
  368. #define GPIO37_SMT GPIO_SMT_DISABLE
  369. //Configureation for Pin 38
  370. #define GPIO38_MODE GPIO_MODE_01
  371. #define GPIO38_DIR GPIO_DIR_IN
  372. #define GPIO38_PULLEN GPIO_PULL_ENABLE
  373. #define GPIO38_PULL GPIO_PULL_DOWN
  374. #define GPIO38_DATAOUT GPIO_OUT_ZERO
  375. #define GPIO38_SMT GPIO_SMT_DISABLE
  376. //Configureation for Pin 39
  377. #define GPIO39_MODE GPIO_MODE_01
  378. #define GPIO39_DIR GPIO_DIR_IN
  379. #define GPIO39_PULLEN GPIO_PULL_ENABLE
  380. #define GPIO39_PULL GPIO_PULL_DOWN
  381. #define GPIO39_DATAOUT GPIO_OUT_ZERO
  382. #define GPIO39_SMT GPIO_SMT_DISABLE
  383. //Configureation for Pin 40
  384. #define GPIO40_MODE GPIO_MODE_01
  385. #define GPIO40_DIR GPIO_DIR_IN
  386. #define GPIO40_PULLEN GPIO_PULL_ENABLE
  387. #define GPIO40_PULL GPIO_PULL_DOWN
  388. #define GPIO40_DATAOUT GPIO_OUT_ZERO
  389. #define GPIO40_SMT GPIO_SMT_DISABLE
  390. //Configureation for Pin 41
  391. #define GPIO41_MODE GPIO_MODE_01
  392. #define GPIO41_DIR GPIO_DIR_OUT
  393. #define GPIO41_PULLEN GPIO_PULL_DISABLE
  394. #define GPIO41_PULL GPIO_PULL_DOWN
  395. #define GPIO41_DATAOUT GPIO_OUT_ZERO
  396. #define GPIO41_SMT GPIO_SMT_DISABLE
  397. //Configureation for Pin 42
  398. #define GPIO42_MODE GPIO_MODE_01
  399. #define GPIO42_DIR GPIO_DIR_IN
  400. #define GPIO42_PULLEN GPIO_PULL_ENABLE
  401. #define GPIO42_PULL GPIO_PULL_UP
  402. #define GPIO42_DATAOUT GPIO_OUT_ZERO
  403. #define GPIO42_SMT GPIO_SMT_DISABLE
  404. //Configureation for Pin 43
  405. #define GPIO43_MODE GPIO_MODE_01
  406. #define GPIO43_DIR GPIO_DIR_IN
  407. #define GPIO43_PULLEN GPIO_PULL_ENABLE
  408. #define GPIO43_PULL GPIO_PULL_UP
  409. #define GPIO43_DATAOUT GPIO_OUT_ZERO
  410. #define GPIO43_SMT GPIO_SMT_DISABLE
  411. //Configureation for Pin 44
  412. #define GPIO44_MODE GPIO_MODE_01
  413. #define GPIO44_DIR GPIO_DIR_IN
  414. #define GPIO44_PULLEN GPIO_PULL_ENABLE
  415. #define GPIO44_PULL GPIO_PULL_UP
  416. #define GPIO44_DATAOUT GPIO_OUT_ZERO
  417. #define GPIO44_SMT GPIO_SMT_DISABLE
  418. //Configureation for Pin 45
  419. #define GPIO45_MODE GPIO_MODE_01
  420. #define GPIO45_DIR GPIO_DIR_IN
  421. #define GPIO45_PULLEN GPIO_PULL_ENABLE
  422. #define GPIO45_PULL GPIO_PULL_UP
  423. #define GPIO45_DATAOUT GPIO_OUT_ZERO
  424. #define GPIO45_SMT GPIO_SMT_DISABLE
  425. //Configureation for Pin 46
  426. #define GPIO46_MODE GPIO_MODE_01
  427. #define GPIO46_DIR GPIO_DIR_IN
  428. #define GPIO46_PULLEN GPIO_PULL_ENABLE
  429. #define GPIO46_PULL GPIO_PULL_UP
  430. #define GPIO46_DATAOUT GPIO_OUT_ZERO
  431. #define GPIO46_SMT GPIO_SMT_DISABLE
  432. //Configureation for Pin 47
  433. #define GPIO47_MODE GPIO_MODE_01
  434. #define GPIO47_DIR GPIO_DIR_IN
  435. #define GPIO47_PULLEN GPIO_PULL_ENABLE
  436. #define GPIO47_PULL GPIO_PULL_UP
  437. #define GPIO47_DATAOUT GPIO_OUT_ZERO
  438. #define GPIO47_SMT GPIO_SMT_DISABLE
  439. //Configureation for Pin 48
  440. #define GPIO48_MODE GPIO_MODE_01
  441. #define GPIO48_DIR GPIO_DIR_IN
  442. #define GPIO48_PULLEN GPIO_PULL_ENABLE
  443. #define GPIO48_PULL GPIO_PULL_UP
  444. #define GPIO48_DATAOUT GPIO_OUT_ZERO
  445. #define GPIO48_SMT GPIO_SMT_DISABLE
  446. //Configureation for Pin 49
  447. #define GPIO49_MODE GPIO_MODE_01
  448. #define GPIO49_DIR GPIO_DIR_IN
  449. #define GPIO49_PULLEN GPIO_PULL_ENABLE
  450. #define GPIO49_PULL GPIO_PULL_UP
  451. #define GPIO49_DATAOUT GPIO_OUT_ZERO
  452. #define GPIO49_SMT GPIO_SMT_DISABLE
  453. //Configureation for Pin 50
  454. #define GPIO50_MODE GPIO_MODE_01
  455. #define GPIO50_DIR GPIO_DIR_IN
  456. #define GPIO50_PULLEN GPIO_PULL_ENABLE
  457. #define GPIO50_PULL GPIO_PULL_UP
  458. #define GPIO50_DATAOUT GPIO_OUT_ZERO
  459. #define GPIO50_SMT GPIO_SMT_DISABLE
  460. //Configureation for Pin 51
  461. #define GPIO51_MODE GPIO_MODE_01
  462. #define GPIO51_DIR GPIO_DIR_OUT
  463. #define GPIO51_PULLEN GPIO_PULL_DISABLE
  464. #define GPIO51_PULL GPIO_PULL_DOWN
  465. #define GPIO51_DATAOUT GPIO_OUT_ONE
  466. #define GPIO51_SMT GPIO_SMT_DISABLE
  467. //Configureation for Pin 52
  468. #define GPIO52_MODE GPIO_MODE_01
  469. #define GPIO52_DIR GPIO_DIR_OUT
  470. #define GPIO52_PULLEN GPIO_PULL_DISABLE
  471. #define GPIO52_PULL GPIO_PULL_DOWN
  472. #define GPIO52_DATAOUT GPIO_OUT_ZERO
  473. #define GPIO52_SMT GPIO_SMT_DISABLE
  474. //Configureation for Pin 53
  475. #define GPIO53_MODE GPIO_MODE_01
  476. #define GPIO53_DIR GPIO_DIR_IN
  477. #define GPIO53_PULLEN GPIO_PULL_ENABLE
  478. #define GPIO53_PULL GPIO_PULL_UP
  479. #define GPIO53_DATAOUT GPIO_OUT_ZERO
  480. #define GPIO53_SMT GPIO_SMT_DISABLE
  481. //Configureation for Pin 54
  482. #define GPIO54_MODE GPIO_MODE_01
  483. #define GPIO54_DIR GPIO_DIR_IN
  484. #define GPIO54_PULLEN GPIO_PULL_ENABLE
  485. #define GPIO54_PULL GPIO_PULL_UP
  486. #define GPIO54_DATAOUT GPIO_OUT_ZERO
  487. #define GPIO54_SMT GPIO_SMT_DISABLE
  488. //Configureation for Pin 55
  489. #define GPIO55_MODE GPIO_MODE_01
  490. #define GPIO55_DIR GPIO_DIR_IN
  491. #define GPIO55_PULLEN GPIO_PULL_ENABLE
  492. #define GPIO55_PULL GPIO_PULL_UP
  493. #define GPIO55_DATAOUT GPIO_OUT_ZERO
  494. #define GPIO55_SMT GPIO_SMT_DISABLE
  495. //Configureation for Pin 56
  496. #define GPIO56_MODE GPIO_MODE_01
  497. #define GPIO56_DIR GPIO_DIR_IN
  498. #define GPIO56_PULLEN GPIO_PULL_ENABLE
  499. #define GPIO56_PULL GPIO_PULL_UP
  500. #define GPIO56_DATAOUT GPIO_OUT_ZERO
  501. #define GPIO56_SMT GPIO_SMT_DISABLE
  502. //Configureation for Pin 57
  503. #define GPIO57_MODE GPIO_MODE_01
  504. #define GPIO57_DIR GPIO_DIR_IN
  505. #define GPIO57_PULLEN GPIO_PULL_ENABLE
  506. #define GPIO57_PULL GPIO_PULL_UP
  507. #define GPIO57_DATAOUT GPIO_OUT_ZERO
  508. #define GPIO57_SMT GPIO_SMT_DISABLE
  509. //Configureation for Pin 58
  510. #define GPIO58_MODE GPIO_MODE_01
  511. #define GPIO58_DIR GPIO_DIR_IN
  512. #define GPIO58_PULLEN GPIO_PULL_DISABLE
  513. #define GPIO58_PULL GPIO_PULL_DOWN
  514. #define GPIO58_DATAOUT GPIO_OUT_ZERO
  515. #define GPIO58_SMT GPIO_SMT_DISABLE
  516. //Configureation for Pin 59
  517. #define GPIO59_MODE GPIO_MODE_01
  518. #define GPIO59_DIR GPIO_DIR_IN
  519. #define GPIO59_PULLEN GPIO_PULL_DISABLE
  520. #define GPIO59_PULL GPIO_PULL_DOWN
  521. #define GPIO59_DATAOUT GPIO_OUT_ZERO
  522. #define GPIO59_SMT GPIO_SMT_DISABLE
  523. //Configureation for Pin 60
  524. #define GPIO60_MODE GPIO_MODE_01
  525. #define GPIO60_DIR GPIO_DIR_IN
  526. #define GPIO60_PULLEN GPIO_PULL_DISABLE
  527. #define GPIO60_PULL GPIO_PULL_DOWN
  528. #define GPIO60_DATAOUT GPIO_OUT_ZERO
  529. #define GPIO60_SMT GPIO_SMT_DISABLE
  530. //Configureation for Pin 61
  531. #define GPIO61_MODE GPIO_MODE_01
  532. #define GPIO61_DIR GPIO_DIR_IN
  533. #define GPIO61_PULLEN GPIO_PULL_DISABLE
  534. #define GPIO61_PULL GPIO_PULL_DOWN
  535. #define GPIO61_DATAOUT GPIO_OUT_ZERO
  536. #define GPIO61_SMT GPIO_SMT_DISABLE
  537. //Configureation for Pin 62
  538. #define GPIO62_MODE GPIO_MODE_01
  539. #define GPIO62_DIR GPIO_DIR_IN
  540. #define GPIO62_PULLEN GPIO_PULL_DISABLE
  541. #define GPIO62_PULL GPIO_PULL_DOWN
  542. #define GPIO62_DATAOUT GPIO_OUT_ZERO
  543. #define GPIO62_SMT GPIO_SMT_DISABLE
  544. //Configureation for Pin 63
  545. #define GPIO63_MODE GPIO_MODE_01
  546. #define GPIO63_DIR GPIO_DIR_IN
  547. #define GPIO63_PULLEN GPIO_PULL_DISABLE
  548. #define GPIO63_PULL GPIO_PULL_DOWN
  549. #define GPIO63_DATAOUT GPIO_OUT_ZERO
  550. #define GPIO63_SMT GPIO_SMT_DISABLE
  551. //Configureation for Pin 64
  552. #define GPIO64_MODE GPIO_MODE_01
  553. #define GPIO64_DIR GPIO_DIR_IN
  554. #define GPIO64_PULLEN GPIO_PULL_ENABLE
  555. #define GPIO64_PULL GPIO_PULL_UP
  556. #define GPIO64_DATAOUT GPIO_OUT_ZERO
  557. #define GPIO64_SMT GPIO_SMT_DISABLE
  558. //Configureation for Pin 65
  559. #define GPIO65_MODE GPIO_MODE_01
  560. #define GPIO65_DIR GPIO_DIR_OUT
  561. #define GPIO65_PULLEN GPIO_PULL_DISABLE
  562. #define GPIO65_PULL GPIO_PULL_DOWN
  563. #define GPIO65_DATAOUT GPIO_OUT_ZERO
  564. #define GPIO65_SMT GPIO_SMT_DISABLE
  565. //Configureation for Pin 66
  566. #define GPIO66_MODE GPIO_MODE_01
  567. #define GPIO66_DIR GPIO_DIR_OUT
  568. #define GPIO66_PULLEN GPIO_PULL_DISABLE
  569. #define GPIO66_PULL GPIO_PULL_DOWN
  570. #define GPIO66_DATAOUT GPIO_OUT_ZERO
  571. #define GPIO66_SMT GPIO_SMT_DISABLE
  572. //Configureation for Pin 67
  573. #define GPIO67_MODE GPIO_MODE_00
  574. #define GPIO67_DIR GPIO_DIR_OUT
  575. #define GPIO67_PULLEN GPIO_PULL_DISABLE
  576. #define GPIO67_PULL GPIO_PULL_DOWN
  577. #define GPIO67_DATAOUT GPIO_OUT_ZERO
  578. #define GPIO67_SMT GPIO_SMT_DISABLE
  579. //Configureation for Pin 68
  580. #define GPIO68_MODE GPIO_MODE_01
  581. #define GPIO68_DIR GPIO_DIR_IN
  582. #define GPIO68_PULLEN GPIO_PULL_DISABLE
  583. #define GPIO68_PULL GPIO_PULL_DOWN
  584. #define GPIO68_DATAOUT GPIO_OUT_ZERO
  585. #define GPIO68_SMT GPIO_SMT_DISABLE
  586. //Configureation for Pin 69
  587. #define GPIO69_MODE GPIO_MODE_01
  588. #define GPIO69_DIR GPIO_DIR_OUT
  589. #define GPIO69_PULLEN GPIO_PULL_DISABLE
  590. #define GPIO69_PULL GPIO_PULL_DOWN
  591. #define GPIO69_DATAOUT GPIO_OUT_ZERO
  592. #define GPIO69_SMT GPIO_SMT_DISABLE
  593. //Configureation for Pin 70
  594. #define GPIO70_MODE GPIO_MODE_01
  595. #define GPIO70_DIR GPIO_DIR_OUT
  596. #define GPIO70_PULLEN GPIO_PULL_DISABLE
  597. #define GPIO70_PULL GPIO_PULL_DOWN
  598. #define GPIO70_DATAOUT GPIO_OUT_ZERO
  599. #define GPIO70_SMT GPIO_SMT_DISABLE
  600. //Configureation for Pin 71
  601. #define GPIO71_MODE GPIO_MODE_00
  602. #define GPIO71_DIR GPIO_DIR_OUT
  603. #define GPIO71_PULLEN GPIO_PULL_DISABLE
  604. #define GPIO71_PULL GPIO_PULL_DOWN
  605. #define GPIO71_DATAOUT GPIO_OUT_ZERO
  606. #define GPIO71_SMT GPIO_SMT_DISABLE
  607. //Configureation for Pin 72
  608. #define GPIO72_MODE GPIO_MODE_01
  609. #define GPIO72_DIR GPIO_DIR_OUT
  610. #define GPIO72_PULLEN GPIO_PULL_DISABLE
  611. #define GPIO72_PULL GPIO_PULL_DOWN
  612. #define GPIO72_DATAOUT GPIO_OUT_ZERO
  613. #define GPIO72_SMT GPIO_SMT_DISABLE
  614. //Configureation for Pin 73
  615. #define GPIO73_MODE GPIO_MODE_00
  616. #define GPIO73_DIR GPIO_DIR_OUT
  617. #define GPIO73_PULLEN GPIO_PULL_DISABLE
  618. #define GPIO73_PULL GPIO_PULL_DOWN
  619. #define GPIO73_DATAOUT GPIO_OUT_ZERO
  620. #define GPIO73_SMT GPIO_SMT_DISABLE
  621. //Configureation for Pin 74
  622. #define GPIO74_MODE GPIO_MODE_00
  623. #define GPIO74_DIR GPIO_DIR_OUT
  624. #define GPIO74_PULLEN GPIO_PULL_DISABLE
  625. #define GPIO74_PULL GPIO_PULL_DOWN
  626. #define GPIO74_DATAOUT GPIO_OUT_ZERO
  627. #define GPIO74_SMT GPIO_SMT_DISABLE
  628. //Configureation for Pin 75
  629. #define GPIO75_MODE GPIO_MODE_01
  630. #define GPIO75_DIR GPIO_DIR_OUT
  631. #define GPIO75_PULLEN GPIO_PULL_DISABLE
  632. #define GPIO75_PULL GPIO_PULL_DOWN
  633. #define GPIO75_DATAOUT GPIO_OUT_ZERO
  634. #define GPIO75_SMT GPIO_SMT_DISABLE
  635. //Configureation for Pin 76
  636. #define GPIO76_MODE GPIO_MODE_00
  637. #define GPIO76_DIR GPIO_DIR_OUT
  638. #define GPIO76_PULLEN GPIO_PULL_DISABLE
  639. #define GPIO76_PULL GPIO_PULL_DOWN
  640. #define GPIO76_DATAOUT GPIO_OUT_ZERO
  641. #define GPIO76_SMT GPIO_SMT_DISABLE
  642. //Configureation for Pin 77
  643. #define GPIO77_MODE GPIO_MODE_01
  644. #define GPIO77_DIR GPIO_DIR_IN
  645. #define GPIO77_PULLEN GPIO_PULL_ENABLE
  646. #define GPIO77_PULL GPIO_PULL_UP
  647. #define GPIO77_DATAOUT GPIO_OUT_ZERO
  648. #define GPIO77_SMT GPIO_SMT_DISABLE
  649. //Configureation for Pin 78
  650. #define GPIO78_MODE GPIO_MODE_01
  651. #define GPIO78_DIR GPIO_DIR_OUT
  652. #define GPIO78_PULLEN GPIO_PULL_DISABLE
  653. #define GPIO78_PULL GPIO_PULL_DOWN
  654. #define GPIO78_DATAOUT GPIO_OUT_ZERO
  655. #define GPIO78_SMT GPIO_SMT_DISABLE
  656. //Configureation for Pin 79
  657. #define GPIO79_MODE GPIO_MODE_01
  658. #define GPIO79_DIR GPIO_DIR_IN
  659. #define GPIO79_PULLEN GPIO_PULL_DISABLE
  660. #define GPIO79_PULL GPIO_PULL_DOWN
  661. #define GPIO79_DATAOUT GPIO_OUT_ZERO
  662. #define GPIO79_SMT GPIO_SMT_DISABLE
  663. //Configureation for Pin 80
  664. #define GPIO80_MODE GPIO_MODE_01
  665. #define GPIO80_DIR GPIO_DIR_IN
  666. #define GPIO80_PULLEN GPIO_PULL_DISABLE
  667. #define GPIO80_PULL GPIO_PULL_DOWN
  668. #define GPIO80_DATAOUT GPIO_OUT_ZERO
  669. #define GPIO80_SMT GPIO_SMT_DISABLE
  670. //Configureation for Pin 81
  671. #define GPIO81_MODE GPIO_MODE_01
  672. #define GPIO81_DIR GPIO_DIR_OUT
  673. #define GPIO81_PULLEN GPIO_PULL_DISABLE
  674. #define GPIO81_PULL GPIO_PULL_UP
  675. #define GPIO81_DATAOUT GPIO_OUT_ZERO
  676. #define GPIO81_SMT GPIO_SMT_DISABLE
  677. //Configureation for Pin 82
  678. #define GPIO82_MODE GPIO_MODE_01
  679. #define GPIO82_DIR GPIO_DIR_OUT
  680. #define GPIO82_PULLEN GPIO_PULL_DISABLE
  681. #define GPIO82_PULL GPIO_PULL_DOWN
  682. #define GPIO82_DATAOUT GPIO_OUT_ZERO
  683. #define GPIO82_SMT GPIO_SMT_DISABLE
  684. //Configureation for Pin 83
  685. #define GPIO83_MODE GPIO_MODE_06
  686. #define GPIO83_DIR GPIO_DIR_IN
  687. #define GPIO83_PULLEN GPIO_PULL_ENABLE
  688. #define GPIO83_PULL GPIO_PULL_DOWN
  689. #define GPIO83_DATAOUT GPIO_OUT_ZERO
  690. #define GPIO83_SMT GPIO_SMT_DISABLE
  691. //Configureation for Pin 84
  692. #define GPIO84_MODE GPIO_MODE_00
  693. #define GPIO84_DIR GPIO_DIR_IN
  694. #define GPIO84_PULLEN GPIO_PULL_ENABLE
  695. #define GPIO84_PULL GPIO_PULL_DOWN
  696. #define GPIO84_DATAOUT GPIO_OUT_ZERO
  697. #define GPIO84_SMT GPIO_SMT_DISABLE
  698. //Configureation for Pin 85
  699. #define GPIO85_MODE GPIO_MODE_01
  700. #define GPIO85_DIR GPIO_DIR_OUT
  701. #define GPIO85_PULLEN GPIO_PULL_DISABLE
  702. #define GPIO85_PULL GPIO_PULL_DOWN
  703. #define GPIO85_DATAOUT GPIO_OUT_ZERO
  704. #define GPIO85_SMT GPIO_SMT_DISABLE
  705. //Configureation for Pin 86
  706. #define GPIO86_MODE GPIO_MODE_01
  707. #define GPIO86_DIR GPIO_DIR_OUT
  708. #define GPIO86_PULLEN GPIO_PULL_DISABLE
  709. #define GPIO86_PULL GPIO_PULL_DOWN
  710. #define GPIO86_DATAOUT GPIO_OUT_ZERO
  711. #define GPIO86_SMT GPIO_SMT_DISABLE
  712. //Configureation for Pin 87
  713. #define GPIO87_MODE GPIO_MODE_01
  714. #define GPIO87_DIR GPIO_DIR_OUT
  715. #define GPIO87_PULLEN GPIO_PULL_DISABLE
  716. #define GPIO87_PULL GPIO_PULL_DOWN
  717. #define GPIO87_DATAOUT GPIO_OUT_ZERO
  718. #define GPIO87_SMT GPIO_SMT_DISABLE
  719. //Configureation for Pin 88
  720. #define GPIO88_MODE GPIO_MODE_01
  721. #define GPIO88_DIR GPIO_DIR_OUT
  722. #define GPIO88_PULLEN GPIO_PULL_DISABLE
  723. #define GPIO88_PULL GPIO_PULL_DOWN
  724. #define GPIO88_DATAOUT GPIO_OUT_ZERO
  725. #define GPIO88_SMT GPIO_SMT_DISABLE
  726. //Configureation for Pin 89
  727. #define GPIO89_MODE GPIO_MODE_01
  728. #define GPIO89_DIR GPIO_DIR_OUT
  729. #define GPIO89_PULLEN GPIO_PULL_DISABLE
  730. #define GPIO89_PULL GPIO_PULL_DOWN
  731. #define GPIO89_DATAOUT GPIO_OUT_ZERO
  732. #define GPIO89_SMT GPIO_SMT_DISABLE
  733. //Configureation for Pin 90
  734. #define GPIO90_MODE GPIO_MODE_01
  735. #define GPIO90_DIR GPIO_DIR_OUT
  736. #define GPIO90_PULLEN GPIO_PULL_DISABLE
  737. #define GPIO90_PULL GPIO_PULL_DOWN
  738. #define GPIO90_DATAOUT GPIO_OUT_ZERO
  739. #define GPIO90_SMT GPIO_SMT_DISABLE
  740. //Configureation for Pin 91
  741. #define GPIO91_MODE GPIO_MODE_01
  742. #define GPIO91_DIR GPIO_DIR_OUT
  743. #define GPIO91_PULLEN GPIO_PULL_DISABLE
  744. #define GPIO91_PULL GPIO_PULL_DOWN
  745. #define GPIO91_DATAOUT GPIO_OUT_ZERO
  746. #define GPIO91_SMT GPIO_SMT_DISABLE
  747. //Configureation for Pin 92
  748. #define GPIO92_MODE GPIO_MODE_01
  749. #define GPIO92_DIR GPIO_DIR_OUT
  750. #define GPIO92_PULLEN GPIO_PULL_DISABLE
  751. #define GPIO92_PULL GPIO_PULL_DOWN
  752. #define GPIO92_DATAOUT GPIO_OUT_ZERO
  753. #define GPIO92_SMT GPIO_SMT_DISABLE
  754. #endif /* __CUST_GPIO_BOOT_H__ */