aspeed-g5.dtsi 34 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661
  1. // SPDX-License-Identifier: GPL-2.0+
  2. #include <dt-bindings/clock/aspeed-clock.h>
  3. #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h>
  4. / {
  5. model = "Aspeed BMC";
  6. compatible = "aspeed,ast2500";
  7. #address-cells = <1>;
  8. #size-cells = <1>;
  9. interrupt-parent = <&vic>;
  10. aliases {
  11. i2c0 = &i2c0;
  12. i2c1 = &i2c1;
  13. i2c2 = &i2c2;
  14. i2c3 = &i2c3;
  15. i2c4 = &i2c4;
  16. i2c5 = &i2c5;
  17. i2c6 = &i2c6;
  18. i2c7 = &i2c7;
  19. i2c8 = &i2c8;
  20. i2c9 = &i2c9;
  21. i2c10 = &i2c10;
  22. i2c11 = &i2c11;
  23. i2c12 = &i2c12;
  24. i2c13 = &i2c13;
  25. serial0 = &uart1;
  26. serial1 = &uart2;
  27. serial2 = &uart3;
  28. serial3 = &uart4;
  29. serial4 = &uart5;
  30. serial5 = &vuart;
  31. };
  32. cpus {
  33. #address-cells = <1>;
  34. #size-cells = <0>;
  35. cpu@0 {
  36. compatible = "arm,arm1176jzf-s";
  37. device_type = "cpu";
  38. reg = <0>;
  39. };
  40. };
  41. memory@80000000 {
  42. device_type = "memory";
  43. reg = <0x80000000 0>;
  44. };
  45. ahb {
  46. compatible = "simple-bus";
  47. #address-cells = <1>;
  48. #size-cells = <1>;
  49. ranges;
  50. fmc: spi@1e620000 {
  51. reg = <0x1e620000 0xc4>, <0x20000000 0x10000000>;
  52. #address-cells = <1>;
  53. #size-cells = <0>;
  54. compatible = "aspeed,ast2500-fmc";
  55. clocks = <&syscon ASPEED_CLK_AHB>;
  56. status = "disabled";
  57. interrupts = <19>;
  58. flash@0 {
  59. reg = < 0 >;
  60. compatible = "jedec,spi-nor";
  61. spi-max-frequency = <50000000>;
  62. spi-rx-bus-width = <2>;
  63. status = "disabled";
  64. };
  65. flash@1 {
  66. reg = < 1 >;
  67. compatible = "jedec,spi-nor";
  68. spi-max-frequency = <50000000>;
  69. spi-rx-bus-width = <2>;
  70. status = "disabled";
  71. };
  72. flash@2 {
  73. reg = < 2 >;
  74. compatible = "jedec,spi-nor";
  75. spi-max-frequency = <50000000>;
  76. spi-rx-bus-width = <2>;
  77. status = "disabled";
  78. };
  79. };
  80. spi1: spi@1e630000 {
  81. reg = <0x1e630000 0xc4>, <0x30000000 0x08000000>;
  82. #address-cells = <1>;
  83. #size-cells = <0>;
  84. compatible = "aspeed,ast2500-spi";
  85. clocks = <&syscon ASPEED_CLK_AHB>;
  86. status = "disabled";
  87. flash@0 {
  88. reg = < 0 >;
  89. compatible = "jedec,spi-nor";
  90. spi-max-frequency = <50000000>;
  91. spi-rx-bus-width = <2>;
  92. status = "disabled";
  93. };
  94. flash@1 {
  95. reg = < 1 >;
  96. compatible = "jedec,spi-nor";
  97. spi-max-frequency = <50000000>;
  98. spi-rx-bus-width = <2>;
  99. status = "disabled";
  100. };
  101. };
  102. spi2: spi@1e631000 {
  103. reg = <0x1e631000 0xc4>, <0x38000000 0x08000000>;
  104. #address-cells = <1>;
  105. #size-cells = <0>;
  106. compatible = "aspeed,ast2500-spi";
  107. clocks = <&syscon ASPEED_CLK_AHB>;
  108. status = "disabled";
  109. flash@0 {
  110. reg = < 0 >;
  111. compatible = "jedec,spi-nor";
  112. spi-max-frequency = <50000000>;
  113. spi-rx-bus-width = <2>;
  114. status = "disabled";
  115. };
  116. flash@1 {
  117. reg = < 1 >;
  118. compatible = "jedec,spi-nor";
  119. spi-max-frequency = <50000000>;
  120. spi-rx-bus-width = <2>;
  121. status = "disabled";
  122. };
  123. };
  124. vic: interrupt-controller@1e6c0080 {
  125. compatible = "aspeed,ast2400-vic";
  126. interrupt-controller;
  127. #interrupt-cells = <1>;
  128. valid-sources = <0xfefff7ff 0x0807ffff>;
  129. reg = <0x1e6c0080 0x80>;
  130. };
  131. cvic: copro-interrupt-controller@1e6c2000 {
  132. compatible = "aspeed,ast2500-cvic", "aspeed-cvic";
  133. valid-sources = <0xffffffff>;
  134. copro-sw-interrupts = <1>;
  135. reg = <0x1e6c2000 0x80>;
  136. };
  137. mac0: ethernet@1e660000 {
  138. compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
  139. reg = <0x1e660000 0x180>;
  140. interrupts = <2>;
  141. clocks = <&syscon ASPEED_CLK_GATE_MAC1CLK>;
  142. status = "disabled";
  143. };
  144. mac1: ethernet@1e680000 {
  145. compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
  146. reg = <0x1e680000 0x180>;
  147. interrupts = <3>;
  148. clocks = <&syscon ASPEED_CLK_GATE_MAC2CLK>;
  149. status = "disabled";
  150. };
  151. ehci0: usb@1e6a1000 {
  152. compatible = "aspeed,ast2500-ehci", "generic-ehci";
  153. reg = <0x1e6a1000 0x100>;
  154. interrupts = <5>;
  155. clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
  156. pinctrl-names = "default";
  157. pinctrl-0 = <&pinctrl_usb2ah_default>;
  158. status = "disabled";
  159. };
  160. ehci1: usb@1e6a3000 {
  161. compatible = "aspeed,ast2500-ehci", "generic-ehci";
  162. reg = <0x1e6a3000 0x100>;
  163. interrupts = <13>;
  164. clocks = <&syscon ASPEED_CLK_GATE_USBPORT2CLK>;
  165. pinctrl-names = "default";
  166. pinctrl-0 = <&pinctrl_usb2bh_default>;
  167. status = "disabled";
  168. };
  169. uhci: usb@1e6b0000 {
  170. compatible = "aspeed,ast2500-uhci", "generic-uhci";
  171. reg = <0x1e6b0000 0x100>;
  172. interrupts = <14>;
  173. #ports = <2>;
  174. clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>;
  175. status = "disabled";
  176. /*
  177. * No default pinmux, it will follow EHCI, use an explicit pinmux
  178. * override if you don't enable EHCI
  179. */
  180. };
  181. vhub: usb-vhub@1e6a0000 {
  182. compatible = "aspeed,ast2500-usb-vhub";
  183. reg = <0x1e6a0000 0x300>;
  184. interrupts = <5>;
  185. clocks = <&syscon ASPEED_CLK_GATE_USBPORT1CLK>;
  186. aspeed,vhub-downstream-ports = <5>;
  187. aspeed,vhub-generic-endpoints = <15>;
  188. pinctrl-names = "default";
  189. pinctrl-0 = <&pinctrl_usb2ad_default>;
  190. status = "disabled";
  191. };
  192. apb {
  193. compatible = "simple-bus";
  194. #address-cells = <1>;
  195. #size-cells = <1>;
  196. ranges;
  197. edac: memory-controller@1e6e0000 {
  198. compatible = "aspeed,ast2500-sdram-edac";
  199. reg = <0x1e6e0000 0x174>;
  200. interrupts = <0>;
  201. status = "disabled";
  202. };
  203. syscon: syscon@1e6e2000 {
  204. compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
  205. reg = <0x1e6e2000 0x1a8>;
  206. #address-cells = <1>;
  207. #size-cells = <1>;
  208. ranges = <0 0x1e6e2000 0x1000>;
  209. #clock-cells = <1>;
  210. #reset-cells = <1>;
  211. scu_ic: interrupt-controller@18 {
  212. #interrupt-cells = <1>;
  213. compatible = "aspeed,ast2500-scu-ic";
  214. reg = <0x18 0x4>;
  215. interrupts = <21>;
  216. interrupt-controller;
  217. };
  218. p2a: p2a-control@2c {
  219. compatible = "aspeed,ast2500-p2a-ctrl";
  220. reg = <0x2c 0x4>;
  221. status = "disabled";
  222. };
  223. silicon-id@7c {
  224. compatible = "aspeed,ast2500-silicon-id", "aspeed,silicon-id";
  225. reg = <0x7c 0x4 0x150 0x8>;
  226. };
  227. pinctrl: pinctrl@80 {
  228. compatible = "aspeed,ast2500-pinctrl";
  229. reg = <0x80 0x18>, <0xa0 0x10>;
  230. aspeed,external-nodes = <&gfx>, <&lhc>;
  231. };
  232. };
  233. rng: hwrng@1e6e2078 {
  234. compatible = "timeriomem_rng";
  235. reg = <0x1e6e2078 0x4>;
  236. period = <1>;
  237. quality = <100>;
  238. };
  239. hace: crypto@1e6e3000 {
  240. compatible = "aspeed,ast2500-hace";
  241. reg = <0x1e6e3000 0x100>;
  242. interrupts = <4>;
  243. clocks = <&syscon ASPEED_CLK_GATE_YCLK>;
  244. resets = <&syscon ASPEED_RESET_HACE>;
  245. };
  246. gfx: display@1e6e6000 {
  247. compatible = "aspeed,ast2500-gfx", "syscon";
  248. reg = <0x1e6e6000 0x1000>;
  249. reg-io-width = <4>;
  250. clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
  251. resets = <&syscon ASPEED_RESET_CRT1>;
  252. syscon = <&syscon>;
  253. status = "disabled";
  254. interrupts = <0x19>;
  255. };
  256. xdma: xdma@1e6e7000 {
  257. compatible = "aspeed,ast2500-xdma";
  258. reg = <0x1e6e7000 0x100>;
  259. clocks = <&syscon ASPEED_CLK_GATE_BCLK>;
  260. resets = <&syscon ASPEED_RESET_XDMA>;
  261. interrupts-extended = <&vic 6>, <&scu_ic ASPEED_AST2500_SCU_IC_PCIE_RESET_LO_TO_HI>;
  262. aspeed,pcie-device = "bmc";
  263. aspeed,scu = <&syscon>;
  264. status = "disabled";
  265. };
  266. adc: adc@1e6e9000 {
  267. compatible = "aspeed,ast2500-adc";
  268. reg = <0x1e6e9000 0xb0>;
  269. clocks = <&syscon ASPEED_CLK_APB>;
  270. resets = <&syscon ASPEED_RESET_ADC>;
  271. #io-channel-cells = <1>;
  272. status = "disabled";
  273. };
  274. video: video@1e700000 {
  275. compatible = "aspeed,ast2500-video-engine";
  276. reg = <0x1e700000 0x1000>;
  277. clocks = <&syscon ASPEED_CLK_GATE_VCLK>,
  278. <&syscon ASPEED_CLK_GATE_ECLK>;
  279. clock-names = "vclk", "eclk";
  280. interrupts = <7>;
  281. status = "disabled";
  282. };
  283. sram: sram@1e720000 {
  284. compatible = "mmio-sram";
  285. reg = <0x1e720000 0x9000>; // 36K
  286. };
  287. sdmmc: sd-controller@1e740000 {
  288. compatible = "aspeed,ast2500-sd-controller";
  289. reg = <0x1e740000 0x100>;
  290. #address-cells = <1>;
  291. #size-cells = <1>;
  292. ranges = <0 0x1e740000 0x10000>;
  293. clocks = <&syscon ASPEED_CLK_GATE_SDCLK>;
  294. status = "disabled";
  295. sdhci0: sdhci@100 {
  296. compatible = "aspeed,ast2500-sdhci";
  297. reg = <0x100 0x100>;
  298. interrupts = <26>;
  299. sdhci,auto-cmd12;
  300. clocks = <&syscon ASPEED_CLK_SDIO>;
  301. status = "disabled";
  302. };
  303. sdhci1: sdhci@200 {
  304. compatible = "aspeed,ast2500-sdhci";
  305. reg = <0x200 0x100>;
  306. interrupts = <26>;
  307. sdhci,auto-cmd12;
  308. clocks = <&syscon ASPEED_CLK_SDIO>;
  309. status = "disabled";
  310. };
  311. };
  312. gpio: gpio@1e780000 {
  313. #gpio-cells = <2>;
  314. gpio-controller;
  315. compatible = "aspeed,ast2500-gpio";
  316. reg = <0x1e780000 0x200>;
  317. interrupts = <20>;
  318. gpio-ranges = <&pinctrl 0 0 232>;
  319. clocks = <&syscon ASPEED_CLK_APB>;
  320. interrupt-controller;
  321. #interrupt-cells = <2>;
  322. };
  323. sgpio: sgpio@1e780200 {
  324. #gpio-cells = <2>;
  325. compatible = "aspeed,ast2500-sgpio";
  326. gpio-controller;
  327. interrupts = <40>;
  328. reg = <0x1e780200 0x0100>;
  329. clocks = <&syscon ASPEED_CLK_APB>;
  330. interrupt-controller;
  331. bus-frequency = <12000000>;
  332. pinctrl-names = "default";
  333. pinctrl-0 = <&pinctrl_sgpm_default>;
  334. status = "disabled";
  335. };
  336. rtc: rtc@1e781000 {
  337. compatible = "aspeed,ast2500-rtc";
  338. reg = <0x1e781000 0x18>;
  339. status = "disabled";
  340. };
  341. timer: timer@1e782000 {
  342. /* This timer is a Faraday FTTMR010 derivative */
  343. compatible = "aspeed,ast2400-timer";
  344. reg = <0x1e782000 0x90>;
  345. interrupts = <16 17 18 35 36 37 38 39>;
  346. clocks = <&syscon ASPEED_CLK_APB>;
  347. clock-names = "PCLK";
  348. };
  349. uart1: serial@1e783000 {
  350. compatible = "ns16550a";
  351. reg = <0x1e783000 0x20>;
  352. reg-shift = <2>;
  353. interrupts = <9>;
  354. clocks = <&syscon ASPEED_CLK_GATE_UART1CLK>;
  355. resets = <&lpc_reset 4>;
  356. no-loopback-test;
  357. status = "disabled";
  358. };
  359. uart5: serial@1e784000 {
  360. compatible = "ns16550a";
  361. reg = <0x1e784000 0x20>;
  362. reg-shift = <2>;
  363. interrupts = <10>;
  364. clocks = <&syscon ASPEED_CLK_GATE_UART5CLK>;
  365. no-loopback-test;
  366. status = "disabled";
  367. };
  368. wdt1: watchdog@1e785000 {
  369. compatible = "aspeed,ast2500-wdt";
  370. reg = <0x1e785000 0x20>;
  371. clocks = <&syscon ASPEED_CLK_APB>;
  372. };
  373. wdt2: watchdog@1e785020 {
  374. compatible = "aspeed,ast2500-wdt";
  375. reg = <0x1e785020 0x20>;
  376. clocks = <&syscon ASPEED_CLK_APB>;
  377. };
  378. wdt3: watchdog@1e785040 {
  379. compatible = "aspeed,ast2500-wdt";
  380. reg = <0x1e785040 0x20>;
  381. clocks = <&syscon ASPEED_CLK_APB>;
  382. status = "disabled";
  383. };
  384. pwm_tacho: pwm-tacho-controller@1e786000 {
  385. compatible = "aspeed,ast2500-pwm-tacho";
  386. #address-cells = <1>;
  387. #size-cells = <0>;
  388. reg = <0x1e786000 0x1000>;
  389. clocks = <&syscon ASPEED_CLK_24M>;
  390. resets = <&syscon ASPEED_RESET_PWM>;
  391. status = "disabled";
  392. };
  393. vuart: serial@1e787000 {
  394. compatible = "aspeed,ast2500-vuart";
  395. reg = <0x1e787000 0x40>;
  396. reg-shift = <2>;
  397. interrupts = <8>;
  398. clocks = <&syscon ASPEED_CLK_APB>;
  399. no-loopback-test;
  400. status = "disabled";
  401. };
  402. lpc: lpc@1e789000 {
  403. compatible = "aspeed,ast2500-lpc-v2", "simple-mfd", "syscon";
  404. reg = <0x1e789000 0x1000>;
  405. reg-io-width = <4>;
  406. #address-cells = <1>;
  407. #size-cells = <1>;
  408. ranges = <0x0 0x1e789000 0x1000>;
  409. kcs1: kcs@24 {
  410. compatible = "aspeed,ast2500-kcs-bmc-v2";
  411. reg = <0x24 0x1>, <0x30 0x1>, <0x3c 0x1>;
  412. interrupts = <8>;
  413. clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
  414. status = "disabled";
  415. };
  416. kcs2: kcs@28 {
  417. compatible = "aspeed,ast2500-kcs-bmc-v2";
  418. reg = <0x28 0x1>, <0x34 0x1>, <0x40 0x1>;
  419. interrupts = <8>;
  420. clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
  421. status = "disabled";
  422. };
  423. kcs3: kcs@2c {
  424. compatible = "aspeed,ast2500-kcs-bmc-v2";
  425. reg = <0x2c 0x1>, <0x38 0x1>, <0x44 0x1>;
  426. interrupts = <8>;
  427. clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
  428. status = "disabled";
  429. };
  430. kcs4: kcs@114 {
  431. compatible = "aspeed,ast2500-kcs-bmc-v2";
  432. reg = <0x114 0x1>, <0x118 0x1>, <0x11c 0x1>;
  433. interrupts = <8>;
  434. clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
  435. status = "disabled";
  436. };
  437. lpc_ctrl: lpc-ctrl@80 {
  438. compatible = "aspeed,ast2500-lpc-ctrl";
  439. reg = <0x80 0x10>;
  440. clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
  441. status = "disabled";
  442. };
  443. lpc_snoop: lpc-snoop@90 {
  444. compatible = "aspeed,ast2500-lpc-snoop";
  445. reg = <0x90 0x8>;
  446. interrupts = <8>;
  447. clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
  448. status = "disabled";
  449. };
  450. lpc_reset: reset-controller@98 {
  451. compatible = "aspeed,ast2500-lpc-reset";
  452. reg = <0x98 0x4>;
  453. #reset-cells = <1>;
  454. };
  455. uart_routing: uart-routing@9c {
  456. compatible = "aspeed,ast2500-uart-routing";
  457. reg = <0x9c 0x4>;
  458. status = "disabled";
  459. };
  460. lhc: lhc@a0 {
  461. compatible = "aspeed,ast2500-lhc";
  462. reg = <0xa0 0x24 0xc8 0x8>;
  463. };
  464. ibt: ibt@140 {
  465. compatible = "aspeed,ast2500-ibt-bmc";
  466. reg = <0x140 0x18>;
  467. interrupts = <8>;
  468. clocks = <&syscon ASPEED_CLK_GATE_LCLK>;
  469. status = "disabled";
  470. };
  471. };
  472. peci0: peci-controller@1e78b000 {
  473. compatible = "aspeed,ast2500-peci";
  474. reg = <0x1e78b000 0x60>;
  475. interrupts = <15>;
  476. clocks = <&syscon ASPEED_CLK_GATE_REFCLK>;
  477. resets = <&syscon ASPEED_RESET_PECI>;
  478. cmd-timeout-ms = <1000>;
  479. clock-frequency = <1000000>;
  480. status = "disabled";
  481. };
  482. uart2: serial@1e78d000 {
  483. compatible = "ns16550a";
  484. reg = <0x1e78d000 0x20>;
  485. reg-shift = <2>;
  486. interrupts = <32>;
  487. clocks = <&syscon ASPEED_CLK_GATE_UART2CLK>;
  488. resets = <&lpc_reset 5>;
  489. no-loopback-test;
  490. status = "disabled";
  491. };
  492. uart3: serial@1e78e000 {
  493. compatible = "ns16550a";
  494. reg = <0x1e78e000 0x20>;
  495. reg-shift = <2>;
  496. interrupts = <33>;
  497. clocks = <&syscon ASPEED_CLK_GATE_UART3CLK>;
  498. resets = <&lpc_reset 6>;
  499. no-loopback-test;
  500. status = "disabled";
  501. };
  502. uart4: serial@1e78f000 {
  503. compatible = "ns16550a";
  504. reg = <0x1e78f000 0x20>;
  505. reg-shift = <2>;
  506. interrupts = <34>;
  507. clocks = <&syscon ASPEED_CLK_GATE_UART4CLK>;
  508. resets = <&lpc_reset 7>;
  509. no-loopback-test;
  510. status = "disabled";
  511. };
  512. i2c: bus@1e78a000 {
  513. compatible = "simple-bus";
  514. #address-cells = <1>;
  515. #size-cells = <1>;
  516. ranges = <0 0x1e78a000 0x1000>;
  517. };
  518. };
  519. };
  520. };
  521. &i2c {
  522. i2c_ic: interrupt-controller@0 {
  523. #interrupt-cells = <1>;
  524. compatible = "aspeed,ast2500-i2c-ic";
  525. reg = <0x0 0x40>;
  526. interrupts = <12>;
  527. interrupt-controller;
  528. };
  529. i2c0: i2c-bus@40 {
  530. #address-cells = <1>;
  531. #size-cells = <0>;
  532. #interrupt-cells = <1>;
  533. reg = <0x40 0x40>;
  534. compatible = "aspeed,ast2500-i2c-bus";
  535. clocks = <&syscon ASPEED_CLK_APB>;
  536. resets = <&syscon ASPEED_RESET_I2C>;
  537. bus-frequency = <100000>;
  538. interrupts = <0>;
  539. interrupt-parent = <&i2c_ic>;
  540. status = "disabled";
  541. /* Does not need pinctrl properties */
  542. };
  543. i2c1: i2c-bus@80 {
  544. #address-cells = <1>;
  545. #size-cells = <0>;
  546. #interrupt-cells = <1>;
  547. reg = <0x80 0x40>;
  548. compatible = "aspeed,ast2500-i2c-bus";
  549. clocks = <&syscon ASPEED_CLK_APB>;
  550. resets = <&syscon ASPEED_RESET_I2C>;
  551. bus-frequency = <100000>;
  552. interrupts = <1>;
  553. interrupt-parent = <&i2c_ic>;
  554. status = "disabled";
  555. /* Does not need pinctrl properties */
  556. };
  557. i2c2: i2c-bus@c0 {
  558. #address-cells = <1>;
  559. #size-cells = <0>;
  560. #interrupt-cells = <1>;
  561. reg = <0xc0 0x40>;
  562. compatible = "aspeed,ast2500-i2c-bus";
  563. clocks = <&syscon ASPEED_CLK_APB>;
  564. resets = <&syscon ASPEED_RESET_I2C>;
  565. bus-frequency = <100000>;
  566. interrupts = <2>;
  567. interrupt-parent = <&i2c_ic>;
  568. pinctrl-names = "default";
  569. pinctrl-0 = <&pinctrl_i2c3_default>;
  570. status = "disabled";
  571. };
  572. i2c3: i2c-bus@100 {
  573. #address-cells = <1>;
  574. #size-cells = <0>;
  575. #interrupt-cells = <1>;
  576. reg = <0x100 0x40>;
  577. compatible = "aspeed,ast2500-i2c-bus";
  578. clocks = <&syscon ASPEED_CLK_APB>;
  579. resets = <&syscon ASPEED_RESET_I2C>;
  580. bus-frequency = <100000>;
  581. interrupts = <3>;
  582. interrupt-parent = <&i2c_ic>;
  583. pinctrl-names = "default";
  584. pinctrl-0 = <&pinctrl_i2c4_default>;
  585. status = "disabled";
  586. };
  587. i2c4: i2c-bus@140 {
  588. #address-cells = <1>;
  589. #size-cells = <0>;
  590. #interrupt-cells = <1>;
  591. reg = <0x140 0x40>;
  592. compatible = "aspeed,ast2500-i2c-bus";
  593. clocks = <&syscon ASPEED_CLK_APB>;
  594. resets = <&syscon ASPEED_RESET_I2C>;
  595. bus-frequency = <100000>;
  596. interrupts = <4>;
  597. interrupt-parent = <&i2c_ic>;
  598. pinctrl-names = "default";
  599. pinctrl-0 = <&pinctrl_i2c5_default>;
  600. status = "disabled";
  601. };
  602. i2c5: i2c-bus@180 {
  603. #address-cells = <1>;
  604. #size-cells = <0>;
  605. #interrupt-cells = <1>;
  606. reg = <0x180 0x40>;
  607. compatible = "aspeed,ast2500-i2c-bus";
  608. clocks = <&syscon ASPEED_CLK_APB>;
  609. resets = <&syscon ASPEED_RESET_I2C>;
  610. bus-frequency = <100000>;
  611. interrupts = <5>;
  612. interrupt-parent = <&i2c_ic>;
  613. pinctrl-names = "default";
  614. pinctrl-0 = <&pinctrl_i2c6_default>;
  615. status = "disabled";
  616. };
  617. i2c6: i2c-bus@1c0 {
  618. #address-cells = <1>;
  619. #size-cells = <0>;
  620. #interrupt-cells = <1>;
  621. reg = <0x1c0 0x40>;
  622. compatible = "aspeed,ast2500-i2c-bus";
  623. clocks = <&syscon ASPEED_CLK_APB>;
  624. resets = <&syscon ASPEED_RESET_I2C>;
  625. bus-frequency = <100000>;
  626. interrupts = <6>;
  627. interrupt-parent = <&i2c_ic>;
  628. pinctrl-names = "default";
  629. pinctrl-0 = <&pinctrl_i2c7_default>;
  630. status = "disabled";
  631. };
  632. i2c7: i2c-bus@300 {
  633. #address-cells = <1>;
  634. #size-cells = <0>;
  635. #interrupt-cells = <1>;
  636. reg = <0x300 0x40>;
  637. compatible = "aspeed,ast2500-i2c-bus";
  638. clocks = <&syscon ASPEED_CLK_APB>;
  639. resets = <&syscon ASPEED_RESET_I2C>;
  640. bus-frequency = <100000>;
  641. interrupts = <7>;
  642. interrupt-parent = <&i2c_ic>;
  643. pinctrl-names = "default";
  644. pinctrl-0 = <&pinctrl_i2c8_default>;
  645. status = "disabled";
  646. };
  647. i2c8: i2c-bus@340 {
  648. #address-cells = <1>;
  649. #size-cells = <0>;
  650. #interrupt-cells = <1>;
  651. reg = <0x340 0x40>;
  652. compatible = "aspeed,ast2500-i2c-bus";
  653. clocks = <&syscon ASPEED_CLK_APB>;
  654. resets = <&syscon ASPEED_RESET_I2C>;
  655. bus-frequency = <100000>;
  656. interrupts = <8>;
  657. interrupt-parent = <&i2c_ic>;
  658. pinctrl-names = "default";
  659. pinctrl-0 = <&pinctrl_i2c9_default>;
  660. status = "disabled";
  661. };
  662. i2c9: i2c-bus@380 {
  663. #address-cells = <1>;
  664. #size-cells = <0>;
  665. #interrupt-cells = <1>;
  666. reg = <0x380 0x40>;
  667. compatible = "aspeed,ast2500-i2c-bus";
  668. clocks = <&syscon ASPEED_CLK_APB>;
  669. resets = <&syscon ASPEED_RESET_I2C>;
  670. bus-frequency = <100000>;
  671. interrupts = <9>;
  672. interrupt-parent = <&i2c_ic>;
  673. pinctrl-names = "default";
  674. pinctrl-0 = <&pinctrl_i2c10_default>;
  675. status = "disabled";
  676. };
  677. i2c10: i2c-bus@3c0 {
  678. #address-cells = <1>;
  679. #size-cells = <0>;
  680. #interrupt-cells = <1>;
  681. reg = <0x3c0 0x40>;
  682. compatible = "aspeed,ast2500-i2c-bus";
  683. clocks = <&syscon ASPEED_CLK_APB>;
  684. resets = <&syscon ASPEED_RESET_I2C>;
  685. bus-frequency = <100000>;
  686. interrupts = <10>;
  687. interrupt-parent = <&i2c_ic>;
  688. pinctrl-names = "default";
  689. pinctrl-0 = <&pinctrl_i2c11_default>;
  690. status = "disabled";
  691. };
  692. i2c11: i2c-bus@400 {
  693. #address-cells = <1>;
  694. #size-cells = <0>;
  695. #interrupt-cells = <1>;
  696. reg = <0x400 0x40>;
  697. compatible = "aspeed,ast2500-i2c-bus";
  698. clocks = <&syscon ASPEED_CLK_APB>;
  699. resets = <&syscon ASPEED_RESET_I2C>;
  700. bus-frequency = <100000>;
  701. interrupts = <11>;
  702. interrupt-parent = <&i2c_ic>;
  703. pinctrl-names = "default";
  704. pinctrl-0 = <&pinctrl_i2c12_default>;
  705. status = "disabled";
  706. };
  707. i2c12: i2c-bus@440 {
  708. #address-cells = <1>;
  709. #size-cells = <0>;
  710. #interrupt-cells = <1>;
  711. reg = <0x440 0x40>;
  712. compatible = "aspeed,ast2500-i2c-bus";
  713. clocks = <&syscon ASPEED_CLK_APB>;
  714. resets = <&syscon ASPEED_RESET_I2C>;
  715. bus-frequency = <100000>;
  716. interrupts = <12>;
  717. interrupt-parent = <&i2c_ic>;
  718. pinctrl-names = "default";
  719. pinctrl-0 = <&pinctrl_i2c13_default>;
  720. status = "disabled";
  721. };
  722. i2c13: i2c-bus@480 {
  723. #address-cells = <1>;
  724. #size-cells = <0>;
  725. #interrupt-cells = <1>;
  726. reg = <0x480 0x40>;
  727. compatible = "aspeed,ast2500-i2c-bus";
  728. clocks = <&syscon ASPEED_CLK_APB>;
  729. resets = <&syscon ASPEED_RESET_I2C>;
  730. bus-frequency = <100000>;
  731. interrupts = <13>;
  732. interrupt-parent = <&i2c_ic>;
  733. pinctrl-names = "default";
  734. pinctrl-0 = <&pinctrl_i2c14_default>;
  735. status = "disabled";
  736. };
  737. };
  738. &pinctrl {
  739. pinctrl_acpi_default: acpi_default {
  740. function = "ACPI";
  741. groups = "ACPI";
  742. };
  743. pinctrl_adc0_default: adc0_default {
  744. function = "ADC0";
  745. groups = "ADC0";
  746. };
  747. pinctrl_adc1_default: adc1_default {
  748. function = "ADC1";
  749. groups = "ADC1";
  750. };
  751. pinctrl_adc10_default: adc10_default {
  752. function = "ADC10";
  753. groups = "ADC10";
  754. };
  755. pinctrl_adc11_default: adc11_default {
  756. function = "ADC11";
  757. groups = "ADC11";
  758. };
  759. pinctrl_adc12_default: adc12_default {
  760. function = "ADC12";
  761. groups = "ADC12";
  762. };
  763. pinctrl_adc13_default: adc13_default {
  764. function = "ADC13";
  765. groups = "ADC13";
  766. };
  767. pinctrl_adc14_default: adc14_default {
  768. function = "ADC14";
  769. groups = "ADC14";
  770. };
  771. pinctrl_adc15_default: adc15_default {
  772. function = "ADC15";
  773. groups = "ADC15";
  774. };
  775. pinctrl_adc2_default: adc2_default {
  776. function = "ADC2";
  777. groups = "ADC2";
  778. };
  779. pinctrl_adc3_default: adc3_default {
  780. function = "ADC3";
  781. groups = "ADC3";
  782. };
  783. pinctrl_adc4_default: adc4_default {
  784. function = "ADC4";
  785. groups = "ADC4";
  786. };
  787. pinctrl_adc5_default: adc5_default {
  788. function = "ADC5";
  789. groups = "ADC5";
  790. };
  791. pinctrl_adc6_default: adc6_default {
  792. function = "ADC6";
  793. groups = "ADC6";
  794. };
  795. pinctrl_adc7_default: adc7_default {
  796. function = "ADC7";
  797. groups = "ADC7";
  798. };
  799. pinctrl_adc8_default: adc8_default {
  800. function = "ADC8";
  801. groups = "ADC8";
  802. };
  803. pinctrl_adc9_default: adc9_default {
  804. function = "ADC9";
  805. groups = "ADC9";
  806. };
  807. pinctrl_bmcint_default: bmcint_default {
  808. function = "BMCINT";
  809. groups = "BMCINT";
  810. };
  811. pinctrl_ddcclk_default: ddcclk_default {
  812. function = "DDCCLK";
  813. groups = "DDCCLK";
  814. };
  815. pinctrl_ddcdat_default: ddcdat_default {
  816. function = "DDCDAT";
  817. groups = "DDCDAT";
  818. };
  819. pinctrl_espi_default: espi_default {
  820. function = "ESPI";
  821. groups = "ESPI";
  822. };
  823. pinctrl_fwspics1_default: fwspics1_default {
  824. function = "FWSPICS1";
  825. groups = "FWSPICS1";
  826. };
  827. pinctrl_fwspics2_default: fwspics2_default {
  828. function = "FWSPICS2";
  829. groups = "FWSPICS2";
  830. };
  831. pinctrl_gpid0_default: gpid0_default {
  832. function = "GPID0";
  833. groups = "GPID0";
  834. };
  835. pinctrl_gpid2_default: gpid2_default {
  836. function = "GPID2";
  837. groups = "GPID2";
  838. };
  839. pinctrl_gpid4_default: gpid4_default {
  840. function = "GPID4";
  841. groups = "GPID4";
  842. };
  843. pinctrl_gpid6_default: gpid6_default {
  844. function = "GPID6";
  845. groups = "GPID6";
  846. };
  847. pinctrl_gpie0_default: gpie0_default {
  848. function = "GPIE0";
  849. groups = "GPIE0";
  850. };
  851. pinctrl_gpie2_default: gpie2_default {
  852. function = "GPIE2";
  853. groups = "GPIE2";
  854. };
  855. pinctrl_gpie4_default: gpie4_default {
  856. function = "GPIE4";
  857. groups = "GPIE4";
  858. };
  859. pinctrl_gpie6_default: gpie6_default {
  860. function = "GPIE6";
  861. groups = "GPIE6";
  862. };
  863. pinctrl_i2c10_default: i2c10_default {
  864. function = "I2C10";
  865. groups = "I2C10";
  866. };
  867. pinctrl_i2c11_default: i2c11_default {
  868. function = "I2C11";
  869. groups = "I2C11";
  870. };
  871. pinctrl_i2c12_default: i2c12_default {
  872. function = "I2C12";
  873. groups = "I2C12";
  874. };
  875. pinctrl_i2c13_default: i2c13_default {
  876. function = "I2C13";
  877. groups = "I2C13";
  878. };
  879. pinctrl_i2c14_default: i2c14_default {
  880. function = "I2C14";
  881. groups = "I2C14";
  882. };
  883. pinctrl_i2c3_default: i2c3_default {
  884. function = "I2C3";
  885. groups = "I2C3";
  886. };
  887. pinctrl_i2c4_default: i2c4_default {
  888. function = "I2C4";
  889. groups = "I2C4";
  890. };
  891. pinctrl_i2c5_default: i2c5_default {
  892. function = "I2C5";
  893. groups = "I2C5";
  894. };
  895. pinctrl_i2c6_default: i2c6_default {
  896. function = "I2C6";
  897. groups = "I2C6";
  898. };
  899. pinctrl_i2c7_default: i2c7_default {
  900. function = "I2C7";
  901. groups = "I2C7";
  902. };
  903. pinctrl_i2c8_default: i2c8_default {
  904. function = "I2C8";
  905. groups = "I2C8";
  906. };
  907. pinctrl_i2c9_default: i2c9_default {
  908. function = "I2C9";
  909. groups = "I2C9";
  910. };
  911. pinctrl_lad0_default: lad0_default {
  912. function = "LAD0";
  913. groups = "LAD0";
  914. };
  915. pinctrl_lad1_default: lad1_default {
  916. function = "LAD1";
  917. groups = "LAD1";
  918. };
  919. pinctrl_lad2_default: lad2_default {
  920. function = "LAD2";
  921. groups = "LAD2";
  922. };
  923. pinctrl_lad3_default: lad3_default {
  924. function = "LAD3";
  925. groups = "LAD3";
  926. };
  927. pinctrl_lclk_default: lclk_default {
  928. function = "LCLK";
  929. groups = "LCLK";
  930. };
  931. pinctrl_lframe_default: lframe_default {
  932. function = "LFRAME";
  933. groups = "LFRAME";
  934. };
  935. pinctrl_lpchc_default: lpchc_default {
  936. function = "LPCHC";
  937. groups = "LPCHC";
  938. };
  939. pinctrl_lpcpd_default: lpcpd_default {
  940. function = "LPCPD";
  941. groups = "LPCPD";
  942. };
  943. pinctrl_lpcplus_default: lpcplus_default {
  944. function = "LPCPLUS";
  945. groups = "LPCPLUS";
  946. };
  947. pinctrl_lpcpme_default: lpcpme_default {
  948. function = "LPCPME";
  949. groups = "LPCPME";
  950. };
  951. pinctrl_lpcrst_default: lpcrst_default {
  952. function = "LPCRST";
  953. groups = "LPCRST";
  954. };
  955. pinctrl_lpcsmi_default: lpcsmi_default {
  956. function = "LPCSMI";
  957. groups = "LPCSMI";
  958. };
  959. pinctrl_lsirq_default: lsirq_default {
  960. function = "LSIRQ";
  961. groups = "LSIRQ";
  962. };
  963. pinctrl_mac1link_default: mac1link_default {
  964. function = "MAC1LINK";
  965. groups = "MAC1LINK";
  966. };
  967. pinctrl_mac2link_default: mac2link_default {
  968. function = "MAC2LINK";
  969. groups = "MAC2LINK";
  970. };
  971. pinctrl_mdio1_default: mdio1_default {
  972. function = "MDIO1";
  973. groups = "MDIO1";
  974. };
  975. pinctrl_mdio2_default: mdio2_default {
  976. function = "MDIO2";
  977. groups = "MDIO2";
  978. };
  979. pinctrl_ncts1_default: ncts1_default {
  980. function = "NCTS1";
  981. groups = "NCTS1";
  982. };
  983. pinctrl_ncts2_default: ncts2_default {
  984. function = "NCTS2";
  985. groups = "NCTS2";
  986. };
  987. pinctrl_ncts3_default: ncts3_default {
  988. function = "NCTS3";
  989. groups = "NCTS3";
  990. };
  991. pinctrl_ncts4_default: ncts4_default {
  992. function = "NCTS4";
  993. groups = "NCTS4";
  994. };
  995. pinctrl_ndcd1_default: ndcd1_default {
  996. function = "NDCD1";
  997. groups = "NDCD1";
  998. };
  999. pinctrl_ndcd2_default: ndcd2_default {
  1000. function = "NDCD2";
  1001. groups = "NDCD2";
  1002. };
  1003. pinctrl_ndcd3_default: ndcd3_default {
  1004. function = "NDCD3";
  1005. groups = "NDCD3";
  1006. };
  1007. pinctrl_ndcd4_default: ndcd4_default {
  1008. function = "NDCD4";
  1009. groups = "NDCD4";
  1010. };
  1011. pinctrl_ndsr1_default: ndsr1_default {
  1012. function = "NDSR1";
  1013. groups = "NDSR1";
  1014. };
  1015. pinctrl_ndsr2_default: ndsr2_default {
  1016. function = "NDSR2";
  1017. groups = "NDSR2";
  1018. };
  1019. pinctrl_ndsr3_default: ndsr3_default {
  1020. function = "NDSR3";
  1021. groups = "NDSR3";
  1022. };
  1023. pinctrl_ndsr4_default: ndsr4_default {
  1024. function = "NDSR4";
  1025. groups = "NDSR4";
  1026. };
  1027. pinctrl_ndtr1_default: ndtr1_default {
  1028. function = "NDTR1";
  1029. groups = "NDTR1";
  1030. };
  1031. pinctrl_ndtr2_default: ndtr2_default {
  1032. function = "NDTR2";
  1033. groups = "NDTR2";
  1034. };
  1035. pinctrl_ndtr3_default: ndtr3_default {
  1036. function = "NDTR3";
  1037. groups = "NDTR3";
  1038. };
  1039. pinctrl_ndtr4_default: ndtr4_default {
  1040. function = "NDTR4";
  1041. groups = "NDTR4";
  1042. };
  1043. pinctrl_nri1_default: nri1_default {
  1044. function = "NRI1";
  1045. groups = "NRI1";
  1046. };
  1047. pinctrl_nri2_default: nri2_default {
  1048. function = "NRI2";
  1049. groups = "NRI2";
  1050. };
  1051. pinctrl_nri3_default: nri3_default {
  1052. function = "NRI3";
  1053. groups = "NRI3";
  1054. };
  1055. pinctrl_nri4_default: nri4_default {
  1056. function = "NRI4";
  1057. groups = "NRI4";
  1058. };
  1059. pinctrl_nrts1_default: nrts1_default {
  1060. function = "NRTS1";
  1061. groups = "NRTS1";
  1062. };
  1063. pinctrl_nrts2_default: nrts2_default {
  1064. function = "NRTS2";
  1065. groups = "NRTS2";
  1066. };
  1067. pinctrl_nrts3_default: nrts3_default {
  1068. function = "NRTS3";
  1069. groups = "NRTS3";
  1070. };
  1071. pinctrl_nrts4_default: nrts4_default {
  1072. function = "NRTS4";
  1073. groups = "NRTS4";
  1074. };
  1075. pinctrl_oscclk_default: oscclk_default {
  1076. function = "OSCCLK";
  1077. groups = "OSCCLK";
  1078. };
  1079. pinctrl_pewake_default: pewake_default {
  1080. function = "PEWAKE";
  1081. groups = "PEWAKE";
  1082. };
  1083. pinctrl_pnor_default: pnor_default {
  1084. function = "PNOR";
  1085. groups = "PNOR";
  1086. };
  1087. pinctrl_pwm0_default: pwm0_default {
  1088. function = "PWM0";
  1089. groups = "PWM0";
  1090. };
  1091. pinctrl_pwm1_default: pwm1_default {
  1092. function = "PWM1";
  1093. groups = "PWM1";
  1094. };
  1095. pinctrl_pwm2_default: pwm2_default {
  1096. function = "PWM2";
  1097. groups = "PWM2";
  1098. };
  1099. pinctrl_pwm3_default: pwm3_default {
  1100. function = "PWM3";
  1101. groups = "PWM3";
  1102. };
  1103. pinctrl_pwm4_default: pwm4_default {
  1104. function = "PWM4";
  1105. groups = "PWM4";
  1106. };
  1107. pinctrl_pwm5_default: pwm5_default {
  1108. function = "PWM5";
  1109. groups = "PWM5";
  1110. };
  1111. pinctrl_pwm6_default: pwm6_default {
  1112. function = "PWM6";
  1113. groups = "PWM6";
  1114. };
  1115. pinctrl_pwm7_default: pwm7_default {
  1116. function = "PWM7";
  1117. groups = "PWM7";
  1118. };
  1119. pinctrl_rgmii1_default: rgmii1_default {
  1120. function = "RGMII1";
  1121. groups = "RGMII1";
  1122. };
  1123. pinctrl_rgmii2_default: rgmii2_default {
  1124. function = "RGMII2";
  1125. groups = "RGMII2";
  1126. };
  1127. pinctrl_rmii1_default: rmii1_default {
  1128. function = "RMII1";
  1129. groups = "RMII1";
  1130. };
  1131. pinctrl_rmii2_default: rmii2_default {
  1132. function = "RMII2";
  1133. groups = "RMII2";
  1134. };
  1135. pinctrl_rxd1_default: rxd1_default {
  1136. function = "RXD1";
  1137. groups = "RXD1";
  1138. };
  1139. pinctrl_rxd2_default: rxd2_default {
  1140. function = "RXD2";
  1141. groups = "RXD2";
  1142. };
  1143. pinctrl_rxd3_default: rxd3_default {
  1144. function = "RXD3";
  1145. groups = "RXD3";
  1146. };
  1147. pinctrl_rxd4_default: rxd4_default {
  1148. function = "RXD4";
  1149. groups = "RXD4";
  1150. };
  1151. pinctrl_salt1_default: salt1_default {
  1152. function = "SALT1";
  1153. groups = "SALT1";
  1154. };
  1155. pinctrl_salt10_default: salt10_default {
  1156. function = "SALT10";
  1157. groups = "SALT10";
  1158. };
  1159. pinctrl_salt11_default: salt11_default {
  1160. function = "SALT11";
  1161. groups = "SALT11";
  1162. };
  1163. pinctrl_salt12_default: salt12_default {
  1164. function = "SALT12";
  1165. groups = "SALT12";
  1166. };
  1167. pinctrl_salt13_default: salt13_default {
  1168. function = "SALT13";
  1169. groups = "SALT13";
  1170. };
  1171. pinctrl_salt14_default: salt14_default {
  1172. function = "SALT14";
  1173. groups = "SALT14";
  1174. };
  1175. pinctrl_salt2_default: salt2_default {
  1176. function = "SALT2";
  1177. groups = "SALT2";
  1178. };
  1179. pinctrl_salt3_default: salt3_default {
  1180. function = "SALT3";
  1181. groups = "SALT3";
  1182. };
  1183. pinctrl_salt4_default: salt4_default {
  1184. function = "SALT4";
  1185. groups = "SALT4";
  1186. };
  1187. pinctrl_salt5_default: salt5_default {
  1188. function = "SALT5";
  1189. groups = "SALT5";
  1190. };
  1191. pinctrl_salt6_default: salt6_default {
  1192. function = "SALT6";
  1193. groups = "SALT6";
  1194. };
  1195. pinctrl_salt7_default: salt7_default {
  1196. function = "SALT7";
  1197. groups = "SALT7";
  1198. };
  1199. pinctrl_salt8_default: salt8_default {
  1200. function = "SALT8";
  1201. groups = "SALT8";
  1202. };
  1203. pinctrl_salt9_default: salt9_default {
  1204. function = "SALT9";
  1205. groups = "SALT9";
  1206. };
  1207. pinctrl_scl1_default: scl1_default {
  1208. function = "SCL1";
  1209. groups = "SCL1";
  1210. };
  1211. pinctrl_scl2_default: scl2_default {
  1212. function = "SCL2";
  1213. groups = "SCL2";
  1214. };
  1215. pinctrl_sd1_default: sd1_default {
  1216. function = "SD1";
  1217. groups = "SD1";
  1218. };
  1219. pinctrl_sd2_default: sd2_default {
  1220. function = "SD2";
  1221. groups = "SD2";
  1222. };
  1223. pinctrl_sda1_default: sda1_default {
  1224. function = "SDA1";
  1225. groups = "SDA1";
  1226. };
  1227. pinctrl_sda2_default: sda2_default {
  1228. function = "SDA2";
  1229. groups = "SDA2";
  1230. };
  1231. pinctrl_sgpm_default: sgpm_default {
  1232. function = "SGPM";
  1233. groups = "SGPM";
  1234. };
  1235. pinctrl_sgps1_default: sgps1_default {
  1236. function = "SGPS1";
  1237. groups = "SGPS1";
  1238. };
  1239. pinctrl_sgps2_default: sgps2_default {
  1240. function = "SGPS2";
  1241. groups = "SGPS2";
  1242. };
  1243. pinctrl_sioonctrl_default: sioonctrl_default {
  1244. function = "SIOONCTRL";
  1245. groups = "SIOONCTRL";
  1246. };
  1247. pinctrl_siopbi_default: siopbi_default {
  1248. function = "SIOPBI";
  1249. groups = "SIOPBI";
  1250. };
  1251. pinctrl_siopbo_default: siopbo_default {
  1252. function = "SIOPBO";
  1253. groups = "SIOPBO";
  1254. };
  1255. pinctrl_siopwreq_default: siopwreq_default {
  1256. function = "SIOPWREQ";
  1257. groups = "SIOPWREQ";
  1258. };
  1259. pinctrl_siopwrgd_default: siopwrgd_default {
  1260. function = "SIOPWRGD";
  1261. groups = "SIOPWRGD";
  1262. };
  1263. pinctrl_sios3_default: sios3_default {
  1264. function = "SIOS3";
  1265. groups = "SIOS3";
  1266. };
  1267. pinctrl_sios5_default: sios5_default {
  1268. function = "SIOS5";
  1269. groups = "SIOS5";
  1270. };
  1271. pinctrl_siosci_default: siosci_default {
  1272. function = "SIOSCI";
  1273. groups = "SIOSCI";
  1274. };
  1275. pinctrl_spi1_default: spi1_default {
  1276. function = "SPI1";
  1277. groups = "SPI1";
  1278. };
  1279. pinctrl_spi1cs1_default: spi1cs1_default {
  1280. function = "SPI1CS1";
  1281. groups = "SPI1CS1";
  1282. };
  1283. pinctrl_spi1debug_default: spi1debug_default {
  1284. function = "SPI1DEBUG";
  1285. groups = "SPI1DEBUG";
  1286. };
  1287. pinctrl_spi1passthru_default: spi1passthru_default {
  1288. function = "SPI1PASSTHRU";
  1289. groups = "SPI1PASSTHRU";
  1290. };
  1291. pinctrl_spi2ck_default: spi2ck_default {
  1292. function = "SPI2CK";
  1293. groups = "SPI2CK";
  1294. };
  1295. pinctrl_spi2cs0_default: spi2cs0_default {
  1296. function = "SPI2CS0";
  1297. groups = "SPI2CS0";
  1298. };
  1299. pinctrl_spi2cs1_default: spi2cs1_default {
  1300. function = "SPI2CS1";
  1301. groups = "SPI2CS1";
  1302. };
  1303. pinctrl_spi2miso_default: spi2miso_default {
  1304. function = "SPI2MISO";
  1305. groups = "SPI2MISO";
  1306. };
  1307. pinctrl_spi2mosi_default: spi2mosi_default {
  1308. function = "SPI2MOSI";
  1309. groups = "SPI2MOSI";
  1310. };
  1311. pinctrl_timer3_default: timer3_default {
  1312. function = "TIMER3";
  1313. groups = "TIMER3";
  1314. };
  1315. pinctrl_timer4_default: timer4_default {
  1316. function = "TIMER4";
  1317. groups = "TIMER4";
  1318. };
  1319. pinctrl_timer5_default: timer5_default {
  1320. function = "TIMER5";
  1321. groups = "TIMER5";
  1322. };
  1323. pinctrl_timer6_default: timer6_default {
  1324. function = "TIMER6";
  1325. groups = "TIMER6";
  1326. };
  1327. pinctrl_timer7_default: timer7_default {
  1328. function = "TIMER7";
  1329. groups = "TIMER7";
  1330. };
  1331. pinctrl_timer8_default: timer8_default {
  1332. function = "TIMER8";
  1333. groups = "TIMER8";
  1334. };
  1335. pinctrl_txd1_default: txd1_default {
  1336. function = "TXD1";
  1337. groups = "TXD1";
  1338. };
  1339. pinctrl_txd2_default: txd2_default {
  1340. function = "TXD2";
  1341. groups = "TXD2";
  1342. };
  1343. pinctrl_txd3_default: txd3_default {
  1344. function = "TXD3";
  1345. groups = "TXD3";
  1346. };
  1347. pinctrl_txd4_default: txd4_default {
  1348. function = "TXD4";
  1349. groups = "TXD4";
  1350. };
  1351. pinctrl_uart6_default: uart6_default {
  1352. function = "UART6";
  1353. groups = "UART6";
  1354. };
  1355. pinctrl_usbcki_default: usbcki_default {
  1356. function = "USBCKI";
  1357. groups = "USBCKI";
  1358. };
  1359. pinctrl_usb2ah_default: usb2ah_default {
  1360. function = "USB2AH";
  1361. groups = "USB2AH";
  1362. };
  1363. pinctrl_usb2ad_default: usb2ad_default {
  1364. function = "USB2AD";
  1365. groups = "USB2AD";
  1366. };
  1367. pinctrl_usb11bhid_default: usb11bhid_default {
  1368. function = "USB11BHID";
  1369. groups = "USB11BHID";
  1370. };
  1371. pinctrl_usb2bh_default: usb2bh_default {
  1372. function = "USB2BH";
  1373. groups = "USB2BH";
  1374. };
  1375. pinctrl_vgabiosrom_default: vgabiosrom_default {
  1376. function = "VGABIOSROM";
  1377. groups = "VGABIOSROM";
  1378. };
  1379. pinctrl_vgahs_default: vgahs_default {
  1380. function = "VGAHS";
  1381. groups = "VGAHS";
  1382. };
  1383. pinctrl_vgavs_default: vgavs_default {
  1384. function = "VGAVS";
  1385. groups = "VGAVS";
  1386. };
  1387. pinctrl_vpi24_default: vpi24_default {
  1388. function = "VPI24";
  1389. groups = "VPI24";
  1390. };
  1391. pinctrl_vpo_default: vpo_default {
  1392. function = "VPO";
  1393. groups = "VPO";
  1394. };
  1395. pinctrl_wdtrst1_default: wdtrst1_default {
  1396. function = "WDTRST1";
  1397. groups = "WDTRST1";
  1398. };
  1399. pinctrl_wdtrst2_default: wdtrst2_default {
  1400. function = "WDTRST2";
  1401. groups = "WDTRST2";
  1402. };
  1403. };