r8a77995.dtsi 28 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Device Tree Source for the 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. /* External CAN clock - to be overridden by boards that provide it */
  16. can_clk: can {
  17. compatible = "fixed-clock";
  18. #clock-cells = <0>;
  19. clock-frequency = <0>;
  20. };
  21. cpus {
  22. #address-cells = <1>;
  23. #size-cells = <0>;
  24. a53_0: cpu@0 {
  25. compatible = "arm,cortex-a53", "arm,armv8";
  26. reg = <0x0>;
  27. device_type = "cpu";
  28. power-domains = <&sysc R8A77995_PD_CA53_CPU0>;
  29. next-level-cache = <&L2_CA53>;
  30. enable-method = "psci";
  31. };
  32. L2_CA53: cache-controller-1 {
  33. compatible = "cache";
  34. power-domains = <&sysc R8A77995_PD_CA53_SCU>;
  35. cache-unified;
  36. cache-level = <2>;
  37. };
  38. };
  39. extal_clk: extal {
  40. compatible = "fixed-clock";
  41. #clock-cells = <0>;
  42. /* This value must be overridden by the board */
  43. clock-frequency = <0>;
  44. };
  45. pmu_a53 {
  46. compatible = "arm,cortex-a53-pmu";
  47. interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
  48. };
  49. psci {
  50. compatible = "arm,psci-1.0", "arm,psci-0.2";
  51. method = "smc";
  52. };
  53. scif_clk: scif {
  54. compatible = "fixed-clock";
  55. #clock-cells = <0>;
  56. clock-frequency = <0>;
  57. };
  58. soc {
  59. compatible = "simple-bus";
  60. interrupt-parent = <&gic>;
  61. #address-cells = <2>;
  62. #size-cells = <2>;
  63. ranges;
  64. rwdt: watchdog@e6020000 {
  65. compatible = "renesas,r8a77995-wdt",
  66. "renesas,rcar-gen3-wdt";
  67. reg = <0 0xe6020000 0 0x0c>;
  68. clocks = <&cpg CPG_MOD 402>;
  69. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  70. resets = <&cpg 402>;
  71. status = "disabled";
  72. };
  73. gpio0: gpio@e6050000 {
  74. compatible = "renesas,gpio-r8a77995",
  75. "renesas,rcar-gen3-gpio";
  76. reg = <0 0xe6050000 0 0x50>;
  77. interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
  78. #gpio-cells = <2>;
  79. gpio-controller;
  80. gpio-ranges = <&pfc 0 0 9>;
  81. #interrupt-cells = <2>;
  82. interrupt-controller;
  83. clocks = <&cpg CPG_MOD 912>;
  84. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  85. resets = <&cpg 912>;
  86. };
  87. gpio1: gpio@e6051000 {
  88. compatible = "renesas,gpio-r8a77995",
  89. "renesas,rcar-gen3-gpio";
  90. reg = <0 0xe6051000 0 0x50>;
  91. interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
  92. #gpio-cells = <2>;
  93. gpio-controller;
  94. gpio-ranges = <&pfc 0 32 32>;
  95. #interrupt-cells = <2>;
  96. interrupt-controller;
  97. clocks = <&cpg CPG_MOD 911>;
  98. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  99. resets = <&cpg 911>;
  100. };
  101. gpio2: gpio@e6052000 {
  102. compatible = "renesas,gpio-r8a77995",
  103. "renesas,rcar-gen3-gpio";
  104. reg = <0 0xe6052000 0 0x50>;
  105. interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
  106. #gpio-cells = <2>;
  107. gpio-controller;
  108. gpio-ranges = <&pfc 0 64 32>;
  109. #interrupt-cells = <2>;
  110. interrupt-controller;
  111. clocks = <&cpg CPG_MOD 910>;
  112. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  113. resets = <&cpg 910>;
  114. };
  115. gpio3: gpio@e6053000 {
  116. compatible = "renesas,gpio-r8a77995",
  117. "renesas,rcar-gen3-gpio";
  118. reg = <0 0xe6053000 0 0x50>;
  119. interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
  120. #gpio-cells = <2>;
  121. gpio-controller;
  122. gpio-ranges = <&pfc 0 96 10>;
  123. #interrupt-cells = <2>;
  124. interrupt-controller;
  125. clocks = <&cpg CPG_MOD 909>;
  126. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  127. resets = <&cpg 909>;
  128. };
  129. gpio4: gpio@e6054000 {
  130. compatible = "renesas,gpio-r8a77995",
  131. "renesas,rcar-gen3-gpio";
  132. reg = <0 0xe6054000 0 0x50>;
  133. interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
  134. #gpio-cells = <2>;
  135. gpio-controller;
  136. gpio-ranges = <&pfc 0 128 32>;
  137. #interrupt-cells = <2>;
  138. interrupt-controller;
  139. clocks = <&cpg CPG_MOD 908>;
  140. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  141. resets = <&cpg 908>;
  142. };
  143. gpio5: gpio@e6055000 {
  144. compatible = "renesas,gpio-r8a77995",
  145. "renesas,rcar-gen3-gpio";
  146. reg = <0 0xe6055000 0 0x50>;
  147. interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
  148. #gpio-cells = <2>;
  149. gpio-controller;
  150. gpio-ranges = <&pfc 0 160 21>;
  151. #interrupt-cells = <2>;
  152. interrupt-controller;
  153. clocks = <&cpg CPG_MOD 907>;
  154. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  155. resets = <&cpg 907>;
  156. };
  157. gpio6: gpio@e6055400 {
  158. compatible = "renesas,gpio-r8a77995",
  159. "renesas,rcar-gen3-gpio";
  160. reg = <0 0xe6055400 0 0x50>;
  161. interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
  162. #gpio-cells = <2>;
  163. gpio-controller;
  164. gpio-ranges = <&pfc 0 192 14>;
  165. #interrupt-cells = <2>;
  166. interrupt-controller;
  167. clocks = <&cpg CPG_MOD 906>;
  168. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  169. resets = <&cpg 906>;
  170. };
  171. pfc: pin-controller@e6060000 {
  172. compatible = "renesas,pfc-r8a77995";
  173. reg = <0 0xe6060000 0 0x508>;
  174. };
  175. cpg: clock-controller@e6150000 {
  176. compatible = "renesas,r8a77995-cpg-mssr";
  177. reg = <0 0xe6150000 0 0x1000>;
  178. clocks = <&extal_clk>;
  179. clock-names = "extal";
  180. #clock-cells = <2>;
  181. #power-domain-cells = <0>;
  182. #reset-cells = <1>;
  183. };
  184. rst: reset-controller@e6160000 {
  185. compatible = "renesas,r8a77995-rst";
  186. reg = <0 0xe6160000 0 0x0200>;
  187. };
  188. sysc: system-controller@e6180000 {
  189. compatible = "renesas,r8a77995-sysc";
  190. reg = <0 0xe6180000 0 0x0400>;
  191. #power-domain-cells = <1>;
  192. };
  193. thermal: thermal@e6190000 {
  194. compatible = "renesas,thermal-r8a77995";
  195. reg = <0 0xe6190000 0 0x10>, <0 0xe6190100 0 0x38>;
  196. interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
  197. <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
  198. <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
  199. clocks = <&cpg CPG_MOD 522>;
  200. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  201. resets = <&cpg 522>;
  202. #thermal-sensor-cells = <0>;
  203. };
  204. intc_ex: interrupt-controller@e61c0000 {
  205. compatible = "renesas,intc-ex-r8a77995", "renesas,irqc";
  206. #interrupt-cells = <2>;
  207. interrupt-controller;
  208. reg = <0 0xe61c0000 0 0x200>;
  209. interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
  210. GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
  211. GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
  212. GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
  213. GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
  214. GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
  215. clocks = <&cpg CPG_MOD 407>;
  216. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  217. resets = <&cpg 407>;
  218. };
  219. hscif0: serial@e6540000 {
  220. compatible = "renesas,hscif-r8a77995",
  221. "renesas,rcar-gen3-hscif",
  222. "renesas,hscif";
  223. reg = <0 0xe6540000 0 0x60>;
  224. interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
  225. clocks = <&cpg CPG_MOD 520>,
  226. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  227. <&scif_clk>;
  228. clock-names = "fck", "brg_int", "scif_clk";
  229. dmas = <&dmac1 0x31>, <&dmac1 0x30>,
  230. <&dmac2 0x31>, <&dmac2 0x30>;
  231. dma-names = "tx", "rx", "tx", "rx";
  232. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  233. resets = <&cpg 520>;
  234. status = "disabled";
  235. };
  236. hscif3: serial@e66a0000 {
  237. compatible = "renesas,hscif-r8a77995",
  238. "renesas,rcar-gen3-hscif",
  239. "renesas,hscif";
  240. reg = <0 0xe66a0000 0 0x60>;
  241. interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
  242. clocks = <&cpg CPG_MOD 517>,
  243. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  244. <&scif_clk>;
  245. clock-names = "fck", "brg_int", "scif_clk";
  246. dmas = <&dmac0 0x37>, <&dmac0 0x36>;
  247. dma-names = "tx", "rx";
  248. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  249. resets = <&cpg 517>;
  250. status = "disabled";
  251. };
  252. i2c0: i2c@e6500000 {
  253. #address-cells = <1>;
  254. #size-cells = <0>;
  255. compatible = "renesas,i2c-r8a77995",
  256. "renesas,rcar-gen3-i2c";
  257. reg = <0 0xe6500000 0 0x40>;
  258. interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  259. clocks = <&cpg CPG_MOD 931>;
  260. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  261. resets = <&cpg 931>;
  262. dmas = <&dmac1 0x91>, <&dmac1 0x90>,
  263. <&dmac2 0x91>, <&dmac2 0x90>;
  264. dma-names = "tx", "rx", "tx", "rx";
  265. i2c-scl-internal-delay-ns = <6>;
  266. status = "disabled";
  267. };
  268. i2c1: i2c@e6508000 {
  269. #address-cells = <1>;
  270. #size-cells = <0>;
  271. compatible = "renesas,i2c-r8a77995",
  272. "renesas,rcar-gen3-i2c";
  273. reg = <0 0xe6508000 0 0x40>;
  274. interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  275. clocks = <&cpg CPG_MOD 930>;
  276. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  277. resets = <&cpg 930>;
  278. dmas = <&dmac1 0x93>, <&dmac1 0x92>,
  279. <&dmac2 0x93>, <&dmac2 0x92>;
  280. dma-names = "tx", "rx", "tx", "rx";
  281. i2c-scl-internal-delay-ns = <6>;
  282. status = "disabled";
  283. };
  284. i2c2: i2c@e6510000 {
  285. #address-cells = <1>;
  286. #size-cells = <0>;
  287. compatible = "renesas,i2c-r8a77995",
  288. "renesas,rcar-gen3-i2c";
  289. reg = <0 0xe6510000 0 0x40>;
  290. interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  291. clocks = <&cpg CPG_MOD 929>;
  292. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  293. resets = <&cpg 929>;
  294. dmas = <&dmac1 0x95>, <&dmac1 0x94>,
  295. <&dmac2 0x95>, <&dmac2 0x94>;
  296. dma-names = "tx", "rx", "tx", "rx";
  297. i2c-scl-internal-delay-ns = <6>;
  298. status = "disabled";
  299. };
  300. i2c3: i2c@e66d0000 {
  301. #address-cells = <1>;
  302. #size-cells = <0>;
  303. compatible = "renesas,i2c-r8a77995",
  304. "renesas,rcar-gen3-i2c";
  305. reg = <0 0xe66d0000 0 0x40>;
  306. interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  307. clocks = <&cpg CPG_MOD 928>;
  308. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  309. resets = <&cpg 928>;
  310. dmas = <&dmac0 0x97>, <&dmac0 0x96>;
  311. dma-names = "tx", "rx";
  312. i2c-scl-internal-delay-ns = <6>;
  313. status = "disabled";
  314. };
  315. canfd: can@e66c0000 {
  316. compatible = "renesas,r8a77995-canfd",
  317. "renesas,rcar-gen3-canfd";
  318. reg = <0 0xe66c0000 0 0x8000>;
  319. interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
  320. <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
  321. clocks = <&cpg CPG_MOD 914>,
  322. <&cpg CPG_CORE R8A77995_CLK_CANFD>,
  323. <&can_clk>;
  324. clock-names = "fck", "canfd", "can_clk";
  325. assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
  326. assigned-clock-rates = <40000000>;
  327. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  328. resets = <&cpg 914>;
  329. status = "disabled";
  330. channel0 {
  331. status = "disabled";
  332. };
  333. channel1 {
  334. status = "disabled";
  335. };
  336. };
  337. dmac0: dma-controller@e6700000 {
  338. compatible = "renesas,dmac-r8a77995",
  339. "renesas,rcar-dmac";
  340. reg = <0 0xe6700000 0 0x10000>;
  341. interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
  342. GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
  343. GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
  344. GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
  345. GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
  346. GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
  347. GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
  348. GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
  349. GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>;
  350. interrupt-names = "error",
  351. "ch0", "ch1", "ch2", "ch3",
  352. "ch4", "ch5", "ch6", "ch7";
  353. clocks = <&cpg CPG_MOD 219>;
  354. clock-names = "fck";
  355. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  356. resets = <&cpg 219>;
  357. #dma-cells = <1>;
  358. dma-channels = <8>;
  359. };
  360. dmac1: dma-controller@e7300000 {
  361. compatible = "renesas,dmac-r8a77995",
  362. "renesas,rcar-dmac";
  363. reg = <0 0xe7300000 0 0x10000>;
  364. interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
  365. GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
  366. GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
  367. GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
  368. GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
  369. GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
  370. GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
  371. GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
  372. GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>;
  373. interrupt-names = "error",
  374. "ch0", "ch1", "ch2", "ch3",
  375. "ch4", "ch5", "ch6", "ch7";
  376. clocks = <&cpg CPG_MOD 218>;
  377. clock-names = "fck";
  378. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  379. resets = <&cpg 218>;
  380. #dma-cells = <1>;
  381. dma-channels = <8>;
  382. };
  383. dmac2: dma-controller@e7310000 {
  384. compatible = "renesas,dmac-r8a77995",
  385. "renesas,rcar-dmac";
  386. reg = <0 0xe7310000 0 0x10000>;
  387. interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
  388. GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
  389. GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
  390. GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
  391. GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
  392. GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
  393. GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
  394. GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
  395. GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
  396. interrupt-names = "error",
  397. "ch0", "ch1", "ch2", "ch3",
  398. "ch4", "ch5", "ch6", "ch7";
  399. clocks = <&cpg CPG_MOD 217>;
  400. clock-names = "fck";
  401. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  402. resets = <&cpg 217>;
  403. #dma-cells = <1>;
  404. dma-channels = <8>;
  405. };
  406. ipmmu_ds0: mmu@e6740000 {
  407. compatible = "renesas,ipmmu-r8a77995";
  408. reg = <0 0xe6740000 0 0x1000>;
  409. renesas,ipmmu-main = <&ipmmu_mm 0>;
  410. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  411. #iommu-cells = <1>;
  412. };
  413. ipmmu_ds1: mmu@e7740000 {
  414. compatible = "renesas,ipmmu-r8a77995";
  415. reg = <0 0xe7740000 0 0x1000>;
  416. renesas,ipmmu-main = <&ipmmu_mm 1>;
  417. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  418. #iommu-cells = <1>;
  419. };
  420. ipmmu_hc: mmu@e6570000 {
  421. compatible = "renesas,ipmmu-r8a77995";
  422. reg = <0 0xe6570000 0 0x1000>;
  423. renesas,ipmmu-main = <&ipmmu_mm 2>;
  424. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  425. #iommu-cells = <1>;
  426. };
  427. ipmmu_mm: mmu@e67b0000 {
  428. compatible = "renesas,ipmmu-r8a77995";
  429. reg = <0 0xe67b0000 0 0x1000>;
  430. interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
  431. <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
  432. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  433. #iommu-cells = <1>;
  434. };
  435. ipmmu_mp: mmu@ec670000 {
  436. compatible = "renesas,ipmmu-r8a77995";
  437. reg = <0 0xec670000 0 0x1000>;
  438. renesas,ipmmu-main = <&ipmmu_mm 4>;
  439. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  440. #iommu-cells = <1>;
  441. };
  442. ipmmu_pv0: mmu@fd800000 {
  443. compatible = "renesas,ipmmu-r8a77995";
  444. reg = <0 0xfd800000 0 0x1000>;
  445. renesas,ipmmu-main = <&ipmmu_mm 6>;
  446. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  447. #iommu-cells = <1>;
  448. };
  449. ipmmu_rt: mmu@ffc80000 {
  450. compatible = "renesas,ipmmu-r8a77995";
  451. reg = <0 0xffc80000 0 0x1000>;
  452. renesas,ipmmu-main = <&ipmmu_mm 10>;
  453. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  454. #iommu-cells = <1>;
  455. };
  456. ipmmu_vc0: mmu@fe6b0000 {
  457. compatible = "renesas,ipmmu-r8a77995";
  458. reg = <0 0xfe6b0000 0 0x1000>;
  459. renesas,ipmmu-main = <&ipmmu_mm 12>;
  460. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  461. #iommu-cells = <1>;
  462. };
  463. ipmmu_vi0: mmu@febd0000 {
  464. compatible = "renesas,ipmmu-r8a77995";
  465. reg = <0 0xfebd0000 0 0x1000>;
  466. renesas,ipmmu-main = <&ipmmu_mm 14>;
  467. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  468. #iommu-cells = <1>;
  469. };
  470. ipmmu_vp0: mmu@fe990000 {
  471. compatible = "renesas,ipmmu-r8a77995";
  472. reg = <0 0xfe990000 0 0x1000>;
  473. renesas,ipmmu-main = <&ipmmu_mm 16>;
  474. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  475. #iommu-cells = <1>;
  476. };
  477. avb: ethernet@e6800000 {
  478. compatible = "renesas,etheravb-r8a77995",
  479. "renesas,etheravb-rcar-gen3";
  480. reg = <0 0xe6800000 0 0x800>;
  481. interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
  482. <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
  483. <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
  484. <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
  485. <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
  486. <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
  487. <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
  488. <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
  489. <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
  490. <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
  491. <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
  492. <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
  493. <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
  494. <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
  495. <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
  496. <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
  497. <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
  498. <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
  499. <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
  500. <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
  501. <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
  502. <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
  503. <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
  504. <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
  505. <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
  506. interrupt-names = "ch0", "ch1", "ch2", "ch3",
  507. "ch4", "ch5", "ch6", "ch7",
  508. "ch8", "ch9", "ch10", "ch11",
  509. "ch12", "ch13", "ch14", "ch15",
  510. "ch16", "ch17", "ch18", "ch19",
  511. "ch20", "ch21", "ch22", "ch23",
  512. "ch24";
  513. clocks = <&cpg CPG_MOD 812>;
  514. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  515. resets = <&cpg 812>;
  516. phy-mode = "rgmii";
  517. iommus = <&ipmmu_ds0 16>;
  518. #address-cells = <1>;
  519. #size-cells = <0>;
  520. status = "disabled";
  521. };
  522. can0: can@e6c30000 {
  523. compatible = "renesas,can-r8a77995",
  524. "renesas,rcar-gen3-can";
  525. reg = <0 0xe6c30000 0 0x1000>;
  526. interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
  527. clocks = <&cpg CPG_MOD 916>,
  528. <&cpg CPG_CORE R8A77995_CLK_CANFD>,
  529. <&can_clk>;
  530. clock-names = "clkp1", "clkp2", "can_clk";
  531. assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
  532. assigned-clock-rates = <40000000>;
  533. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  534. resets = <&cpg 916>;
  535. status = "disabled";
  536. };
  537. can1: can@e6c38000 {
  538. compatible = "renesas,can-r8a77995",
  539. "renesas,rcar-gen3-can";
  540. reg = <0 0xe6c38000 0 0x1000>;
  541. interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
  542. clocks = <&cpg CPG_MOD 915>,
  543. <&cpg CPG_CORE R8A77995_CLK_CANFD>,
  544. <&can_clk>;
  545. clock-names = "clkp1", "clkp2", "can_clk";
  546. assigned-clocks = <&cpg CPG_CORE R8A77995_CLK_CANFD>;
  547. assigned-clock-rates = <40000000>;
  548. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  549. resets = <&cpg 915>;
  550. status = "disabled";
  551. };
  552. pwm0: pwm@e6e30000 {
  553. compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
  554. reg = <0 0xe6e30000 0 0x8>;
  555. #pwm-cells = <2>;
  556. clocks = <&cpg CPG_MOD 523>;
  557. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  558. resets = <&cpg 523>;
  559. status = "disabled";
  560. };
  561. pwm1: pwm@e6e31000 {
  562. compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
  563. reg = <0 0xe6e31000 0 0x8>;
  564. #pwm-cells = <2>;
  565. clocks = <&cpg CPG_MOD 523>;
  566. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  567. resets = <&cpg 523>;
  568. status = "disabled";
  569. };
  570. pwm2: pwm@e6e32000 {
  571. compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
  572. reg = <0 0xe6e32000 0 0x8>;
  573. #pwm-cells = <2>;
  574. clocks = <&cpg CPG_MOD 523>;
  575. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  576. resets = <&cpg 523>;
  577. status = "disabled";
  578. };
  579. pwm3: pwm@e6e33000 {
  580. compatible = "renesas,pwm-r8a77995", "renesas,pwm-rcar";
  581. reg = <0 0xe6e33000 0 0x8>;
  582. #pwm-cells = <2>;
  583. clocks = <&cpg CPG_MOD 523>;
  584. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  585. resets = <&cpg 523>;
  586. status = "disabled";
  587. };
  588. scif0: serial@e6e60000 {
  589. compatible = "renesas,scif-r8a77995",
  590. "renesas,rcar-gen3-scif", "renesas,scif";
  591. reg = <0 0xe6e60000 0 64>;
  592. interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
  593. clocks = <&cpg CPG_MOD 207>,
  594. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  595. <&scif_clk>;
  596. clock-names = "fck", "brg_int", "scif_clk";
  597. dmas = <&dmac1 0x51>, <&dmac1 0x50>,
  598. <&dmac2 0x51>, <&dmac2 0x50>;
  599. dma-names = "tx", "rx", "tx", "rx";
  600. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  601. resets = <&cpg 207>;
  602. status = "disabled";
  603. };
  604. scif1: serial@e6e68000 {
  605. compatible = "renesas,scif-r8a77995",
  606. "renesas,rcar-gen3-scif", "renesas,scif";
  607. reg = <0 0xe6e68000 0 64>;
  608. interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
  609. clocks = <&cpg CPG_MOD 206>,
  610. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  611. <&scif_clk>;
  612. clock-names = "fck", "brg_int", "scif_clk";
  613. dmas = <&dmac1 0x53>, <&dmac1 0x52>,
  614. <&dmac2 0x53>, <&dmac2 0x52>;
  615. dma-names = "tx", "rx", "tx", "rx";
  616. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  617. resets = <&cpg 206>;
  618. status = "disabled";
  619. };
  620. scif2: serial@e6e88000 {
  621. compatible = "renesas,scif-r8a77995",
  622. "renesas,rcar-gen3-scif", "renesas,scif";
  623. reg = <0 0xe6e88000 0 64>;
  624. interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
  625. clocks = <&cpg CPG_MOD 310>,
  626. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  627. <&scif_clk>;
  628. clock-names = "fck", "brg_int", "scif_clk";
  629. dmas = <&dmac1 0x13>, <&dmac1 0x12>,
  630. <&dmac2 0x13>, <&dmac2 0x12>;
  631. dma-names = "tx", "rx", "tx", "rx";
  632. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  633. resets = <&cpg 310>;
  634. status = "disabled";
  635. };
  636. scif3: serial@e6c50000 {
  637. compatible = "renesas,scif-r8a77995",
  638. "renesas,rcar-gen3-scif", "renesas,scif";
  639. reg = <0 0xe6c50000 0 64>;
  640. interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
  641. clocks = <&cpg CPG_MOD 204>,
  642. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  643. <&scif_clk>;
  644. clock-names = "fck", "brg_int", "scif_clk";
  645. dmas = <&dmac0 0x57>, <&dmac0 0x56>;
  646. dma-names = "tx", "rx";
  647. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  648. resets = <&cpg 204>;
  649. status = "disabled";
  650. };
  651. scif4: serial@e6c40000 {
  652. compatible = "renesas,scif-r8a77995",
  653. "renesas,rcar-gen3-scif", "renesas,scif";
  654. reg = <0 0xe6c40000 0 64>;
  655. interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
  656. clocks = <&cpg CPG_MOD 203>,
  657. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  658. <&scif_clk>;
  659. clock-names = "fck", "brg_int", "scif_clk";
  660. dmas = <&dmac0 0x59>, <&dmac0 0x58>;
  661. dma-names = "tx", "rx";
  662. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  663. resets = <&cpg 203>;
  664. status = "disabled";
  665. };
  666. scif5: serial@e6f30000 {
  667. compatible = "renesas,scif-r8a77995",
  668. "renesas,rcar-gen3-scif", "renesas,scif";
  669. reg = <0 0xe6f30000 0 64>;
  670. interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
  671. clocks = <&cpg CPG_MOD 202>,
  672. <&cpg CPG_CORE R8A77995_CLK_S3D1C>,
  673. <&scif_clk>;
  674. clock-names = "fck", "brg_int", "scif_clk";
  675. dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
  676. <&dmac2 0x5b>, <&dmac2 0x5a>;
  677. dma-names = "tx", "rx", "tx", "rx";
  678. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  679. resets = <&cpg 202>;
  680. status = "disabled";
  681. };
  682. msiof0: spi@e6e90000 {
  683. compatible = "renesas,msiof-r8a77995",
  684. "renesas,rcar-gen3-msiof";
  685. reg = <0 0xe6e90000 0 0x64>;
  686. interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
  687. clocks = <&cpg CPG_MOD 211>;
  688. dmas = <&dmac1 0x41>, <&dmac1 0x40>,
  689. <&dmac2 0x41>, <&dmac2 0x40>;
  690. dma-names = "tx", "rx", "tx", "rx";
  691. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  692. resets = <&cpg 211>;
  693. #address-cells = <1>;
  694. #size-cells = <0>;
  695. status = "disabled";
  696. };
  697. msiof1: spi@e6ea0000 {
  698. compatible = "renesas,msiof-r8a77995",
  699. "renesas,rcar-gen3-msiof";
  700. reg = <0 0xe6ea0000 0 0x64>;
  701. interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
  702. clocks = <&cpg CPG_MOD 210>;
  703. dmas = <&dmac1 0x43>, <&dmac1 0x42>,
  704. <&dmac2 0x43>, <&dmac2 0x42>;
  705. dma-names = "tx", "rx", "tx", "rx";
  706. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  707. resets = <&cpg 210>;
  708. #address-cells = <1>;
  709. #size-cells = <0>;
  710. status = "disabled";
  711. };
  712. msiof2: spi@e6c00000 {
  713. compatible = "renesas,msiof-r8a77995",
  714. "renesas,rcar-gen3-msiof";
  715. reg = <0 0xe6c00000 0 0x64>;
  716. interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
  717. clocks = <&cpg CPG_MOD 209>;
  718. dmas = <&dmac0 0x45>, <&dmac0 0x44>;
  719. dma-names = "tx", "rx";
  720. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  721. resets = <&cpg 209>;
  722. #address-cells = <1>;
  723. #size-cells = <0>;
  724. status = "disabled";
  725. };
  726. msiof3: spi@e6c10000 {
  727. compatible = "renesas,msiof-r8a77995",
  728. "renesas,rcar-gen3-msiof";
  729. reg = <0 0xe6c10000 0 0x64>;
  730. interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
  731. clocks = <&cpg CPG_MOD 208>;
  732. dmas = <&dmac0 0x47>, <&dmac0 0x46>;
  733. dma-names = "tx", "rx";
  734. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  735. resets = <&cpg 208>;
  736. #address-cells = <1>;
  737. #size-cells = <0>;
  738. status = "disabled";
  739. };
  740. vin4: video@e6ef4000 {
  741. compatible = "renesas,vin-r8a77995";
  742. reg = <0 0xe6ef4000 0 0x1000>;
  743. interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
  744. clocks = <&cpg CPG_MOD 807>;
  745. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  746. resets = <&cpg 807>;
  747. renesas,id = <4>;
  748. status = "disabled";
  749. };
  750. ohci0: usb@ee080000 {
  751. compatible = "generic-ohci";
  752. reg = <0 0xee080000 0 0x100>;
  753. interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  754. clocks = <&cpg CPG_MOD 703>;
  755. phys = <&usb2_phy0>;
  756. phy-names = "usb";
  757. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  758. resets = <&cpg 703>;
  759. status = "disabled";
  760. };
  761. ehci0: usb@ee080100 {
  762. compatible = "generic-ehci";
  763. reg = <0 0xee080100 0 0x100>;
  764. interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  765. clocks = <&cpg CPG_MOD 703>;
  766. phys = <&usb2_phy0>;
  767. phy-names = "usb";
  768. companion = <&ohci0>;
  769. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  770. resets = <&cpg 703>;
  771. status = "disabled";
  772. };
  773. usb2_phy0: usb-phy@ee080200 {
  774. compatible = "renesas,usb2-phy-r8a77995",
  775. "renesas,rcar-gen3-usb2-phy";
  776. reg = <0 0xee080200 0 0x700>;
  777. interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  778. clocks = <&cpg CPG_MOD 703>;
  779. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  780. resets = <&cpg 703>;
  781. #phy-cells = <0>;
  782. status = "disabled";
  783. };
  784. sdhi2: sd@ee140000 {
  785. compatible = "renesas,sdhi-r8a77995",
  786. "renesas,rcar-gen3-sdhi";
  787. reg = <0 0xee140000 0 0x2000>;
  788. interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
  789. clocks = <&cpg CPG_MOD 312>;
  790. max-frequency = <200000000>;
  791. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  792. resets = <&cpg 312>;
  793. status = "disabled";
  794. };
  795. gic: interrupt-controller@f1010000 {
  796. compatible = "arm,gic-400";
  797. #interrupt-cells = <3>;
  798. #address-cells = <0>;
  799. interrupt-controller;
  800. reg = <0x0 0xf1010000 0 0x1000>,
  801. <0x0 0xf1020000 0 0x20000>,
  802. <0x0 0xf1040000 0 0x20000>,
  803. <0x0 0xf1060000 0 0x20000>;
  804. interrupts = <GIC_PPI 9
  805. (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
  806. clocks = <&cpg CPG_MOD 408>;
  807. clock-names = "clk";
  808. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  809. resets = <&cpg 408>;
  810. };
  811. vspbs: vsp@fe960000 {
  812. compatible = "renesas,vsp2";
  813. reg = <0 0xfe960000 0 0x8000>;
  814. interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
  815. clocks = <&cpg CPG_MOD 627>;
  816. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  817. resets = <&cpg 627>;
  818. renesas,fcp = <&fcpvb0>;
  819. };
  820. vspd0: vsp@fea20000 {
  821. compatible = "renesas,vsp2";
  822. reg = <0 0xfea20000 0 0x5000>;
  823. interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
  824. clocks = <&cpg CPG_MOD 623>;
  825. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  826. resets = <&cpg 623>;
  827. renesas,fcp = <&fcpvd0>;
  828. };
  829. vspd1: vsp@fea28000 {
  830. compatible = "renesas,vsp2";
  831. reg = <0 0xfea28000 0 0x5000>;
  832. interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
  833. clocks = <&cpg CPG_MOD 622>;
  834. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  835. resets = <&cpg 622>;
  836. renesas,fcp = <&fcpvd1>;
  837. };
  838. fcpvb0: fcp@fe96f000 {
  839. compatible = "renesas,fcpv";
  840. reg = <0 0xfe96f000 0 0x200>;
  841. clocks = <&cpg CPG_MOD 607>;
  842. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  843. resets = <&cpg 607>;
  844. iommus = <&ipmmu_vp0 5>;
  845. };
  846. fcpvd0: fcp@fea27000 {
  847. compatible = "renesas,fcpv";
  848. reg = <0 0xfea27000 0 0x200>;
  849. clocks = <&cpg CPG_MOD 603>;
  850. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  851. resets = <&cpg 603>;
  852. iommus = <&ipmmu_vi0 8>;
  853. };
  854. fcpvd1: fcp@fea2f000 {
  855. compatible = "renesas,fcpv";
  856. reg = <0 0xfea2f000 0 0x200>;
  857. clocks = <&cpg CPG_MOD 602>;
  858. power-domains = <&sysc R8A77995_PD_ALWAYS_ON>;
  859. resets = <&cpg 602>;
  860. iommus = <&ipmmu_vi0 9>;
  861. };
  862. du: display@feb00000 {
  863. compatible = "renesas,du-r8a77995";
  864. reg = <0 0xfeb00000 0 0x40000>;
  865. interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
  866. <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
  867. clocks = <&cpg CPG_MOD 724>,
  868. <&cpg CPG_MOD 723>;
  869. clock-names = "du.0", "du.1";
  870. vsps = <&vspd0 0 &vspd1 0>;
  871. status = "disabled";
  872. ports {
  873. #address-cells = <1>;
  874. #size-cells = <0>;
  875. port@0 {
  876. reg = <0>;
  877. du_out_rgb: endpoint {
  878. };
  879. };
  880. port@1 {
  881. reg = <1>;
  882. du_out_lvds0: endpoint {
  883. };
  884. };
  885. port@2 {
  886. reg = <2>;
  887. du_out_lvds1: endpoint {
  888. };
  889. };
  890. };
  891. };
  892. prr: chipid@fff00044 {
  893. compatible = "renesas,prr";
  894. reg = <0 0xfff00044 0 4>;
  895. };
  896. };
  897. thermal-zones {
  898. cpu_thermal: cpu-thermal {
  899. polling-delay-passive = <250>;
  900. polling-delay = <1000>;
  901. thermal-sensors = <&thermal>;
  902. trips {
  903. cpu-crit {
  904. temperature = <120000>;
  905. hysteresis = <2000>;
  906. type = "critical";
  907. };
  908. };
  909. cooling-maps {
  910. };
  911. };
  912. };
  913. timer {
  914. compatible = "arm,armv8-timer";
  915. interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
  916. <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
  917. <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
  918. <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
  919. };
  920. };