nuvoton-npcm730-gsj-gpio.dtsi 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. // SPDX-License-Identifier: GPL-2.0
  2. // Copyright (c) 2018 Nuvoton Technology [email protected]
  3. / {
  4. pinctrl: pinctrl@f0800000 {
  5. gpio0pp_pins: gpio0pp-pins {
  6. pins = "GPIO0/IOX1DI";
  7. bias-disable;
  8. drive-push-pull;
  9. };
  10. gpio1pp_pins: gpio1pp-pins {
  11. pins = "GPIO1/IOX1LD";
  12. bias-disable;
  13. drive-push-pull;
  14. };
  15. gpio2pp_pins: gpio2pp-pins {
  16. pins = "GPIO2/IOX1CK";
  17. bias-disable;
  18. drive-push-pull;
  19. };
  20. gpio3pp_pins: gpio3pp-pins {
  21. pins = "GPIO3/IOX1D0";
  22. bias-disable;
  23. drive-push-pull;
  24. };
  25. gpio4pp_pins: gpio4pp-pins {
  26. pins = "GPIO4/IOX2DI/SMB1DSDA";
  27. bias-disable;
  28. drive-push-pull;
  29. };
  30. gpio5pp_pins: gpio5pp-pins {
  31. pins = "GPIO5/IOX2LD/SMB1DSCL";
  32. bias-disable;
  33. drive-push-pull;
  34. };
  35. gpio6pp_pins: gpio6pp-pins {
  36. pins = "GPIO6/IOX2CK/SMB2DSDA";
  37. bias-disable;
  38. drive-push-pull;
  39. };
  40. gpio7pp_pins: gpio7pp-pins {
  41. pins = "GPIO7/IOX2D0/SMB2DSCL";
  42. bias-disable;
  43. drive-push-pull;
  44. };
  45. gpio8_pins: gpio8-pins {
  46. pins = "GPIO8/LKGPO1";
  47. bias-disable;
  48. input-enable;
  49. };
  50. gpio9_pins: gpio9-pins {
  51. pins = "GPIO9/LKGPO2";
  52. bias-disable;
  53. input-enable;
  54. };
  55. gpio10pp_pins: gpio10pp-pins {
  56. pins = "GPIO10/IOXHLD";
  57. bias-disable;
  58. drive-push-pull;
  59. };
  60. gpio11pp_pins: gpio11pp-pins {
  61. pins = "GPIO11/IOXHCK";
  62. bias-disable;
  63. drive-push-pull;
  64. };
  65. gpio12_pins: gpio12-pins {
  66. pins = "GPIO12/GSPICK/SMB5BSCL";
  67. bias-disable;
  68. input-enable;
  69. };
  70. gpio13_pins: gpio13-pins {
  71. pins = "GPIO13/GSPIDO/SMB5BSDA";
  72. bias-disable;
  73. input-enable;
  74. };
  75. gpio14_pins: gpio14-pins {
  76. pins = "GPIO14/GSPIDI/SMB5CSCL";
  77. bias-disable;
  78. input-enable;
  79. };
  80. gpio15od_pins: gpio15od-pins {
  81. pins = "GPIO15/GSPICS/SMB5CSDA";
  82. bias-disable;
  83. drive-open-drain;
  84. };
  85. gpio17pp_pins: gpio17pp-pins {
  86. pins = "GPIO17/PSPI2DI/SMB4DEN";
  87. bias-disable;
  88. drive-push-pull;
  89. };
  90. gpio18pp_pins: gpio18pp-pins {
  91. pins = "GPIO18/PSPI2D0/SMB4BSDA";
  92. bias-disable;
  93. drive-push-pull;
  94. };
  95. gpio19pp_pins: gpio19pp-pins {
  96. pins = "GPIO19/PSPI2CK/SMB4BSCL";
  97. bias-disable;
  98. drive-push-pull;
  99. };
  100. gpio24pp_pins: gpio24pp-pins {
  101. pins = "GPIO24/IOXHDO";
  102. bias-disable;
  103. drive-push-pull;
  104. };
  105. gpio25pp_pins: gpio25pp-pins {
  106. pins = "GPIO25/IOXHDI";
  107. bias-disable;
  108. drive-push-pull;
  109. };
  110. gpio37od_pins: gpio37od-pins {
  111. pins = "GPIO37/SMB3CSDA";
  112. bias-disable;
  113. drive-open-drain;
  114. };
  115. gpio59pp_pins: gpio59pp-pins {
  116. pins = "GPIO59/SMB3DSDA";
  117. bias-disable;
  118. drive-push-pull;
  119. };
  120. gpio60_pins: gpio60-pins {
  121. pins = "GPIO60/SMB3DSCL";
  122. bias-disable;
  123. input-enable;
  124. };
  125. gpio72od_pins: gpio72od-pins {
  126. pins = "GPIO72/FANIN8";
  127. bias-disable;
  128. drive-open-drain;
  129. };
  130. gpio73od_pins: gpio73od-pins {
  131. pins = "GPIO73/FANIN9";
  132. bias-disable;
  133. drive-open-drain;
  134. };
  135. gpio74od_pins: gpio74od-pins {
  136. pins = "GPIO74/FANIN10";
  137. bias-disable;
  138. drive-open-drain;
  139. };
  140. gpio75od_pins: gpio75od-pins {
  141. pins = "GPIO75/FANIN11";
  142. bias-disable;
  143. drive-open-drain;
  144. };
  145. gpio76od_pins: gpio76od-pins {
  146. pins = "GPIO76/FANIN12";
  147. bias-disable;
  148. drive-open-drain;
  149. };
  150. gpio77od_pins: gpio77od-pins {
  151. pins = "GPIO77/FANIN13";
  152. bias-disable;
  153. drive-open-drain;
  154. };
  155. gpio78od_pins: gpio78od-pins {
  156. pins = "GPIO78/FANIN14";
  157. bias-disable;
  158. drive-open-drain;
  159. };
  160. gpio79od_pins: gpio79od-pins {
  161. pins = "GPIO79/FANIN15";
  162. bias-disable;
  163. drive-open-drain;
  164. };
  165. gpio83_pins: gpio83-pins {
  166. pins = "GPIO83/PWM3";
  167. bias-disable;
  168. input-enable;
  169. };
  170. gpio84pp_pins: gpio84pp-pins {
  171. pins = "GPIO84/R2TXD0";
  172. bias-disable;
  173. drive-push-pull;
  174. };
  175. gpio85pp_pins: gpio85pp-pins {
  176. pins = "GPIO85/R2TXD1";
  177. bias-disable;
  178. drive-push-pull;
  179. };
  180. gpio86pp_pins: gpio86pp-pins {
  181. pins = "GPIO86/R2TXEN";
  182. bias-disable;
  183. drive-push-pull;
  184. };
  185. gpio87pp_pins: gpio87pp-pins {
  186. pins = "GPIO87/R2RXD0";
  187. bias-disable;
  188. drive-push-pull;
  189. };
  190. gpio88pp_pins: gpio88pp-pins {
  191. pins = "GPIO88/R2RXD1";
  192. bias-disable;
  193. drive-push-pull;
  194. };
  195. gpio89pp_pins: gpio89pp-pins {
  196. pins = "GPIO89/R2CRSDV";
  197. bias-disable;
  198. drive-push-pull;
  199. };
  200. gpio90pp_pins: gpio90pp-pins {
  201. pins = "GPIO90/R2RXERR";
  202. bias-disable;
  203. drive-push-pull;
  204. };
  205. gpio91_pins: gpio91-pins {
  206. pins = "GPIO91/R2MDC";
  207. bias-disable;
  208. input-enable;
  209. };
  210. gpio92_pins: gpio92-pins {
  211. pins = "GPIO92/R2MDIO";
  212. bias-disable;
  213. input-enable;
  214. };
  215. gpio93pp_pins: gpio93pp-pins {
  216. pins = "GPIO93/GA20/SMB5DSCL";
  217. bias-disable;
  218. drive-push-pull;
  219. };
  220. gpio94pp_pins: gpio94pp-pins {
  221. pins = "GPIO94/nKBRST/SMB5DSDA";
  222. bias-disable;
  223. drive-push-pull;
  224. };
  225. gpio95_pins: gpio95-pins {
  226. pins = "GPIO95/nLRESET/nESPIRST";
  227. bias-disable;
  228. input-enable;
  229. };
  230. gpio125pp_pins: gpio125pp-pins {
  231. pins = "GPIO125/SMB1CSCL";
  232. bias-disable;
  233. drive-push-pull;
  234. };
  235. gpio126od_pins: gpio126od-pins {
  236. pins = "GPIO126/SMB1BSDA";
  237. bias-disable;
  238. drive-open-drain;
  239. };
  240. gpio127od_pins: gpio127od-pins {
  241. pins = "GPIO127/SMB1BSCL";
  242. bias-disable;
  243. drive-open-drain;
  244. };
  245. gpio136_pins: gpio136-pins {
  246. pins = "GPIO136/SD1DT0";
  247. bias-disable;
  248. input-enable;
  249. };
  250. gpio137_pins: gpio137-pins {
  251. pins = "GPIO137/SD1DT1";
  252. bias-disable;
  253. input-enable;
  254. };
  255. gpio141_pins: gpio141-pins {
  256. pins = "GPIO141/SD1WP";
  257. bias-disable;
  258. input-enable;
  259. };
  260. gpio142od_pins: gpio142od-pins {
  261. pins = "GPIO142/SD1CMD";
  262. bias-disable;
  263. drive-open-drain;
  264. };
  265. gpio143ol_pins: gpio143ol-pins {
  266. pins = "GPIO143/SD1CD/SD1PWR";
  267. bias-disable;
  268. output-low;
  269. };
  270. gpio144_pins: gpio144-pins {
  271. pins = "GPIO144/PWM4";
  272. bias-disable;
  273. input-enable;
  274. };
  275. gpio145_pins: gpio145-pins {
  276. pins = "GPIO145/PWM5";
  277. bias-disable;
  278. input-enable;
  279. };
  280. gpio146_pins: gpio146-pins {
  281. pins = "GPIO146/PWM6";
  282. bias-disable;
  283. input-enable;
  284. };
  285. gpio147_pins: gpio147-pins {
  286. pins = "GPIO147/PWM7";
  287. bias-disable;
  288. input-enable;
  289. };
  290. gpio148_pins: gpio148-pins {
  291. pins = "GPIO148/MMCDT4";
  292. bias-disable;
  293. input-enable;
  294. };
  295. gpio149_pins: gpio149-pins {
  296. pins = "GPIO149/MMCDT5";
  297. bias-disable;
  298. input-enable;
  299. };
  300. gpio150_pins: gpio150-pins {
  301. pins = "GPIO150/MMCDT6";
  302. bias-disable;
  303. input-enable;
  304. };
  305. gpio151_pins: gpio151-pins {
  306. pins = "GPIO151/MMCDT7";
  307. bias-disable;
  308. input-enable;
  309. };
  310. gpio152_pins: gpio152-pins {
  311. pins = "GPIO152/MMCCLK";
  312. bias-disable;
  313. input-enable;
  314. };
  315. gpio153_pins: gpio153-pins {
  316. pins = "GPIO153/MMCWP";
  317. bias-disable;
  318. input-enable;
  319. };
  320. gpio154_pins: gpio154-pins {
  321. pins = "GPIO154/MMCCMD";
  322. bias-disable;
  323. input-enable;
  324. };
  325. gpio155_pins: gpio155-pins {
  326. pins = "GPIO155/nMMCCD/nMMCRST";
  327. bias-disable;
  328. input-enable;
  329. };
  330. gpio156_pins: gpio156-pins {
  331. pins = "GPIO156/MMCDT0";
  332. bias-disable;
  333. input-enable;
  334. };
  335. gpio157_pins: gpio157-pins {
  336. pins = "GPIO157/MMCDT1";
  337. bias-disable;
  338. input-enable;
  339. };
  340. gpio158_pins: gpio158-pins {
  341. pins = "GPIO158/MMCDT2";
  342. bias-disable;
  343. input-enable;
  344. };
  345. gpio159_pins: gpio159-pins {
  346. pins = "GPIO159/MMCDT3";
  347. bias-disable;
  348. input-enable;
  349. };
  350. gpio161_pins: gpio161-pins {
  351. pins = "GPIO161/nLFRAME/nESPICS";
  352. bias-disable;
  353. input-enable;
  354. };
  355. gpio162_pins: gpio162-pins {
  356. pins = "GPIO162/SERIRQ";
  357. bias-disable;
  358. input-enable;
  359. };
  360. gpio163_pins: gpio163-pins {
  361. pins = "GPIO163/LCLK/ESPICLK";
  362. bias-disable;
  363. input-enable;
  364. };
  365. gpio164_pins: gpio164-pins {
  366. pins = "GPIO164/LAD0/ESPI_IO0";
  367. bias-disable;
  368. input-enable;
  369. };
  370. gpio165_pins: gpio165-pins {
  371. pins = "GPIO165/LAD1/ESPI_IO1";
  372. bias-disable;
  373. input-enable;
  374. };
  375. gpio166_pins: gpio166-pins {
  376. pins = "GPIO166/LAD2/ESPI_IO2";
  377. bias-disable;
  378. input-enable;
  379. };
  380. gpio167_pins: gpio167-pins {
  381. pins = "GPIO167/LAD3/ESPI_IO3";
  382. bias-disable;
  383. input-enable;
  384. };
  385. gpio168_pins: gpio168-pins {
  386. pins = "GPIO168/nCLKRUN/nESPIALERT";
  387. bias-disable;
  388. input-enable;
  389. };
  390. gpio169_pins: gpio169-pins {
  391. pins = "GPIO169/nSCIPME";
  392. bias-disable;
  393. input-enable;
  394. };
  395. gpio170_pins: gpio170-pins {
  396. pins = "GPIO170/nSMI";
  397. bias-disable;
  398. input-enable;
  399. };
  400. gpio175od_pins: gpio175od-pins {
  401. pins = "GPIO175/PSPI1CK/FANIN19";
  402. bias-disable;
  403. drive-open-drain;
  404. };
  405. gpio176od_pins: gpio176od-pins {
  406. pins = "GPIO176/PSPI1DO/FANIN18";
  407. bias-disable;
  408. drive-open-drain;
  409. };
  410. gpio177_pins: gpio177-pins {
  411. pins = "GPIO177/PSPI1DI/FANIN17";
  412. bias-disable;
  413. input-enable;
  414. };
  415. gpio190od_pins: gpio190od-pins {
  416. pins = "GPIO190/nPRD_SMI";
  417. bias-disable;
  418. drive-open-drain;
  419. };
  420. gpio191_pins: gpio191-pins {
  421. pins = "GPIO191";
  422. bias-disable;
  423. input-enable;
  424. };
  425. gpio192_pins: gpio192-pins {
  426. pins = "GPIO192";
  427. bias-disable;
  428. input-enable;
  429. };
  430. gpio194pp_pins: gpio194pp-pins {
  431. pins = "GPIO194/SMB0BSCL";
  432. bias-disable;
  433. drive-push-pull;
  434. };
  435. gpio195od_pins: gpio195od-pins {
  436. pins = "GPIO195/SMB0BSDA";
  437. bias-disable;
  438. drive-open-drain;
  439. };
  440. gpio196od_pins: gpio196od-pins {
  441. pins = "GPIO196/SMB0CSCL";
  442. bias-disable;
  443. drive-open-drain;
  444. };
  445. gpio197od_pins: gpio197od-pins {
  446. pins = "GPIO197/SMB0DEN";
  447. bias-disable;
  448. drive-open-drain;
  449. };
  450. gpio198od_pins: gpio198od-pins {
  451. pins = "GPIO198/SMB0DSDA";
  452. bias-disable;
  453. drive-open-drain;
  454. };
  455. gpio199od_pins: gpio199od-pins {
  456. pins = "GPIO199/SMB0DSCL";
  457. bias-disable;
  458. drive-open-drain;
  459. };
  460. gpio200pp_pins: gpio200pp-pins {
  461. pins = "GPIO200/R2CK";
  462. bias-disable;
  463. drive-push-pull;
  464. };
  465. gpio202od_pins: gpio202od-pins {
  466. pins = "GPIO202/SMB0CSDA";
  467. bias-disable;
  468. drive-open-drain;
  469. };
  470. gpio203_pins: gpio203-pins {
  471. pins = "GPIO203/FANIN16";
  472. bias-disable;
  473. input-enable;
  474. };
  475. };
  476. };