r8a7794.dtsi 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Device Tree Source for the R-Car E2 (R8A77940) SoC
  4. *
  5. * Copyright (C) 2014 Renesas Electronics Corporation
  6. * Copyright (C) 2014 Ulrich Hecht
  7. */
  8. #include <dt-bindings/clock/r8a7794-cpg-mssr.h>
  9. #include <dt-bindings/interrupt-controller/arm-gic.h>
  10. #include <dt-bindings/interrupt-controller/irq.h>
  11. #include <dt-bindings/power/r8a7794-sysc.h>
  12. / {
  13. compatible = "renesas,r8a7794";
  14. #address-cells = <2>;
  15. #size-cells = <2>;
  16. aliases {
  17. i2c0 = &i2c0;
  18. i2c1 = &i2c1;
  19. i2c2 = &i2c2;
  20. i2c3 = &i2c3;
  21. i2c4 = &i2c4;
  22. i2c5 = &i2c5;
  23. i2c6 = &i2c6;
  24. i2c7 = &i2c7;
  25. spi0 = &qspi;
  26. vin0 = &vin0;
  27. vin1 = &vin1;
  28. };
  29. /*
  30. * The external audio clocks are configured as 0 Hz fixed frequency
  31. * clocks by default.
  32. * Boards that provide audio clocks should override them.
  33. */
  34. audio_clka: audio_clka {
  35. compatible = "fixed-clock";
  36. #clock-cells = <0>;
  37. clock-frequency = <0>;
  38. };
  39. audio_clkb: audio_clkb {
  40. compatible = "fixed-clock";
  41. #clock-cells = <0>;
  42. clock-frequency = <0>;
  43. };
  44. audio_clkc: audio_clkc {
  45. compatible = "fixed-clock";
  46. #clock-cells = <0>;
  47. clock-frequency = <0>;
  48. };
  49. /* External CAN clock */
  50. can_clk: can {
  51. compatible = "fixed-clock";
  52. #clock-cells = <0>;
  53. /* This value must be overridden by the board. */
  54. clock-frequency = <0>;
  55. };
  56. cpus {
  57. #address-cells = <1>;
  58. #size-cells = <0>;
  59. cpu0: cpu@0 {
  60. device_type = "cpu";
  61. compatible = "arm,cortex-a7";
  62. reg = <0>;
  63. clock-frequency = <1000000000>;
  64. clocks = <&cpg CPG_CORE R8A7794_CLK_Z2>;
  65. power-domains = <&sysc R8A7794_PD_CA7_CPU0>;
  66. enable-method = "renesas,apmu";
  67. next-level-cache = <&L2_CA7>;
  68. };
  69. cpu1: cpu@1 {
  70. device_type = "cpu";
  71. compatible = "arm,cortex-a7";
  72. reg = <1>;
  73. clock-frequency = <1000000000>;
  74. clocks = <&cpg CPG_CORE R8A7794_CLK_Z2>;
  75. power-domains = <&sysc R8A7794_PD_CA7_CPU1>;
  76. enable-method = "renesas,apmu";
  77. next-level-cache = <&L2_CA7>;
  78. };
  79. L2_CA7: cache-controller-0 {
  80. compatible = "cache";
  81. power-domains = <&sysc R8A7794_PD_CA7_SCU>;
  82. cache-unified;
  83. cache-level = <2>;
  84. };
  85. };
  86. /* External root clock */
  87. extal_clk: extal {
  88. compatible = "fixed-clock";
  89. #clock-cells = <0>;
  90. /* This value must be overridden by the board. */
  91. clock-frequency = <0>;
  92. };
  93. pmu {
  94. compatible = "arm,cortex-a7-pmu";
  95. interrupts-extended = <&gic GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>,
  96. <&gic GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
  97. interrupt-affinity = <&cpu0>, <&cpu1>;
  98. };
  99. /* External SCIF clock */
  100. scif_clk: scif {
  101. compatible = "fixed-clock";
  102. #clock-cells = <0>;
  103. /* This value must be overridden by the board. */
  104. clock-frequency = <0>;
  105. };
  106. soc {
  107. compatible = "simple-bus";
  108. interrupt-parent = <&gic>;
  109. #address-cells = <2>;
  110. #size-cells = <2>;
  111. ranges;
  112. rwdt: watchdog@e6020000 {
  113. compatible = "renesas,r8a7794-wdt",
  114. "renesas,rcar-gen2-wdt";
  115. reg = <0 0xe6020000 0 0x0c>;
  116. interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
  117. clocks = <&cpg CPG_MOD 402>;
  118. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  119. resets = <&cpg 402>;
  120. status = "disabled";
  121. };
  122. gpio0: gpio@e6050000 {
  123. compatible = "renesas,gpio-r8a7794",
  124. "renesas,rcar-gen2-gpio";
  125. reg = <0 0xe6050000 0 0x50>;
  126. interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
  127. #gpio-cells = <2>;
  128. gpio-controller;
  129. gpio-ranges = <&pfc 0 0 32>;
  130. #interrupt-cells = <2>;
  131. interrupt-controller;
  132. clocks = <&cpg CPG_MOD 912>;
  133. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  134. resets = <&cpg 912>;
  135. };
  136. gpio1: gpio@e6051000 {
  137. compatible = "renesas,gpio-r8a7794",
  138. "renesas,rcar-gen2-gpio";
  139. reg = <0 0xe6051000 0 0x50>;
  140. interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
  141. #gpio-cells = <2>;
  142. gpio-controller;
  143. gpio-ranges = <&pfc 0 32 26>;
  144. #interrupt-cells = <2>;
  145. interrupt-controller;
  146. clocks = <&cpg CPG_MOD 911>;
  147. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  148. resets = <&cpg 911>;
  149. };
  150. gpio2: gpio@e6052000 {
  151. compatible = "renesas,gpio-r8a7794",
  152. "renesas,rcar-gen2-gpio";
  153. reg = <0 0xe6052000 0 0x50>;
  154. interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
  155. #gpio-cells = <2>;
  156. gpio-controller;
  157. gpio-ranges = <&pfc 0 64 32>;
  158. #interrupt-cells = <2>;
  159. interrupt-controller;
  160. clocks = <&cpg CPG_MOD 910>;
  161. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  162. resets = <&cpg 910>;
  163. };
  164. gpio3: gpio@e6053000 {
  165. compatible = "renesas,gpio-r8a7794",
  166. "renesas,rcar-gen2-gpio";
  167. reg = <0 0xe6053000 0 0x50>;
  168. interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
  169. #gpio-cells = <2>;
  170. gpio-controller;
  171. gpio-ranges = <&pfc 0 96 32>;
  172. #interrupt-cells = <2>;
  173. interrupt-controller;
  174. clocks = <&cpg CPG_MOD 909>;
  175. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  176. resets = <&cpg 909>;
  177. };
  178. gpio4: gpio@e6054000 {
  179. compatible = "renesas,gpio-r8a7794",
  180. "renesas,rcar-gen2-gpio";
  181. reg = <0 0xe6054000 0 0x50>;
  182. interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
  183. #gpio-cells = <2>;
  184. gpio-controller;
  185. gpio-ranges = <&pfc 0 128 32>;
  186. #interrupt-cells = <2>;
  187. interrupt-controller;
  188. clocks = <&cpg CPG_MOD 908>;
  189. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  190. resets = <&cpg 908>;
  191. };
  192. gpio5: gpio@e6055000 {
  193. compatible = "renesas,gpio-r8a7794",
  194. "renesas,rcar-gen2-gpio";
  195. reg = <0 0xe6055000 0 0x50>;
  196. interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
  197. #gpio-cells = <2>;
  198. gpio-controller;
  199. gpio-ranges = <&pfc 0 160 28>;
  200. #interrupt-cells = <2>;
  201. interrupt-controller;
  202. clocks = <&cpg CPG_MOD 907>;
  203. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  204. resets = <&cpg 907>;
  205. };
  206. gpio6: gpio@e6055400 {
  207. compatible = "renesas,gpio-r8a7794",
  208. "renesas,rcar-gen2-gpio";
  209. reg = <0 0xe6055400 0 0x50>;
  210. interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
  211. #gpio-cells = <2>;
  212. gpio-controller;
  213. gpio-ranges = <&pfc 0 192 26>;
  214. #interrupt-cells = <2>;
  215. interrupt-controller;
  216. clocks = <&cpg CPG_MOD 905>;
  217. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  218. resets = <&cpg 905>;
  219. };
  220. pfc: pinctrl@e6060000 {
  221. compatible = "renesas,pfc-r8a7794";
  222. reg = <0 0xe6060000 0 0x11c>;
  223. };
  224. cpg: clock-controller@e6150000 {
  225. compatible = "renesas,r8a7794-cpg-mssr";
  226. reg = <0 0xe6150000 0 0x1000>;
  227. clocks = <&extal_clk>, <&usb_extal_clk>;
  228. clock-names = "extal", "usb_extal";
  229. #clock-cells = <2>;
  230. #power-domain-cells = <0>;
  231. #reset-cells = <1>;
  232. };
  233. apmu@e6151000 {
  234. compatible = "renesas,r8a7794-apmu", "renesas,apmu";
  235. reg = <0 0xe6151000 0 0x188>;
  236. cpus = <&cpu0>, <&cpu1>;
  237. };
  238. rst: reset-controller@e6160000 {
  239. compatible = "renesas,r8a7794-rst";
  240. reg = <0 0xe6160000 0 0x0100>;
  241. };
  242. sysc: system-controller@e6180000 {
  243. compatible = "renesas,r8a7794-sysc";
  244. reg = <0 0xe6180000 0 0x0200>;
  245. #power-domain-cells = <1>;
  246. };
  247. irqc0: interrupt-controller@e61c0000 {
  248. compatible = "renesas,irqc-r8a7794", "renesas,irqc";
  249. #interrupt-cells = <2>;
  250. interrupt-controller;
  251. reg = <0 0xe61c0000 0 0x200>;
  252. interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
  253. <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
  254. <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
  255. <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
  256. <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
  257. <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
  258. <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
  259. <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
  260. <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
  261. <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
  262. clocks = <&cpg CPG_MOD 407>;
  263. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  264. resets = <&cpg 407>;
  265. };
  266. ipmmu_sy0: iommu@e6280000 {
  267. compatible = "renesas,ipmmu-r8a7794",
  268. "renesas,ipmmu-vmsa";
  269. reg = <0 0xe6280000 0 0x1000>;
  270. interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
  271. <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
  272. #iommu-cells = <1>;
  273. status = "disabled";
  274. };
  275. ipmmu_sy1: iommu@e6290000 {
  276. compatible = "renesas,ipmmu-r8a7794",
  277. "renesas,ipmmu-vmsa";
  278. reg = <0 0xe6290000 0 0x1000>;
  279. interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
  280. #iommu-cells = <1>;
  281. status = "disabled";
  282. };
  283. ipmmu_ds: iommu@e6740000 {
  284. compatible = "renesas,ipmmu-r8a7794",
  285. "renesas,ipmmu-vmsa";
  286. reg = <0 0xe6740000 0 0x1000>;
  287. interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
  288. <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
  289. #iommu-cells = <1>;
  290. status = "disabled";
  291. };
  292. ipmmu_mp: iommu@ec680000 {
  293. compatible = "renesas,ipmmu-r8a7794",
  294. "renesas,ipmmu-vmsa";
  295. reg = <0 0xec680000 0 0x1000>;
  296. interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
  297. #iommu-cells = <1>;
  298. status = "disabled";
  299. };
  300. ipmmu_mx: iommu@fe951000 {
  301. compatible = "renesas,ipmmu-r8a7794",
  302. "renesas,ipmmu-vmsa";
  303. reg = <0 0xfe951000 0 0x1000>;
  304. interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
  305. <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
  306. #iommu-cells = <1>;
  307. status = "disabled";
  308. };
  309. ipmmu_gp: iommu@e62a0000 {
  310. compatible = "renesas,ipmmu-r8a7794",
  311. "renesas,ipmmu-vmsa";
  312. reg = <0 0xe62a0000 0 0x1000>;
  313. interrupts = <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
  314. <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
  315. #iommu-cells = <1>;
  316. status = "disabled";
  317. };
  318. icram0: sram@e63a0000 {
  319. compatible = "mmio-sram";
  320. reg = <0 0xe63a0000 0 0x12000>;
  321. #address-cells = <1>;
  322. #size-cells = <1>;
  323. ranges = <0 0 0xe63a0000 0x12000>;
  324. };
  325. icram1: sram@e63c0000 {
  326. compatible = "mmio-sram";
  327. reg = <0 0xe63c0000 0 0x1000>;
  328. #address-cells = <1>;
  329. #size-cells = <1>;
  330. ranges = <0 0 0xe63c0000 0x1000>;
  331. smp-sram@0 {
  332. compatible = "renesas,smp-sram";
  333. reg = <0 0x100>;
  334. };
  335. };
  336. /* The memory map in the User's Manual maps the cores to
  337. * bus numbers
  338. */
  339. i2c0: i2c@e6508000 {
  340. compatible = "renesas,i2c-r8a7794",
  341. "renesas,rcar-gen2-i2c";
  342. reg = <0 0xe6508000 0 0x40>;
  343. interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  344. clocks = <&cpg CPG_MOD 931>;
  345. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  346. resets = <&cpg 931>;
  347. #address-cells = <1>;
  348. #size-cells = <0>;
  349. i2c-scl-internal-delay-ns = <6>;
  350. status = "disabled";
  351. };
  352. i2c1: i2c@e6518000 {
  353. compatible = "renesas,i2c-r8a7794",
  354. "renesas,rcar-gen2-i2c";
  355. reg = <0 0xe6518000 0 0x40>;
  356. interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  357. clocks = <&cpg CPG_MOD 930>;
  358. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  359. resets = <&cpg 930>;
  360. #address-cells = <1>;
  361. #size-cells = <0>;
  362. i2c-scl-internal-delay-ns = <6>;
  363. status = "disabled";
  364. };
  365. i2c2: i2c@e6530000 {
  366. compatible = "renesas,i2c-r8a7794",
  367. "renesas,rcar-gen2-i2c";
  368. reg = <0 0xe6530000 0 0x40>;
  369. interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  370. clocks = <&cpg CPG_MOD 929>;
  371. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  372. resets = <&cpg 929>;
  373. #address-cells = <1>;
  374. #size-cells = <0>;
  375. i2c-scl-internal-delay-ns = <6>;
  376. status = "disabled";
  377. };
  378. i2c3: i2c@e6540000 {
  379. compatible = "renesas,i2c-r8a7794",
  380. "renesas,rcar-gen2-i2c";
  381. reg = <0 0xe6540000 0 0x40>;
  382. interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  383. clocks = <&cpg CPG_MOD 928>;
  384. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  385. resets = <&cpg 928>;
  386. #address-cells = <1>;
  387. #size-cells = <0>;
  388. i2c-scl-internal-delay-ns = <6>;
  389. status = "disabled";
  390. };
  391. i2c4: i2c@e6520000 {
  392. compatible = "renesas,i2c-r8a7794",
  393. "renesas,rcar-gen2-i2c";
  394. reg = <0 0xe6520000 0 0x40>;
  395. interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
  396. clocks = <&cpg CPG_MOD 927>;
  397. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  398. resets = <&cpg 927>;
  399. #address-cells = <1>;
  400. #size-cells = <0>;
  401. i2c-scl-internal-delay-ns = <6>;
  402. status = "disabled";
  403. };
  404. i2c5: i2c@e6528000 {
  405. compatible = "renesas,i2c-r8a7794",
  406. "renesas,rcar-gen2-i2c";
  407. reg = <0 0xe6528000 0 0x40>;
  408. interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
  409. clocks = <&cpg CPG_MOD 925>;
  410. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  411. resets = <&cpg 925>;
  412. #address-cells = <1>;
  413. #size-cells = <0>;
  414. i2c-scl-internal-delay-ns = <6>;
  415. status = "disabled";
  416. };
  417. i2c6: i2c@e6500000 {
  418. compatible = "renesas,iic-r8a7794",
  419. "renesas,rcar-gen2-iic",
  420. "renesas,rmobile-iic";
  421. reg = <0 0xe6500000 0 0x425>;
  422. interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
  423. clocks = <&cpg CPG_MOD 318>;
  424. dmas = <&dmac0 0x61>, <&dmac0 0x62>,
  425. <&dmac1 0x61>, <&dmac1 0x62>;
  426. dma-names = "tx", "rx", "tx", "rx";
  427. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  428. resets = <&cpg 318>;
  429. #address-cells = <1>;
  430. #size-cells = <0>;
  431. status = "disabled";
  432. };
  433. i2c7: i2c@e6510000 {
  434. compatible = "renesas,iic-r8a7794",
  435. "renesas,rcar-gen2-iic",
  436. "renesas,rmobile-iic";
  437. reg = <0 0xe6510000 0 0x425>;
  438. interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
  439. clocks = <&cpg CPG_MOD 323>;
  440. dmas = <&dmac0 0x65>, <&dmac0 0x66>,
  441. <&dmac1 0x65>, <&dmac1 0x66>;
  442. dma-names = "tx", "rx", "tx", "rx";
  443. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  444. resets = <&cpg 323>;
  445. #address-cells = <1>;
  446. #size-cells = <0>;
  447. status = "disabled";
  448. };
  449. hsusb: usb@e6590000 {
  450. compatible = "renesas,usbhs-r8a7794",
  451. "renesas,rcar-gen2-usbhs";
  452. reg = <0 0xe6590000 0 0x100>;
  453. interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
  454. clocks = <&cpg CPG_MOD 704>;
  455. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  456. resets = <&cpg 704>;
  457. renesas,buswait = <4>;
  458. phys = <&usb0 1>;
  459. phy-names = "usb";
  460. status = "disabled";
  461. };
  462. usbphy: usb-phy-controller@e6590100 {
  463. compatible = "renesas,usb-phy-r8a7794",
  464. "renesas,rcar-gen2-usb-phy";
  465. reg = <0 0xe6590100 0 0x100>;
  466. #address-cells = <1>;
  467. #size-cells = <0>;
  468. clocks = <&cpg CPG_MOD 704>;
  469. clock-names = "usbhs";
  470. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  471. resets = <&cpg 704>;
  472. status = "disabled";
  473. usb0: usb-phy@0 {
  474. reg = <0>;
  475. #phy-cells = <1>;
  476. };
  477. usb2: usb-phy@2 {
  478. reg = <2>;
  479. #phy-cells = <1>;
  480. };
  481. };
  482. dmac0: dma-controller@e6700000 {
  483. compatible = "renesas,dmac-r8a7794",
  484. "renesas,rcar-dmac";
  485. reg = <0 0xe6700000 0 0x20000>;
  486. interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>,
  487. <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
  488. <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
  489. <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
  490. <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
  491. <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
  492. <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
  493. <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
  494. <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
  495. <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
  496. <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
  497. <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
  498. <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
  499. <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
  500. <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
  501. <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
  502. interrupt-names = "error",
  503. "ch0", "ch1", "ch2", "ch3",
  504. "ch4", "ch5", "ch6", "ch7",
  505. "ch8", "ch9", "ch10", "ch11",
  506. "ch12", "ch13", "ch14";
  507. clocks = <&cpg CPG_MOD 219>;
  508. clock-names = "fck";
  509. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  510. resets = <&cpg 219>;
  511. #dma-cells = <1>;
  512. dma-channels = <15>;
  513. };
  514. dmac1: dma-controller@e6720000 {
  515. compatible = "renesas,dmac-r8a7794",
  516. "renesas,rcar-dmac";
  517. reg = <0 0xe6720000 0 0x20000>;
  518. interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
  519. <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
  520. <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
  521. <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
  522. <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
  523. <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
  524. <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
  525. <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
  526. <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
  527. <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
  528. <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
  529. <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
  530. <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
  531. <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
  532. <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
  533. <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>;
  534. interrupt-names = "error",
  535. "ch0", "ch1", "ch2", "ch3",
  536. "ch4", "ch5", "ch6", "ch7",
  537. "ch8", "ch9", "ch10", "ch11",
  538. "ch12", "ch13", "ch14";
  539. clocks = <&cpg CPG_MOD 218>;
  540. clock-names = "fck";
  541. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  542. resets = <&cpg 218>;
  543. #dma-cells = <1>;
  544. dma-channels = <15>;
  545. };
  546. avb: ethernet@e6800000 {
  547. compatible = "renesas,etheravb-r8a7794",
  548. "renesas,etheravb-rcar-gen2";
  549. reg = <0 0xe6800000 0 0x800>, <0 0xee0e8000 0 0x4000>;
  550. interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
  551. clocks = <&cpg CPG_MOD 812>;
  552. clock-names = "fck";
  553. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  554. resets = <&cpg 812>;
  555. #address-cells = <1>;
  556. #size-cells = <0>;
  557. status = "disabled";
  558. };
  559. qspi: spi@e6b10000 {
  560. compatible = "renesas,qspi-r8a7794", "renesas,qspi";
  561. reg = <0 0xe6b10000 0 0x2c>;
  562. interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
  563. clocks = <&cpg CPG_MOD 917>;
  564. dmas = <&dmac0 0x17>, <&dmac0 0x18>,
  565. <&dmac1 0x17>, <&dmac1 0x18>;
  566. dma-names = "tx", "rx", "tx", "rx";
  567. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  568. resets = <&cpg 917>;
  569. num-cs = <1>;
  570. #address-cells = <1>;
  571. #size-cells = <0>;
  572. status = "disabled";
  573. };
  574. scifa0: serial@e6c40000 {
  575. compatible = "renesas,scifa-r8a7794",
  576. "renesas,rcar-gen2-scifa", "renesas,scifa";
  577. reg = <0 0xe6c40000 0 64>;
  578. interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
  579. clocks = <&cpg CPG_MOD 204>;
  580. clock-names = "fck";
  581. dmas = <&dmac0 0x21>, <&dmac0 0x22>,
  582. <&dmac1 0x21>, <&dmac1 0x22>;
  583. dma-names = "tx", "rx", "tx", "rx";
  584. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  585. resets = <&cpg 204>;
  586. status = "disabled";
  587. };
  588. scifa1: serial@e6c50000 {
  589. compatible = "renesas,scifa-r8a7794",
  590. "renesas,rcar-gen2-scifa", "renesas,scifa";
  591. reg = <0 0xe6c50000 0 64>;
  592. interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
  593. clocks = <&cpg CPG_MOD 203>;
  594. clock-names = "fck";
  595. dmas = <&dmac0 0x25>, <&dmac0 0x26>,
  596. <&dmac1 0x25>, <&dmac1 0x26>;
  597. dma-names = "tx", "rx", "tx", "rx";
  598. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  599. resets = <&cpg 203>;
  600. status = "disabled";
  601. };
  602. scifa2: serial@e6c60000 {
  603. compatible = "renesas,scifa-r8a7794",
  604. "renesas,rcar-gen2-scifa", "renesas,scifa";
  605. reg = <0 0xe6c60000 0 64>;
  606. interrupts = <GIC_SPI 151 IRQ_TYPE_LEVEL_HIGH>;
  607. clocks = <&cpg CPG_MOD 202>;
  608. clock-names = "fck";
  609. dmas = <&dmac0 0x27>, <&dmac0 0x28>,
  610. <&dmac1 0x27>, <&dmac1 0x28>;
  611. dma-names = "tx", "rx", "tx", "rx";
  612. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  613. resets = <&cpg 202>;
  614. status = "disabled";
  615. };
  616. scifa3: serial@e6c70000 {
  617. compatible = "renesas,scifa-r8a7794",
  618. "renesas,rcar-gen2-scifa", "renesas,scifa";
  619. reg = <0 0xe6c70000 0 64>;
  620. interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
  621. clocks = <&cpg CPG_MOD 1106>;
  622. clock-names = "fck";
  623. dmas = <&dmac0 0x1b>, <&dmac0 0x1c>,
  624. <&dmac1 0x1b>, <&dmac1 0x1c>;
  625. dma-names = "tx", "rx", "tx", "rx";
  626. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  627. resets = <&cpg 1106>;
  628. status = "disabled";
  629. };
  630. scifa4: serial@e6c78000 {
  631. compatible = "renesas,scifa-r8a7794",
  632. "renesas,rcar-gen2-scifa", "renesas,scifa";
  633. reg = <0 0xe6c78000 0 64>;
  634. interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
  635. clocks = <&cpg CPG_MOD 1107>;
  636. clock-names = "fck";
  637. dmas = <&dmac0 0x1f>, <&dmac0 0x20>,
  638. <&dmac1 0x1f>, <&dmac1 0x20>;
  639. dma-names = "tx", "rx", "tx", "rx";
  640. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  641. resets = <&cpg 1107>;
  642. status = "disabled";
  643. };
  644. scifa5: serial@e6c80000 {
  645. compatible = "renesas,scifa-r8a7794",
  646. "renesas,rcar-gen2-scifa", "renesas,scifa";
  647. reg = <0 0xe6c80000 0 64>;
  648. interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
  649. clocks = <&cpg CPG_MOD 1108>;
  650. clock-names = "fck";
  651. dmas = <&dmac0 0x23>, <&dmac0 0x24>,
  652. <&dmac1 0x23>, <&dmac1 0x24>;
  653. dma-names = "tx", "rx", "tx", "rx";
  654. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  655. resets = <&cpg 1108>;
  656. status = "disabled";
  657. };
  658. scifb0: serial@e6c20000 {
  659. compatible = "renesas,scifb-r8a7794",
  660. "renesas,rcar-gen2-scifb", "renesas,scifb";
  661. reg = <0 0xe6c20000 0 0x100>;
  662. interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
  663. clocks = <&cpg CPG_MOD 206>;
  664. clock-names = "fck";
  665. dmas = <&dmac0 0x3d>, <&dmac0 0x3e>,
  666. <&dmac1 0x3d>, <&dmac1 0x3e>;
  667. dma-names = "tx", "rx", "tx", "rx";
  668. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  669. resets = <&cpg 206>;
  670. status = "disabled";
  671. };
  672. scifb1: serial@e6c30000 {
  673. compatible = "renesas,scifb-r8a7794",
  674. "renesas,rcar-gen2-scifb", "renesas,scifb";
  675. reg = <0 0xe6c30000 0 0x100>;
  676. interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
  677. clocks = <&cpg CPG_MOD 207>;
  678. clock-names = "fck";
  679. dmas = <&dmac0 0x19>, <&dmac0 0x1a>,
  680. <&dmac1 0x19>, <&dmac1 0x1a>;
  681. dma-names = "tx", "rx", "tx", "rx";
  682. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  683. resets = <&cpg 207>;
  684. status = "disabled";
  685. };
  686. scifb2: serial@e6ce0000 {
  687. compatible = "renesas,scifb-r8a7794",
  688. "renesas,rcar-gen2-scifb", "renesas,scifb";
  689. reg = <0 0xe6ce0000 0 0x100>;
  690. interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
  691. clocks = <&cpg CPG_MOD 216>;
  692. clock-names = "fck";
  693. dmas = <&dmac0 0x1d>, <&dmac0 0x1e>,
  694. <&dmac1 0x1d>, <&dmac1 0x1e>;
  695. dma-names = "tx", "rx", "tx", "rx";
  696. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  697. resets = <&cpg 216>;
  698. status = "disabled";
  699. };
  700. scif0: serial@e6e60000 {
  701. compatible = "renesas,scif-r8a7794",
  702. "renesas,rcar-gen2-scif",
  703. "renesas,scif";
  704. reg = <0 0xe6e60000 0 64>;
  705. interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
  706. clocks = <&cpg CPG_MOD 721>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
  707. <&scif_clk>;
  708. clock-names = "fck", "brg_int", "scif_clk";
  709. dmas = <&dmac0 0x29>, <&dmac0 0x2a>,
  710. <&dmac1 0x29>, <&dmac1 0x2a>;
  711. dma-names = "tx", "rx", "tx", "rx";
  712. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  713. resets = <&cpg 721>;
  714. status = "disabled";
  715. };
  716. scif1: serial@e6e68000 {
  717. compatible = "renesas,scif-r8a7794",
  718. "renesas,rcar-gen2-scif",
  719. "renesas,scif";
  720. reg = <0 0xe6e68000 0 64>;
  721. interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
  722. clocks = <&cpg CPG_MOD 720>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
  723. <&scif_clk>;
  724. clock-names = "fck", "brg_int", "scif_clk";
  725. dmas = <&dmac0 0x2d>, <&dmac0 0x2e>,
  726. <&dmac1 0x2d>, <&dmac1 0x2e>;
  727. dma-names = "tx", "rx", "tx", "rx";
  728. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  729. resets = <&cpg 720>;
  730. status = "disabled";
  731. };
  732. scif2: serial@e6e58000 {
  733. compatible = "renesas,scif-r8a7794",
  734. "renesas,rcar-gen2-scif", "renesas,scif";
  735. reg = <0 0xe6e58000 0 64>;
  736. interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
  737. clocks = <&cpg CPG_MOD 719>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
  738. <&scif_clk>;
  739. clock-names = "fck", "brg_int", "scif_clk";
  740. dmas = <&dmac0 0x2b>, <&dmac0 0x2c>,
  741. <&dmac1 0x2b>, <&dmac1 0x2c>;
  742. dma-names = "tx", "rx", "tx", "rx";
  743. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  744. resets = <&cpg 719>;
  745. status = "disabled";
  746. };
  747. scif3: serial@e6ea8000 {
  748. compatible = "renesas,scif-r8a7794",
  749. "renesas,rcar-gen2-scif", "renesas,scif";
  750. reg = <0 0xe6ea8000 0 64>;
  751. interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
  752. clocks = <&cpg CPG_MOD 718>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
  753. <&scif_clk>;
  754. clock-names = "fck", "brg_int", "scif_clk";
  755. dmas = <&dmac0 0x2f>, <&dmac0 0x30>,
  756. <&dmac1 0x2f>, <&dmac1 0x30>;
  757. dma-names = "tx", "rx", "tx", "rx";
  758. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  759. resets = <&cpg 718>;
  760. status = "disabled";
  761. };
  762. scif4: serial@e6ee0000 {
  763. compatible = "renesas,scif-r8a7794",
  764. "renesas,rcar-gen2-scif", "renesas,scif";
  765. reg = <0 0xe6ee0000 0 64>;
  766. interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
  767. clocks = <&cpg CPG_MOD 715>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
  768. <&scif_clk>;
  769. clock-names = "fck", "brg_int", "scif_clk";
  770. dmas = <&dmac0 0xfb>, <&dmac0 0xfc>,
  771. <&dmac1 0xfb>, <&dmac1 0xfc>;
  772. dma-names = "tx", "rx", "tx", "rx";
  773. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  774. resets = <&cpg 715>;
  775. status = "disabled";
  776. };
  777. scif5: serial@e6ee8000 {
  778. compatible = "renesas,scif-r8a7794",
  779. "renesas,rcar-gen2-scif", "renesas,scif";
  780. reg = <0 0xe6ee8000 0 64>;
  781. interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
  782. clocks = <&cpg CPG_MOD 714>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
  783. <&scif_clk>;
  784. clock-names = "fck", "brg_int", "scif_clk";
  785. dmas = <&dmac0 0xfd>, <&dmac0 0xfe>,
  786. <&dmac1 0xfd>, <&dmac1 0xfe>;
  787. dma-names = "tx", "rx", "tx", "rx";
  788. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  789. resets = <&cpg 714>;
  790. status = "disabled";
  791. };
  792. hscif0: serial@e62c0000 {
  793. compatible = "renesas,hscif-r8a7794",
  794. "renesas,rcar-gen2-hscif", "renesas,hscif";
  795. reg = <0 0xe62c0000 0 96>;
  796. interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
  797. clocks = <&cpg CPG_MOD 717>,
  798. <&cpg CPG_CORE R8A7794_CLK_ZS>, <&scif_clk>;
  799. clock-names = "fck", "brg_int", "scif_clk";
  800. dmas = <&dmac0 0x39>, <&dmac0 0x3a>,
  801. <&dmac1 0x39>, <&dmac1 0x3a>;
  802. dma-names = "tx", "rx", "tx", "rx";
  803. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  804. resets = <&cpg 717>;
  805. status = "disabled";
  806. };
  807. hscif1: serial@e62c8000 {
  808. compatible = "renesas,hscif-r8a7794",
  809. "renesas,rcar-gen2-hscif", "renesas,hscif";
  810. reg = <0 0xe62c8000 0 96>;
  811. interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
  812. clocks = <&cpg CPG_MOD 716>,
  813. <&cpg CPG_CORE R8A7794_CLK_ZS>, <&scif_clk>;
  814. clock-names = "fck", "brg_int", "scif_clk";
  815. dmas = <&dmac0 0x4d>, <&dmac0 0x4e>,
  816. <&dmac1 0x4d>, <&dmac1 0x4e>;
  817. dma-names = "tx", "rx", "tx", "rx";
  818. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  819. resets = <&cpg 716>;
  820. status = "disabled";
  821. };
  822. hscif2: serial@e62d0000 {
  823. compatible = "renesas,hscif-r8a7794",
  824. "renesas,rcar-gen2-hscif", "renesas,hscif";
  825. reg = <0 0xe62d0000 0 96>;
  826. interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
  827. clocks = <&cpg CPG_MOD 713>, <&cpg CPG_CORE R8A7794_CLK_ZS>,
  828. <&scif_clk>;
  829. clock-names = "fck", "brg_int", "scif_clk";
  830. dmas = <&dmac0 0x3b>, <&dmac0 0x3c>,
  831. <&dmac1 0x3b>, <&dmac1 0x3c>;
  832. dma-names = "tx", "rx", "tx", "rx";
  833. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  834. resets = <&cpg 713>;
  835. status = "disabled";
  836. };
  837. can0: can@e6e80000 {
  838. compatible = "renesas,can-r8a7794",
  839. "renesas,rcar-gen2-can";
  840. reg = <0 0xe6e80000 0 0x1000>;
  841. interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
  842. clocks = <&cpg CPG_MOD 916>, <&cpg CPG_CORE R8A7794_CLK_RCAN>,
  843. <&can_clk>;
  844. clock-names = "clkp1", "clkp2", "can_clk";
  845. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  846. resets = <&cpg 916>;
  847. status = "disabled";
  848. };
  849. can1: can@e6e88000 {
  850. compatible = "renesas,can-r8a7794",
  851. "renesas,rcar-gen2-can";
  852. reg = <0 0xe6e88000 0 0x1000>;
  853. interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
  854. clocks = <&cpg CPG_MOD 915>, <&cpg CPG_CORE R8A7794_CLK_RCAN>,
  855. <&can_clk>;
  856. clock-names = "clkp1", "clkp2", "can_clk";
  857. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  858. resets = <&cpg 915>;
  859. status = "disabled";
  860. };
  861. vin0: video@e6ef0000 {
  862. compatible = "renesas,vin-r8a7794",
  863. "renesas,rcar-gen2-vin";
  864. reg = <0 0xe6ef0000 0 0x1000>;
  865. interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
  866. clocks = <&cpg CPG_MOD 811>;
  867. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  868. resets = <&cpg 811>;
  869. status = "disabled";
  870. };
  871. vin1: video@e6ef1000 {
  872. compatible = "renesas,vin-r8a7794",
  873. "renesas,rcar-gen2-vin";
  874. reg = <0 0xe6ef1000 0 0x1000>;
  875. interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
  876. clocks = <&cpg CPG_MOD 810>;
  877. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  878. resets = <&cpg 810>;
  879. status = "disabled";
  880. };
  881. rcar_sound: sound@ec500000 {
  882. /*
  883. * #sound-dai-cells is required
  884. *
  885. * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
  886. * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
  887. */
  888. compatible = "renesas,rcar_sound-r8a7794",
  889. "renesas,rcar_sound-gen2";
  890. reg = <0 0xec500000 0 0x1000>, /* SCU */
  891. <0 0xec5a0000 0 0x100>, /* ADG */
  892. <0 0xec540000 0 0x1000>, /* SSIU */
  893. <0 0xec541000 0 0x280>, /* SSI */
  894. <0 0xec740000 0 0x200>; /* Audio DMAC peri peri */
  895. reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
  896. clocks = <&cpg CPG_MOD 1005>,
  897. <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
  898. <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
  899. <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
  900. <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
  901. <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
  902. <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
  903. <&cpg CPG_MOD 1027>, <&cpg CPG_MOD 1028>,
  904. <&cpg CPG_MOD 1029>, <&cpg CPG_MOD 1030>,
  905. <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
  906. <&cpg CPG_MOD 1021>, <&cpg CPG_MOD 1020>,
  907. <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
  908. <&audio_clka>, <&audio_clkb>, <&audio_clkc>,
  909. <&cpg CPG_CORE R8A7794_CLK_M2>;
  910. clock-names = "ssi-all",
  911. "ssi.9", "ssi.8", "ssi.7", "ssi.6",
  912. "ssi.5", "ssi.4", "ssi.3", "ssi.2",
  913. "ssi.1", "ssi.0",
  914. "src.6", "src.5", "src.4", "src.3",
  915. "src.2", "src.1",
  916. "ctu.0", "ctu.1",
  917. "mix.0", "mix.1",
  918. "dvc.0", "dvc.1",
  919. "clk_a", "clk_b", "clk_c", "clk_i";
  920. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  921. resets = <&cpg 1005>,
  922. <&cpg 1006>, <&cpg 1007>,
  923. <&cpg 1008>, <&cpg 1009>,
  924. <&cpg 1010>, <&cpg 1011>,
  925. <&cpg 1012>, <&cpg 1013>,
  926. <&cpg 1014>, <&cpg 1015>;
  927. reset-names = "ssi-all",
  928. "ssi.9", "ssi.8", "ssi.7", "ssi.6",
  929. "ssi.5", "ssi.4", "ssi.3", "ssi.2",
  930. "ssi.1", "ssi.0";
  931. status = "disabled";
  932. rcar_sound,dvc {
  933. dvc0: dvc-0 {
  934. dmas = <&audma0 0xbc>;
  935. dma-names = "tx";
  936. };
  937. dvc1: dvc-1 {
  938. dmas = <&audma0 0xbe>;
  939. dma-names = "tx";
  940. };
  941. };
  942. rcar_sound,mix {
  943. mix0: mix-0 { };
  944. mix1: mix-1 { };
  945. };
  946. rcar_sound,ctu {
  947. ctu00: ctu-0 { };
  948. ctu01: ctu-1 { };
  949. ctu02: ctu-2 { };
  950. ctu03: ctu-3 { };
  951. ctu10: ctu-4 { };
  952. ctu11: ctu-5 { };
  953. ctu12: ctu-6 { };
  954. ctu13: ctu-7 { };
  955. };
  956. rcar_sound,src {
  957. src-0 {
  958. status = "disabled";
  959. };
  960. src1: src-1 {
  961. interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
  962. dmas = <&audma0 0x87>, <&audma0 0x9c>;
  963. dma-names = "rx", "tx";
  964. };
  965. src2: src-2 {
  966. interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
  967. dmas = <&audma0 0x89>, <&audma0 0x9e>;
  968. dma-names = "rx", "tx";
  969. };
  970. src3: src-3 {
  971. interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
  972. dmas = <&audma0 0x8b>, <&audma0 0xa0>;
  973. dma-names = "rx", "tx";
  974. };
  975. src4: src-4 {
  976. interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
  977. dmas = <&audma0 0x8d>, <&audma0 0xb0>;
  978. dma-names = "rx", "tx";
  979. };
  980. src5: src-5 {
  981. interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
  982. dmas = <&audma0 0x8f>, <&audma0 0xb2>;
  983. dma-names = "rx", "tx";
  984. };
  985. src6: src-6 {
  986. interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  987. dmas = <&audma0 0x91>, <&audma0 0xb4>;
  988. dma-names = "rx", "tx";
  989. };
  990. };
  991. rcar_sound,ssi {
  992. ssi0: ssi-0 {
  993. interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
  994. dmas = <&audma0 0x01>, <&audma0 0x02>,
  995. <&audma0 0x15>, <&audma0 0x16>;
  996. dma-names = "rx", "tx", "rxu", "txu";
  997. };
  998. ssi1: ssi-1 {
  999. interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
  1000. dmas = <&audma0 0x03>, <&audma0 0x04>,
  1001. <&audma0 0x49>, <&audma0 0x4a>;
  1002. dma-names = "rx", "tx", "rxu", "txu";
  1003. };
  1004. ssi2: ssi-2 {
  1005. interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
  1006. dmas = <&audma0 0x05>, <&audma0 0x06>,
  1007. <&audma0 0x63>, <&audma0 0x64>;
  1008. dma-names = "rx", "tx", "rxu", "txu";
  1009. };
  1010. ssi3: ssi-3 {
  1011. interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
  1012. dmas = <&audma0 0x07>, <&audma0 0x08>,
  1013. <&audma0 0x6f>, <&audma0 0x70>;
  1014. dma-names = "rx", "tx", "rxu", "txu";
  1015. };
  1016. ssi4: ssi-4 {
  1017. interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
  1018. dmas = <&audma0 0x09>, <&audma0 0x0a>,
  1019. <&audma0 0x71>, <&audma0 0x72>;
  1020. dma-names = "rx", "tx", "rxu", "txu";
  1021. };
  1022. ssi5: ssi-5 {
  1023. interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
  1024. dmas = <&audma0 0x0b>, <&audma0 0x0c>,
  1025. <&audma0 0x73>, <&audma0 0x74>;
  1026. dma-names = "rx", "tx", "rxu", "txu";
  1027. };
  1028. ssi6: ssi-6 {
  1029. interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
  1030. dmas = <&audma0 0x0d>, <&audma0 0x0e>,
  1031. <&audma0 0x75>, <&audma0 0x76>;
  1032. dma-names = "rx", "tx", "rxu", "txu";
  1033. };
  1034. ssi7: ssi-7 {
  1035. interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
  1036. dmas = <&audma0 0x0f>, <&audma0 0x10>,
  1037. <&audma0 0x79>, <&audma0 0x7a>;
  1038. dma-names = "rx", "tx", "rxu", "txu";
  1039. };
  1040. ssi8: ssi-8 {
  1041. interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
  1042. dmas = <&audma0 0x11>, <&audma0 0x12>,
  1043. <&audma0 0x7b>, <&audma0 0x7c>;
  1044. dma-names = "rx", "tx", "rxu", "txu";
  1045. };
  1046. ssi9: ssi-9 {
  1047. interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
  1048. dmas = <&audma0 0x13>, <&audma0 0x14>,
  1049. <&audma0 0x7d>, <&audma0 0x7e>;
  1050. dma-names = "rx", "tx", "rxu", "txu";
  1051. };
  1052. };
  1053. };
  1054. audma0: dma-controller@ec700000 {
  1055. compatible = "renesas,dmac-r8a7794",
  1056. "renesas,rcar-dmac";
  1057. reg = <0 0xec700000 0 0x10000>;
  1058. interrupts = <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
  1059. <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
  1060. <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
  1061. <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
  1062. <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
  1063. <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
  1064. <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
  1065. <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
  1066. <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
  1067. <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
  1068. <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
  1069. <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
  1070. <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
  1071. <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>;
  1072. interrupt-names = "error",
  1073. "ch0", "ch1", "ch2", "ch3", "ch4",
  1074. "ch5", "ch6", "ch7", "ch8", "ch9",
  1075. "ch10", "ch11",
  1076. "ch12";
  1077. clocks = <&cpg CPG_MOD 502>;
  1078. clock-names = "fck";
  1079. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1080. resets = <&cpg 502>;
  1081. #dma-cells = <1>;
  1082. dma-channels = <13>;
  1083. };
  1084. pci0: pci@ee090000 {
  1085. compatible = "renesas,pci-r8a7794",
  1086. "renesas,pci-rcar-gen2";
  1087. device_type = "pci";
  1088. reg = <0 0xee090000 0 0xc00>,
  1089. <0 0xee080000 0 0x1100>;
  1090. interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  1091. clocks = <&cpg CPG_MOD 703>;
  1092. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1093. resets = <&cpg 703>;
  1094. status = "disabled";
  1095. bus-range = <0 0>;
  1096. #address-cells = <3>;
  1097. #size-cells = <2>;
  1098. #interrupt-cells = <1>;
  1099. ranges = <0x02000000 0 0xee080000 0 0xee080000 0 0x00010000>;
  1100. interrupt-map-mask = <0xf800 0 0 0x7>;
  1101. interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
  1102. <0x0800 0 0 1 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
  1103. <0x1000 0 0 2 &gic GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  1104. usb@1,0 {
  1105. reg = <0x800 0 0 0 0>;
  1106. phys = <&usb0 0>;
  1107. phy-names = "usb";
  1108. };
  1109. usb@2,0 {
  1110. reg = <0x1000 0 0 0 0>;
  1111. phys = <&usb0 0>;
  1112. phy-names = "usb";
  1113. };
  1114. };
  1115. pci1: pci@ee0d0000 {
  1116. compatible = "renesas,pci-r8a7794",
  1117. "renesas,pci-rcar-gen2";
  1118. device_type = "pci";
  1119. reg = <0 0xee0d0000 0 0xc00>,
  1120. <0 0xee0c0000 0 0x1100>;
  1121. interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
  1122. clocks = <&cpg CPG_MOD 703>;
  1123. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1124. resets = <&cpg 703>;
  1125. status = "disabled";
  1126. bus-range = <1 1>;
  1127. #address-cells = <3>;
  1128. #size-cells = <2>;
  1129. #interrupt-cells = <1>;
  1130. ranges = <0x02000000 0 0xee0c0000 0 0xee0c0000 0 0x00010000>;
  1131. interrupt-map-mask = <0xf800 0 0 0x7>;
  1132. interrupt-map = <0x0000 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
  1133. <0x0800 0 0 1 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
  1134. <0x1000 0 0 2 &gic GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
  1135. usb@1,0 {
  1136. reg = <0x10800 0 0 0 0>;
  1137. phys = <&usb2 0>;
  1138. phy-names = "usb";
  1139. };
  1140. usb@2,0 {
  1141. reg = <0x11000 0 0 0 0>;
  1142. phys = <&usb2 0>;
  1143. phy-names = "usb";
  1144. };
  1145. };
  1146. sdhi0: mmc@ee100000 {
  1147. compatible = "renesas,sdhi-r8a7794",
  1148. "renesas,rcar-gen2-sdhi";
  1149. reg = <0 0xee100000 0 0x328>;
  1150. interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
  1151. clocks = <&cpg CPG_MOD 314>;
  1152. dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
  1153. <&dmac1 0xcd>, <&dmac1 0xce>;
  1154. dma-names = "tx", "rx", "tx", "rx";
  1155. max-frequency = <195000000>;
  1156. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1157. resets = <&cpg 314>;
  1158. status = "disabled";
  1159. };
  1160. sdhi1: mmc@ee140000 {
  1161. compatible = "renesas,sdhi-r8a7794",
  1162. "renesas,rcar-gen2-sdhi";
  1163. reg = <0 0xee140000 0 0x100>;
  1164. interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
  1165. clocks = <&cpg CPG_MOD 312>;
  1166. dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
  1167. <&dmac1 0xc1>, <&dmac1 0xc2>;
  1168. dma-names = "tx", "rx", "tx", "rx";
  1169. max-frequency = <97500000>;
  1170. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1171. resets = <&cpg 312>;
  1172. status = "disabled";
  1173. };
  1174. sdhi2: mmc@ee160000 {
  1175. compatible = "renesas,sdhi-r8a7794",
  1176. "renesas,rcar-gen2-sdhi";
  1177. reg = <0 0xee160000 0 0x100>;
  1178. interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
  1179. clocks = <&cpg CPG_MOD 311>;
  1180. dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
  1181. <&dmac1 0xd3>, <&dmac1 0xd4>;
  1182. dma-names = "tx", "rx", "tx", "rx";
  1183. max-frequency = <97500000>;
  1184. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1185. resets = <&cpg 311>;
  1186. status = "disabled";
  1187. };
  1188. mmcif0: mmc@ee200000 {
  1189. compatible = "renesas,mmcif-r8a7794",
  1190. "renesas,sh-mmcif";
  1191. reg = <0 0xee200000 0 0x80>;
  1192. interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
  1193. clocks = <&cpg CPG_MOD 315>;
  1194. dmas = <&dmac0 0xd1>, <&dmac0 0xd2>,
  1195. <&dmac1 0xd1>, <&dmac1 0xd2>;
  1196. dma-names = "tx", "rx", "tx", "rx";
  1197. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1198. resets = <&cpg 315>;
  1199. reg-io-width = <4>;
  1200. status = "disabled";
  1201. };
  1202. ether: ethernet@ee700000 {
  1203. compatible = "renesas,ether-r8a7794",
  1204. "renesas,rcar-gen2-ether";
  1205. reg = <0 0xee700000 0 0x400>;
  1206. interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
  1207. clocks = <&cpg CPG_MOD 813>;
  1208. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1209. resets = <&cpg 813>;
  1210. phy-mode = "rmii";
  1211. #address-cells = <1>;
  1212. #size-cells = <0>;
  1213. status = "disabled";
  1214. };
  1215. gic: interrupt-controller@f1001000 {
  1216. compatible = "arm,gic-400";
  1217. #interrupt-cells = <3>;
  1218. #address-cells = <0>;
  1219. interrupt-controller;
  1220. reg = <0 0xf1001000 0 0x1000>,
  1221. <0 0xf1002000 0 0x2000>,
  1222. <0 0xf1004000 0 0x2000>,
  1223. <0 0xf1006000 0 0x2000>;
  1224. interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
  1225. clocks = <&cpg CPG_MOD 408>;
  1226. clock-names = "clk";
  1227. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1228. resets = <&cpg 408>;
  1229. };
  1230. vsp@fe928000 {
  1231. compatible = "renesas,vsp1";
  1232. reg = <0 0xfe928000 0 0x8000>;
  1233. interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
  1234. clocks = <&cpg CPG_MOD 131>;
  1235. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1236. resets = <&cpg 131>;
  1237. };
  1238. vsp@fe930000 {
  1239. compatible = "renesas,vsp1";
  1240. reg = <0 0xfe930000 0 0x8000>;
  1241. interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
  1242. clocks = <&cpg CPG_MOD 128>;
  1243. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1244. resets = <&cpg 128>;
  1245. };
  1246. fdp1@fe940000 {
  1247. compatible = "renesas,fdp1";
  1248. reg = <0 0xfe940000 0 0x2400>;
  1249. interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
  1250. clocks = <&cpg CPG_MOD 119>;
  1251. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1252. resets = <&cpg 119>;
  1253. };
  1254. du: display@feb00000 {
  1255. compatible = "renesas,du-r8a7794";
  1256. reg = <0 0xfeb00000 0 0x40000>;
  1257. interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
  1258. <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
  1259. clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
  1260. clock-names = "du.0", "du.1";
  1261. resets = <&cpg 724>;
  1262. reset-names = "du.0";
  1263. status = "disabled";
  1264. ports {
  1265. #address-cells = <1>;
  1266. #size-cells = <0>;
  1267. port@0 {
  1268. reg = <0>;
  1269. du_out_rgb0: endpoint {
  1270. };
  1271. };
  1272. port@1 {
  1273. reg = <1>;
  1274. du_out_rgb1: endpoint {
  1275. };
  1276. };
  1277. };
  1278. };
  1279. prr: chipid@ff000044 {
  1280. compatible = "renesas,prr";
  1281. reg = <0 0xff000044 0 4>;
  1282. };
  1283. cmt0: timer@ffca0000 {
  1284. compatible = "renesas,r8a7794-cmt0",
  1285. "renesas,rcar-gen2-cmt0";
  1286. reg = <0 0xffca0000 0 0x1004>;
  1287. interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
  1288. <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
  1289. clocks = <&cpg CPG_MOD 124>;
  1290. clock-names = "fck";
  1291. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1292. resets = <&cpg 124>;
  1293. status = "disabled";
  1294. };
  1295. cmt1: timer@e6130000 {
  1296. compatible = "renesas,r8a7794-cmt1",
  1297. "renesas,rcar-gen2-cmt1";
  1298. reg = <0 0xe6130000 0 0x1004>;
  1299. interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
  1300. <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
  1301. <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
  1302. <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
  1303. <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
  1304. <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
  1305. <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
  1306. <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
  1307. clocks = <&cpg CPG_MOD 329>;
  1308. clock-names = "fck";
  1309. power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  1310. resets = <&cpg 329>;
  1311. status = "disabled";
  1312. };
  1313. };
  1314. timer {
  1315. compatible = "arm,armv7-timer";
  1316. interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  1317. <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  1318. <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
  1319. <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
  1320. };
  1321. /* External USB clock - can be overridden by the board */
  1322. usb_extal_clk: usb_extal {
  1323. compatible = "fixed-clock";
  1324. #clock-cells = <0>;
  1325. clock-frequency = <48000000>;
  1326. };
  1327. };