r9a07g054.dtsi 32 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085
  1. // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. /*
  3. * Device Tree Source for the RZ/V2L SoC
  4. *
  5. * Copyright (C) 2021 Renesas Electronics Corp.
  6. */
  7. #include <dt-bindings/interrupt-controller/arm-gic.h>
  8. #include <dt-bindings/clock/r9a07g054-cpg.h>
  9. / {
  10. compatible = "renesas,r9a07g054";
  11. #address-cells = <2>;
  12. #size-cells = <2>;
  13. audio_clk1: audio1-clk {
  14. compatible = "fixed-clock";
  15. #clock-cells = <0>;
  16. /* This value must be overridden by boards that provide it */
  17. clock-frequency = <0>;
  18. };
  19. audio_clk2: audio2-clk {
  20. compatible = "fixed-clock";
  21. #clock-cells = <0>;
  22. /* This value must be overridden by boards that provide it */
  23. clock-frequency = <0>;
  24. };
  25. /* External CAN clock - to be overridden by boards that provide it */
  26. can_clk: can-clk {
  27. compatible = "fixed-clock";
  28. #clock-cells = <0>;
  29. clock-frequency = <0>;
  30. };
  31. /* clock can be either from exclk or crystal oscillator (XIN/XOUT) */
  32. extal_clk: extal-clk {
  33. compatible = "fixed-clock";
  34. #clock-cells = <0>;
  35. /* This value must be overridden by the board */
  36. clock-frequency = <0>;
  37. };
  38. cluster0_opp: opp-table-0 {
  39. compatible = "operating-points-v2";
  40. opp-shared;
  41. opp-150000000 {
  42. opp-hz = /bits/ 64 <150000000>;
  43. opp-microvolt = <1100000>;
  44. clock-latency-ns = <300000>;
  45. };
  46. opp-300000000 {
  47. opp-hz = /bits/ 64 <300000000>;
  48. opp-microvolt = <1100000>;
  49. clock-latency-ns = <300000>;
  50. };
  51. opp-600000000 {
  52. opp-hz = /bits/ 64 <600000000>;
  53. opp-microvolt = <1100000>;
  54. clock-latency-ns = <300000>;
  55. };
  56. opp-1200000000 {
  57. opp-hz = /bits/ 64 <1200000000>;
  58. opp-microvolt = <1100000>;
  59. clock-latency-ns = <300000>;
  60. opp-suspend;
  61. };
  62. };
  63. cpus {
  64. #address-cells = <1>;
  65. #size-cells = <0>;
  66. cpu-map {
  67. cluster0 {
  68. core0 {
  69. cpu = <&cpu0>;
  70. };
  71. core1 {
  72. cpu = <&cpu1>;
  73. };
  74. };
  75. };
  76. cpu0: cpu@0 {
  77. compatible = "arm,cortex-a55";
  78. reg = <0>;
  79. device_type = "cpu";
  80. #cooling-cells = <2>;
  81. next-level-cache = <&L3_CA55>;
  82. enable-method = "psci";
  83. clocks = <&cpg CPG_CORE R9A07G054_CLK_I>;
  84. operating-points-v2 = <&cluster0_opp>;
  85. };
  86. cpu1: cpu@100 {
  87. compatible = "arm,cortex-a55";
  88. reg = <0x100>;
  89. device_type = "cpu";
  90. next-level-cache = <&L3_CA55>;
  91. enable-method = "psci";
  92. clocks = <&cpg CPG_CORE R9A07G054_CLK_I>;
  93. operating-points-v2 = <&cluster0_opp>;
  94. };
  95. L3_CA55: cache-controller-0 {
  96. compatible = "cache";
  97. cache-unified;
  98. cache-size = <0x40000>;
  99. };
  100. };
  101. gpu_opp_table: opp-table-1 {
  102. compatible = "operating-points-v2";
  103. opp-500000000 {
  104. opp-hz = /bits/ 64 <500000000>;
  105. opp-microvolt = <1100000>;
  106. };
  107. opp-400000000 {
  108. opp-hz = /bits/ 64 <400000000>;
  109. opp-microvolt = <1100000>;
  110. };
  111. opp-250000000 {
  112. opp-hz = /bits/ 64 <250000000>;
  113. opp-microvolt = <1100000>;
  114. };
  115. opp-200000000 {
  116. opp-hz = /bits/ 64 <200000000>;
  117. opp-microvolt = <1100000>;
  118. };
  119. opp-125000000 {
  120. opp-hz = /bits/ 64 <125000000>;
  121. opp-microvolt = <1100000>;
  122. };
  123. opp-100000000 {
  124. opp-hz = /bits/ 64 <100000000>;
  125. opp-microvolt = <1100000>;
  126. };
  127. opp-62500000 {
  128. opp-hz = /bits/ 64 <62500000>;
  129. opp-microvolt = <1100000>;
  130. };
  131. opp-50000000 {
  132. opp-hz = /bits/ 64 <50000000>;
  133. opp-microvolt = <1100000>;
  134. };
  135. };
  136. psci {
  137. compatible = "arm,psci-1.0", "arm,psci-0.2";
  138. method = "smc";
  139. };
  140. soc: soc {
  141. compatible = "simple-bus";
  142. interrupt-parent = <&gic>;
  143. #address-cells = <2>;
  144. #size-cells = <2>;
  145. ranges;
  146. ssi0: ssi@10049c00 {
  147. compatible = "renesas,r9a07g054-ssi",
  148. "renesas,rz-ssi";
  149. reg = <0 0x10049c00 0 0x400>;
  150. interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
  151. <GIC_SPI 327 IRQ_TYPE_EDGE_RISING>,
  152. <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>;
  153. interrupt-names = "int_req", "dma_rx", "dma_tx";
  154. clocks = <&cpg CPG_MOD R9A07G054_SSI0_PCLK2>,
  155. <&cpg CPG_MOD R9A07G054_SSI0_PCLK_SFR>,
  156. <&audio_clk1>, <&audio_clk2>;
  157. clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
  158. resets = <&cpg R9A07G054_SSI0_RST_M2_REG>;
  159. dmas = <&dmac 0x2655>, <&dmac 0x2656>;
  160. dma-names = "tx", "rx";
  161. power-domains = <&cpg>;
  162. #sound-dai-cells = <0>;
  163. status = "disabled";
  164. };
  165. ssi1: ssi@1004a000 {
  166. compatible = "renesas,r9a07g054-ssi",
  167. "renesas,rz-ssi";
  168. reg = <0 0x1004a000 0 0x400>;
  169. interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
  170. <GIC_SPI 331 IRQ_TYPE_EDGE_RISING>,
  171. <GIC_SPI 332 IRQ_TYPE_EDGE_RISING>;
  172. interrupt-names = "int_req", "dma_rx", "dma_tx";
  173. clocks = <&cpg CPG_MOD R9A07G054_SSI1_PCLK2>,
  174. <&cpg CPG_MOD R9A07G054_SSI1_PCLK_SFR>,
  175. <&audio_clk1>, <&audio_clk2>;
  176. clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
  177. resets = <&cpg R9A07G054_SSI1_RST_M2_REG>;
  178. dmas = <&dmac 0x2659>, <&dmac 0x265a>;
  179. dma-names = "tx", "rx";
  180. power-domains = <&cpg>;
  181. #sound-dai-cells = <0>;
  182. status = "disabled";
  183. };
  184. ssi2: ssi@1004a400 {
  185. compatible = "renesas,r9a07g054-ssi",
  186. "renesas,rz-ssi";
  187. reg = <0 0x1004a400 0 0x400>;
  188. interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
  189. <GIC_SPI 337 IRQ_TYPE_EDGE_RISING>;
  190. interrupt-names = "int_req", "dma_rt";
  191. clocks = <&cpg CPG_MOD R9A07G054_SSI2_PCLK2>,
  192. <&cpg CPG_MOD R9A07G054_SSI2_PCLK_SFR>,
  193. <&audio_clk1>, <&audio_clk2>;
  194. clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
  195. resets = <&cpg R9A07G054_SSI2_RST_M2_REG>;
  196. dmas = <&dmac 0x265f>;
  197. dma-names = "rt";
  198. power-domains = <&cpg>;
  199. #sound-dai-cells = <0>;
  200. status = "disabled";
  201. };
  202. ssi3: ssi@1004a800 {
  203. compatible = "renesas,r9a07g054-ssi",
  204. "renesas,rz-ssi";
  205. reg = <0 0x1004a800 0 0x400>;
  206. interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
  207. <GIC_SPI 339 IRQ_TYPE_EDGE_RISING>,
  208. <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>;
  209. interrupt-names = "int_req", "dma_rx", "dma_tx";
  210. clocks = <&cpg CPG_MOD R9A07G054_SSI3_PCLK2>,
  211. <&cpg CPG_MOD R9A07G054_SSI3_PCLK_SFR>,
  212. <&audio_clk1>, <&audio_clk2>;
  213. clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
  214. resets = <&cpg R9A07G054_SSI3_RST_M2_REG>;
  215. dmas = <&dmac 0x2661>, <&dmac 0x2662>;
  216. dma-names = "tx", "rx";
  217. power-domains = <&cpg>;
  218. #sound-dai-cells = <0>;
  219. status = "disabled";
  220. };
  221. spi0: spi@1004ac00 {
  222. compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
  223. reg = <0 0x1004ac00 0 0x400>;
  224. interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
  225. <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
  226. <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>;
  227. interrupt-names = "error", "rx", "tx";
  228. clocks = <&cpg CPG_MOD R9A07G054_RSPI0_CLKB>;
  229. resets = <&cpg R9A07G054_RSPI0_RST>;
  230. dmas = <&dmac 0x2e95>, <&dmac 0x2e96>;
  231. dma-names = "tx", "rx";
  232. power-domains = <&cpg>;
  233. num-cs = <1>;
  234. #address-cells = <1>;
  235. #size-cells = <0>;
  236. status = "disabled";
  237. };
  238. spi1: spi@1004b000 {
  239. compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
  240. reg = <0 0x1004b000 0 0x400>;
  241. interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
  242. <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
  243. <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>;
  244. interrupt-names = "error", "rx", "tx";
  245. clocks = <&cpg CPG_MOD R9A07G054_RSPI1_CLKB>;
  246. resets = <&cpg R9A07G054_RSPI1_RST>;
  247. dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>;
  248. dma-names = "tx", "rx";
  249. power-domains = <&cpg>;
  250. num-cs = <1>;
  251. #address-cells = <1>;
  252. #size-cells = <0>;
  253. status = "disabled";
  254. };
  255. spi2: spi@1004b400 {
  256. compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
  257. reg = <0 0x1004b400 0 0x400>;
  258. interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
  259. <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
  260. <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
  261. interrupt-names = "error", "rx", "tx";
  262. clocks = <&cpg CPG_MOD R9A07G054_RSPI2_CLKB>;
  263. resets = <&cpg R9A07G054_RSPI2_RST>;
  264. dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>;
  265. dma-names = "tx", "rx";
  266. power-domains = <&cpg>;
  267. num-cs = <1>;
  268. #address-cells = <1>;
  269. #size-cells = <0>;
  270. status = "disabled";
  271. };
  272. scif0: serial@1004b800 {
  273. compatible = "renesas,scif-r9a07g054",
  274. "renesas,scif-r9a07g044";
  275. reg = <0 0x1004b800 0 0x400>;
  276. interrupts = <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
  277. <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
  278. <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
  279. <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
  280. <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
  281. <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
  282. interrupt-names = "eri", "rxi", "txi",
  283. "bri", "dri", "tei";
  284. clocks = <&cpg CPG_MOD R9A07G054_SCIF0_CLK_PCK>;
  285. clock-names = "fck";
  286. power-domains = <&cpg>;
  287. resets = <&cpg R9A07G054_SCIF0_RST_SYSTEM_N>;
  288. status = "disabled";
  289. };
  290. scif1: serial@1004bc00 {
  291. compatible = "renesas,scif-r9a07g054",
  292. "renesas,scif-r9a07g044";
  293. reg = <0 0x1004bc00 0 0x400>;
  294. interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
  295. <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
  296. <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
  297. <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
  298. <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
  299. <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
  300. interrupt-names = "eri", "rxi", "txi",
  301. "bri", "dri", "tei";
  302. clocks = <&cpg CPG_MOD R9A07G054_SCIF1_CLK_PCK>;
  303. clock-names = "fck";
  304. power-domains = <&cpg>;
  305. resets = <&cpg R9A07G054_SCIF1_RST_SYSTEM_N>;
  306. status = "disabled";
  307. };
  308. scif2: serial@1004c000 {
  309. compatible = "renesas,scif-r9a07g054",
  310. "renesas,scif-r9a07g044";
  311. reg = <0 0x1004c000 0 0x400>;
  312. interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
  313. <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
  314. <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
  315. <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
  316. <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
  317. <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>;
  318. interrupt-names = "eri", "rxi", "txi",
  319. "bri", "dri", "tei";
  320. clocks = <&cpg CPG_MOD R9A07G054_SCIF2_CLK_PCK>;
  321. clock-names = "fck";
  322. power-domains = <&cpg>;
  323. resets = <&cpg R9A07G054_SCIF2_RST_SYSTEM_N>;
  324. status = "disabled";
  325. };
  326. scif3: serial@1004c400 {
  327. compatible = "renesas,scif-r9a07g054",
  328. "renesas,scif-r9a07g044";
  329. reg = <0 0x1004c400 0 0x400>;
  330. interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
  331. <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
  332. <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
  333. <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
  334. <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
  335. <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>;
  336. interrupt-names = "eri", "rxi", "txi",
  337. "bri", "dri", "tei";
  338. clocks = <&cpg CPG_MOD R9A07G054_SCIF3_CLK_PCK>;
  339. clock-names = "fck";
  340. power-domains = <&cpg>;
  341. resets = <&cpg R9A07G054_SCIF3_RST_SYSTEM_N>;
  342. status = "disabled";
  343. };
  344. scif4: serial@1004c800 {
  345. compatible = "renesas,scif-r9a07g054",
  346. "renesas,scif-r9a07g044";
  347. reg = <0 0x1004c800 0 0x400>;
  348. interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
  349. <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
  350. <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
  351. <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
  352. <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
  353. <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>;
  354. interrupt-names = "eri", "rxi", "txi",
  355. "bri", "dri", "tei";
  356. clocks = <&cpg CPG_MOD R9A07G054_SCIF4_CLK_PCK>;
  357. clock-names = "fck";
  358. power-domains = <&cpg>;
  359. resets = <&cpg R9A07G054_SCIF4_RST_SYSTEM_N>;
  360. status = "disabled";
  361. };
  362. sci0: serial@1004d000 {
  363. compatible = "renesas,r9a07g054-sci", "renesas,sci";
  364. reg = <0 0x1004d000 0 0x400>;
  365. interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
  366. <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>,
  367. <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>,
  368. <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
  369. interrupt-names = "eri", "rxi", "txi", "tei";
  370. clocks = <&cpg CPG_MOD R9A07G054_SCI0_CLKP>;
  371. clock-names = "fck";
  372. power-domains = <&cpg>;
  373. resets = <&cpg R9A07G054_SCI0_RST>;
  374. status = "disabled";
  375. };
  376. sci1: serial@1004d400 {
  377. compatible = "renesas,r9a07g054-sci", "renesas,sci";
  378. reg = <0 0x1004d400 0 0x400>;
  379. interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
  380. <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>,
  381. <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>,
  382. <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
  383. interrupt-names = "eri", "rxi", "txi", "tei";
  384. clocks = <&cpg CPG_MOD R9A07G054_SCI1_CLKP>;
  385. clock-names = "fck";
  386. power-domains = <&cpg>;
  387. resets = <&cpg R9A07G054_SCI1_RST>;
  388. status = "disabled";
  389. };
  390. canfd: can@10050000 {
  391. compatible = "renesas,r9a07g054-canfd", "renesas,rzg2l-canfd";
  392. reg = <0 0x10050000 0 0x8000>;
  393. interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
  394. <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
  395. <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
  396. <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
  397. <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
  398. <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
  399. <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
  400. <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
  401. interrupt-names = "g_err", "g_recc",
  402. "ch0_err", "ch0_rec", "ch0_trx",
  403. "ch1_err", "ch1_rec", "ch1_trx";
  404. clocks = <&cpg CPG_MOD R9A07G054_CANFD_PCLK>,
  405. <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>,
  406. <&can_clk>;
  407. clock-names = "fck", "canfd", "can_clk";
  408. assigned-clocks = <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>;
  409. assigned-clock-rates = <50000000>;
  410. resets = <&cpg R9A07G054_CANFD_RSTP_N>,
  411. <&cpg R9A07G054_CANFD_RSTC_N>;
  412. reset-names = "rstp_n", "rstc_n";
  413. power-domains = <&cpg>;
  414. status = "disabled";
  415. channel0 {
  416. status = "disabled";
  417. };
  418. channel1 {
  419. status = "disabled";
  420. };
  421. };
  422. i2c0: i2c@10058000 {
  423. #address-cells = <1>;
  424. #size-cells = <0>;
  425. compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
  426. reg = <0 0x10058000 0 0x400>;
  427. interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
  428. <GIC_SPI 348 IRQ_TYPE_EDGE_RISING>,
  429. <GIC_SPI 349 IRQ_TYPE_EDGE_RISING>,
  430. <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
  431. <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
  432. <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
  433. <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
  434. <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
  435. interrupt-names = "tei", "ri", "ti", "spi", "sti",
  436. "naki", "ali", "tmoi";
  437. clocks = <&cpg CPG_MOD R9A07G054_I2C0_PCLK>;
  438. clock-frequency = <100000>;
  439. resets = <&cpg R9A07G054_I2C0_MRST>;
  440. power-domains = <&cpg>;
  441. status = "disabled";
  442. };
  443. i2c1: i2c@10058400 {
  444. #address-cells = <1>;
  445. #size-cells = <0>;
  446. compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
  447. reg = <0 0x10058400 0 0x400>;
  448. interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
  449. <GIC_SPI 356 IRQ_TYPE_EDGE_RISING>,
  450. <GIC_SPI 357 IRQ_TYPE_EDGE_RISING>,
  451. <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
  452. <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
  453. <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
  454. <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
  455. <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
  456. interrupt-names = "tei", "ri", "ti", "spi", "sti",
  457. "naki", "ali", "tmoi";
  458. clocks = <&cpg CPG_MOD R9A07G054_I2C1_PCLK>;
  459. clock-frequency = <100000>;
  460. resets = <&cpg R9A07G054_I2C1_MRST>;
  461. power-domains = <&cpg>;
  462. status = "disabled";
  463. };
  464. i2c2: i2c@10058800 {
  465. #address-cells = <1>;
  466. #size-cells = <0>;
  467. compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
  468. reg = <0 0x10058800 0 0x400>;
  469. interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
  470. <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
  471. <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
  472. <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
  473. <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
  474. <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
  475. <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
  476. <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
  477. interrupt-names = "tei", "ri", "ti", "spi", "sti",
  478. "naki", "ali", "tmoi";
  479. clocks = <&cpg CPG_MOD R9A07G054_I2C2_PCLK>;
  480. clock-frequency = <100000>;
  481. resets = <&cpg R9A07G054_I2C2_MRST>;
  482. power-domains = <&cpg>;
  483. status = "disabled";
  484. };
  485. i2c3: i2c@10058c00 {
  486. #address-cells = <1>;
  487. #size-cells = <0>;
  488. compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
  489. reg = <0 0x10058c00 0 0x400>;
  490. interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
  491. <GIC_SPI 372 IRQ_TYPE_EDGE_RISING>,
  492. <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>,
  493. <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
  494. <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
  495. <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
  496. <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
  497. <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
  498. interrupt-names = "tei", "ri", "ti", "spi", "sti",
  499. "naki", "ali", "tmoi";
  500. clocks = <&cpg CPG_MOD R9A07G054_I2C3_PCLK>;
  501. clock-frequency = <100000>;
  502. resets = <&cpg R9A07G054_I2C3_MRST>;
  503. power-domains = <&cpg>;
  504. status = "disabled";
  505. };
  506. adc: adc@10059000 {
  507. compatible = "renesas,r9a07g054-adc", "renesas,rzg2l-adc";
  508. reg = <0 0x10059000 0 0x400>;
  509. interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE_RISING>;
  510. clocks = <&cpg CPG_MOD R9A07G054_ADC_ADCLK>,
  511. <&cpg CPG_MOD R9A07G054_ADC_PCLK>;
  512. clock-names = "adclk", "pclk";
  513. resets = <&cpg R9A07G054_ADC_PRESETN>,
  514. <&cpg R9A07G054_ADC_ADRST_N>;
  515. reset-names = "presetn", "adrst-n";
  516. power-domains = <&cpg>;
  517. status = "disabled";
  518. #address-cells = <1>;
  519. #size-cells = <0>;
  520. channel@0 {
  521. reg = <0>;
  522. };
  523. channel@1 {
  524. reg = <1>;
  525. };
  526. channel@2 {
  527. reg = <2>;
  528. };
  529. channel@3 {
  530. reg = <3>;
  531. };
  532. channel@4 {
  533. reg = <4>;
  534. };
  535. channel@5 {
  536. reg = <5>;
  537. };
  538. channel@6 {
  539. reg = <6>;
  540. };
  541. channel@7 {
  542. reg = <7>;
  543. };
  544. };
  545. tsu: thermal@10059400 {
  546. compatible = "renesas,r9a07g054-tsu",
  547. "renesas,rzg2l-tsu";
  548. reg = <0 0x10059400 0 0x400>;
  549. clocks = <&cpg CPG_MOD R9A07G054_TSU_PCLK>;
  550. resets = <&cpg R9A07G054_TSU_PRESETN>;
  551. power-domains = <&cpg>;
  552. #thermal-sensor-cells = <1>;
  553. };
  554. sbc: spi@10060000 {
  555. compatible = "renesas,r9a07g054-rpc-if",
  556. "renesas,rzg2l-rpc-if";
  557. reg = <0 0x10060000 0 0x10000>,
  558. <0 0x20000000 0 0x10000000>,
  559. <0 0x10070000 0 0x10000>;
  560. reg-names = "regs", "dirmap", "wbuf";
  561. interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
  562. clocks = <&cpg CPG_MOD R9A07G054_SPI_CLK2>,
  563. <&cpg CPG_MOD R9A07G054_SPI_CLK>;
  564. resets = <&cpg R9A07G054_SPI_RST>;
  565. power-domains = <&cpg>;
  566. #address-cells = <1>;
  567. #size-cells = <0>;
  568. status = "disabled";
  569. };
  570. cpg: clock-controller@11010000 {
  571. compatible = "renesas,r9a07g054-cpg";
  572. reg = <0 0x11010000 0 0x10000>;
  573. clocks = <&extal_clk>;
  574. clock-names = "extal";
  575. #clock-cells = <2>;
  576. #reset-cells = <1>;
  577. #power-domain-cells = <0>;
  578. };
  579. sysc: system-controller@11020000 {
  580. compatible = "renesas,r9a07g054-sysc";
  581. reg = <0 0x11020000 0 0x10000>;
  582. interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
  583. <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
  584. <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
  585. <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
  586. interrupt-names = "lpm_int", "ca55stbydone_int",
  587. "cm33stbyr_int", "ca55_deny";
  588. status = "disabled";
  589. };
  590. pinctrl: pinctrl@11030000 {
  591. compatible = "renesas,r9a07g054-pinctrl",
  592. "renesas,r9a07g044-pinctrl";
  593. reg = <0 0x11030000 0 0x10000>;
  594. gpio-controller;
  595. #gpio-cells = <2>;
  596. #address-cells = <2>;
  597. #interrupt-cells = <2>;
  598. interrupt-parent = <&irqc>;
  599. interrupt-controller;
  600. gpio-ranges = <&pinctrl 0 0 392>;
  601. clocks = <&cpg CPG_MOD R9A07G054_GPIO_HCLK>;
  602. power-domains = <&cpg>;
  603. resets = <&cpg R9A07G054_GPIO_RSTN>,
  604. <&cpg R9A07G054_GPIO_PORT_RESETN>,
  605. <&cpg R9A07G054_GPIO_SPARE_RESETN>;
  606. };
  607. irqc: interrupt-controller@110a0000 {
  608. compatible = "renesas,r9a07g054-irqc",
  609. "renesas,rzg2l-irqc";
  610. #interrupt-cells = <2>;
  611. #address-cells = <0>;
  612. interrupt-controller;
  613. reg = <0 0x110a0000 0 0x10000>;
  614. interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
  615. <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
  616. <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
  617. <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
  618. <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
  619. <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
  620. <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
  621. <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
  622. <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
  623. <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>,
  624. <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>,
  625. <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>,
  626. <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>,
  627. <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
  628. <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
  629. <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
  630. <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
  631. <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
  632. <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
  633. <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
  634. <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
  635. <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
  636. <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
  637. <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
  638. <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
  639. <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
  640. <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
  641. <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
  642. <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>,
  643. <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
  644. <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
  645. <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
  646. <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
  647. <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
  648. <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
  649. <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
  650. <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
  651. <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
  652. <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
  653. <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
  654. <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
  655. clocks = <&cpg CPG_MOD R9A07G054_IA55_CLK>,
  656. <&cpg CPG_MOD R9A07G054_IA55_PCLK>;
  657. clock-names = "clk", "pclk";
  658. power-domains = <&cpg>;
  659. resets = <&cpg R9A07G054_IA55_RESETN>;
  660. };
  661. dmac: dma-controller@11820000 {
  662. compatible = "renesas,r9a07g054-dmac",
  663. "renesas,rz-dmac";
  664. reg = <0 0x11820000 0 0x10000>,
  665. <0 0x11830000 0 0x10000>;
  666. interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>,
  667. <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>,
  668. <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>,
  669. <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>,
  670. <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>,
  671. <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>,
  672. <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>,
  673. <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>,
  674. <GIC_SPI 132 IRQ_TYPE_EDGE_RISING>,
  675. <GIC_SPI 133 IRQ_TYPE_EDGE_RISING>,
  676. <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>,
  677. <GIC_SPI 135 IRQ_TYPE_EDGE_RISING>,
  678. <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>,
  679. <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>,
  680. <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>,
  681. <GIC_SPI 139 IRQ_TYPE_EDGE_RISING>,
  682. <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>;
  683. interrupt-names = "error",
  684. "ch0", "ch1", "ch2", "ch3",
  685. "ch4", "ch5", "ch6", "ch7",
  686. "ch8", "ch9", "ch10", "ch11",
  687. "ch12", "ch13", "ch14", "ch15";
  688. clocks = <&cpg CPG_MOD R9A07G054_DMAC_ACLK>,
  689. <&cpg CPG_MOD R9A07G054_DMAC_PCLK>;
  690. power-domains = <&cpg>;
  691. resets = <&cpg R9A07G054_DMAC_ARESETN>,
  692. <&cpg R9A07G054_DMAC_RST_ASYNC>;
  693. #dma-cells = <1>;
  694. dma-channels = <16>;
  695. };
  696. gpu: gpu@11840000 {
  697. compatible = "renesas,r9a07g054-mali",
  698. "arm,mali-bifrost";
  699. reg = <0x0 0x11840000 0x0 0x10000>;
  700. interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
  701. <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
  702. <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
  703. <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
  704. interrupt-names = "job", "mmu", "gpu", "event";
  705. clocks = <&cpg CPG_MOD R9A07G054_GPU_CLK>,
  706. <&cpg CPG_MOD R9A07G054_GPU_AXI_CLK>,
  707. <&cpg CPG_MOD R9A07G054_GPU_ACE_CLK>;
  708. clock-names = "gpu", "bus", "bus_ace";
  709. power-domains = <&cpg>;
  710. resets = <&cpg R9A07G054_GPU_RESETN>,
  711. <&cpg R9A07G054_GPU_AXI_RESETN>,
  712. <&cpg R9A07G054_GPU_ACE_RESETN>;
  713. reset-names = "rst", "axi_rst", "ace_rst";
  714. operating-points-v2 = <&gpu_opp_table>;
  715. };
  716. gic: interrupt-controller@11900000 {
  717. compatible = "arm,gic-v3";
  718. #interrupt-cells = <3>;
  719. #address-cells = <0>;
  720. interrupt-controller;
  721. reg = <0x0 0x11900000 0 0x40000>,
  722. <0x0 0x11940000 0 0x60000>;
  723. interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
  724. };
  725. sdhi0: mmc@11c00000 {
  726. compatible = "renesas,sdhi-r9a07g054",
  727. "renesas,rcar-gen3-sdhi";
  728. reg = <0x0 0x11c00000 0 0x10000>;
  729. interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
  730. <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
  731. clocks = <&cpg CPG_MOD R9A07G054_SDHI0_IMCLK>,
  732. <&cpg CPG_MOD R9A07G054_SDHI0_CLK_HS>,
  733. <&cpg CPG_MOD R9A07G054_SDHI0_IMCLK2>,
  734. <&cpg CPG_MOD R9A07G054_SDHI0_ACLK>;
  735. clock-names = "core", "clkh", "cd", "aclk";
  736. resets = <&cpg R9A07G054_SDHI0_IXRST>;
  737. power-domains = <&cpg>;
  738. status = "disabled";
  739. };
  740. sdhi1: mmc@11c10000 {
  741. compatible = "renesas,sdhi-r9a07g054",
  742. "renesas,rcar-gen3-sdhi";
  743. reg = <0x0 0x11c10000 0 0x10000>;
  744. interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
  745. <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
  746. clocks = <&cpg CPG_MOD R9A07G054_SDHI1_IMCLK>,
  747. <&cpg CPG_MOD R9A07G054_SDHI1_CLK_HS>,
  748. <&cpg CPG_MOD R9A07G054_SDHI1_IMCLK2>,
  749. <&cpg CPG_MOD R9A07G054_SDHI1_ACLK>;
  750. clock-names = "core", "clkh", "cd", "aclk";
  751. resets = <&cpg R9A07G054_SDHI1_IXRST>;
  752. power-domains = <&cpg>;
  753. status = "disabled";
  754. };
  755. eth0: ethernet@11c20000 {
  756. compatible = "renesas,r9a07g054-gbeth",
  757. "renesas,rzg2l-gbeth";
  758. reg = <0 0x11c20000 0 0x10000>;
  759. interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
  760. <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
  761. <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
  762. interrupt-names = "mux", "fil", "arp_ns";
  763. phy-mode = "rgmii";
  764. clocks = <&cpg CPG_MOD R9A07G054_ETH0_CLK_AXI>,
  765. <&cpg CPG_MOD R9A07G054_ETH0_CLK_CHI>,
  766. <&cpg CPG_CORE R9A07G054_CLK_HP>;
  767. clock-names = "axi", "chi", "refclk";
  768. resets = <&cpg R9A07G054_ETH0_RST_HW_N>;
  769. power-domains = <&cpg>;
  770. #address-cells = <1>;
  771. #size-cells = <0>;
  772. status = "disabled";
  773. };
  774. eth1: ethernet@11c30000 {
  775. compatible = "renesas,r9a07g054-gbeth",
  776. "renesas,rzg2l-gbeth";
  777. reg = <0 0x11c30000 0 0x10000>;
  778. interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
  779. <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
  780. <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
  781. interrupt-names = "mux", "fil", "arp_ns";
  782. phy-mode = "rgmii";
  783. clocks = <&cpg CPG_MOD R9A07G054_ETH1_CLK_AXI>,
  784. <&cpg CPG_MOD R9A07G054_ETH1_CLK_CHI>,
  785. <&cpg CPG_CORE R9A07G054_CLK_HP>;
  786. clock-names = "axi", "chi", "refclk";
  787. resets = <&cpg R9A07G054_ETH1_RST_HW_N>;
  788. power-domains = <&cpg>;
  789. #address-cells = <1>;
  790. #size-cells = <0>;
  791. status = "disabled";
  792. };
  793. phyrst: usbphy-ctrl@11c40000 {
  794. compatible = "renesas,r9a07g054-usbphy-ctrl",
  795. "renesas,rzg2l-usbphy-ctrl";
  796. reg = <0 0x11c40000 0 0x10000>;
  797. clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>;
  798. resets = <&cpg R9A07G054_USB_PRESETN>;
  799. power-domains = <&cpg>;
  800. #reset-cells = <1>;
  801. status = "disabled";
  802. };
  803. ohci0: usb@11c50000 {
  804. compatible = "generic-ohci";
  805. reg = <0 0x11c50000 0 0x100>;
  806. interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
  807. clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
  808. <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>;
  809. resets = <&phyrst 0>,
  810. <&cpg R9A07G054_USB_U2H0_HRESETN>;
  811. phys = <&usb2_phy0 1>;
  812. phy-names = "usb";
  813. power-domains = <&cpg>;
  814. status = "disabled";
  815. };
  816. ohci1: usb@11c70000 {
  817. compatible = "generic-ohci";
  818. reg = <0 0x11c70000 0 0x100>;
  819. interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
  820. clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
  821. <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>;
  822. resets = <&phyrst 1>,
  823. <&cpg R9A07G054_USB_U2H1_HRESETN>;
  824. phys = <&usb2_phy1 1>;
  825. phy-names = "usb";
  826. power-domains = <&cpg>;
  827. status = "disabled";
  828. };
  829. ehci0: usb@11c50100 {
  830. compatible = "generic-ehci";
  831. reg = <0 0x11c50100 0 0x100>;
  832. interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
  833. clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
  834. <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>;
  835. resets = <&phyrst 0>,
  836. <&cpg R9A07G054_USB_U2H0_HRESETN>;
  837. phys = <&usb2_phy0 2>;
  838. phy-names = "usb";
  839. companion = <&ohci0>;
  840. power-domains = <&cpg>;
  841. status = "disabled";
  842. };
  843. ehci1: usb@11c70100 {
  844. compatible = "generic-ehci";
  845. reg = <0 0x11c70100 0 0x100>;
  846. interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
  847. clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
  848. <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>;
  849. resets = <&phyrst 1>,
  850. <&cpg R9A07G054_USB_U2H1_HRESETN>;
  851. phys = <&usb2_phy1 2>;
  852. phy-names = "usb";
  853. companion = <&ohci1>;
  854. power-domains = <&cpg>;
  855. status = "disabled";
  856. };
  857. usb2_phy0: usb-phy@11c50200 {
  858. compatible = "renesas,usb2-phy-r9a07g054",
  859. "renesas,rzg2l-usb2-phy";
  860. reg = <0 0x11c50200 0 0x700>;
  861. interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
  862. clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
  863. <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>;
  864. resets = <&phyrst 0>;
  865. #phy-cells = <1>;
  866. power-domains = <&cpg>;
  867. status = "disabled";
  868. };
  869. usb2_phy1: usb-phy@11c70200 {
  870. compatible = "renesas,usb2-phy-r9a07g054",
  871. "renesas,rzg2l-usb2-phy";
  872. reg = <0 0x11c70200 0 0x700>;
  873. interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
  874. clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
  875. <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>;
  876. resets = <&phyrst 1>;
  877. #phy-cells = <1>;
  878. power-domains = <&cpg>;
  879. status = "disabled";
  880. };
  881. hsusb: usb@11c60000 {
  882. compatible = "renesas,usbhs-r9a07g054",
  883. "renesas,rza2-usbhs";
  884. reg = <0 0x11c60000 0 0x10000>;
  885. interrupts = <GIC_SPI 100 IRQ_TYPE_EDGE_RISING>,
  886. <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
  887. <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
  888. <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
  889. clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
  890. <&cpg CPG_MOD R9A07G054_USB_U2P_EXR_CPUCLK>;
  891. resets = <&phyrst 0>,
  892. <&cpg R9A07G054_USB_U2P_EXL_SYSRST>;
  893. renesas,buswait = <7>;
  894. phys = <&usb2_phy0 3>;
  895. phy-names = "usb";
  896. power-domains = <&cpg>;
  897. status = "disabled";
  898. };
  899. wdt0: watchdog@12800800 {
  900. compatible = "renesas,r9a07g054-wdt",
  901. "renesas,rzg2l-wdt";
  902. reg = <0 0x12800800 0 0x400>;
  903. clocks = <&cpg CPG_MOD R9A07G054_WDT0_PCLK>,
  904. <&cpg CPG_MOD R9A07G054_WDT0_CLK>;
  905. clock-names = "pclk", "oscclk";
  906. interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
  907. <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
  908. interrupt-names = "wdt", "perrout";
  909. resets = <&cpg R9A07G054_WDT0_PRESETN>;
  910. power-domains = <&cpg>;
  911. status = "disabled";
  912. };
  913. wdt1: watchdog@12800c00 {
  914. compatible = "renesas,r9a07g054-wdt",
  915. "renesas,rzg2l-wdt";
  916. reg = <0 0x12800C00 0 0x400>;
  917. clocks = <&cpg CPG_MOD R9A07G054_WDT1_PCLK>,
  918. <&cpg CPG_MOD R9A07G054_WDT1_CLK>;
  919. clock-names = "pclk", "oscclk";
  920. interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
  921. <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
  922. interrupt-names = "wdt", "perrout";
  923. resets = <&cpg R9A07G054_WDT1_PRESETN>;
  924. power-domains = <&cpg>;
  925. status = "disabled";
  926. };
  927. wdt2: watchdog@12800400 {
  928. compatible = "renesas,r9a07g054-wdt",
  929. "renesas,rzg2l-wdt";
  930. reg = <0 0x12800400 0 0x400>;
  931. clocks = <&cpg CPG_MOD R9A07G054_WDT2_PCLK>,
  932. <&cpg CPG_MOD R9A07G054_WDT2_CLK>;
  933. clock-names = "pclk", "oscclk";
  934. interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
  935. <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
  936. interrupt-names = "wdt", "perrout";
  937. resets = <&cpg R9A07G054_WDT2_PRESETN>;
  938. power-domains = <&cpg>;
  939. status = "disabled";
  940. };
  941. ostm0: timer@12801000 {
  942. compatible = "renesas,r9a07g054-ostm",
  943. "renesas,ostm";
  944. reg = <0x0 0x12801000 0x0 0x400>;
  945. interrupts = <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>;
  946. clocks = <&cpg CPG_MOD R9A07G054_OSTM0_PCLK>;
  947. resets = <&cpg R9A07G054_OSTM0_PRESETZ>;
  948. power-domains = <&cpg>;
  949. status = "disabled";
  950. };
  951. ostm1: timer@12801400 {
  952. compatible = "renesas,r9a07g054-ostm",
  953. "renesas,ostm";
  954. reg = <0x0 0x12801400 0x0 0x400>;
  955. interrupts = <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>;
  956. clocks = <&cpg CPG_MOD R9A07G054_OSTM1_PCLK>;
  957. resets = <&cpg R9A07G054_OSTM1_PRESETZ>;
  958. power-domains = <&cpg>;
  959. status = "disabled";
  960. };
  961. ostm2: timer@12801800 {
  962. compatible = "renesas,r9a07g054-ostm",
  963. "renesas,ostm";
  964. reg = <0x0 0x12801800 0x0 0x400>;
  965. interrupts = <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
  966. clocks = <&cpg CPG_MOD R9A07G054_OSTM2_PCLK>;
  967. resets = <&cpg R9A07G054_OSTM2_PRESETZ>;
  968. power-domains = <&cpg>;
  969. status = "disabled";
  970. };
  971. };
  972. thermal-zones {
  973. cpu-thermal {
  974. polling-delay-passive = <250>;
  975. polling-delay = <1000>;
  976. thermal-sensors = <&tsu 0>;
  977. sustainable-power = <717>;
  978. cooling-maps {
  979. map0 {
  980. trip = <&target>;
  981. cooling-device = <&cpu0 0 2>;
  982. contribution = <1024>;
  983. };
  984. };
  985. trips {
  986. sensor_crit: sensor-crit {
  987. temperature = <125000>;
  988. hysteresis = <1000>;
  989. type = "critical";
  990. };
  991. target: trip-point {
  992. temperature = <100000>;
  993. hysteresis = <1000>;
  994. type = "passive";
  995. };
  996. };
  997. };
  998. };
  999. timer {
  1000. compatible = "arm,armv8-timer";
  1001. interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  1002. <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  1003. <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  1004. <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
  1005. };
  1006. };