r8a7793.dtsi 43 KB

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