r8a77995.dtsi 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Device Tree Source for the R-Car D3 (R8A77995) SoC
  4. *
  5. * Copyright (C) 2016 Renesas Electronics Corp.
  6. * Copyright (C) 2017 Glider bvba
  7. */
  8. #include <dt-bindings/clock/r8a77995-cpg-mssr.h>
  9. #include <dt-bindings/interrupt-controller/arm-gic.h>
  10. #include <dt-bindings/power/r8a77995-sysc.h>
  11. / {
  12. compatible = "renesas,r8a77995";
  13. #address-cells = <2>;
  14. #size-cells = <2>;
  15. /*
  16. * The external audio clocks are configured as 0 Hz fixed frequency
  17. * clocks by default.
  18. * Boards that provide audio clocks should override them.
  19. */
  20. audio_clk_a: audio_clk_a {
  21. compatible = "fixed-clock";
  22. #clock-cells = <0>;
  23. clock-frequency = <0>;
  24. };
  25. audio_clk_b: audio_clk_b {
  26. compatible = "fixed-clock";
  27. #clock-cells = <0>;
  28. clock-frequency = <0>;
  29. };
  30. /* External CAN clock - to be overridden by boards that provide it */
  31. can_clk: can {
  32. compatible = "fixed-clock";
  33. #clock-cells = <0>;
  34. clock-frequency = <0>;
  35. };
  36. cpus {
  37. #address-cells = <1>;
  38. #size-cells = <0>;
  39. a53_0: cpu@0 {
  40. compatible = "arm,cortex-a53";
  41. reg = <0x0>;
  42. device_type = "cpu";
  43. power-domains = <&sysc R8A77995_PD_CA53_CPU0>;
  44. next-level-cache = <&L2_CA53>;
  45. enable-method = "psci";
  46. };
  47. L2_CA53: cache-controller-1 {
  48. compatible = "cache";
  49. power-domains = <&sysc R8A77995_PD_CA53_SCU>;
  50. cache-unified;
  51. cache-level = <2>;
  52. };
  53. };
  54. extal_clk: extal {
  55. compatible = "fixed-clock";
  56. #clock-cells = <0>;
  57. /* This value must be overridden by the board */
  58. clock-frequency = <0>;
  59. };
  60. pmu_a53 {
  61. compatible = "arm,cortex-a53-pmu";
  62. interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
  63. };
  64. psci {
  65. compatible = "arm,psci-1.0", "arm,psci-0.2";
  66. method = "smc";
  67. };
  68. scif_clk: scif {
  69. compatible = "fixed-clock";
  70. #clock-cells = <0>;
  71. clock-frequency = <0>;
  72. };
  73. soc {
  74. compatible = "simple-bus";
  75. interrupt-parent = <&gic>;
  76. #address-cells = <2>;
  77. #size-cells = <2>;
  78. ranges;
  79. rwdt: watchdog@e6020000 {
  80. compatible = "renesas,r8a77995-wdt",
  81. "renesas,rcar-gen3-wdt";
  82. reg = <0 0xe6020000 0 0x0c>;
  83. interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
  84. clocks = <&cpg CPG_MOD 402>;
  85. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  86. resets = <&cpg 402>;
  87. status = "disabled";
  88. };
  89. gpio0: gpio@e6050000 {
  90. compatible = "renesas,gpio-r8a77995",
  91. "renesas,rcar-gen3-gpio";
  92. reg = <0 0xe6050000 0 0x50>;
  93. interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
  94. #gpio-cells = <2>;
  95. gpio-controller;
  96. gpio-ranges = <&pfc 0 0 9>;
  97. #interrupt-cells = <2>;
  98. interrupt-controller;
  99. clocks = <&cpg CPG_MOD 912>;
  100. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  101. resets = <&cpg 912>;
  102. };
  103. gpio1: gpio@e6051000 {
  104. compatible = "renesas,gpio-r8a77995",
  105. "renesas,rcar-gen3-gpio";
  106. reg = <0 0xe6051000 0 0x50>;
  107. interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
  108. #gpio-cells = <2>;
  109. gpio-controller;
  110. gpio-ranges = <&pfc 0 32 32>;
  111. #interrupt-cells = <2>;
  112. interrupt-controller;
  113. clocks = <&cpg CPG_MOD 911>;
  114. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  115. resets = <&cpg 911>;
  116. };
  117. gpio2: gpio@e6052000 {
  118. compatible = "renesas,gpio-r8a77995",
  119. "renesas,rcar-gen3-gpio";
  120. reg = <0 0xe6052000 0 0x50>;
  121. interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
  122. #gpio-cells = <2>;
  123. gpio-controller;
  124. gpio-ranges = <&pfc 0 64 32>;
  125. #interrupt-cells = <2>;
  126. interrupt-controller;
  127. clocks = <&cpg CPG_MOD 910>;
  128. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  129. resets = <&cpg 910>;
  130. };
  131. gpio3: gpio@e6053000 {
  132. compatible = "renesas,gpio-r8a77995",
  133. "renesas,rcar-gen3-gpio";
  134. reg = <0 0xe6053000 0 0x50>;
  135. interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
  136. #gpio-cells = <2>;
  137. gpio-controller;
  138. gpio-ranges = <&pfc 0 96 10>;
  139. #interrupt-cells = <2>;
  140. interrupt-controller;
  141. clocks = <&cpg CPG_MOD 909>;
  142. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  143. resets = <&cpg 909>;
  144. };
  145. gpio4: gpio@e6054000 {
  146. compatible = "renesas,gpio-r8a77995",
  147. "renesas,rcar-gen3-gpio";
  148. reg = <0 0xe6054000 0 0x50>;
  149. interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
  150. #gpio-cells = <2>;
  151. gpio-controller;
  152. gpio-ranges = <&pfc 0 128 32>;
  153. #interrupt-cells = <2>;
  154. interrupt-controller;
  155. clocks = <&cpg CPG_MOD 908>;
  156. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  157. resets = <&cpg 908>;
  158. };
  159. gpio5: gpio@e6055000 {
  160. compatible = "renesas,gpio-r8a77995",
  161. "renesas,rcar-gen3-gpio";
  162. reg = <0 0xe6055000 0 0x50>;
  163. interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
  164. #gpio-cells = <2>;
  165. gpio-controller;
  166. gpio-ranges = <&pfc 0 160 21>;
  167. #interrupt-cells = <2>;
  168. interrupt-controller;
  169. clocks = <&cpg CPG_MOD 907>;
  170. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  171. resets = <&cpg 907>;
  172. };
  173. gpio6: gpio@e6055400 {
  174. compatible = "renesas,gpio-r8a77995",
  175. "renesas,rcar-gen3-gpio";
  176. reg = <0 0xe6055400 0 0x50>;
  177. interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
  178. #gpio-cells = <2>;
  179. gpio-controller;
  180. gpio-ranges = <&pfc 0 192 14>;
  181. #interrupt-cells = <2>;
  182. interrupt-controller;
  183. clocks = <&cpg CPG_MOD 906>;
  184. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  185. resets = <&cpg 906>;
  186. };
  187. pfc: pinctrl@e6060000 {
  188. compatible = "renesas,pfc-r8a77995";
  189. reg = <0 0xe6060000 0 0x508>;
  190. };
  191. cmt0: timer@e60f0000 {
  192. compatible = "renesas,r8a77995-cmt0",
  193. "renesas,rcar-gen3-cmt0";
  194. reg = <0 0xe60f0000 0 0x1004>;
  195. interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
  196. <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
  197. clocks = <&cpg CPG_MOD 303>;
  198. clock-names = "fck";
  199. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  200. resets = <&cpg 303>;
  201. status = "disabled";
  202. };
  203. cmt1: timer@e6130000 {
  204. compatible = "renesas,r8a77995-cmt1",
  205. "renesas,rcar-gen3-cmt1";
  206. reg = <0 0xe6130000 0 0x1004>;
  207. interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
  208. <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
  209. <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
  210. <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
  211. <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
  212. <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
  213. <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
  214. <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
  215. clocks = <&cpg CPG_MOD 302>;
  216. clock-names = "fck";
  217. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  218. resets = <&cpg 302>;
  219. status = "disabled";
  220. };
  221. cmt2: timer@e6140000 {
  222. compatible = "renesas,r8a77995-cmt1",
  223. "renesas,rcar-gen3-cmt1";
  224. reg = <0 0xe6140000 0 0x1004>;
  225. interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
  226. <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
  227. <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
  228. <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
  229. <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
  230. <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
  231. <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
  232. <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
  233. clocks = <&cpg CPG_MOD 301>;
  234. clock-names = "fck";
  235. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  236. resets = <&cpg 301>;
  237. status = "disabled";
  238. };
  239. cmt3: timer@e6148000 {
  240. compatible = "renesas,r8a77995-cmt1",
  241. "renesas,rcar-gen3-cmt1";
  242. reg = <0 0xe6148000 0 0x1004>;
  243. interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
  244. <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
  245. <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
  246. <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
  247. <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
  248. <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
  249. <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
  250. <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
  251. clocks = <&cpg CPG_MOD 300>;
  252. clock-names = "fck";
  253. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  254. resets = <&cpg 300>;
  255. status = "disabled";
  256. };
  257. cpg: clock-controller@e6150000 {
  258. compatible = "renesas,r8a77995-cpg-mssr";
  259. reg = <0 0xe6150000 0 0x1000>;
  260. clocks = <&extal_clk>;
  261. clock-names = "extal";
  262. #clock-cells = <2>;
  263. #power-domain-cells = <0>;
  264. #reset-cells = <1>;
  265. };
  266. rst: reset-controller@e6160000 {
  267. compatible = "renesas,r8a77995-rst";
  268. reg = <0 0xe6160000 0 0x0200>;
  269. };
  270. sysc: system-controller@e6180000 {
  271. compatible = "renesas,r8a77995-sysc";
  272. reg = <0 0xe6180000 0 0x0400>;
  273. #power-domain-cells = <1>;
  274. };
  275. thermal: thermal@e6190000 {
  276. compatible = "renesas,thermal-r8a77995";
  277. reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>;
  278. interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
  279. <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
  280. <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
  281. clocks = <&cpg CPG_MOD 522>;
  282. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  283. resets = <&cpg 522>;
  284. #thermal-sensor-cells = <0>;
  285. };
  286. intc_ex: interrupt-controller@e61c0000 {
  287. compatible = "renesas,intc-ex-r8a77995", "renesas,irqc";
  288. #interrupt-cells = <2>;
  289. interrupt-controller;
  290. reg = <0 0xe61c0000 0 0x200>;
  291. interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
  292. <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
  293. <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
  294. <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
  295. <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
  296. <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
  297. clocks = <&cpg CPG_MOD 407>;
  298. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  299. resets = <&cpg 407>;
  300. };
  301. tmu0: timer@e61e0000 {
  302. compatible = "renesas,tmu-r8a77995", "renesas,tmu";
  303. reg = <0 0xe61e0000 0 0x30>;
  304. interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
  305. <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
  306. <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
  307. clocks = <&cpg CPG_MOD 125>;
  308. clock-names = "fck";
  309. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  310. resets = <&cpg 125>;
  311. status = "disabled";
  312. };
  313. tmu1: timer@e6fc0000 {
  314. compatible = "renesas,tmu-r8a77995", "renesas,tmu";
  315. reg = <0 0xe6fc0000 0 0x30>;
  316. interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
  317. <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
  318. <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
  319. clocks = <&cpg CPG_MOD 124>;
  320. clock-names = "fck";
  321. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  322. resets = <&cpg 124>;
  323. status = "disabled";
  324. };
  325. tmu2: timer@e6fd0000 {
  326. compatible = "renesas,tmu-r8a77995", "renesas,tmu";
  327. reg = <0 0xe6fd0000 0 0x30>;
  328. interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
  329. <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
  330. <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
  331. clocks = <&cpg CPG_MOD 123>;
  332. clock-names = "fck";
  333. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  334. resets = <&cpg 123>;
  335. status = "disabled";
  336. };
  337. tmu3: timer@e6fe0000 {
  338. compatible = "renesas,tmu-r8a77995", "renesas,tmu";
  339. reg = <0 0xe6fe0000 0 0x30>;
  340. interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
  341. <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
  342. <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
  343. clocks = <&cpg CPG_MOD 122>;
  344. clock-names = "fck";
  345. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  346. resets = <&cpg 122>;
  347. status = "disabled";
  348. };
  349. tmu4: timer@ffc00000 {
  350. compatible = "renesas,tmu-r8a77995", "renesas,tmu";
  351. reg = <0 0xffc00000 0 0x30>;
  352. interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
  353. <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
  354. <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
  355. clocks = <&cpg CPG_MOD 121>;
  356. clock-names = "fck";
  357. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  358. resets = <&cpg 121>;
  359. status = "disabled";
  360. };
  361. i2c0: i2c@e6500000 {
  362. #address-cells = <1>;
  363. #size-cells = <0>;
  364. compatible = "renesas,i2c-r8a77995",
  365. "renesas,rcar-gen3-i2c";
  366. reg = <0 0xe6500000 0 0x40>;
  367. interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  368. clocks = <&cpg CPG_MOD 931>;
  369. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  370. resets = <&cpg 931>;
  371. dmas = <&dmac1 0x91>, <&dmac1 0x90>,
  372. <&dmac2 0x91>, <&dmac2 0x90>;
  373. dma-names = "tx", "rx", "tx", "rx";
  374. i2c-scl-internal-delay-ns = <6>;
  375. status = "disabled";
  376. };
  377. i2c1: i2c@e6508000 {
  378. #address-cells = <1>;
  379. #size-cells = <0>;
  380. compatible = "renesas,i2c-r8a77995",
  381. "renesas,rcar-gen3-i2c";
  382. reg = <0 0xe6508000 0 0x40>;
  383. interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  384. clocks = <&cpg CPG_MOD 930>;
  385. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  386. resets = <&cpg 930>;
  387. dmas = <&dmac1 0x93>, <&dmac1 0x92>,
  388. <&dmac2 0x93>, <&dmac2 0x92>;
  389. dma-names = "tx", "rx", "tx", "rx";
  390. i2c-scl-internal-delay-ns = <6>;
  391. status = "disabled";
  392. };
  393. i2c2: i2c@e6510000 {
  394. #address-cells = <1>;
  395. #size-cells = <0>;
  396. compatible = "renesas,i2c-r8a77995",
  397. "renesas,rcar-gen3-i2c";
  398. reg = <0 0xe6510000 0 0x40>;
  399. interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  400. clocks = <&cpg CPG_MOD 929>;
  401. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  402. resets = <&cpg 929>;
  403. dmas = <&dmac1 0x95>, <&dmac1 0x94>,
  404. <&dmac2 0x95>, <&dmac2 0x94>;
  405. dma-names = "tx", "rx", "tx", "rx";
  406. i2c-scl-internal-delay-ns = <6>;
  407. status = "disabled";
  408. };
  409. i2c3: i2c@e66d0000 {
  410. #address-cells = <1>;
  411. #size-cells = <0>;
  412. compatible = "renesas,i2c-r8a77995",
  413. "renesas,rcar-gen3-i2c";
  414. reg = <0 0xe66d0000 0 0x40>;
  415. interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  416. clocks = <&cpg CPG_MOD 928>;
  417. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  418. resets = <&cpg 928>;
  419. dmas = <&dmac0 0x97>, <&dmac0 0x96>;
  420. dma-names = "tx", "rx";
  421. i2c-scl-internal-delay-ns = <6>;
  422. status = "disabled";
  423. };
  424. hscif0: serial@e6540000 {
  425. compatible = "renesas,hscif-r8a77995",
  426. "renesas,rcar-gen3-hscif",
  427. "renesas,hscif";
  428. reg = <0 0xe6540000 0 0x60>;
  429. interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
  430. clocks = <&cpg CPG_MOD 520>,
  431. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  432. <&scif_clk>;
  433. clock-names = "fck", "brg_int", "scif_clk";
  434. dmas = <&dmac1 0x31>, <&dmac1 0x30>,
  435. <&dmac2 0x31>, <&dmac2 0x30>;
  436. dma-names = "tx", "rx", "tx", "rx";
  437. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  438. resets = <&cpg 520>;
  439. status = "disabled";
  440. };
  441. hscif3: serial@e66a0000 {
  442. compatible = "renesas,hscif-r8a77995",
  443. "renesas,rcar-gen3-hscif",
  444. "renesas,hscif";
  445. reg = <0 0xe66a0000 0 0x60>;
  446. interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
  447. clocks = <&cpg CPG_MOD 517>,
  448. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  449. <&scif_clk>;
  450. clock-names = "fck", "brg_int", "scif_clk";
  451. dmas = <&dmac0 0x37>, <&dmac0 0x36>;
  452. dma-names = "tx", "rx";
  453. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  454. resets = <&cpg 517>;
  455. status = "disabled";
  456. };
  457. hsusb: usb@e6590000 {
  458. compatible = "renesas,usbhs-r8a77995",
  459. "renesas,rcar-gen3-usbhs";
  460. reg = <0 0xe6590000 0 0x200>;
  461. interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
  462. clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
  463. dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
  464. <&usb_dmac1 0>, <&usb_dmac1 1>;
  465. dma-names = "ch0", "ch1", "ch2", "ch3";
  466. renesas,buswait = <11>;
  467. phys = <&usb2_phy0 3>;
  468. phy-names = "usb";
  469. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  470. resets = <&cpg 704>, <&cpg 703>;
  471. status = "disabled";
  472. };
  473. usb_dmac0: dma-controller@e65a0000 {
  474. compatible = "renesas,r8a77995-usb-dmac",
  475. "renesas,usb-dmac";
  476. reg = <0 0xe65a0000 0 0x100>;
  477. interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
  478. <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
  479. interrupt-names = "ch0", "ch1";
  480. clocks = <&cpg CPG_MOD 330>;
  481. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  482. resets = <&cpg 330>;
  483. #dma-cells = <1>;
  484. dma-channels = <2>;
  485. };
  486. usb_dmac1: dma-controller@e65b0000 {
  487. compatible = "renesas,r8a77995-usb-dmac",
  488. "renesas,usb-dmac";
  489. reg = <0 0xe65b0000 0 0x100>;
  490. interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
  491. <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
  492. interrupt-names = "ch0", "ch1";
  493. clocks = <&cpg CPG_MOD 331>;
  494. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  495. resets = <&cpg 331>;
  496. #dma-cells = <1>;
  497. dma-channels = <2>;
  498. };
  499. arm_cc630p: crypto@e6601000 {
  500. compatible = "arm,cryptocell-630p-ree";
  501. interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
  502. reg = <0x0 0xe6601000 0 0x1000>;
  503. clocks = <&cpg CPG_MOD 229>;
  504. resets = <&cpg 229>;
  505. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  506. };
  507. canfd: can@e66c0000 {
  508. compatible = "renesas,r8a77995-canfd",
  509. "renesas,rcar-gen3-canfd";
  510. reg = <0 0xe66c0000 0 0x8000>;
  511. interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
  512. <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
  513. interrupt-names = "ch_int", "g_int";
  514. clocks = <&cpg CPG_MOD 914>,
  515. <&cpg CPG_CORE R8A77995_CLK_CANFD>,
  516. <&can_clk>;
  517. clock-names = "fck", "canfd", "can_clk";
  518. assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
  519. assigned-clock-rates = <40000000>;
  520. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  521. resets = <&cpg 914>;
  522. status = "disabled";
  523. channel0 {
  524. status = "disabled";
  525. };
  526. channel1 {
  527. status = "disabled";
  528. };
  529. };
  530. dmac0: dma-controller@e6700000 {
  531. compatible = "renesas,dmac-r8a77995",
  532. "renesas,rcar-dmac";
  533. reg = <0 0xe6700000 0 0x10000>;
  534. interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
  535. <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
  536. <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
  537. <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
  538. <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
  539. <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
  540. <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
  541. <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
  542. <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
  543. interrupt-names = "error",
  544. "ch0", "ch1", "ch2", "ch3",
  545. "ch4", "ch5", "ch6", "ch7";
  546. clocks = <&cpg CPG_MOD 219>;
  547. clock-names = "fck";
  548. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  549. resets = <&cpg 219>;
  550. #dma-cells = <1>;
  551. dma-channels = <8>;
  552. iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
  553. <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
  554. <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
  555. <&ipmmu_ds0 6>, <&ipmmu_ds0 7>;
  556. };
  557. dmac1: dma-controller@e7300000 {
  558. compatible = "renesas,dmac-r8a77995",
  559. "renesas,rcar-dmac";
  560. reg = <0 0xe7300000 0 0x10000>;
  561. interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
  562. <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
  563. <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
  564. <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
  565. <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
  566. <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
  567. <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
  568. <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
  569. <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>;
  570. interrupt-names = "error",
  571. "ch0", "ch1", "ch2", "ch3",
  572. "ch4", "ch5", "ch6", "ch7";
  573. clocks = <&cpg CPG_MOD 218>;
  574. clock-names = "fck";
  575. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  576. resets = <&cpg 218>;
  577. #dma-cells = <1>;
  578. dma-channels = <8>;
  579. iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
  580. <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
  581. <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
  582. <&ipmmu_ds1 6>, <&ipmmu_ds1 7>;
  583. };
  584. dmac2: dma-controller@e7310000 {
  585. compatible = "renesas,dmac-r8a77995",
  586. "renesas,rcar-dmac";
  587. reg = <0 0xe7310000 0 0x10000>;
  588. interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
  589. <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
  590. <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
  591. <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
  592. <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
  593. <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
  594. <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
  595. <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
  596. <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
  597. interrupt-names = "error",
  598. "ch0", "ch1", "ch2", "ch3",
  599. "ch4", "ch5", "ch6", "ch7";
  600. clocks = <&cpg CPG_MOD 217>;
  601. clock-names = "fck";
  602. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  603. resets = <&cpg 217>;
  604. #dma-cells = <1>;
  605. dma-channels = <8>;
  606. iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
  607. <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
  608. <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
  609. <&ipmmu_ds1 22>, <&ipmmu_ds1 23>;
  610. };
  611. ipmmu_ds0: iommu@e6740000 {
  612. compatible = "renesas,ipmmu-r8a77995";
  613. reg = <0 0xe6740000 0 0x1000>;
  614. renesas,ipmmu-main = <&ipmmu_mm 0>;
  615. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  616. #iommu-cells = <1>;
  617. };
  618. ipmmu_ds1: iommu@e7740000 {
  619. compatible = "renesas,ipmmu-r8a77995";
  620. reg = <0 0xe7740000 0 0x1000>;
  621. renesas,ipmmu-main = <&ipmmu_mm 1>;
  622. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  623. #iommu-cells = <1>;
  624. };
  625. ipmmu_hc: iommu@e6570000 {
  626. compatible = "renesas,ipmmu-r8a77995";
  627. reg = <0 0xe6570000 0 0x1000>;
  628. renesas,ipmmu-main = <&ipmmu_mm 2>;
  629. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  630. #iommu-cells = <1>;
  631. };
  632. ipmmu_mm: iommu@e67b0000 {
  633. compatible = "renesas,ipmmu-r8a77995";
  634. reg = <0 0xe67b0000 0 0x1000>;
  635. interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
  636. <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
  637. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  638. #iommu-cells = <1>;
  639. };
  640. ipmmu_mp: iommu@ec670000 {
  641. compatible = "renesas,ipmmu-r8a77995";
  642. reg = <0 0xec670000 0 0x1000>;
  643. renesas,ipmmu-main = <&ipmmu_mm 4>;
  644. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  645. #iommu-cells = <1>;
  646. };
  647. ipmmu_pv0: iommu@fd800000 {
  648. compatible = "renesas,ipmmu-r8a77995";
  649. reg = <0 0xfd800000 0 0x1000>;
  650. renesas,ipmmu-main = <&ipmmu_mm 6>;
  651. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  652. #iommu-cells = <1>;
  653. };
  654. ipmmu_rt: iommu@ffc80000 {
  655. compatible = "renesas,ipmmu-r8a77995";
  656. reg = <0 0xffc80000 0 0x1000>;
  657. renesas,ipmmu-main = <&ipmmu_mm 10>;
  658. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  659. #iommu-cells = <1>;
  660. };
  661. ipmmu_vc0: iommu@fe6b0000 {
  662. compatible = "renesas,ipmmu-r8a77995";
  663. reg = <0 0xfe6b0000 0 0x1000>;
  664. renesas,ipmmu-main = <&ipmmu_mm 12>;
  665. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  666. #iommu-cells = <1>;
  667. };
  668. ipmmu_vi0: iommu@febd0000 {
  669. compatible = "renesas,ipmmu-r8a77995";
  670. reg = <0 0xfebd0000 0 0x1000>;
  671. renesas,ipmmu-main = <&ipmmu_mm 14>;
  672. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  673. #iommu-cells = <1>;
  674. };
  675. ipmmu_vp0: iommu@fe990000 {
  676. compatible = "renesas,ipmmu-r8a77995";
  677. reg = <0 0xfe990000 0 0x1000>;
  678. renesas,ipmmu-main = <&ipmmu_mm 16>;
  679. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  680. #iommu-cells = <1>;
  681. };
  682. avb: ethernet@e6800000 {
  683. compatible = "renesas,etheravb-r8a77995",
  684. "renesas,etheravb-rcar-gen3";
  685. reg = <0 0xe6800000 0 0x800>;
  686. interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
  687. <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
  688. <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
  689. <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
  690. <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
  691. <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
  692. <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
  693. <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
  694. <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
  695. <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
  696. <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
  697. <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
  698. <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
  699. <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
  700. <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
  701. <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
  702. <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
  703. <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
  704. <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
  705. <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
  706. <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
  707. <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
  708. <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
  709. <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
  710. <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
  711. interrupt-names = "ch0", "ch1", "ch2", "ch3",
  712. "ch4", "ch5", "ch6", "ch7",
  713. "ch8", "ch9", "ch10", "ch11",
  714. "ch12", "ch13", "ch14", "ch15",
  715. "ch16", "ch17", "ch18", "ch19",
  716. "ch20", "ch21", "ch22", "ch23",
  717. "ch24";
  718. clocks = <&cpg CPG_MOD 812>;
  719. clock-names = "fck";
  720. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  721. resets = <&cpg 812>;
  722. phy-mode = "rgmii";
  723. rx-internal-delay-ps = <1800>;
  724. iommus = <&ipmmu_ds0 16>;
  725. #address-cells = <1>;
  726. #size-cells = <0>;
  727. status = "disabled";
  728. };
  729. can0: can@e6c30000 {
  730. compatible = "renesas,can-r8a77995",
  731. "renesas,rcar-gen3-can";
  732. reg = <0 0xe6c30000 0 0x1000>;
  733. interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
  734. clocks = <&cpg CPG_MOD 916>,
  735. <&cpg CPG_CORE R8A77995_CLK_CANFD>,
  736. <&can_clk>;
  737. clock-names = "clkp1", "clkp2", "can_clk";
  738. assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
  739. assigned-clock-rates = <40000000>;
  740. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  741. resets = <&cpg 916>;
  742. status = "disabled";
  743. };
  744. can1: can@e6c38000 {
  745. compatible = "renesas,can-r8a77995",
  746. "renesas,rcar-gen3-can";
  747. reg = <0 0xe6c38000 0 0x1000>;
  748. interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
  749. clocks = <&cpg CPG_MOD 915>,
  750. <&cpg CPG_CORE R8A77995_CLK_CANFD>,
  751. <&can_clk>;
  752. clock-names = "clkp1", "clkp2", "can_clk";
  753. assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
  754. assigned-clock-rates = <40000000>;
  755. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  756. resets = <&cpg 915>;
  757. status = "disabled";
  758. };
  759. pwm0: pwm@e6e30000 {
  760. compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
  761. reg = <0 0xe6e30000 0 0x8>;
  762. #pwm-cells = <2>;
  763. clocks = <&cpg CPG_MOD 523>;
  764. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  765. resets = <&cpg 523>;
  766. status = "disabled";
  767. };
  768. pwm1: pwm@e6e31000 {
  769. compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
  770. reg = <0 0xe6e31000 0 0x8>;
  771. #pwm-cells = <2>;
  772. clocks = <&cpg CPG_MOD 523>;
  773. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  774. resets = <&cpg 523>;
  775. status = "disabled";
  776. };
  777. pwm2: pwm@e6e32000 {
  778. compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
  779. reg = <0 0xe6e32000 0 0x8>;
  780. #pwm-cells = <2>;
  781. clocks = <&cpg CPG_MOD 523>;
  782. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  783. resets = <&cpg 523>;
  784. status = "disabled";
  785. };
  786. pwm3: pwm@e6e33000 {
  787. compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
  788. reg = <0 0xe6e33000 0 0x8>;
  789. #pwm-cells = <2>;
  790. clocks = <&cpg CPG_MOD 523>;
  791. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  792. resets = <&cpg 523>;
  793. status = "disabled";
  794. };
  795. scif0: serial@e6e60000 {
  796. compatible = "renesas,scif-r8a77995",
  797. "renesas,rcar-gen3-scif", "renesas,scif";
  798. reg = <0 0xe6e60000 0 64>;
  799. interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
  800. clocks = <&cpg CPG_MOD 207>,
  801. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  802. <&scif_clk>;
  803. clock-names = "fck", "brg_int", "scif_clk";
  804. dmas = <&dmac1 0x51>, <&dmac1 0x50>,
  805. <&dmac2 0x51>, <&dmac2 0x50>;
  806. dma-names = "tx", "rx", "tx", "rx";
  807. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  808. resets = <&cpg 207>;
  809. status = "disabled";
  810. };
  811. scif1: serial@e6e68000 {
  812. compatible = "renesas,scif-r8a77995",
  813. "renesas,rcar-gen3-scif", "renesas,scif";
  814. reg = <0 0xe6e68000 0 64>;
  815. interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
  816. clocks = <&cpg CPG_MOD 206>,
  817. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  818. <&scif_clk>;
  819. clock-names = "fck", "brg_int", "scif_clk";
  820. dmas = <&dmac1 0x53>, <&dmac1 0x52>,
  821. <&dmac2 0x53>, <&dmac2 0x52>;
  822. dma-names = "tx", "rx", "tx", "rx";
  823. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  824. resets = <&cpg 206>;
  825. status = "disabled";
  826. };
  827. scif2: serial@e6e88000 {
  828. compatible = "renesas,scif-r8a77995",
  829. "renesas,rcar-gen3-scif", "renesas,scif";
  830. reg = <0 0xe6e88000 0 64>;
  831. interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
  832. clocks = <&cpg CPG_MOD 310>,
  833. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  834. <&scif_clk>;
  835. clock-names = "fck", "brg_int", "scif_clk";
  836. dmas = <&dmac1 0x13>, <&dmac1 0x12>,
  837. <&dmac2 0x13>, <&dmac2 0x12>;
  838. dma-names = "tx", "rx", "tx", "rx";
  839. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  840. resets = <&cpg 310>;
  841. status = "disabled";
  842. };
  843. scif3: serial@e6c50000 {
  844. compatible = "renesas,scif-r8a77995",
  845. "renesas,rcar-gen3-scif", "renesas,scif";
  846. reg = <0 0xe6c50000 0 64>;
  847. interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
  848. clocks = <&cpg CPG_MOD 204>,
  849. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  850. <&scif_clk>;
  851. clock-names = "fck", "brg_int", "scif_clk";
  852. dmas = <&dmac0 0x57>, <&dmac0 0x56>;
  853. dma-names = "tx", "rx";
  854. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  855. resets = <&cpg 204>;
  856. status = "disabled";
  857. };
  858. scif4: serial@e6c40000 {
  859. compatible = "renesas,scif-r8a77995",
  860. "renesas,rcar-gen3-scif", "renesas,scif";
  861. reg = <0 0xe6c40000 0 64>;
  862. interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
  863. clocks = <&cpg CPG_MOD 203>,
  864. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  865. <&scif_clk>;
  866. clock-names = "fck", "brg_int", "scif_clk";
  867. dmas = <&dmac0 0x59>, <&dmac0 0x58>;
  868. dma-names = "tx", "rx";
  869. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  870. resets = <&cpg 203>;
  871. status = "disabled";
  872. };
  873. scif5: serial@e6f30000 {
  874. compatible = "renesas,scif-r8a77995",
  875. "renesas,rcar-gen3-scif", "renesas,scif";
  876. reg = <0 0xe6f30000 0 64>;
  877. interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
  878. clocks = <&cpg CPG_MOD 202>,
  879. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  880. <&scif_clk>;
  881. clock-names = "fck", "brg_int", "scif_clk";
  882. dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
  883. <&dmac2 0x5b>, <&dmac2 0x5a>;
  884. dma-names = "tx", "rx", "tx", "rx";
  885. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  886. resets = <&cpg 202>;
  887. status = "disabled";
  888. };
  889. msiof0: spi@e6e90000 {
  890. compatible = "renesas,msiof-r8a77995",
  891. "renesas,rcar-gen3-msiof";
  892. reg = <0 0xe6e90000 0 0x64>;
  893. interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
  894. clocks = <&cpg CPG_MOD 211>;
  895. dmas = <&dmac1 0x41>, <&dmac1 0x40>,
  896. <&dmac2 0x41>, <&dmac2 0x40>;
  897. dma-names = "tx", "rx", "tx", "rx";
  898. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  899. resets = <&cpg 211>;
  900. #address-cells = <1>;
  901. #size-cells = <0>;
  902. status = "disabled";
  903. };
  904. msiof1: spi@e6ea0000 {
  905. compatible = "renesas,msiof-r8a77995",
  906. "renesas,rcar-gen3-msiof";
  907. reg = <0 0xe6ea0000 0 0x64>;
  908. interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
  909. clocks = <&cpg CPG_MOD 210>;
  910. dmas = <&dmac1 0x43>, <&dmac1 0x42>,
  911. <&dmac2 0x43>, <&dmac2 0x42>;
  912. dma-names = "tx", "rx", "tx", "rx";
  913. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  914. resets = <&cpg 210>;
  915. #address-cells = <1>;
  916. #size-cells = <0>;
  917. status = "disabled";
  918. };
  919. msiof2: spi@e6c00000 {
  920. compatible = "renesas,msiof-r8a77995",
  921. "renesas,rcar-gen3-msiof";
  922. reg = <0 0xe6c00000 0 0x64>;
  923. interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
  924. clocks = <&cpg CPG_MOD 209>;
  925. dmas = <&dmac0 0x45>, <&dmac0 0x44>;
  926. dma-names = "tx", "rx";
  927. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  928. resets = <&cpg 209>;
  929. #address-cells = <1>;
  930. #size-cells = <0>;
  931. status = "disabled";
  932. };
  933. msiof3: spi@e6c10000 {
  934. compatible = "renesas,msiof-r8a77995",
  935. "renesas,rcar-gen3-msiof";
  936. reg = <0 0xe6c10000 0 0x64>;
  937. interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
  938. clocks = <&cpg CPG_MOD 208>;
  939. dmas = <&dmac0 0x47>, <&dmac0 0x46>;
  940. dma-names = "tx", "rx";
  941. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  942. resets = <&cpg 208>;
  943. #address-cells = <1>;
  944. #size-cells = <0>;
  945. status = "disabled";
  946. };
  947. vin4: video@e6ef4000 {
  948. compatible = "renesas,vin-r8a77995";
  949. reg = <0 0xe6ef4000 0 0x1000>;
  950. interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
  951. clocks = <&cpg CPG_MOD 807>;
  952. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  953. resets = <&cpg 807>;
  954. renesas,id = <4>;
  955. status = "disabled";
  956. };
  957. rcar_sound: sound@ec500000 {
  958. /*
  959. * #sound-dai-cells is required
  960. *
  961. * Single DAI : #sound-dai-cells = <0>; <&rcar_sound>;
  962. * Multi DAI : #sound-dai-cells = <1>; <&rcar_sound N>;
  963. */
  964. /*
  965. * #clock-cells is required for audio_clkout0/1/2/3
  966. *
  967. * clkout : #clock-cells = <0>; <&rcar_sound>;
  968. * clkout0/1/2/3: #clock-cells = <1>; <&rcar_sound N>;
  969. */
  970. compatible = "renesas,rcar_sound-r8a77995", "renesas,rcar_sound-gen3";
  971. reg = <0 0xec500000 0 0x1000>, /* SCU */
  972. <0 0xec5a0000 0 0x100>, /* ADG */
  973. <0 0xec540000 0 0x1000>, /* SSIU */
  974. <0 0xec541000 0 0x280>, /* SSI */
  975. <0 0xec740000 0 0x200>; /* Audio DMAC peri peri*/
  976. reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
  977. clocks = <&cpg CPG_MOD 1005>,
  978. <&cpg CPG_MOD 1011>, <&cpg CPG_MOD 1012>,
  979. <&cpg CPG_MOD 1025>, <&cpg CPG_MOD 1026>,
  980. <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
  981. <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
  982. <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
  983. <&audio_clk_a>, <&audio_clk_b>,
  984. <&cpg CPG_CORE R8A77995_CLK_ZA2>;
  985. clock-names = "ssi-all",
  986. "ssi.4", "ssi.3",
  987. "src.6", "src.5",
  988. "mix.1", "mix.0",
  989. "ctu.1", "ctu.0",
  990. "dvc.0", "dvc.1",
  991. "clk_a", "clk_b", "clk_i";
  992. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  993. resets = <&cpg 1005>,
  994. <&cpg 1011>, <&cpg 1012>;
  995. reset-names = "ssi-all",
  996. "ssi.4", "ssi.3";
  997. status = "disabled";
  998. rcar_sound,ctu {
  999. ctu00: ctu-0 { };
  1000. ctu01: ctu-1 { };
  1001. ctu02: ctu-2 { };
  1002. ctu03: ctu-3 { };
  1003. ctu10: ctu-4 { };
  1004. ctu11: ctu-5 { };
  1005. ctu12: ctu-6 { };
  1006. ctu13: ctu-7 { };
  1007. };
  1008. rcar_sound,dvc {
  1009. dvc0: dvc-0 {
  1010. dmas = <&audma0 0xbc>;
  1011. dma-names = "tx";
  1012. };
  1013. dvc1: dvc-1 {
  1014. dmas = <&audma0 0xbe>;
  1015. dma-names = "tx";
  1016. };
  1017. };
  1018. rcar_sound,mix {
  1019. mix0: mix-0 { };
  1020. mix1: mix-1 { };
  1021. };
  1022. rcar_sound,src {
  1023. src5: src-5 {
  1024. interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
  1025. dmas = <&audma0 0x8f>, <&audma0 0xb2>;
  1026. dma-names = "rx", "tx";
  1027. };
  1028. src6: src-6 {
  1029. interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  1030. dmas = <&audma0 0x91>, <&audma0 0xb4>;
  1031. dma-names = "rx", "tx";
  1032. };
  1033. };
  1034. rcar_sound,ssi {
  1035. ssi3: ssi-3 {
  1036. interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
  1037. dmas = <&audma0 0x07>, <&audma0 0x08>,
  1038. <&audma0 0x6f>, <&audma0 0x70>;
  1039. dma-names = "rx", "tx", "rxu", "txu";
  1040. };
  1041. ssi4: ssi-4 {
  1042. interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
  1043. dmas = <&audma0 0x09>, <&audma0 0x0a>,
  1044. <&audma0 0x71>, <&audma0 0x72>;
  1045. dma-names = "rx", "tx", "rxu", "txu";
  1046. };
  1047. };
  1048. };
  1049. mlp: mlp@ec520000 {
  1050. compatible = "renesas,r8a77995-mlp",
  1051. "renesas,rcar-gen3-mlp";
  1052. reg = <0 0xec520000 0 0x800>;
  1053. interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
  1054. <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>;
  1055. clocks = <&cpg CPG_MOD 802>;
  1056. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1057. resets = <&cpg 802>;
  1058. status = "disabled";
  1059. };
  1060. audma0: dma-controller@ec700000 {
  1061. compatible = "renesas,dmac-r8a77995",
  1062. "renesas,rcar-dmac";
  1063. reg = <0 0xec700000 0 0x10000>;
  1064. interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
  1065. <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
  1066. <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
  1067. <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
  1068. <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
  1069. <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
  1070. <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
  1071. <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
  1072. <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
  1073. <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
  1074. <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
  1075. <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
  1076. <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
  1077. <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
  1078. <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
  1079. <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
  1080. <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
  1081. interrupt-names = "error",
  1082. "ch0", "ch1", "ch2", "ch3",
  1083. "ch4", "ch5", "ch6", "ch7",
  1084. "ch8", "ch9", "ch10", "ch11",
  1085. "ch12", "ch13", "ch14", "ch15";
  1086. clocks = <&cpg CPG_MOD 502>;
  1087. clock-names = "fck";
  1088. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1089. resets = <&cpg 502>;
  1090. #dma-cells = <1>;
  1091. dma-channels = <16>;
  1092. iommus = <&ipmmu_mp 0>, <&ipmmu_mp 1>,
  1093. <&ipmmu_mp 2>, <&ipmmu_mp 3>,
  1094. <&ipmmu_mp 4>, <&ipmmu_mp 5>,
  1095. <&ipmmu_mp 6>, <&ipmmu_mp 7>,
  1096. <&ipmmu_mp 8>, <&ipmmu_mp 9>,
  1097. <&ipmmu_mp 10>, <&ipmmu_mp 11>,
  1098. <&ipmmu_mp 12>, <&ipmmu_mp 13>,
  1099. <&ipmmu_mp 14>, <&ipmmu_mp 15>;
  1100. };
  1101. ohci0: usb@ee080000 {
  1102. compatible = "generic-ohci";
  1103. reg = <0 0xee080000 0 0x100>;
  1104. interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  1105. clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
  1106. phys = <&usb2_phy0 1>;
  1107. phy-names = "usb";
  1108. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1109. resets = <&cpg 703>, <&cpg 704>;
  1110. status = "disabled";
  1111. };
  1112. ehci0: usb@ee080100 {
  1113. compatible = "generic-ehci";
  1114. reg = <0 0xee080100 0 0x100>;
  1115. interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  1116. clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
  1117. phys = <&usb2_phy0 2>;
  1118. phy-names = "usb";
  1119. companion = <&ohci0>;
  1120. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1121. resets = <&cpg 703>, <&cpg 704>;
  1122. status = "disabled";
  1123. };
  1124. usb2_phy0: usb-phy@ee080200 {
  1125. compatible = "renesas,usb2-phy-r8a77995",
  1126. "renesas,rcar-gen3-usb2-phy";
  1127. reg = <0 0xee080200 0 0x700>;
  1128. interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  1129. clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
  1130. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1131. resets = <&cpg 703>, <&cpg 704>;
  1132. #phy-cells = <1>;
  1133. status = "disabled";
  1134. };
  1135. sdhi2: mmc@ee140000 {
  1136. compatible = "renesas,sdhi-r8a77995",
  1137. "renesas,rcar-gen3-sdhi";
  1138. reg = <0 0xee140000 0 0x2000>;
  1139. interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
  1140. clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A77995_CLK_SD0H>;
  1141. clock-names = "core", "clkh";
  1142. max-frequency = <200000000>;
  1143. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1144. resets = <&cpg 312>;
  1145. iommus = <&ipmmu_ds1 34>;
  1146. status = "disabled";
  1147. };
  1148. rpc: spi@ee200000 {
  1149. compatible = "renesas,r8a77995-rpc-if",
  1150. "renesas,rcar-gen3-rpc-if";
  1151. reg = <0 0xee200000 0 0x200>,
  1152. <0 0x08000000 0 0x04000000>,
  1153. <0 0xee208000 0 0x100>;
  1154. reg-names = "regs", "dirmap", "wbuf";
  1155. interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
  1156. clocks = <&cpg CPG_MOD 917>;
  1157. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1158. resets = <&cpg 917>;
  1159. #address-cells = <1>;
  1160. #size-cells = <0>;
  1161. status = "disabled";
  1162. };
  1163. gic: interrupt-controller@f1010000 {
  1164. compatible = "arm,gic-400";
  1165. #interrupt-cells = <3>;
  1166. #address-cells = <0>;
  1167. interrupt-controller;
  1168. reg = <0x0 0xf1010000 0 0x1000>,
  1169. <0x0 0xf1020000 0 0x20000>,
  1170. <0x0 0xf1040000 0 0x20000>,
  1171. <0x0 0xf1060000 0 0x20000>;
  1172. interrupts = <GIC_PPI 9
  1173. (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
  1174. clocks = <&cpg CPG_MOD 408>;
  1175. clock-names = "clk";
  1176. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1177. resets = <&cpg 408>;
  1178. };
  1179. vspbs: vsp@fe960000 {
  1180. compatible = "renesas,vsp2";
  1181. reg = <0 0xfe960000 0 0x8000>;
  1182. interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
  1183. clocks = <&cpg CPG_MOD 627>;
  1184. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1185. resets = <&cpg 627>;
  1186. renesas,fcp = <&fcpvb0>;
  1187. };
  1188. vspd0: vsp@fea20000 {
  1189. compatible = "renesas,vsp2";
  1190. reg = <0 0xfea20000 0 0x5000>;
  1191. interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
  1192. clocks = <&cpg CPG_MOD 623>;
  1193. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1194. resets = <&cpg 623>;
  1195. renesas,fcp = <&fcpvd0>;
  1196. };
  1197. vspd1: vsp@fea28000 {
  1198. compatible = "renesas,vsp2";
  1199. reg = <0 0xfea28000 0 0x5000>;
  1200. interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
  1201. clocks = <&cpg CPG_MOD 622>;
  1202. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1203. resets = <&cpg 622>;
  1204. renesas,fcp = <&fcpvd1>;
  1205. };
  1206. fcpvb0: fcp@fe96f000 {
  1207. compatible = "renesas,fcpv";
  1208. reg = <0 0xfe96f000 0 0x200>;
  1209. clocks = <&cpg CPG_MOD 607>;
  1210. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1211. resets = <&cpg 607>;
  1212. iommus = <&ipmmu_vp0 5>;
  1213. };
  1214. fcpvd0: fcp@fea27000 {
  1215. compatible = "renesas,fcpv";
  1216. reg = <0 0xfea27000 0 0x200>;
  1217. clocks = <&cpg CPG_MOD 603>;
  1218. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1219. resets = <&cpg 603>;
  1220. iommus = <&ipmmu_vi0 8>;
  1221. };
  1222. fcpvd1: fcp@fea2f000 {
  1223. compatible = "renesas,fcpv";
  1224. reg = <0 0xfea2f000 0 0x200>;
  1225. clocks = <&cpg CPG_MOD 602>;
  1226. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1227. resets = <&cpg 602>;
  1228. iommus = <&ipmmu_vi0 9>;
  1229. };
  1230. cmm0: cmm@fea40000 {
  1231. compatible = "renesas,r8a77995-cmm",
  1232. "renesas,rcar-gen3-cmm";
  1233. reg = <0 0xfea40000 0 0x1000>;
  1234. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1235. clocks = <&cpg CPG_MOD 711>;
  1236. resets = <&cpg 711>;
  1237. };
  1238. cmm1: cmm@fea50000 {
  1239. compatible = "renesas,r8a77995-cmm",
  1240. "renesas,rcar-gen3-cmm";
  1241. reg = <0 0xfea50000 0 0x1000>;
  1242. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1243. clocks = <&cpg CPG_MOD 710>;
  1244. resets = <&cpg 710>;
  1245. };
  1246. du: display@feb00000 {
  1247. compatible = "renesas,du-r8a77995";
  1248. reg = <0 0xfeb00000 0 0x40000>;
  1249. interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
  1250. <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
  1251. clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>;
  1252. clock-names = "du.0", "du.1";
  1253. resets = <&cpg 724>;
  1254. reset-names = "du.0";
  1255. renesas,cmms = <&cmm0>, <&cmm1>;
  1256. renesas,vsps = <&vspd0 0>, <&vspd1 0>;
  1257. status = "disabled";
  1258. ports {
  1259. #address-cells = <1>;
  1260. #size-cells = <0>;
  1261. port@0 {
  1262. reg = <0>;
  1263. };
  1264. port@1 {
  1265. reg = <1>;
  1266. du_out_lvds0: endpoint {
  1267. remote-endpoint = <&lvds0_in>;
  1268. };
  1269. };
  1270. port@2 {
  1271. reg = <2>;
  1272. du_out_lvds1: endpoint {
  1273. remote-endpoint = <&lvds1_in>;
  1274. };
  1275. };
  1276. };
  1277. };
  1278. lvds0: lvds-encoder@feb90000 {
  1279. compatible = "renesas,r8a77995-lvds";
  1280. reg = <0 0xfeb90000 0 0x20>;
  1281. clocks = <&cpg CPG_MOD 727>;
  1282. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1283. resets = <&cpg 727>;
  1284. status = "disabled";
  1285. renesas,companion = <&lvds1>;
  1286. ports {
  1287. #address-cells = <1>;
  1288. #size-cells = <0>;
  1289. port@0 {
  1290. reg = <0>;
  1291. lvds0_in: endpoint {
  1292. remote-endpoint = <&du_out_lvds0>;
  1293. };
  1294. };
  1295. port@1 {
  1296. reg = <1>;
  1297. };
  1298. };
  1299. };
  1300. lvds1: lvds-encoder@feb90100 {
  1301. compatible = "renesas,r8a77995-lvds";
  1302. reg = <0 0xfeb90100 0 0x20>;
  1303. clocks = <&cpg CPG_MOD 727>;
  1304. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  1305. resets = <&cpg 726>;
  1306. status = "disabled";
  1307. ports {
  1308. #address-cells = <1>;
  1309. #size-cells = <0>;
  1310. port@0 {
  1311. reg = <0>;
  1312. lvds1_in: endpoint {
  1313. remote-endpoint = <&du_out_lvds1>;
  1314. };
  1315. };
  1316. port@1 {
  1317. reg = <1>;
  1318. };
  1319. };
  1320. };
  1321. prr: chipid@fff00044 {
  1322. compatible = "renesas,prr";
  1323. reg = <0 0xfff00044 0 4>;
  1324. };
  1325. };
  1326. thermal-zones {
  1327. cpu_thermal: cpu-thermal {
  1328. polling-delay-passive = <250>;
  1329. polling-delay = <1000>;
  1330. thermal-sensors = <&thermal>;
  1331. cooling-maps {
  1332. };
  1333. trips {
  1334. cpu-crit {
  1335. temperature = <120000>;
  1336. hysteresis = <2000>;
  1337. type = "critical";
  1338. };
  1339. };
  1340. };
  1341. };
  1342. timer {
  1343. compatible = "arm,armv8-timer";
  1344. interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
  1345. <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
  1346. <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
  1347. <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
  1348. };
  1349. };