r8a7791.dtsi 54 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Device Tree Source for the R-Car M2-W (R8A77910) SoC
  4. *
  5. * Copyright (C) 2013-2015 Renesas Electronics Corporation
  6. * Copyright (C) 2013-2014 Renesas Solutions Corp.
  7. * Copyright (C) 2014 Cogent Embedded Inc.
  8. */
  9. #include <dt-bindings/clock/r8a7791-cpg-mssr.h>
  10. #include <dt-bindings/interrupt-controller/arm-gic.h>
  11. #include <dt-bindings/interrupt-controller/irq.h>
  12. #include <dt-bindings/power/r8a7791-sysc.h>
  13. / {
  14. compatible = "renesas,r8a7791";
  15. #address-cells = <2>;
  16. #size-cells = <2>;
  17. aliases {
  18. i2c0 = &i2c0;
  19. i2c1 = &i2c1;
  20. i2c2 = &i2c2;
  21. i2c3 = &i2c3;
  22. i2c4 = &i2c4;
  23. i2c5 = &i2c5;
  24. i2c6 = &i2c6;
  25. i2c7 = &i2c7;
  26. i2c8 = &i2c8;
  27. spi0 = &qspi;
  28. spi1 = &msiof0;
  29. spi2 = &msiof1;
  30. spi3 = &msiof2;
  31. vin0 = &vin0;
  32. vin1 = &vin1;
  33. vin2 = &vin2;
  34. };
  35. /*
  36. * The external audio clocks are configured as 0 Hz fixed frequency
  37. * clocks by default.
  38. * Boards that provide audio clocks should override them.
  39. */
  40. audio_clk_a: audio_clk_a {
  41. compatible = "fixed-clock";
  42. #clock-cells = <0>;
  43. clock-frequency = <0>;
  44. };
  45. audio_clk_b: audio_clk_b {
  46. compatible = "fixed-clock";
  47. #clock-cells = <0>;
  48. clock-frequency = <0>;
  49. };
  50. audio_clk_c: audio_clk_c {
  51. compatible = "fixed-clock";
  52. #clock-cells = <0>;
  53. clock-frequency = <0>;
  54. };
  55. /* External CAN clock */
  56. can_clk: can {
  57. compatible = "fixed-clock";
  58. #clock-cells = <0>;
  59. /* This value must be overridden by the board. */
  60. clock-frequency = <0>;
  61. };
  62. cpus {
  63. #address-cells = <1>;
  64. #size-cells = <0>;
  65. cpu0: cpu@0 {
  66. device_type = "cpu";
  67. compatible = "arm,cortex-a15";
  68. reg = <0>;
  69. clock-frequency = <1500000000>;
  70. clocks = <&cpg CPG_CORE R8A7791_CLK_Z>;
  71. power-domains = <&sysc R8A7791_PD_CA15_CPU0>;
  72. enable-method = "renesas,apmu";
  73. next-level-cache = <&L2_CA15>;
  74. voltage-tolerance = <1>; /* 1% */
  75. clock-latency = <300000>; /* 300 us */
  76. /* kHz - uV - OPPs unknown yet */
  77. operating-points = <1500000 1000000>,
  78. <1312500 1000000>,
  79. <1125000 1000000>,
  80. < 937500 1000000>,
  81. < 750000 1000000>,
  82. < 375000 1000000>;
  83. };
  84. cpu1: cpu@1 {
  85. device_type = "cpu";
  86. compatible = "arm,cortex-a15";
  87. reg = <1>;
  88. clock-frequency = <1500000000>;
  89. clocks = <&cpg CPG_CORE R8A7791_CLK_Z>;
  90. power-domains = <&sysc R8A7791_PD_CA15_CPU1>;
  91. enable-method = "renesas,apmu";
  92. next-level-cache = <&L2_CA15>;
  93. voltage-tolerance = <1>; /* 1% */
  94. clock-latency = <300000>; /* 300 us */
  95. /* kHz - uV - OPPs unknown yet */
  96. operating-points = <1500000 1000000>,
  97. <1312500 1000000>,
  98. <1125000 1000000>,
  99. < 937500 1000000>,
  100. < 750000 1000000>,
  101. < 375000 1000000>;
  102. };
  103. L2_CA15: cache-controller-0 {
  104. compatible = "cache";
  105. power-domains = <&sysc R8A7791_PD_CA15_SCU>;
  106. cache-unified;
  107. cache-level = <2>;
  108. };
  109. };
  110. /* External root clock */
  111. extal_clk: extal {
  112. compatible = "fixed-clock";
  113. #clock-cells = <0>;
  114. /* This value must be overridden by the board. */
  115. clock-frequency = <0>;
  116. };
  117. /* External PCIe clock - can be overridden by the board */
  118. pcie_bus_clk: pcie_bus {
  119. compatible = "fixed-clock";
  120. #clock-cells = <0>;
  121. clock-frequency = <0>;
  122. };
  123. pmu {
  124. compatible = "arm,cortex-a15-pmu";
  125. interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
  126. <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
  127. interrupt-affinity = <&cpu0>, <&cpu1>;
  128. };
  129. /* External SCIF clock */
  130. scif_clk: scif {
  131. compatible = "fixed-clock";
  132. #clock-cells = <0>;
  133. /* This value must be overridden by the board. */
  134. clock-frequency = <0>;
  135. };
  136. soc {
  137. compatible = "simple-bus";
  138. interrupt-parent = <&gic>;
  139. #address-cells = <2>;
  140. #size-cells = <2>;
  141. ranges;
  142. rwdt: watchdog@e6020000 {
  143. compatible = "renesas,r8a7791-wdt",
  144. "renesas,rcar-gen2-wdt";
  145. reg = <0 0xe6020000 0 0x0c>;
  146. interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
  147. clocks = <&cpg CPG_MOD 402>;
  148. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  149. resets = <&cpg 402>;
  150. status = "disabled";
  151. };
  152. gpio0: gpio@e6050000 {
  153. compatible = "renesas,gpio-r8a7791",
  154. "renesas,rcar-gen2-gpio";
  155. reg = <0 0xe6050000 0 0x50>;
  156. interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
  157. #gpio-cells = <2>;
  158. gpio-controller;
  159. gpio-ranges = <&pfc 0 0 32>;
  160. #interrupt-cells = <2>;
  161. interrupt-controller;
  162. clocks = <&cpg CPG_MOD 912>;
  163. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  164. resets = <&cpg 912>;
  165. };
  166. gpio1: gpio@e6051000 {
  167. compatible = "renesas,gpio-r8a7791",
  168. "renesas,rcar-gen2-gpio";
  169. reg = <0 0xe6051000 0 0x50>;
  170. interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
  171. #gpio-cells = <2>;
  172. gpio-controller;
  173. gpio-ranges = <&pfc 0 32 26>;
  174. #interrupt-cells = <2>;
  175. interrupt-controller;
  176. clocks = <&cpg CPG_MOD 911>;
  177. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  178. resets = <&cpg 911>;
  179. };
  180. gpio2: gpio@e6052000 {
  181. compatible = "renesas,gpio-r8a7791",
  182. "renesas,rcar-gen2-gpio";
  183. reg = <0 0xe6052000 0 0x50>;
  184. interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
  185. #gpio-cells = <2>;
  186. gpio-controller;
  187. gpio-ranges = <&pfc 0 64 32>;
  188. #interrupt-cells = <2>;
  189. interrupt-controller;
  190. clocks = <&cpg CPG_MOD 910>;
  191. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  192. resets = <&cpg 910>;
  193. };
  194. gpio3: gpio@e6053000 {
  195. compatible = "renesas,gpio-r8a7791",
  196. "renesas,rcar-gen2-gpio";
  197. reg = <0 0xe6053000 0 0x50>;
  198. interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
  199. #gpio-cells = <2>;
  200. gpio-controller;
  201. gpio-ranges = <&pfc 0 96 32>;
  202. #interrupt-cells = <2>;
  203. interrupt-controller;
  204. clocks = <&cpg CPG_MOD 909>;
  205. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  206. resets = <&cpg 909>;
  207. };
  208. gpio4: gpio@e6054000 {
  209. compatible = "renesas,gpio-r8a7791",
  210. "renesas,rcar-gen2-gpio";
  211. reg = <0 0xe6054000 0 0x50>;
  212. interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
  213. #gpio-cells = <2>;
  214. gpio-controller;
  215. gpio-ranges = <&pfc 0 128 32>;
  216. #interrupt-cells = <2>;
  217. interrupt-controller;
  218. clocks = <&cpg CPG_MOD 908>;
  219. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  220. resets = <&cpg 908>;
  221. };
  222. gpio5: gpio@e6055000 {
  223. compatible = "renesas,gpio-r8a7791",
  224. "renesas,rcar-gen2-gpio";
  225. reg = <0 0xe6055000 0 0x50>;
  226. interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
  227. #gpio-cells = <2>;
  228. gpio-controller;
  229. gpio-ranges = <&pfc 0 160 32>;
  230. #interrupt-cells = <2>;
  231. interrupt-controller;
  232. clocks = <&cpg CPG_MOD 907>;
  233. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  234. resets = <&cpg 907>;
  235. };
  236. gpio6: gpio@e6055400 {
  237. compatible = "renesas,gpio-r8a7791",
  238. "renesas,rcar-gen2-gpio";
  239. reg = <0 0xe6055400 0 0x50>;
  240. interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
  241. #gpio-cells = <2>;
  242. gpio-controller;
  243. gpio-ranges = <&pfc 0 192 32>;
  244. #interrupt-cells = <2>;
  245. interrupt-controller;
  246. clocks = <&cpg CPG_MOD 905>;
  247. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  248. resets = <&cpg 905>;
  249. };
  250. gpio7: gpio@e6055800 {
  251. compatible = "renesas,gpio-r8a7791",
  252. "renesas,rcar-gen2-gpio";
  253. reg = <0 0xe6055800 0 0x50>;
  254. interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
  255. #gpio-cells = <2>;
  256. gpio-controller;
  257. gpio-ranges = <&pfc 0 224 26>;
  258. #interrupt-cells = <2>;
  259. interrupt-controller;
  260. clocks = <&cpg CPG_MOD 904>;
  261. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  262. resets = <&cpg 904>;
  263. };
  264. pfc: pinctrl@e6060000 {
  265. compatible = "renesas,pfc-r8a7791";
  266. reg = <0 0xe6060000 0 0x250>;
  267. };
  268. tpu: pwm@e60f0000 {
  269. compatible = "renesas,tpu-r8a7791", "renesas,tpu";
  270. reg = <0 0xe60f0000 0 0x148>;
  271. interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
  272. clocks = <&cpg CPG_MOD 304>;
  273. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  274. resets = <&cpg 304>;
  275. #pwm-cells = <3>;
  276. status = "disabled";
  277. };
  278. cpg: clock-controller@e6150000 {
  279. compatible = "renesas,r8a7791-cpg-mssr";
  280. reg = <0 0xe6150000 0 0x1000>;
  281. clocks = <&extal_clk>, <&usb_extal_clk>;
  282. clock-names = "extal", "usb_extal";
  283. #clock-cells = <2>;
  284. #power-domain-cells = <0>;
  285. #reset-cells = <1>;
  286. };
  287. apmu@e6152000 {
  288. compatible = "renesas,r8a7791-apmu", "renesas,apmu";
  289. reg = <0 0xe6152000 0 0x188>;
  290. cpus = <&cpu0>, <&cpu1>;
  291. };
  292. rst: reset-controller@e6160000 {
  293. compatible = "renesas,r8a7791-rst";
  294. reg = <0 0xe6160000 0 0x0100>;
  295. };
  296. sysc: system-controller@e6180000 {
  297. compatible = "renesas,r8a7791-sysc";
  298. reg = <0 0xe6180000 0 0x0200>;
  299. #power-domain-cells = <1>;
  300. };
  301. irqc0: interrupt-controller@e61c0000 {
  302. compatible = "renesas,irqc-r8a7791", "renesas,irqc";
  303. #interrupt-cells = <2>;
  304. interrupt-controller;
  305. reg = <0 0xe61c0000 0 0x200>;
  306. interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
  307. <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
  308. <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
  309. <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
  310. <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
  311. <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
  312. <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
  313. <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
  314. <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
  315. <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
  316. clocks = <&cpg CPG_MOD 407>;
  317. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  318. resets = <&cpg 407>;
  319. };
  320. thermal: thermal@e61f0000 {
  321. compatible = "renesas,thermal-r8a7791",
  322. "renesas,rcar-gen2-thermal",
  323. "renesas,rcar-thermal";
  324. reg = <0 0xe61f0000 0 0x10>, <0 0xe61f0100 0 0x38>;
  325. interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
  326. clocks = <&cpg CPG_MOD 522>;
  327. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  328. resets = <&cpg 522>;
  329. #thermal-sensor-cells = <0>;
  330. };
  331. ipmmu_sy0: iommu@e6280000 {
  332. compatible = "renesas,ipmmu-r8a7791",
  333. "renesas,ipmmu-vmsa";
  334. reg = <0 0xe6280000 0 0x1000>;
  335. interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
  336. <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
  337. #iommu-cells = <1>;
  338. status = "disabled";
  339. };
  340. ipmmu_sy1: iommu@e6290000 {
  341. compatible = "renesas,ipmmu-r8a7791",
  342. "renesas,ipmmu-vmsa";
  343. reg = <0 0xe6290000 0 0x1000>;
  344. interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
  345. #iommu-cells = <1>;
  346. status = "disabled";
  347. };
  348. ipmmu_ds: iommu@e6740000 {
  349. compatible = "renesas,ipmmu-r8a7791",
  350. "renesas,ipmmu-vmsa";
  351. reg = <0 0xe6740000 0 0x1000>;
  352. interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
  353. <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
  354. #iommu-cells = <1>;
  355. status = "disabled";
  356. };
  357. ipmmu_mp: iommu@ec680000 {
  358. compatible = "renesas,ipmmu-r8a7791",
  359. "renesas,ipmmu-vmsa";
  360. reg = <0 0xec680000 0 0x1000>;
  361. interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
  362. #iommu-cells = <1>;
  363. status = "disabled";
  364. };
  365. ipmmu_mx: iommu@fe951000 {
  366. compatible = "renesas,ipmmu-r8a7791",
  367. "renesas,ipmmu-vmsa";
  368. reg = <0 0xfe951000 0 0x1000>;
  369. interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
  370. <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
  371. #iommu-cells = <1>;
  372. status = "disabled";
  373. };
  374. ipmmu_rt: iommu@ffc80000 {
  375. compatible = "renesas,ipmmu-r8a7791",
  376. "renesas,ipmmu-vmsa";
  377. reg = <0 0xffc80000 0 0x1000>;
  378. interrupts = <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>;
  379. #iommu-cells = <1>;
  380. status = "disabled";
  381. };
  382. ipmmu_gp: iommu@e62a0000 {
  383. compatible = "renesas,ipmmu-r8a7791",
  384. "renesas,ipmmu-vmsa";
  385. reg = <0 0xe62a0000 0 0x1000>;
  386. interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
  387. <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
  388. #iommu-cells = <1>;
  389. status = "disabled";
  390. };
  391. icram0: sram@e63a0000 {
  392. compatible = "mmio-sram";
  393. reg = <0 0xe63a0000 0 0x12000>;
  394. #address-cells = <1>;
  395. #size-cells = <1>;
  396. ranges = <0 0 0xe63a0000 0x12000>;
  397. };
  398. icram1: sram@e63c0000 {
  399. compatible = "mmio-sram";
  400. reg = <0 0xe63c0000 0 0x1000>;
  401. #address-cells = <1>;
  402. #size-cells = <1>;
  403. ranges = <0 0 0xe63c0000 0x1000>;
  404. smp-sram@0 {
  405. compatible = "renesas,smp-sram";
  406. reg = <0 0x100>;
  407. };
  408. };
  409. /* The memory map in the User's Manual maps the cores to
  410. * bus numbers
  411. */
  412. i2c0: i2c@e6508000 {
  413. #address-cells = <1>;
  414. #size-cells = <0>;
  415. compatible = "renesas,i2c-r8a7791",
  416. "renesas,rcar-gen2-i2c";
  417. reg = <0 0xe6508000 0 0x40>;
  418. interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  419. clocks = <&cpg CPG_MOD 931>;
  420. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  421. resets = <&cpg 931>;
  422. i2c-scl-internal-delay-ns = <6>;
  423. status = "disabled";
  424. };
  425. i2c1: i2c@e6518000 {
  426. #address-cells = <1>;
  427. #size-cells = <0>;
  428. compatible = "renesas,i2c-r8a7791",
  429. "renesas,rcar-gen2-i2c";
  430. reg = <0 0xe6518000 0 0x40>;
  431. interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  432. clocks = <&cpg CPG_MOD 930>;
  433. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  434. resets = <&cpg 930>;
  435. i2c-scl-internal-delay-ns = <6>;
  436. status = "disabled";
  437. };
  438. i2c2: i2c@e6530000 {
  439. #address-cells = <1>;
  440. #size-cells = <0>;
  441. compatible = "renesas,i2c-r8a7791",
  442. "renesas,rcar-gen2-i2c";
  443. reg = <0 0xe6530000 0 0x40>;
  444. interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  445. clocks = <&cpg CPG_MOD 929>;
  446. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  447. resets = <&cpg 929>;
  448. i2c-scl-internal-delay-ns = <6>;
  449. status = "disabled";
  450. };
  451. i2c3: i2c@e6540000 {
  452. #address-cells = <1>;
  453. #size-cells = <0>;
  454. compatible = "renesas,i2c-r8a7791",
  455. "renesas,rcar-gen2-i2c";
  456. reg = <0 0xe6540000 0 0x40>;
  457. interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  458. clocks = <&cpg CPG_MOD 928>;
  459. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  460. resets = <&cpg 928>;
  461. i2c-scl-internal-delay-ns = <6>;
  462. status = "disabled";
  463. };
  464. i2c4: i2c@e6520000 {
  465. #address-cells = <1>;
  466. #size-cells = <0>;
  467. compatible = "renesas,i2c-r8a7791",
  468. "renesas,rcar-gen2-i2c";
  469. reg = <0 0xe6520000 0 0x40>;
  470. interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
  471. clocks = <&cpg CPG_MOD 927>;
  472. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  473. resets = <&cpg 927>;
  474. i2c-scl-internal-delay-ns = <6>;
  475. status = "disabled";
  476. };
  477. i2c5: i2c@e6528000 {
  478. /* doesn't need pinmux */
  479. #address-cells = <1>;
  480. #size-cells = <0>;
  481. compatible = "renesas,i2c-r8a7791",
  482. "renesas,rcar-gen2-i2c";
  483. reg = <0 0xe6528000 0 0x40>;
  484. interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
  485. clocks = <&cpg CPG_MOD 925>;
  486. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  487. resets = <&cpg 925>;
  488. i2c-scl-internal-delay-ns = <110>;
  489. status = "disabled";
  490. };
  491. i2c6: i2c@e60b0000 {
  492. /* doesn't need pinmux */
  493. #address-cells = <1>;
  494. #size-cells = <0>;
  495. compatible = "renesas,iic-r8a7791",
  496. "renesas,rcar-gen2-iic",
  497. "renesas,rmobile-iic";
  498. reg = <0 0xe60b0000 0 0x425>;
  499. interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
  500. clocks = <&cpg CPG_MOD 926>;
  501. dmas = <&dmac0 0x77>, <&dmac0 0x78>,
  502. <&dmac1 0x77>, <&dmac1 0x78>;
  503. dma-names = "tx", "rx", "tx", "rx";
  504. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  505. resets = <&cpg 926>;
  506. status = "disabled";
  507. };
  508. i2c7: i2c@e6500000 {
  509. #address-cells = <1>;
  510. #size-cells = <0>;
  511. compatible = "renesas,iic-r8a7791",
  512. "renesas,rcar-gen2-iic",
  513. "renesas,rmobile-iic";
  514. reg = <0 0xe6500000 0 0x425>;
  515. interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
  516. clocks = <&cpg CPG_MOD 318>;
  517. dmas = <&dmac0 0x61>, <&dmac0 0x62>,
  518. <&dmac1 0x61>, <&dmac1 0x62>;
  519. dma-names = "tx", "rx", "tx", "rx";
  520. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  521. resets = <&cpg 318>;
  522. status = "disabled";
  523. };
  524. i2c8: i2c@e6510000 {
  525. #address-cells = <1>;
  526. #size-cells = <0>;
  527. compatible = "renesas,iic-r8a7791",
  528. "renesas,rcar-gen2-iic",
  529. "renesas,rmobile-iic";
  530. reg = <0 0xe6510000 0 0x425>;
  531. interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
  532. clocks = <&cpg CPG_MOD 323>;
  533. dmas = <&dmac0 0x65>, <&dmac0 0x66>,
  534. <&dmac1 0x65>, <&dmac1 0x66>;
  535. dma-names = "tx", "rx", "tx", "rx";
  536. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  537. resets = <&cpg 323>;
  538. status = "disabled";
  539. };
  540. hsusb: usb@e6590000 {
  541. compatible = "renesas,usbhs-r8a7791",
  542. "renesas,rcar-gen2-usbhs";
  543. reg = <0 0xe6590000 0 0x100>;
  544. interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
  545. clocks = <&cpg CPG_MOD 704>;
  546. dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
  547. <&usb_dmac1 0>, <&usb_dmac1 1>;
  548. dma-names = "ch0", "ch1", "ch2", "ch3";
  549. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  550. resets = <&cpg 704>;
  551. renesas,buswait = <4>;
  552. phys = <&usb0 1>;
  553. phy-names = "usb";
  554. status = "disabled";
  555. };
  556. usbphy: usb-phy-controller@e6590100 {
  557. compatible = "renesas,usb-phy-r8a7791",
  558. "renesas,rcar-gen2-usb-phy";
  559. reg = <0 0xe6590100 0 0x100>;
  560. #address-cells = <1>;
  561. #size-cells = <0>;
  562. clocks = <&cpg CPG_MOD 704>;
  563. clock-names = "usbhs";
  564. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  565. resets = <&cpg 704>;
  566. status = "disabled";
  567. usb0: usb-phy@0 {
  568. reg = <0>;
  569. #phy-cells = <1>;
  570. };
  571. usb2: usb-phy@2 {
  572. reg = <2>;
  573. #phy-cells = <1>;
  574. };
  575. };
  576. usb_dmac0: dma-controller@e65a0000 {
  577. compatible = "renesas,r8a7791-usb-dmac",
  578. "renesas,usb-dmac";
  579. reg = <0 0xe65a0000 0 0x100>;
  580. interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
  581. <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
  582. interrupt-names = "ch0", "ch1";
  583. clocks = <&cpg CPG_MOD 330>;
  584. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  585. resets = <&cpg 330>;
  586. #dma-cells = <1>;
  587. dma-channels = <2>;
  588. };
  589. usb_dmac1: dma-controller@e65b0000 {
  590. compatible = "renesas,r8a7791-usb-dmac",
  591. "renesas,usb-dmac";
  592. reg = <0 0xe65b0000 0 0x100>;
  593. interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
  594. <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
  595. interrupt-names = "ch0", "ch1";
  596. clocks = <&cpg CPG_MOD 331>;
  597. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  598. resets = <&cpg 331>;
  599. #dma-cells = <1>;
  600. dma-channels = <2>;
  601. };
  602. dmac0: dma-controller@e6700000 {
  603. compatible = "renesas,dmac-r8a7791",
  604. "renesas,rcar-dmac";
  605. reg = <0 0xe6700000 0 0x20000>;
  606. interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
  607. <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
  608. <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
  609. <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
  610. <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
  611. <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
  612. <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
  613. <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
  614. <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
  615. <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
  616. <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
  617. <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
  618. <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
  619. <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
  620. <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
  621. <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
  622. interrupt-names = "error",
  623. "ch0", "ch1", "ch2", "ch3",
  624. "ch4", "ch5", "ch6", "ch7",
  625. "ch8", "ch9", "ch10", "ch11",
  626. "ch12", "ch13", "ch14";
  627. clocks = <&cpg CPG_MOD 219>;
  628. clock-names = "fck";
  629. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  630. resets = <&cpg 219>;
  631. #dma-cells = <1>;
  632. dma-channels = <15>;
  633. };
  634. dmac1: dma-controller@e6720000 {
  635. compatible = "renesas,dmac-r8a7791",
  636. "renesas,rcar-dmac";
  637. reg = <0 0xe6720000 0 0x20000>;
  638. interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
  639. <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
  640. <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
  641. <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
  642. <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
  643. <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
  644. <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
  645. <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
  646. <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
  647. <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
  648. <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
  649. <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
  650. <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
  651. <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
  652. <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
  653. <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
  654. interrupt-names = "error",
  655. "ch0", "ch1", "ch2", "ch3",
  656. "ch4", "ch5", "ch6", "ch7",
  657. "ch8", "ch9", "ch10", "ch11",
  658. "ch12", "ch13", "ch14";
  659. clocks = <&cpg CPG_MOD 218>;
  660. clock-names = "fck";
  661. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  662. resets = <&cpg 218>;
  663. #dma-cells = <1>;
  664. dma-channels = <15>;
  665. };
  666. avb: ethernet@e6800000 {
  667. compatible = "renesas,etheravb-r8a7791",
  668. "renesas,etheravb-rcar-gen2";
  669. reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
  670. interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
  671. clocks = <&cpg CPG_MOD 812>;
  672. clock-names = "fck";
  673. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  674. resets = <&cpg 812>;
  675. #address-cells = <1>;
  676. #size-cells = <0>;
  677. status = "disabled";
  678. };
  679. qspi: spi@e6b10000 {
  680. compatible = "renesas,qspi-r8a7791", "renesas,qspi";
  681. reg = <0 0xe6b10000 0 0x2c>;
  682. interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
  683. clocks = <&cpg CPG_MOD 917>;
  684. dmas = <&dmac0 0x17>, <&dmac0 0x18>,
  685. <&dmac1 0x17>, <&dmac1 0x18>;
  686. dma-names = "tx", "rx", "tx", "rx";
  687. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  688. resets = <&cpg 917>;
  689. num-cs = <1>;
  690. #address-cells = <1>;
  691. #size-cells = <0>;
  692. status = "disabled";
  693. };
  694. scifa0: serial@e6c40000 {
  695. compatible = "renesas,scifa-r8a7791",
  696. "renesas,rcar-gen2-scifa", "renesas,scifa";
  697. reg = <0 0xe6c40000 0 64>;
  698. interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
  699. clocks = <&cpg CPG_MOD 204>;
  700. clock-names = "fck";
  701. dmas = <&dmac0 0x21>, <&dmac0 0x22>,
  702. <&dmac1 0x21>, <&dmac1 0x22>;
  703. dma-names = "tx", "rx", "tx", "rx";
  704. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  705. resets = <&cpg 204>;
  706. status = "disabled";
  707. };
  708. scifa1: serial@e6c50000 {
  709. compatible = "renesas,scifa-r8a7791",
  710. "renesas,rcar-gen2-scifa", "renesas,scifa";
  711. reg = <0 0xe6c50000 0 64>;
  712. interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
  713. clocks = <&cpg CPG_MOD 203>;
  714. clock-names = "fck";
  715. dmas = <&dmac0 0x25>, <&dmac0 0x26>,
  716. <&dmac1 0x25>, <&dmac1 0x26>;
  717. dma-names = "tx", "rx", "tx", "rx";
  718. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  719. resets = <&cpg 203>;
  720. status = "disabled";
  721. };
  722. scifa2: serial@e6c60000 {
  723. compatible = "renesas,scifa-r8a7791",
  724. "renesas,rcar-gen2-scifa", "renesas,scifa";
  725. reg = <0 0xe6c60000 0 64>;
  726. interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
  727. clocks = <&cpg CPG_MOD 202>;
  728. clock-names = "fck";
  729. dmas = <&dmac0 0x27>, <&dmac0 0x28>,
  730. <&dmac1 0x27>, <&dmac1 0x28>;
  731. dma-names = "tx", "rx", "tx", "rx";
  732. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  733. resets = <&cpg 202>;
  734. status = "disabled";
  735. };
  736. scifa3: serial@e6c70000 {
  737. compatible = "renesas,scifa-r8a7791",
  738. "renesas,rcar-gen2-scifa", "renesas,scifa";
  739. reg = <0 0xe6c70000 0 64>;
  740. interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
  741. clocks = <&cpg CPG_MOD 1106>;
  742. clock-names = "fck";
  743. dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
  744. <&dmac1 0x1b>, <&dmac1 0x1c>;
  745. dma-names = "tx", "rx", "tx", "rx";
  746. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  747. resets = <&cpg 1106>;
  748. status = "disabled";
  749. };
  750. scifa4: serial@e6c78000 {
  751. compatible = "renesas,scifa-r8a7791",
  752. "renesas,rcar-gen2-scifa", "renesas,scifa";
  753. reg = <0 0xe6c78000 0 64>;
  754. interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
  755. clocks = <&cpg CPG_MOD 1107>;
  756. clock-names = "fck";
  757. dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
  758. <&dmac1 0x1f>, <&dmac1 0x20>;
  759. dma-names = "tx", "rx", "tx", "rx";
  760. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  761. resets = <&cpg 1107>;
  762. status = "disabled";
  763. };
  764. scifa5: serial@e6c80000 {
  765. compatible = "renesas,scifa-r8a7791",
  766. "renesas,rcar-gen2-scifa", "renesas,scifa";
  767. reg = <0 0xe6c80000 0 64>;
  768. interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
  769. clocks = <&cpg CPG_MOD 1108>;
  770. clock-names = "fck";
  771. dmas = <&dmac0 0x23>, <&dmac0 0x24>,
  772. <&dmac1 0x23>, <&dmac1 0x24>;
  773. dma-names = "tx", "rx", "tx", "rx";
  774. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  775. resets = <&cpg 1108>;
  776. status = "disabled";
  777. };
  778. scifb0: serial@e6c20000 {
  779. compatible = "renesas,scifb-r8a7791",
  780. "renesas,rcar-gen2-scifb", "renesas,scifb";
  781. reg = <0 0xe6c20000 0 0x100>;
  782. interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
  783. clocks = <&cpg CPG_MOD 206>;
  784. clock-names = "fck";
  785. dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
  786. <&dmac1 0x3d>, <&dmac1 0x3e>;
  787. dma-names = "tx", "rx", "tx", "rx";
  788. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  789. resets = <&cpg 206>;
  790. status = "disabled";
  791. };
  792. scifb1: serial@e6c30000 {
  793. compatible = "renesas,scifb-r8a7791",
  794. "renesas,rcar-gen2-scifb", "renesas,scifb";
  795. reg = <0 0xe6c30000 0 0x100>;
  796. interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
  797. clocks = <&cpg CPG_MOD 207>;
  798. clock-names = "fck";
  799. dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
  800. <&dmac1 0x19>, <&dmac1 0x1a>;
  801. dma-names = "tx", "rx", "tx", "rx";
  802. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  803. resets = <&cpg 207>;
  804. status = "disabled";
  805. };
  806. scifb2: serial@e6ce0000 {
  807. compatible = "renesas,scifb-r8a7791",
  808. "renesas,rcar-gen2-scifb", "renesas,scifb";
  809. reg = <0 0xe6ce0000 0 0x100>;
  810. interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
  811. clocks = <&cpg CPG_MOD 216>;
  812. clock-names = "fck";
  813. dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
  814. <&dmac1 0x1d>, <&dmac1 0x1e>;
  815. dma-names = "tx", "rx", "tx", "rx";
  816. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  817. resets = <&cpg 216>;
  818. status = "disabled";
  819. };
  820. scif0: serial@e6e60000 {
  821. compatible = "renesas,scif-r8a7791",
  822. "renesas,rcar-gen2-scif", "renesas,scif";
  823. reg = <0 0xe6e60000 0 64>;
  824. interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
  825. clocks = <&cpg CPG_MOD 721>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
  826. <&scif_clk>;
  827. clock-names = "fck", "brg_int", "scif_clk";
  828. dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
  829. <&dmac1 0x29>, <&dmac1 0x2a>;
  830. dma-names = "tx", "rx", "tx", "rx";
  831. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  832. resets = <&cpg 721>;
  833. status = "disabled";
  834. };
  835. scif1: serial@e6e68000 {
  836. compatible = "renesas,scif-r8a7791",
  837. "renesas,rcar-gen2-scif", "renesas,scif";
  838. reg = <0 0xe6e68000 0 64>;
  839. interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
  840. clocks = <&cpg CPG_MOD 720>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
  841. <&scif_clk>;
  842. clock-names = "fck", "brg_int", "scif_clk";
  843. dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
  844. <&dmac1 0x2d>, <&dmac1 0x2e>;
  845. dma-names = "tx", "rx", "tx", "rx";
  846. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  847. resets = <&cpg 720>;
  848. status = "disabled";
  849. };
  850. scif2: serial@e6e58000 {
  851. compatible = "renesas,scif-r8a7791",
  852. "renesas,rcar-gen2-scif", "renesas,scif";
  853. reg = <0 0xe6e58000 0 64>;
  854. interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
  855. clocks = <&cpg CPG_MOD 719>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
  856. <&scif_clk>;
  857. clock-names = "fck", "brg_int", "scif_clk";
  858. dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
  859. <&dmac1 0x2b>, <&dmac1 0x2c>;
  860. dma-names = "tx", "rx", "tx", "rx";
  861. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  862. resets = <&cpg 719>;
  863. status = "disabled";
  864. };
  865. scif3: serial@e6ea8000 {
  866. compatible = "renesas,scif-r8a7791",
  867. "renesas,rcar-gen2-scif", "renesas,scif";
  868. reg = <0 0xe6ea8000 0 64>;
  869. interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
  870. clocks = <&cpg CPG_MOD 718>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
  871. <&scif_clk>;
  872. clock-names = "fck", "brg_int", "scif_clk";
  873. dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
  874. <&dmac1 0x2f>, <&dmac1 0x30>;
  875. dma-names = "tx", "rx", "tx", "rx";
  876. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  877. resets = <&cpg 718>;
  878. status = "disabled";
  879. };
  880. scif4: serial@e6ee0000 {
  881. compatible = "renesas,scif-r8a7791",
  882. "renesas,rcar-gen2-scif", "renesas,scif";
  883. reg = <0 0xe6ee0000 0 64>;
  884. interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
  885. clocks = <&cpg CPG_MOD 715>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
  886. <&scif_clk>;
  887. clock-names = "fck", "brg_int", "scif_clk";
  888. dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
  889. <&dmac1 0xfb>, <&dmac1 0xfc>;
  890. dma-names = "tx", "rx", "tx", "rx";
  891. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  892. resets = <&cpg 715>;
  893. status = "disabled";
  894. };
  895. scif5: serial@e6ee8000 {
  896. compatible = "renesas,scif-r8a7791",
  897. "renesas,rcar-gen2-scif", "renesas,scif";
  898. reg = <0 0xe6ee8000 0 64>;
  899. interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
  900. clocks = <&cpg CPG_MOD 714>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
  901. <&scif_clk>;
  902. clock-names = "fck", "brg_int", "scif_clk";
  903. dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
  904. <&dmac1 0xfd>, <&dmac1 0xfe>;
  905. dma-names = "tx", "rx", "tx", "rx";
  906. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  907. resets = <&cpg 714>;
  908. status = "disabled";
  909. };
  910. hscif0: serial@e62c0000 {
  911. compatible = "renesas,hscif-r8a7791",
  912. "renesas,rcar-gen2-hscif", "renesas,hscif";
  913. reg = <0 0xe62c0000 0 96>;
  914. interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
  915. clocks = <&cpg CPG_MOD 717>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
  916. <&scif_clk>;
  917. clock-names = "fck", "brg_int", "scif_clk";
  918. dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
  919. <&dmac1 0x39>, <&dmac1 0x3a>;
  920. dma-names = "tx", "rx", "tx", "rx";
  921. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  922. resets = <&cpg 717>;
  923. status = "disabled";
  924. };
  925. hscif1: serial@e62c8000 {
  926. compatible = "renesas,hscif-r8a7791",
  927. "renesas,rcar-gen2-hscif", "renesas,hscif";
  928. reg = <0 0xe62c8000 0 96>;
  929. interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
  930. clocks = <&cpg CPG_MOD 716>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
  931. <&scif_clk>;
  932. clock-names = "fck", "brg_int", "scif_clk";
  933. dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
  934. <&dmac1 0x4d>, <&dmac1 0x4e>;
  935. dma-names = "tx", "rx", "tx", "rx";
  936. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  937. resets = <&cpg 716>;
  938. status = "disabled";
  939. };
  940. hscif2: serial@e62d0000 {
  941. compatible = "renesas,hscif-r8a7791",
  942. "renesas,rcar-gen2-hscif", "renesas,hscif";
  943. reg = <0 0xe62d0000 0 96>;
  944. interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
  945. clocks = <&cpg CPG_MOD 713>, <&cpg CPG_CORE R8A7791_CLK_ZS>,
  946. <&scif_clk>;
  947. clock-names = "fck", "brg_int", "scif_clk";
  948. dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
  949. <&dmac1 0x3b>, <&dmac1 0x3c>;
  950. dma-names = "tx", "rx", "tx", "rx";
  951. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  952. resets = <&cpg 713>;
  953. status = "disabled";
  954. };
  955. msiof0: spi@e6e20000 {
  956. compatible = "renesas,msiof-r8a7791",
  957. "renesas,rcar-gen2-msiof";
  958. reg = <0 0xe6e20000 0 0x0064>;
  959. interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
  960. clocks = <&cpg CPG_MOD 000>;
  961. dmas = <&dmac0 0x51>, <&dmac0 0x52>,
  962. <&dmac1 0x51>, <&dmac1 0x52>;
  963. dma-names = "tx", "rx", "tx", "rx";
  964. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  965. resets = <&cpg 0>;
  966. #address-cells = <1>;
  967. #size-cells = <0>;
  968. status = "disabled";
  969. };
  970. msiof1: spi@e6e10000 {
  971. compatible = "renesas,msiof-r8a7791",
  972. "renesas,rcar-gen2-msiof";
  973. reg = <0 0xe6e10000 0 0x0064>;
  974. interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
  975. clocks = <&cpg CPG_MOD 208>;
  976. dmas = <&dmac0 0x55>, <&dmac0 0x56>,
  977. <&dmac1 0x55>, <&dmac1 0x56>;
  978. dma-names = "tx", "rx", "tx", "rx";
  979. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  980. resets = <&cpg 208>;
  981. #address-cells = <1>;
  982. #size-cells = <0>;
  983. status = "disabled";
  984. };
  985. msiof2: spi@e6e00000 {
  986. compatible = "renesas,msiof-r8a7791",
  987. "renesas,rcar-gen2-msiof";
  988. reg = <0 0xe6e00000 0 0x0064>;
  989. interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
  990. clocks = <&cpg CPG_MOD 205>;
  991. dmas = <&dmac0 0x41>, <&dmac0 0x42>,
  992. <&dmac1 0x41>, <&dmac1 0x42>;
  993. dma-names = "tx", "rx", "tx", "rx";
  994. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  995. resets = <&cpg 205>;
  996. #address-cells = <1>;
  997. #size-cells = <0>;
  998. status = "disabled";
  999. };
  1000. pwm0: pwm@e6e30000 {
  1001. compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
  1002. reg = <0 0xe6e30000 0 0x8>;
  1003. clocks = <&cpg CPG_MOD 523>;
  1004. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1005. resets = <&cpg 523>;
  1006. #pwm-cells = <2>;
  1007. status = "disabled";
  1008. };
  1009. pwm1: pwm@e6e31000 {
  1010. compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
  1011. reg = <0 0xe6e31000 0 0x8>;
  1012. clocks = <&cpg CPG_MOD 523>;
  1013. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1014. resets = <&cpg 523>;
  1015. #pwm-cells = <2>;
  1016. status = "disabled";
  1017. };
  1018. pwm2: pwm@e6e32000 {
  1019. compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
  1020. reg = <0 0xe6e32000 0 0x8>;
  1021. clocks = <&cpg CPG_MOD 523>;
  1022. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1023. resets = <&cpg 523>;
  1024. #pwm-cells = <2>;
  1025. status = "disabled";
  1026. };
  1027. pwm3: pwm@e6e33000 {
  1028. compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
  1029. reg = <0 0xe6e33000 0 0x8>;
  1030. clocks = <&cpg CPG_MOD 523>;
  1031. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1032. resets = <&cpg 523>;
  1033. #pwm-cells = <2>;
  1034. status = "disabled";
  1035. };
  1036. pwm4: pwm@e6e34000 {
  1037. compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
  1038. reg = <0 0xe6e34000 0 0x8>;
  1039. clocks = <&cpg CPG_MOD 523>;
  1040. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1041. resets = <&cpg 523>;
  1042. #pwm-cells = <2>;
  1043. status = "disabled";
  1044. };
  1045. pwm5: pwm@e6e35000 {
  1046. compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
  1047. reg = <0 0xe6e35000 0 0x8>;
  1048. clocks = <&cpg CPG_MOD 523>;
  1049. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1050. resets = <&cpg 523>;
  1051. #pwm-cells = <2>;
  1052. status = "disabled";
  1053. };
  1054. pwm6: pwm@e6e36000 {
  1055. compatible = "renesas,pwm-r8a7791", "renesas,pwm-rcar";
  1056. reg = <0 0xe6e36000 0 0x8>;
  1057. clocks = <&cpg CPG_MOD 523>;
  1058. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1059. resets = <&cpg 523>;
  1060. #pwm-cells = <2>;
  1061. status = "disabled";
  1062. };
  1063. adc: adc@e6e54000 {
  1064. compatible = "renesas,r8a7791-gyroadc",
  1065. "renesas,rcar-gyroadc";
  1066. reg = <0 0xe6e54000 0 64>;
  1067. clocks = <&cpg CPG_MOD 901>;
  1068. clock-names = "fck";
  1069. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1070. resets = <&cpg 901>;
  1071. status = "disabled";
  1072. };
  1073. can0: can@e6e80000 {
  1074. compatible = "renesas,can-r8a7791",
  1075. "renesas,rcar-gen2-can";
  1076. reg = <0 0xe6e80000 0 0x1000>;
  1077. interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
  1078. clocks = <&cpg CPG_MOD 916>,
  1079. <&cpg CPG_CORE R8A7791_CLK_RCAN>, <&can_clk>;
  1080. clock-names = "clkp1", "clkp2", "can_clk";
  1081. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1082. resets = <&cpg 916>;
  1083. status = "disabled";
  1084. };
  1085. can1: can@e6e88000 {
  1086. compatible = "renesas,can-r8a7791",
  1087. "renesas,rcar-gen2-can";
  1088. reg = <0 0xe6e88000 0 0x1000>;
  1089. interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
  1090. clocks = <&cpg CPG_MOD 915>,
  1091. <&cpg CPG_CORE R8A7791_CLK_RCAN>, <&can_clk>;
  1092. clock-names = "clkp1", "clkp2", "can_clk";
  1093. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1094. resets = <&cpg 915>;
  1095. status = "disabled";
  1096. };
  1097. vin0: video@e6ef0000 {
  1098. compatible = "renesas,vin-r8a7791",
  1099. "renesas,rcar-gen2-vin";
  1100. reg = <0 0xe6ef0000 0 0x1000>;
  1101. interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
  1102. clocks = <&cpg CPG_MOD 811>;
  1103. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1104. resets = <&cpg 811>;
  1105. status = "disabled";
  1106. };
  1107. vin1: video@e6ef1000 {
  1108. compatible = "renesas,vin-r8a7791",
  1109. "renesas,rcar-gen2-vin";
  1110. reg = <0 0xe6ef1000 0 0x1000>;
  1111. interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
  1112. clocks = <&cpg CPG_MOD 810>;
  1113. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1114. resets = <&cpg 810>;
  1115. status = "disabled";
  1116. };
  1117. vin2: video@e6ef2000 {
  1118. compatible = "renesas,vin-r8a7791",
  1119. "renesas,rcar-gen2-vin";
  1120. reg = <0 0xe6ef2000 0 0x1000>;
  1121. interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
  1122. clocks = <&cpg CPG_MOD 809>;
  1123. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1124. resets = <&cpg 809>;
  1125. status = "disabled";
  1126. };
  1127. rcar_sound: sound@ec500000 {
  1128. /*
  1129. * #sound-dai-cells is required
  1130. *
  1131. * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
  1132. * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
  1133. */
  1134. compatible = "renesas,rcar_sound-r8a7791",
  1135. "renesas,rcar_sound-gen2";
  1136. reg = <0 0xec500000 0 0x1000>, /* SCU */
  1137. <0 0xec5a0000 0 0x100>, /* ADG */
  1138. <0 0xec540000 0 0x1000>, /* SSIU */
  1139. <0 0xec541000 0 0x280>, /* SSI */
  1140. <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/
  1141. reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
  1142. clocks = <&cpg CPG_MOD 1005>,
  1143. <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
  1144. <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
  1145. <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
  1146. <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
  1147. <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
  1148. <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
  1149. <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
  1150. <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
  1151. <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
  1152. <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
  1153. <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
  1154. <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
  1155. <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
  1156. <&audio_clk_a>, <&audio_clk_b>, <&audio_clk_c>,
  1157. <&cpg CPG_CORE R8A7791_CLK_M2>;
  1158. clock-names = "ssi-all",
  1159. "ssi.9", "ssi.8", "ssi.7", "ssi.6",
  1160. "ssi.5", "ssi.4", "ssi.3", "ssi.2",
  1161. "ssi.1", "ssi.0", "src.9", "src.8",
  1162. "src.7", "src.6", "src.5", "src.4",
  1163. "src.3", "src.2", "src.1", "src.0",
  1164. "ctu.0", "ctu.1",
  1165. "mix.0", "mix.1",
  1166. "dvc.0", "dvc.1",
  1167. "clk_a", "clk_b", "clk_c", "clk_i";
  1168. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1169. resets = <&cpg 1005>,
  1170. <&cpg 1006>, <&cpg 1007>,
  1171. <&cpg 1008>, <&cpg 1009>,
  1172. <&cpg 1010>, <&cpg 1011>,
  1173. <&cpg 1012>, <&cpg 1013>,
  1174. <&cpg 1014>, <&cpg 1015>;
  1175. reset-names = "ssi-all",
  1176. "ssi.9", "ssi.8", "ssi.7", "ssi.6",
  1177. "ssi.5", "ssi.4", "ssi.3", "ssi.2",
  1178. "ssi.1", "ssi.0";
  1179. status = "disabled";
  1180. rcar_sound,dvc {
  1181. dvc0: dvc-0 {
  1182. dmas = <&audma1 0xbc>;
  1183. dma-names = "tx";
  1184. };
  1185. dvc1: dvc-1 {
  1186. dmas = <&audma1 0xbe>;
  1187. dma-names = "tx";
  1188. };
  1189. };
  1190. rcar_sound,mix {
  1191. mix0: mix-0 { };
  1192. mix1: mix-1 { };
  1193. };
  1194. rcar_sound,ctu {
  1195. ctu00: ctu-0 { };
  1196. ctu01: ctu-1 { };
  1197. ctu02: ctu-2 { };
  1198. ctu03: ctu-3 { };
  1199. ctu10: ctu-4 { };
  1200. ctu11: ctu-5 { };
  1201. ctu12: ctu-6 { };
  1202. ctu13: ctu-7 { };
  1203. };
  1204. rcar_sound,src {
  1205. src0: src-0 {
  1206. interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
  1207. dmas = <&audma0 0x85>, <&audma1 0x9a>;
  1208. dma-names = "rx", "tx";
  1209. };
  1210. src1: src-1 {
  1211. interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
  1212. dmas = <&audma0 0x87>, <&audma1 0x9c>;
  1213. dma-names = "rx", "tx";
  1214. };
  1215. src2: src-2 {
  1216. interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
  1217. dmas = <&audma0 0x89>, <&audma1 0x9e>;
  1218. dma-names = "rx", "tx";
  1219. };
  1220. src3: src-3 {
  1221. interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
  1222. dmas = <&audma0 0x8b>, <&audma1 0xa0>;
  1223. dma-names = "rx", "tx";
  1224. };
  1225. src4: src-4 {
  1226. interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
  1227. dmas = <&audma0 0x8d>, <&audma1 0xb0>;
  1228. dma-names = "rx", "tx";
  1229. };
  1230. src5: src-5 {
  1231. interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
  1232. dmas = <&audma0 0x8f>, <&audma1 0xb2>;
  1233. dma-names = "rx", "tx";
  1234. };
  1235. src6: src-6 {
  1236. interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  1237. dmas = <&audma0 0x91>, <&audma1 0xb4>;
  1238. dma-names = "rx", "tx";
  1239. };
  1240. src7: src-7 {
  1241. interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
  1242. dmas = <&audma0 0x93>, <&audma1 0xb6>;
  1243. dma-names = "rx", "tx";
  1244. };
  1245. src8: src-8 {
  1246. interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
  1247. dmas = <&audma0 0x95>, <&audma1 0xb8>;
  1248. dma-names = "rx", "tx";
  1249. };
  1250. src9: src-9 {
  1251. interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
  1252. dmas = <&audma0 0x97>, <&audma1 0xba>;
  1253. dma-names = "rx", "tx";
  1254. };
  1255. };
  1256. rcar_sound,ssi {
  1257. ssi0: ssi-0 {
  1258. interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
  1259. dmas = <&audma0 0x01>, <&audma1 0x02>,
  1260. <&audma0 0x15>, <&audma1 0x16>;
  1261. dma-names = "rx", "tx", "rxu", "txu";
  1262. };
  1263. ssi1: ssi-1 {
  1264. interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
  1265. dmas = <&audma0 0x03>, <&audma1 0x04>,
  1266. <&audma0 0x49>, <&audma1 0x4a>;
  1267. dma-names = "rx", "tx", "rxu", "txu";
  1268. };
  1269. ssi2: ssi-2 {
  1270. interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
  1271. dmas = <&audma0 0x05>, <&audma1 0x06>,
  1272. <&audma0 0x63>, <&audma1 0x64>;
  1273. dma-names = "rx", "tx", "rxu", "txu";
  1274. };
  1275. ssi3: ssi-3 {
  1276. interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
  1277. dmas = <&audma0 0x07>, <&audma1 0x08>,
  1278. <&audma0 0x6f>, <&audma1 0x70>;
  1279. dma-names = "rx", "tx", "rxu", "txu";
  1280. };
  1281. ssi4: ssi-4 {
  1282. interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
  1283. dmas = <&audma0 0x09>, <&audma1 0x0a>,
  1284. <&audma0 0x71>, <&audma1 0x72>;
  1285. dma-names = "rx", "tx", "rxu", "txu";
  1286. };
  1287. ssi5: ssi-5 {
  1288. interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
  1289. dmas = <&audma0 0x0b>, <&audma1 0x0c>,
  1290. <&audma0 0x73>, <&audma1 0x74>;
  1291. dma-names = "rx", "tx", "rxu", "txu";
  1292. };
  1293. ssi6: ssi-6 {
  1294. interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
  1295. dmas = <&audma0 0x0d>, <&audma1 0x0e>,
  1296. <&audma0 0x75>, <&audma1 0x76>;
  1297. dma-names = "rx", "tx", "rxu", "txu";
  1298. };
  1299. ssi7: ssi-7 {
  1300. interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
  1301. dmas = <&audma0 0x0f>, <&audma1 0x10>,
  1302. <&audma0 0x79>, <&audma1 0x7a>;
  1303. dma-names = "rx", "tx", "rxu", "txu";
  1304. };
  1305. ssi8: ssi-8 {
  1306. interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
  1307. dmas = <&audma0 0x11>, <&audma1 0x12>,
  1308. <&audma0 0x7b>, <&audma1 0x7c>;
  1309. dma-names = "rx", "tx", "rxu", "txu";
  1310. };
  1311. ssi9: ssi-9 {
  1312. interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
  1313. dmas = <&audma0 0x13>, <&audma1 0x14>,
  1314. <&audma0 0x7d>, <&audma1 0x7e>;
  1315. dma-names = "rx", "tx", "rxu", "txu";
  1316. };
  1317. };
  1318. };
  1319. audma0: dma-controller@ec700000 {
  1320. compatible = "renesas,dmac-r8a7791",
  1321. "renesas,rcar-dmac";
  1322. reg = <0 0xec700000 0 0x10000>;
  1323. interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
  1324. <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
  1325. <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
  1326. <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
  1327. <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
  1328. <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
  1329. <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
  1330. <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
  1331. <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
  1332. <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
  1333. <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
  1334. <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
  1335. <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
  1336. <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
  1337. interrupt-names = "error",
  1338. "ch0", "ch1", "ch2", "ch3",
  1339. "ch4", "ch5", "ch6", "ch7",
  1340. "ch8", "ch9", "ch10", "ch11",
  1341. "ch12";
  1342. clocks = <&cpg CPG_MOD 502>;
  1343. clock-names = "fck";
  1344. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1345. resets = <&cpg 502>;
  1346. #dma-cells = <1>;
  1347. dma-channels = <13>;
  1348. };
  1349. audma1: dma-controller@ec720000 {
  1350. compatible = "renesas,dmac-r8a7791",
  1351. "renesas,rcar-dmac";
  1352. reg = <0 0xec720000 0 0x10000>;
  1353. interrupts = <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
  1354. <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
  1355. <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
  1356. <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
  1357. <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
  1358. <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
  1359. <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
  1360. <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
  1361. <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
  1362. <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
  1363. <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
  1364. <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
  1365. <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
  1366. <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>;
  1367. interrupt-names = "error",
  1368. "ch0", "ch1", "ch2", "ch3",
  1369. "ch4", "ch5", "ch6", "ch7",
  1370. "ch8", "ch9", "ch10", "ch11",
  1371. "ch12";
  1372. clocks = <&cpg CPG_MOD 501>;
  1373. clock-names = "fck";
  1374. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1375. resets = <&cpg 501>;
  1376. #dma-cells = <1>;
  1377. dma-channels = <13>;
  1378. };
  1379. xhci: usb@ee000000 {
  1380. compatible = "renesas,xhci-r8a7791",
  1381. "renesas,rcar-gen2-xhci";
  1382. reg = <0 0xee000000 0 0xc00>;
  1383. interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
  1384. clocks = <&cpg CPG_MOD 328>;
  1385. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1386. resets = <&cpg 328>;
  1387. phys = <&usb2 1>;
  1388. phy-names = "usb";
  1389. status = "disabled";
  1390. };
  1391. pci0: pci@ee090000 {
  1392. compatible = "renesas,pci-r8a7791",
  1393. "renesas,pci-rcar-gen2";
  1394. device_type = "pci";
  1395. reg = <0 0xee090000 0 0xc00>,
  1396. <0 0xee080000 0 0x1100>;
  1397. interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  1398. clocks = <&cpg CPG_MOD 703>;
  1399. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1400. resets = <&cpg 703>;
  1401. status = "disabled";
  1402. bus-range = <0 0>;
  1403. #address-cells = <3>;
  1404. #size-cells = <2>;
  1405. #interrupt-cells = <1>;
  1406. ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
  1407. interrupt-map-mask = <0xf800 0 0 0x7>;
  1408. interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
  1409. <0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
  1410. <0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  1411. usb@1,0 {
  1412. reg = <0x800 0 0 0 0>;
  1413. phys = <&usb0 0>;
  1414. phy-names = "usb";
  1415. };
  1416. usb@2,0 {
  1417. reg = <0x1000 0 0 0 0>;
  1418. phys = <&usb0 0>;
  1419. phy-names = "usb";
  1420. };
  1421. };
  1422. pci1: pci@ee0d0000 {
  1423. compatible = "renesas,pci-r8a7791",
  1424. "renesas,pci-rcar-gen2";
  1425. device_type = "pci";
  1426. reg = <0 0xee0d0000 0 0xc00>,
  1427. <0 0xee0c0000 0 0x1100>;
  1428. interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
  1429. clocks = <&cpg CPG_MOD 703>;
  1430. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1431. resets = <&cpg 703>;
  1432. status = "disabled";
  1433. bus-range = <1 1>;
  1434. #address-cells = <3>;
  1435. #size-cells = <2>;
  1436. #interrupt-cells = <1>;
  1437. ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
  1438. interrupt-map-mask = <0xf800 0 0 0x7>;
  1439. interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
  1440. <0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
  1441. <0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
  1442. usb@1,0 {
  1443. reg = <0x10800 0 0 0 0>;
  1444. phys = <&usb2 0>;
  1445. phy-names = "usb";
  1446. };
  1447. usb@2,0 {
  1448. reg = <0x11000 0 0 0 0>;
  1449. phys = <&usb2 0>;
  1450. phy-names = "usb";
  1451. };
  1452. };
  1453. sdhi0: mmc@ee100000 {
  1454. compatible = "renesas,sdhi-r8a7791",
  1455. "renesas,rcar-gen2-sdhi";
  1456. reg = <0 0xee100000 0 0x328>;
  1457. interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
  1458. clocks = <&cpg CPG_MOD 314>;
  1459. dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
  1460. <&dmac1 0xcd>, <&dmac1 0xce>;
  1461. dma-names = "tx", "rx", "tx", "rx";
  1462. max-frequency = <195000000>;
  1463. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1464. resets = <&cpg 314>;
  1465. status = "disabled";
  1466. };
  1467. sdhi1: mmc@ee140000 {
  1468. compatible = "renesas,sdhi-r8a7791",
  1469. "renesas,rcar-gen2-sdhi";
  1470. reg = <0 0xee140000 0 0x100>;
  1471. interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
  1472. clocks = <&cpg CPG_MOD 312>;
  1473. dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
  1474. <&dmac1 0xc1>, <&dmac1 0xc2>;
  1475. dma-names = "tx", "rx", "tx", "rx";
  1476. max-frequency = <97500000>;
  1477. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1478. resets = <&cpg 312>;
  1479. status = "disabled";
  1480. };
  1481. sdhi2: mmc@ee160000 {
  1482. compatible = "renesas,sdhi-r8a7791",
  1483. "renesas,rcar-gen2-sdhi";
  1484. reg = <0 0xee160000 0 0x100>;
  1485. interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
  1486. clocks = <&cpg CPG_MOD 311>;
  1487. dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
  1488. <&dmac1 0xd3>, <&dmac1 0xd4>;
  1489. dma-names = "tx", "rx", "tx", "rx";
  1490. max-frequency = <97500000>;
  1491. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1492. resets = <&cpg 311>;
  1493. status = "disabled";
  1494. };
  1495. mmcif0: mmc@ee200000 {
  1496. compatible = "renesas,mmcif-r8a7791",
  1497. "renesas,sh-mmcif";
  1498. reg = <0 0xee200000 0 0x80>;
  1499. interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
  1500. clocks = <&cpg CPG_MOD 315>;
  1501. dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
  1502. <&dmac1 0xd1>, <&dmac1 0xd2>;
  1503. dma-names = "tx", "rx", "tx", "rx";
  1504. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1505. resets = <&cpg 315>;
  1506. reg-io-width = <4>;
  1507. status = "disabled";
  1508. max-frequency = <97500000>;
  1509. };
  1510. sata0: sata@ee300000 {
  1511. compatible = "renesas,sata-r8a7791",
  1512. "renesas,rcar-gen2-sata";
  1513. reg = <0 0xee300000 0 0x200000>;
  1514. interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
  1515. clocks = <&cpg CPG_MOD 815>;
  1516. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1517. resets = <&cpg 815>;
  1518. status = "disabled";
  1519. };
  1520. sata1: sata@ee500000 {
  1521. compatible = "renesas,sata-r8a7791",
  1522. "renesas,rcar-gen2-sata";
  1523. reg = <0 0xee500000 0 0x200000>;
  1524. interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
  1525. clocks = <&cpg CPG_MOD 814>;
  1526. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1527. resets = <&cpg 814>;
  1528. status = "disabled";
  1529. };
  1530. ether: ethernet@ee700000 {
  1531. compatible = "renesas,ether-r8a7791",
  1532. "renesas,rcar-gen2-ether";
  1533. reg = <0 0xee700000 0 0x400>;
  1534. interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
  1535. clocks = <&cpg CPG_MOD 813>;
  1536. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1537. resets = <&cpg 813>;
  1538. phy-mode = "rmii";
  1539. #address-cells = <1>;
  1540. #size-cells = <0>;
  1541. status = "disabled";
  1542. };
  1543. gic: interrupt-controller@f1001000 {
  1544. compatible = "arm,gic-400";
  1545. #interrupt-cells = <3>;
  1546. #address-cells = <0>;
  1547. interrupt-controller;
  1548. reg = <0 0xf1001000 0 0x1000>, <0 0xf1002000 0 0x2000>,
  1549. <0 0xf1004000 0 0x2000>, <0 0xf1006000 0 0x2000>;
  1550. interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
  1551. clocks = <&cpg CPG_MOD 408>;
  1552. clock-names = "clk";
  1553. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1554. resets = <&cpg 408>;
  1555. };
  1556. pciec: pcie@fe000000 {
  1557. compatible = "renesas,pcie-r8a7791",
  1558. "renesas,pcie-rcar-gen2";
  1559. reg = <0 0xfe000000 0 0x80000>;
  1560. #address-cells = <3>;
  1561. #size-cells = <2>;
  1562. bus-range = <0x00 0xff>;
  1563. device_type = "pci";
  1564. ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
  1565. <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
  1566. <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
  1567. <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
  1568. /* Map all possible DDR as inbound ranges */
  1569. dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>,
  1570. <0x43000000 2 0x00000000 2 0x00000000 1 0x00000000>;
  1571. interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
  1572. <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
  1573. <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
  1574. #interrupt-cells = <1>;
  1575. interrupt-map-mask = <0 0 0 0>;
  1576. interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
  1577. clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
  1578. clock-names = "pcie", "pcie_bus";
  1579. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1580. resets = <&cpg 319>;
  1581. status = "disabled";
  1582. };
  1583. vsp@fe928000 {
  1584. compatible = "renesas,vsp1";
  1585. reg = <0 0xfe928000 0 0x8000>;
  1586. interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
  1587. clocks = <&cpg CPG_MOD 131>;
  1588. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1589. resets = <&cpg 131>;
  1590. };
  1591. vsp@fe930000 {
  1592. compatible = "renesas,vsp1";
  1593. reg = <0 0xfe930000 0 0x8000>;
  1594. interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
  1595. clocks = <&cpg CPG_MOD 128>;
  1596. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1597. resets = <&cpg 128>;
  1598. };
  1599. vsp@fe938000 {
  1600. compatible = "renesas,vsp1";
  1601. reg = <0 0xfe938000 0 0x8000>;
  1602. interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
  1603. clocks = <&cpg CPG_MOD 127>;
  1604. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1605. resets = <&cpg 127>;
  1606. };
  1607. fdp1@fe940000 {
  1608. compatible = "renesas,fdp1";
  1609. reg = <0 0xfe940000 0 0x2400>;
  1610. interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
  1611. clocks = <&cpg CPG_MOD 119>;
  1612. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1613. resets = <&cpg 119>;
  1614. };
  1615. fdp1@fe944000 {
  1616. compatible = "renesas,fdp1";
  1617. reg = <0 0xfe944000 0 0x2400>;
  1618. interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
  1619. clocks = <&cpg CPG_MOD 118>;
  1620. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1621. resets = <&cpg 118>;
  1622. };
  1623. jpu: jpeg-codec@fe980000 {
  1624. compatible = "renesas,jpu-r8a7791",
  1625. "renesas,rcar-gen2-jpu";
  1626. reg = <0 0xfe980000 0 0x10300>;
  1627. interrupts = <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>;
  1628. clocks = <&cpg CPG_MOD 106>;
  1629. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1630. resets = <&cpg 106>;
  1631. };
  1632. du: display@feb00000 {
  1633. compatible = "renesas,du-r8a7791";
  1634. reg = <0 0xfeb00000 0 0x40000>;
  1635. interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
  1636. <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
  1637. clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
  1638. clock-names = "du.0", "du.1";
  1639. resets = <&cpg 724>;
  1640. reset-names = "du.0";
  1641. status = "disabled";
  1642. ports {
  1643. #address-cells = <1>;
  1644. #size-cells = <0>;
  1645. port@0 {
  1646. reg = <0>;
  1647. du_out_rgb: endpoint {
  1648. };
  1649. };
  1650. port@1 {
  1651. reg = <1>;
  1652. du_out_lvds0: endpoint {
  1653. remote-endpoint = <&lvds0_in>;
  1654. };
  1655. };
  1656. };
  1657. };
  1658. lvds0: lvds@feb90000 {
  1659. compatible = "renesas,r8a7791-lvds";
  1660. reg = <0 0xfeb90000 0 0x1c>;
  1661. clocks = <&cpg CPG_MOD 726>;
  1662. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1663. resets = <&cpg 726>;
  1664. status = "disabled";
  1665. ports {
  1666. #address-cells = <1>;
  1667. #size-cells = <0>;
  1668. port@0 {
  1669. reg = <0>;
  1670. lvds0_in: endpoint {
  1671. remote-endpoint = <&du_out_lvds0>;
  1672. };
  1673. };
  1674. port@1 {
  1675. reg = <1>;
  1676. lvds0_out: endpoint {
  1677. };
  1678. };
  1679. };
  1680. };
  1681. prr: chipid@ff000044 {
  1682. compatible = "renesas,prr";
  1683. reg = <0 0xff000044 0 4>;
  1684. };
  1685. cmt0: timer@ffca0000 {
  1686. compatible = "renesas,r8a7791-cmt0",
  1687. "renesas,rcar-gen2-cmt0";
  1688. reg = <0 0xffca0000 0 0x1004>;
  1689. interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
  1690. <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
  1691. clocks = <&cpg CPG_MOD 124>;
  1692. clock-names = "fck";
  1693. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1694. resets = <&cpg 124>;
  1695. status = "disabled";
  1696. };
  1697. cmt1: timer@e6130000 {
  1698. compatible = "renesas,r8a7791-cmt1",
  1699. "renesas,rcar-gen2-cmt1";
  1700. reg = <0 0xe6130000 0 0x1004>;
  1701. interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
  1702. <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
  1703. <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
  1704. <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
  1705. <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
  1706. <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
  1707. <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
  1708. <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
  1709. clocks = <&cpg CPG_MOD 329>;
  1710. clock-names = "fck";
  1711. power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  1712. resets = <&cpg 329>;
  1713. status = "disabled";
  1714. };
  1715. };
  1716. thermal-zones {
  1717. cpu_thermal: cpu-thermal {
  1718. polling-delay-passive = <0>;
  1719. polling-delay = <0>;
  1720. thermal-sensors = <&thermal>;
  1721. trips {
  1722. cpu-crit {
  1723. temperature = <95000>;
  1724. hysteresis = <0>;
  1725. type = "critical";
  1726. };
  1727. };
  1728. cooling-maps {
  1729. };
  1730. };
  1731. };
  1732. timer {
  1733. compatible = "arm,armv7-timer";
  1734. interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  1735. <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  1736. <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  1737. <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
  1738. };
  1739. /* External USB clock - can be overridden by the board */
  1740. usb_extal_clk: usb_extal {
  1741. compatible = "fixed-clock";
  1742. #clock-cells = <0>;
  1743. clock-frequency = <48000000>;
  1744. };
  1745. };