r8a779a0.dtsi 69 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Device Tree Source for the R-Car V3U (R8A779A0) SoC
  4. *
  5. * Copyright (C) 2020 Renesas Electronics Corp.
  6. */
  7. #include <dt-bindings/clock/r8a779a0-cpg-mssr.h>
  8. #include <dt-bindings/interrupt-controller/arm-gic.h>
  9. #include <dt-bindings/power/r8a779a0-sysc.h>
  10. / {
  11. compatible = "renesas,r8a779a0";
  12. #address-cells = <2>;
  13. #size-cells = <2>;
  14. /* External CAN clock - to be overridden by boards that provide it */
  15. can_clk: can {
  16. compatible = "fixed-clock";
  17. #clock-cells = <0>;
  18. clock-frequency = <0>;
  19. };
  20. cpus {
  21. #address-cells = <1>;
  22. #size-cells = <0>;
  23. a76_0: cpu@0 {
  24. compatible = "arm,cortex-a76";
  25. reg = <0>;
  26. device_type = "cpu";
  27. power-domains = <&sysc R8A779A0_PD_A1E0D0C0>;
  28. next-level-cache = <&L3_CA76_0>;
  29. clocks = <&cpg CPG_CORE R8A779A0_CLK_Z0>;
  30. };
  31. L3_CA76_0: cache-controller-0 {
  32. compatible = "cache";
  33. power-domains = <&sysc R8A779A0_PD_A2E0D0>;
  34. cache-unified;
  35. cache-level = <3>;
  36. };
  37. };
  38. extal_clk: extal {
  39. compatible = "fixed-clock";
  40. #clock-cells = <0>;
  41. /* This value must be overridden by the board */
  42. clock-frequency = <0>;
  43. };
  44. extalr_clk: extalr {
  45. compatible = "fixed-clock";
  46. #clock-cells = <0>;
  47. /* This value must be overridden by the board */
  48. clock-frequency = <0>;
  49. };
  50. pmu_a76 {
  51. compatible = "arm,cortex-a76-pmu";
  52. interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
  53. };
  54. /* External SCIF clock - to be overridden by boards that provide it */
  55. scif_clk: scif {
  56. compatible = "fixed-clock";
  57. #clock-cells = <0>;
  58. clock-frequency = <0>;
  59. };
  60. soc: soc {
  61. compatible = "simple-bus";
  62. interrupt-parent = <&gic>;
  63. #address-cells = <2>;
  64. #size-cells = <2>;
  65. ranges;
  66. rwdt: watchdog@e6020000 {
  67. compatible = "renesas,r8a779a0-wdt",
  68. "renesas,rcar-gen4-wdt";
  69. reg = <0 0xe6020000 0 0x0c>;
  70. interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
  71. clocks = <&cpg CPG_MOD 907>;
  72. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  73. resets = <&cpg 907>;
  74. status = "disabled";
  75. };
  76. pfc: pinctrl@e6050000 {
  77. compatible = "renesas,pfc-r8a779a0";
  78. reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
  79. <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
  80. <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
  81. <0 0xe6068000 0 0x16c>, <0 0xe6068800 0 0x16c>,
  82. <0 0xe6069000 0 0x16c>, <0 0xe6069800 0 0x16c>;
  83. };
  84. gpio0: gpio@e6058180 {
  85. compatible = "renesas,gpio-r8a779a0",
  86. "renesas,rcar-gen4-gpio";
  87. reg = <0 0xe6058180 0 0x54>;
  88. interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>;
  89. clocks = <&cpg CPG_MOD 916>;
  90. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  91. resets = <&cpg 916>;
  92. gpio-controller;
  93. #gpio-cells = <2>;
  94. gpio-ranges = <&pfc 0 0 28>;
  95. interrupt-controller;
  96. #interrupt-cells = <2>;
  97. };
  98. gpio1: gpio@e6050180 {
  99. compatible = "renesas,gpio-r8a779a0",
  100. "renesas,rcar-gen4-gpio";
  101. reg = <0 0xe6050180 0 0x54>;
  102. interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
  103. clocks = <&cpg CPG_MOD 915>;
  104. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  105. resets = <&cpg 915>;
  106. gpio-controller;
  107. #gpio-cells = <2>;
  108. gpio-ranges = <&pfc 0 32 31>;
  109. interrupt-controller;
  110. #interrupt-cells = <2>;
  111. };
  112. gpio2: gpio@e6050980 {
  113. compatible = "renesas,gpio-r8a779a0",
  114. "renesas,rcar-gen4-gpio";
  115. reg = <0 0xe6050980 0 0x54>;
  116. interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>;
  117. clocks = <&cpg CPG_MOD 915>;
  118. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  119. resets = <&cpg 915>;
  120. gpio-controller;
  121. #gpio-cells = <2>;
  122. gpio-ranges = <&pfc 0 64 25>;
  123. interrupt-controller;
  124. #interrupt-cells = <2>;
  125. };
  126. gpio3: gpio@e6058980 {
  127. compatible = "renesas,gpio-r8a779a0",
  128. "renesas,rcar-gen4-gpio";
  129. reg = <0 0xe6058980 0 0x54>;
  130. interrupts = <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>;
  131. clocks = <&cpg CPG_MOD 916>;
  132. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  133. resets = <&cpg 916>;
  134. gpio-controller;
  135. #gpio-cells = <2>;
  136. gpio-ranges = <&pfc 0 96 17>;
  137. interrupt-controller;
  138. #interrupt-cells = <2>;
  139. };
  140. gpio4: gpio@e6060180 {
  141. compatible = "renesas,gpio-r8a779a0",
  142. "renesas,rcar-gen4-gpio";
  143. reg = <0 0xe6060180 0 0x54>;
  144. interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>;
  145. clocks = <&cpg CPG_MOD 917>;
  146. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  147. resets = <&cpg 917>;
  148. gpio-controller;
  149. #gpio-cells = <2>;
  150. gpio-ranges = <&pfc 0 128 27>;
  151. interrupt-controller;
  152. #interrupt-cells = <2>;
  153. };
  154. gpio5: gpio@e6060980 {
  155. compatible = "renesas,gpio-r8a779a0",
  156. "renesas,rcar-gen4-gpio";
  157. reg = <0 0xe6060980 0 0x54>;
  158. interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>;
  159. clocks = <&cpg CPG_MOD 917>;
  160. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  161. resets = <&cpg 917>;
  162. gpio-controller;
  163. #gpio-cells = <2>;
  164. gpio-ranges = <&pfc 0 160 21>;
  165. interrupt-controller;
  166. #interrupt-cells = <2>;
  167. };
  168. gpio6: gpio@e6068180 {
  169. compatible = "renesas,gpio-r8a779a0",
  170. "renesas,rcar-gen4-gpio";
  171. reg = <0 0xe6068180 0 0x54>;
  172. interrupts = <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>;
  173. clocks = <&cpg CPG_MOD 918>;
  174. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  175. resets = <&cpg 918>;
  176. gpio-controller;
  177. #gpio-cells = <2>;
  178. gpio-ranges = <&pfc 0 192 21>;
  179. interrupt-controller;
  180. #interrupt-cells = <2>;
  181. };
  182. gpio7: gpio@e6068980 {
  183. compatible = "renesas,gpio-r8a779a0",
  184. "renesas,rcar-gen4-gpio";
  185. reg = <0 0xe6068980 0 0x54>;
  186. interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>;
  187. clocks = <&cpg CPG_MOD 918>;
  188. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  189. resets = <&cpg 918>;
  190. gpio-controller;
  191. #gpio-cells = <2>;
  192. gpio-ranges = <&pfc 0 224 21>;
  193. interrupt-controller;
  194. #interrupt-cells = <2>;
  195. };
  196. gpio8: gpio@e6069180 {
  197. compatible = "renesas,gpio-r8a779a0",
  198. "renesas,rcar-gen4-gpio";
  199. reg = <0 0xe6069180 0 0x54>;
  200. interrupts = <GIC_SPI 864 IRQ_TYPE_LEVEL_HIGH>;
  201. clocks = <&cpg CPG_MOD 918>;
  202. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  203. resets = <&cpg 918>;
  204. gpio-controller;
  205. #gpio-cells = <2>;
  206. gpio-ranges = <&pfc 0 256 21>;
  207. interrupt-controller;
  208. #interrupt-cells = <2>;
  209. };
  210. gpio9: gpio@e6069980 {
  211. compatible = "renesas,gpio-r8a779a0",
  212. "renesas,rcar-gen4-gpio";
  213. reg = <0 0xe6069980 0 0x54>;
  214. interrupts = <GIC_SPI 868 IRQ_TYPE_LEVEL_HIGH>;
  215. clocks = <&cpg CPG_MOD 918>;
  216. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  217. resets = <&cpg 918>;
  218. gpio-controller;
  219. #gpio-cells = <2>;
  220. gpio-ranges = <&pfc 0 288 21>;
  221. interrupt-controller;
  222. #interrupt-cells = <2>;
  223. };
  224. cmt0: timer@e60f0000 {
  225. compatible = "renesas,r8a779a0-cmt0",
  226. "renesas,rcar-gen4-cmt0";
  227. reg = <0 0xe60f0000 0 0x1004>;
  228. interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>,
  229. <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>;
  230. clocks = <&cpg CPG_MOD 910>;
  231. clock-names = "fck";
  232. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  233. resets = <&cpg 910>;
  234. status = "disabled";
  235. };
  236. cmt1: timer@e6130000 {
  237. compatible = "renesas,r8a779a0-cmt1",
  238. "renesas,rcar-gen4-cmt1";
  239. reg = <0 0xe6130000 0 0x1004>;
  240. interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
  241. <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
  242. <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
  243. <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
  244. <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
  245. <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
  246. <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
  247. <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>;
  248. clocks = <&cpg CPG_MOD 911>;
  249. clock-names = "fck";
  250. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  251. resets = <&cpg 911>;
  252. status = "disabled";
  253. };
  254. cmt2: timer@e6140000 {
  255. compatible = "renesas,r8a779a0-cmt1",
  256. "renesas,rcar-gen4-cmt1";
  257. reg = <0 0xe6140000 0 0x1004>;
  258. interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
  259. <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
  260. <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
  261. <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
  262. <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
  263. <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
  264. <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
  265. <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>;
  266. clocks = <&cpg CPG_MOD 912>;
  267. clock-names = "fck";
  268. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  269. resets = <&cpg 912>;
  270. status = "disabled";
  271. };
  272. cmt3: timer@e6148000 {
  273. compatible = "renesas,r8a779a0-cmt1",
  274. "renesas,rcar-gen4-cmt1";
  275. reg = <0 0xe6148000 0 0x1004>;
  276. interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
  277. <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
  278. <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
  279. <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
  280. <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
  281. <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
  282. <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
  283. <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>;
  284. clocks = <&cpg CPG_MOD 913>;
  285. clock-names = "fck";
  286. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  287. resets = <&cpg 913>;
  288. status = "disabled";
  289. };
  290. cpg: clock-controller@e6150000 {
  291. compatible = "renesas,r8a779a0-cpg-mssr";
  292. reg = <0 0xe6150000 0 0x4000>;
  293. clocks = <&extal_clk>, <&extalr_clk>;
  294. clock-names = "extal", "extalr";
  295. #clock-cells = <2>;
  296. #power-domain-cells = <0>;
  297. #reset-cells = <1>;
  298. };
  299. rst: reset-controller@e6160000 {
  300. compatible = "renesas,r8a779a0-rst";
  301. reg = <0 0xe6160000 0 0x4000>;
  302. };
  303. sysc: system-controller@e6180000 {
  304. compatible = "renesas,r8a779a0-sysc";
  305. reg = <0 0xe6180000 0 0x4000>;
  306. #power-domain-cells = <1>;
  307. };
  308. tsc: thermal@e6190000 {
  309. compatible = "renesas,r8a779a0-thermal";
  310. reg = <0 0xe6190000 0 0x200>,
  311. <0 0xe6198000 0 0x200>,
  312. <0 0xe61a0000 0 0x200>,
  313. <0 0xe61a8000 0 0x200>,
  314. <0 0xe61b0000 0 0x200>;
  315. clocks = <&cpg CPG_MOD 919>;
  316. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  317. resets = <&cpg 919>;
  318. #thermal-sensor-cells = <1>;
  319. };
  320. intc_ex: interrupt-controller@e61c0000 {
  321. compatible = "renesas,intc-ex-r8a779a0", "renesas,irqc";
  322. #interrupt-cells = <2>;
  323. interrupt-controller;
  324. reg = <0 0xe61c0000 0 0x200>;
  325. interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
  326. <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
  327. <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
  328. <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
  329. <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
  330. <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
  331. clocks = <&cpg CPG_CORE R8A779A0_CLK_CP>;
  332. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  333. };
  334. tmu0: timer@e61e0000 {
  335. compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
  336. reg = <0 0xe61e0000 0 0x30>;
  337. interrupts = <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>,
  338. <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH>,
  339. <GIC_SPI 514 IRQ_TYPE_LEVEL_HIGH>;
  340. clocks = <&cpg CPG_MOD 713>;
  341. clock-names = "fck";
  342. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  343. resets = <&cpg 713>;
  344. status = "disabled";
  345. };
  346. tmu1: timer@e6fc0000 {
  347. compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
  348. reg = <0 0xe6fc0000 0 0x30>;
  349. interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>,
  350. <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>,
  351. <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>;
  352. clocks = <&cpg CPG_MOD 714>;
  353. clock-names = "fck";
  354. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  355. resets = <&cpg 714>;
  356. status = "disabled";
  357. };
  358. tmu2: timer@e6fd0000 {
  359. compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
  360. reg = <0 0xe6fd0000 0 0x30>;
  361. interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
  362. <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>,
  363. <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>;
  364. clocks = <&cpg CPG_MOD 715>;
  365. clock-names = "fck";
  366. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  367. resets = <&cpg 715>;
  368. status = "disabled";
  369. };
  370. tmu3: timer@e6fe0000 {
  371. compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
  372. reg = <0 0xe6fe0000 0 0x30>;
  373. interrupts = <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
  374. <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
  375. <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>;
  376. clocks = <&cpg CPG_MOD 716>;
  377. clock-names = "fck";
  378. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  379. resets = <&cpg 716>;
  380. status = "disabled";
  381. };
  382. tmu4: timer@ffc00000 {
  383. compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
  384. reg = <0 0xffc00000 0 0x30>;
  385. interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
  386. <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
  387. <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>;
  388. clocks = <&cpg CPG_MOD 717>;
  389. clock-names = "fck";
  390. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  391. resets = <&cpg 717>;
  392. status = "disabled";
  393. };
  394. i2c0: i2c@e6500000 {
  395. compatible = "renesas,i2c-r8a779a0",
  396. "renesas,rcar-gen4-i2c";
  397. reg = <0 0xe6500000 0 0x40>;
  398. interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
  399. clocks = <&cpg CPG_MOD 518>;
  400. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  401. resets = <&cpg 518>;
  402. dmas = <&dmac1 0x91>, <&dmac1 0x90>;
  403. dma-names = "tx", "rx";
  404. i2c-scl-internal-delay-ns = <110>;
  405. #address-cells = <1>;
  406. #size-cells = <0>;
  407. status = "disabled";
  408. };
  409. i2c1: i2c@e6508000 {
  410. compatible = "renesas,i2c-r8a779a0",
  411. "renesas,rcar-gen4-i2c";
  412. reg = <0 0xe6508000 0 0x40>;
  413. interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
  414. clocks = <&cpg CPG_MOD 519>;
  415. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  416. resets = <&cpg 519>;
  417. dmas = <&dmac1 0x93>, <&dmac1 0x92>;
  418. dma-names = "tx", "rx";
  419. i2c-scl-internal-delay-ns = <110>;
  420. #address-cells = <1>;
  421. #size-cells = <0>;
  422. status = "disabled";
  423. };
  424. i2c2: i2c@e6510000 {
  425. compatible = "renesas,i2c-r8a779a0",
  426. "renesas,rcar-gen4-i2c";
  427. reg = <0 0xe6510000 0 0x40>;
  428. interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
  429. clocks = <&cpg CPG_MOD 520>;
  430. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  431. resets = <&cpg 520>;
  432. dmas = <&dmac1 0x95>, <&dmac1 0x94>;
  433. dma-names = "tx", "rx";
  434. i2c-scl-internal-delay-ns = <110>;
  435. #address-cells = <1>;
  436. #size-cells = <0>;
  437. status = "disabled";
  438. };
  439. i2c3: i2c@e66d0000 {
  440. compatible = "renesas,i2c-r8a779a0",
  441. "renesas,rcar-gen4-i2c";
  442. reg = <0 0xe66d0000 0 0x40>;
  443. interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
  444. clocks = <&cpg CPG_MOD 521>;
  445. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  446. resets = <&cpg 521>;
  447. dmas = <&dmac1 0x97>, <&dmac1 0x96>;
  448. dma-names = "tx", "rx";
  449. i2c-scl-internal-delay-ns = <110>;
  450. #address-cells = <1>;
  451. #size-cells = <0>;
  452. status = "disabled";
  453. };
  454. i2c4: i2c@e66d8000 {
  455. compatible = "renesas,i2c-r8a779a0",
  456. "renesas,rcar-gen4-i2c";
  457. reg = <0 0xe66d8000 0 0x40>;
  458. interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
  459. clocks = <&cpg CPG_MOD 522>;
  460. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  461. resets = <&cpg 522>;
  462. dmas = <&dmac1 0x99>, <&dmac1 0x98>;
  463. dma-names = "tx", "rx";
  464. i2c-scl-internal-delay-ns = <110>;
  465. #address-cells = <1>;
  466. #size-cells = <0>;
  467. status = "disabled";
  468. };
  469. i2c5: i2c@e66e0000 {
  470. compatible = "renesas,i2c-r8a779a0",
  471. "renesas,rcar-gen4-i2c";
  472. reg = <0 0xe66e0000 0 0x40>;
  473. interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
  474. clocks = <&cpg CPG_MOD 523>;
  475. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  476. resets = <&cpg 523>;
  477. dmas = <&dmac1 0x9b>, <&dmac1 0x9a>;
  478. dma-names = "tx", "rx";
  479. i2c-scl-internal-delay-ns = <110>;
  480. #address-cells = <1>;
  481. #size-cells = <0>;
  482. status = "disabled";
  483. };
  484. i2c6: i2c@e66e8000 {
  485. compatible = "renesas,i2c-r8a779a0",
  486. "renesas,rcar-gen4-i2c";
  487. reg = <0 0xe66e8000 0 0x40>;
  488. interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
  489. clocks = <&cpg CPG_MOD 524>;
  490. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  491. resets = <&cpg 524>;
  492. dmas = <&dmac1 0x9d>, <&dmac1 0x9c>;
  493. dma-names = "tx", "rx";
  494. i2c-scl-internal-delay-ns = <110>;
  495. #address-cells = <1>;
  496. #size-cells = <0>;
  497. status = "disabled";
  498. };
  499. hscif0: serial@e6540000 {
  500. compatible = "renesas,hscif-r8a779a0",
  501. "renesas,rcar-gen4-hscif", "renesas,hscif";
  502. reg = <0 0xe6540000 0 0x60>;
  503. interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
  504. clocks = <&cpg CPG_MOD 514>,
  505. <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
  506. <&scif_clk>;
  507. clock-names = "fck", "brg_int", "scif_clk";
  508. dmas = <&dmac1 0x31>, <&dmac1 0x30>;
  509. dma-names = "tx", "rx";
  510. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  511. resets = <&cpg 514>;
  512. status = "disabled";
  513. };
  514. hscif1: serial@e6550000 {
  515. compatible = "renesas,hscif-r8a779a0",
  516. "renesas,rcar-gen4-hscif", "renesas,hscif";
  517. reg = <0 0xe6550000 0 0x60>;
  518. interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
  519. clocks = <&cpg CPG_MOD 515>,
  520. <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
  521. <&scif_clk>;
  522. clock-names = "fck", "brg_int", "scif_clk";
  523. dmas = <&dmac1 0x33>, <&dmac1 0x32>;
  524. dma-names = "tx", "rx";
  525. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  526. resets = <&cpg 515>;
  527. status = "disabled";
  528. };
  529. hscif2: serial@e6560000 {
  530. compatible = "renesas,hscif-r8a779a0",
  531. "renesas,rcar-gen4-hscif", "renesas,hscif";
  532. reg = <0 0xe6560000 0 0x60>;
  533. interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
  534. clocks = <&cpg CPG_MOD 516>,
  535. <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
  536. <&scif_clk>;
  537. clock-names = "fck", "brg_int", "scif_clk";
  538. dmas = <&dmac1 0x35>, <&dmac1 0x34>;
  539. dma-names = "tx", "rx";
  540. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  541. resets = <&cpg 516>;
  542. status = "disabled";
  543. };
  544. hscif3: serial@e66a0000 {
  545. compatible = "renesas,hscif-r8a779a0",
  546. "renesas,rcar-gen4-hscif", "renesas,hscif";
  547. reg = <0 0xe66a0000 0 0x60>;
  548. interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
  549. clocks = <&cpg CPG_MOD 517>,
  550. <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
  551. <&scif_clk>;
  552. clock-names = "fck", "brg_int", "scif_clk";
  553. dmas = <&dmac1 0x37>, <&dmac1 0x36>;
  554. dma-names = "tx", "rx";
  555. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  556. resets = <&cpg 517>;
  557. status = "disabled";
  558. };
  559. canfd: can@e6660000 {
  560. compatible = "renesas,r8a779a0-canfd";
  561. reg = <0 0xe6660000 0 0x8000>;
  562. interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
  563. <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
  564. interrupt-names = "ch_int", "g_int";
  565. clocks = <&cpg CPG_MOD 328>,
  566. <&cpg CPG_CORE R8A779A0_CLK_CANFD>,
  567. <&can_clk>;
  568. clock-names = "fck", "canfd", "can_clk";
  569. assigned-clocks = <&cpg CPG_CORE R8A779A0_CLK_CANFD>;
  570. assigned-clock-rates = <80000000>;
  571. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  572. resets = <&cpg 328>;
  573. status = "disabled";
  574. channel0 {
  575. status = "disabled";
  576. };
  577. channel1 {
  578. status = "disabled";
  579. };
  580. channel2 {
  581. status = "disabled";
  582. };
  583. channel3 {
  584. status = "disabled";
  585. };
  586. channel4 {
  587. status = "disabled";
  588. };
  589. channel5 {
  590. status = "disabled";
  591. };
  592. channel6 {
  593. status = "disabled";
  594. };
  595. channel7 {
  596. status = "disabled";
  597. };
  598. };
  599. avb0: ethernet@e6800000 {
  600. compatible = "renesas,etheravb-r8a779a0",
  601. "renesas,etheravb-rcar-gen3";
  602. reg = <0 0xe6800000 0 0x800>;
  603. interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
  604. <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
  605. <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
  606. <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
  607. <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
  608. <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
  609. <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
  610. <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
  611. <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
  612. <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
  613. <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
  614. <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
  615. <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
  616. <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
  617. <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
  618. <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
  619. <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
  620. <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
  621. <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
  622. <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
  623. <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
  624. <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
  625. <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
  626. <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
  627. <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
  628. interrupt-names = "ch0", "ch1", "ch2", "ch3",
  629. "ch4", "ch5", "ch6", "ch7",
  630. "ch8", "ch9", "ch10", "ch11",
  631. "ch12", "ch13", "ch14", "ch15",
  632. "ch16", "ch17", "ch18", "ch19",
  633. "ch20", "ch21", "ch22", "ch23",
  634. "ch24";
  635. clocks = <&cpg CPG_MOD 211>;
  636. clock-names = "fck";
  637. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  638. resets = <&cpg 211>;
  639. phy-mode = "rgmii";
  640. rx-internal-delay-ps = <0>;
  641. tx-internal-delay-ps = <0>;
  642. #address-cells = <1>;
  643. #size-cells = <0>;
  644. status = "disabled";
  645. };
  646. avb1: ethernet@e6810000 {
  647. compatible = "renesas,etheravb-r8a779a0",
  648. "renesas,etheravb-rcar-gen3";
  649. reg = <0 0xe6810000 0 0x800>;
  650. interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
  651. <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
  652. <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
  653. <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
  654. <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
  655. <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
  656. <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
  657. <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
  658. <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
  659. <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
  660. <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
  661. <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
  662. <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
  663. <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
  664. <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
  665. <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
  666. <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
  667. <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
  668. <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
  669. <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
  670. <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
  671. <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
  672. <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
  673. <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
  674. <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
  675. interrupt-names = "ch0", "ch1", "ch2", "ch3",
  676. "ch4", "ch5", "ch6", "ch7",
  677. "ch8", "ch9", "ch10", "ch11",
  678. "ch12", "ch13", "ch14", "ch15",
  679. "ch16", "ch17", "ch18", "ch19",
  680. "ch20", "ch21", "ch22", "ch23",
  681. "ch24";
  682. clocks = <&cpg CPG_MOD 212>;
  683. clock-names = "fck";
  684. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  685. resets = <&cpg 212>;
  686. phy-mode = "rgmii";
  687. rx-internal-delay-ps = <0>;
  688. tx-internal-delay-ps = <0>;
  689. #address-cells = <1>;
  690. #size-cells = <0>;
  691. status = "disabled";
  692. };
  693. avb2: ethernet@e6820000 {
  694. compatible = "renesas,etheravb-r8a779a0",
  695. "renesas,etheravb-rcar-gen3";
  696. reg = <0 0xe6820000 0 0x1000>;
  697. interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
  698. <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
  699. <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
  700. <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
  701. <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
  702. <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
  703. <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
  704. <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
  705. <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
  706. <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
  707. <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
  708. <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
  709. <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
  710. <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
  711. <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
  712. <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
  713. <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
  714. <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
  715. <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
  716. <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
  717. <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
  718. <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
  719. <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
  720. <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
  721. <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
  722. interrupt-names = "ch0", "ch1", "ch2", "ch3",
  723. "ch4", "ch5", "ch6", "ch7",
  724. "ch8", "ch9", "ch10", "ch11",
  725. "ch12", "ch13", "ch14", "ch15",
  726. "ch16", "ch17", "ch18", "ch19",
  727. "ch20", "ch21", "ch22", "ch23",
  728. "ch24";
  729. clocks = <&cpg CPG_MOD 213>;
  730. clock-names = "fck";
  731. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  732. resets = <&cpg 213>;
  733. phy-mode = "rgmii";
  734. rx-internal-delay-ps = <0>;
  735. tx-internal-delay-ps = <0>;
  736. #address-cells = <1>;
  737. #size-cells = <0>;
  738. status = "disabled";
  739. };
  740. avb3: ethernet@e6830000 {
  741. compatible = "renesas,etheravb-r8a779a0",
  742. "renesas,etheravb-rcar-gen3";
  743. reg = <0 0xe6830000 0 0x1000>;
  744. interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
  745. <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
  746. <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
  747. <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
  748. <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
  749. <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
  750. <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
  751. <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
  752. <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
  753. <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
  754. <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
  755. <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
  756. <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
  757. <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
  758. <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
  759. <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
  760. <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
  761. <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
  762. <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
  763. <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
  764. <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
  765. <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
  766. <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
  767. <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
  768. <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
  769. interrupt-names = "ch0", "ch1", "ch2", "ch3",
  770. "ch4", "ch5", "ch6", "ch7",
  771. "ch8", "ch9", "ch10", "ch11",
  772. "ch12", "ch13", "ch14", "ch15",
  773. "ch16", "ch17", "ch18", "ch19",
  774. "ch20", "ch21", "ch22", "ch23",
  775. "ch24";
  776. clocks = <&cpg CPG_MOD 214>;
  777. clock-names = "fck";
  778. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  779. resets = <&cpg 214>;
  780. phy-mode = "rgmii";
  781. rx-internal-delay-ps = <0>;
  782. tx-internal-delay-ps = <0>;
  783. #address-cells = <1>;
  784. #size-cells = <0>;
  785. status = "disabled";
  786. };
  787. avb4: ethernet@e6840000 {
  788. compatible = "renesas,etheravb-r8a779a0",
  789. "renesas,etheravb-rcar-gen3";
  790. reg = <0 0xe6840000 0 0x1000>;
  791. interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
  792. <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
  793. <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
  794. <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
  795. <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
  796. <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
  797. <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
  798. <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
  799. <GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
  800. <GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
  801. <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
  802. <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
  803. <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
  804. <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
  805. <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
  806. <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
  807. <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
  808. <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
  809. <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
  810. <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
  811. <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
  812. <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
  813. <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
  814. <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
  815. <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>;
  816. interrupt-names = "ch0", "ch1", "ch2", "ch3",
  817. "ch4", "ch5", "ch6", "ch7",
  818. "ch8", "ch9", "ch10", "ch11",
  819. "ch12", "ch13", "ch14", "ch15",
  820. "ch16", "ch17", "ch18", "ch19",
  821. "ch20", "ch21", "ch22", "ch23",
  822. "ch24";
  823. clocks = <&cpg CPG_MOD 215>;
  824. clock-names = "fck";
  825. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  826. resets = <&cpg 215>;
  827. phy-mode = "rgmii";
  828. rx-internal-delay-ps = <0>;
  829. tx-internal-delay-ps = <0>;
  830. #address-cells = <1>;
  831. #size-cells = <0>;
  832. status = "disabled";
  833. };
  834. avb5: ethernet@e6850000 {
  835. compatible = "renesas,etheravb-r8a779a0",
  836. "renesas,etheravb-rcar-gen3";
  837. reg = <0 0xe6850000 0 0x1000>;
  838. interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
  839. <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
  840. <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
  841. <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
  842. <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
  843. <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
  844. <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
  845. <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
  846. <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
  847. <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
  848. <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
  849. <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
  850. <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
  851. <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
  852. <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
  853. <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
  854. <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
  855. <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
  856. <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
  857. <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
  858. <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
  859. <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
  860. <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
  861. <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
  862. <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
  863. interrupt-names = "ch0", "ch1", "ch2", "ch3",
  864. "ch4", "ch5", "ch6", "ch7",
  865. "ch8", "ch9", "ch10", "ch11",
  866. "ch12", "ch13", "ch14", "ch15",
  867. "ch16", "ch17", "ch18", "ch19",
  868. "ch20", "ch21", "ch22", "ch23",
  869. "ch24";
  870. clocks = <&cpg CPG_MOD 216>;
  871. clock-names = "fck";
  872. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  873. resets = <&cpg 216>;
  874. phy-mode = "rgmii";
  875. rx-internal-delay-ps = <0>;
  876. tx-internal-delay-ps = <0>;
  877. #address-cells = <1>;
  878. #size-cells = <0>;
  879. status = "disabled";
  880. };
  881. scif0: serial@e6e60000 {
  882. compatible = "renesas,scif-r8a779a0",
  883. "renesas,rcar-gen4-scif", "renesas,scif";
  884. reg = <0 0xe6e60000 0 64>;
  885. interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
  886. clocks = <&cpg CPG_MOD 702>,
  887. <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
  888. <&scif_clk>;
  889. clock-names = "fck", "brg_int", "scif_clk";
  890. dmas = <&dmac1 0x51>, <&dmac1 0x50>;
  891. dma-names = "tx", "rx";
  892. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  893. resets = <&cpg 702>;
  894. status = "disabled";
  895. };
  896. scif1: serial@e6e68000 {
  897. compatible = "renesas,scif-r8a779a0",
  898. "renesas,rcar-gen4-scif", "renesas,scif";
  899. reg = <0 0xe6e68000 0 64>;
  900. interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
  901. clocks = <&cpg CPG_MOD 703>,
  902. <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
  903. <&scif_clk>;
  904. clock-names = "fck", "brg_int", "scif_clk";
  905. dmas = <&dmac1 0x53>, <&dmac1 0x52>;
  906. dma-names = "tx", "rx";
  907. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  908. resets = <&cpg 703>;
  909. status = "disabled";
  910. };
  911. scif3: serial@e6c50000 {
  912. compatible = "renesas,scif-r8a779a0",
  913. "renesas,rcar-gen4-scif", "renesas,scif";
  914. reg = <0 0xe6c50000 0 64>;
  915. interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
  916. clocks = <&cpg CPG_MOD 704>,
  917. <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
  918. <&scif_clk>;
  919. clock-names = "fck", "brg_int", "scif_clk";
  920. dmas = <&dmac1 0x57>, <&dmac1 0x56>;
  921. dma-names = "tx", "rx";
  922. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  923. resets = <&cpg 704>;
  924. status = "disabled";
  925. };
  926. scif4: serial@e6c40000 {
  927. compatible = "renesas,scif-r8a779a0",
  928. "renesas,rcar-gen4-scif", "renesas,scif";
  929. reg = <0 0xe6c40000 0 64>;
  930. interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
  931. clocks = <&cpg CPG_MOD 705>,
  932. <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
  933. <&scif_clk>;
  934. clock-names = "fck", "brg_int", "scif_clk";
  935. dmas = <&dmac1 0x59>, <&dmac1 0x58>;
  936. dma-names = "tx", "rx";
  937. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  938. resets = <&cpg 705>;
  939. status = "disabled";
  940. };
  941. tpu: pwm@e6e80000 {
  942. compatible = "renesas,tpu-r8a779a0", "renesas,tpu";
  943. reg = <0 0xe6e80000 0 0x148>;
  944. interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH>;
  945. clocks = <&cpg CPG_MOD 718>;
  946. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  947. resets = <&cpg 718>;
  948. #pwm-cells = <3>;
  949. status = "disabled";
  950. };
  951. msiof0: spi@e6e90000 {
  952. compatible = "renesas,msiof-r8a779a0",
  953. "renesas,rcar-gen3-msiof";
  954. reg = <0 0xe6e90000 0 0x0064>;
  955. interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
  956. clocks = <&cpg CPG_MOD 618>;
  957. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  958. resets = <&cpg 618>;
  959. dmas = <&dmac1 0x41>, <&dmac1 0x40>;
  960. dma-names = "tx", "rx";
  961. #address-cells = <1>;
  962. #size-cells = <0>;
  963. status = "disabled";
  964. };
  965. msiof1: spi@e6ea0000 {
  966. compatible = "renesas,msiof-r8a779a0",
  967. "renesas,rcar-gen3-msiof";
  968. reg = <0 0xe6ea0000 0 0x0064>;
  969. interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
  970. clocks = <&cpg CPG_MOD 619>;
  971. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  972. resets = <&cpg 619>;
  973. dmas = <&dmac1 0x43>, <&dmac1 0x42>;
  974. dma-names = "tx", "rx";
  975. #address-cells = <1>;
  976. #size-cells = <0>;
  977. status = "disabled";
  978. };
  979. msiof2: spi@e6c00000 {
  980. compatible = "renesas,msiof-r8a779a0",
  981. "renesas,rcar-gen3-msiof";
  982. reg = <0 0xe6c00000 0 0x0064>;
  983. interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
  984. clocks = <&cpg CPG_MOD 620>;
  985. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  986. resets = <&cpg 620>;
  987. dmas = <&dmac1 0x45>, <&dmac1 0x44>;
  988. dma-names = "tx", "rx";
  989. #address-cells = <1>;
  990. #size-cells = <0>;
  991. status = "disabled";
  992. };
  993. msiof3: spi@e6c10000 {
  994. compatible = "renesas,msiof-r8a779a0",
  995. "renesas,rcar-gen3-msiof";
  996. reg = <0 0xe6c10000 0 0x0064>;
  997. interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
  998. clocks = <&cpg CPG_MOD 621>;
  999. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1000. resets = <&cpg 621>;
  1001. dmas = <&dmac1 0x47>, <&dmac1 0x46>;
  1002. dma-names = "tx", "rx";
  1003. #address-cells = <1>;
  1004. #size-cells = <0>;
  1005. status = "disabled";
  1006. };
  1007. msiof4: spi@e6c20000 {
  1008. compatible = "renesas,msiof-r8a779a0",
  1009. "renesas,rcar-gen3-msiof";
  1010. reg = <0 0xe6c20000 0 0x0064>;
  1011. interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
  1012. clocks = <&cpg CPG_MOD 622>;
  1013. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1014. resets = <&cpg 622>;
  1015. dmas = <&dmac1 0x49>, <&dmac1 0x48>;
  1016. dma-names = "tx", "rx";
  1017. #address-cells = <1>;
  1018. #size-cells = <0>;
  1019. status = "disabled";
  1020. };
  1021. msiof5: spi@e6c28000 {
  1022. compatible = "renesas,msiof-r8a779a0",
  1023. "renesas,rcar-gen3-msiof";
  1024. reg = <0 0xe6c28000 0 0x0064>;
  1025. interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>;
  1026. clocks = <&cpg CPG_MOD 623>;
  1027. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1028. resets = <&cpg 623>;
  1029. dmas = <&dmac1 0x4b>, <&dmac1 0x4a>;
  1030. dma-names = "tx", "rx";
  1031. #address-cells = <1>;
  1032. #size-cells = <0>;
  1033. status = "disabled";
  1034. };
  1035. vin00: video@e6ef0000 {
  1036. compatible = "renesas,vin-r8a779a0";
  1037. reg = <0 0xe6ef0000 0 0x1000>;
  1038. interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
  1039. clocks = <&cpg CPG_MOD 730>;
  1040. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1041. resets = <&cpg 730>;
  1042. renesas,id = <0>;
  1043. status = "disabled";
  1044. ports {
  1045. #address-cells = <1>;
  1046. #size-cells = <0>;
  1047. port@2 {
  1048. #address-cells = <1>;
  1049. #size-cells = <0>;
  1050. reg = <2>;
  1051. vin00isp0: endpoint@0 {
  1052. reg = <0>;
  1053. remote-endpoint = <&isp0vin00>;
  1054. };
  1055. };
  1056. };
  1057. };
  1058. vin01: video@e6ef1000 {
  1059. compatible = "renesas,vin-r8a779a0";
  1060. reg = <0 0xe6ef1000 0 0x1000>;
  1061. interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
  1062. clocks = <&cpg CPG_MOD 731>;
  1063. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1064. resets = <&cpg 731>;
  1065. renesas,id = <1>;
  1066. status = "disabled";
  1067. ports {
  1068. #address-cells = <1>;
  1069. #size-cells = <0>;
  1070. port@2 {
  1071. #address-cells = <1>;
  1072. #size-cells = <0>;
  1073. reg = <2>;
  1074. vin01isp0: endpoint@0 {
  1075. reg = <0>;
  1076. remote-endpoint = <&isp0vin01>;
  1077. };
  1078. };
  1079. };
  1080. };
  1081. vin02: video@e6ef2000 {
  1082. compatible = "renesas,vin-r8a779a0";
  1083. reg = <0 0xe6ef2000 0 0x1000>;
  1084. interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
  1085. clocks = <&cpg CPG_MOD 800>;
  1086. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1087. resets = <&cpg 800>;
  1088. renesas,id = <2>;
  1089. status = "disabled";
  1090. ports {
  1091. #address-cells = <1>;
  1092. #size-cells = <0>;
  1093. port@2 {
  1094. #address-cells = <1>;
  1095. #size-cells = <0>;
  1096. reg = <2>;
  1097. vin02isp0: endpoint@0 {
  1098. reg = <0>;
  1099. remote-endpoint = <&isp0vin02>;
  1100. };
  1101. };
  1102. };
  1103. };
  1104. vin03: video@e6ef3000 {
  1105. compatible = "renesas,vin-r8a779a0";
  1106. reg = <0 0xe6ef3000 0 0x1000>;
  1107. interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
  1108. clocks = <&cpg CPG_MOD 801>;
  1109. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1110. resets = <&cpg 801>;
  1111. renesas,id = <3>;
  1112. status = "disabled";
  1113. ports {
  1114. #address-cells = <1>;
  1115. #size-cells = <0>;
  1116. port@2 {
  1117. #address-cells = <1>;
  1118. #size-cells = <0>;
  1119. reg = <2>;
  1120. vin03isp0: endpoint@0 {
  1121. reg = <0>;
  1122. remote-endpoint = <&isp0vin03>;
  1123. };
  1124. };
  1125. };
  1126. };
  1127. vin04: video@e6ef4000 {
  1128. compatible = "renesas,vin-r8a779a0";
  1129. reg = <0 0xe6ef4000 0 0x1000>;
  1130. interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
  1131. clocks = <&cpg CPG_MOD 802>;
  1132. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1133. resets = <&cpg 802>;
  1134. renesas,id = <4>;
  1135. status = "disabled";
  1136. ports {
  1137. #address-cells = <1>;
  1138. #size-cells = <0>;
  1139. port@2 {
  1140. #address-cells = <1>;
  1141. #size-cells = <0>;
  1142. reg = <2>;
  1143. vin04isp0: endpoint@0 {
  1144. reg = <0>;
  1145. remote-endpoint = <&isp0vin04>;
  1146. };
  1147. };
  1148. };
  1149. };
  1150. vin05: video@e6ef5000 {
  1151. compatible = "renesas,vin-r8a779a0";
  1152. reg = <0 0xe6ef5000 0 0x1000>;
  1153. interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
  1154. clocks = <&cpg CPG_MOD 803>;
  1155. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1156. resets = <&cpg 803>;
  1157. renesas,id = <5>;
  1158. status = "disabled";
  1159. ports {
  1160. #address-cells = <1>;
  1161. #size-cells = <0>;
  1162. port@2 {
  1163. #address-cells = <1>;
  1164. #size-cells = <0>;
  1165. reg = <2>;
  1166. vin05isp0: endpoint@0 {
  1167. reg = <0>;
  1168. remote-endpoint = <&isp0vin05>;
  1169. };
  1170. };
  1171. };
  1172. };
  1173. vin06: video@e6ef6000 {
  1174. compatible = "renesas,vin-r8a779a0";
  1175. reg = <0 0xe6ef6000 0 0x1000>;
  1176. interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
  1177. clocks = <&cpg CPG_MOD 804>;
  1178. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1179. resets = <&cpg 804>;
  1180. renesas,id = <6>;
  1181. status = "disabled";
  1182. ports {
  1183. #address-cells = <1>;
  1184. #size-cells = <0>;
  1185. port@2 {
  1186. #address-cells = <1>;
  1187. #size-cells = <0>;
  1188. reg = <2>;
  1189. vin06isp0: endpoint@0 {
  1190. reg = <0>;
  1191. remote-endpoint = <&isp0vin06>;
  1192. };
  1193. };
  1194. };
  1195. };
  1196. vin07: video@e6ef7000 {
  1197. compatible = "renesas,vin-r8a779a0";
  1198. reg = <0 0xe6ef7000 0 0x1000>;
  1199. interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
  1200. clocks = <&cpg CPG_MOD 805>;
  1201. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1202. resets = <&cpg 805>;
  1203. renesas,id = <7>;
  1204. status = "disabled";
  1205. ports {
  1206. #address-cells = <1>;
  1207. #size-cells = <0>;
  1208. port@2 {
  1209. #address-cells = <1>;
  1210. #size-cells = <0>;
  1211. reg = <2>;
  1212. vin07isp0: endpoint@0 {
  1213. reg = <0>;
  1214. remote-endpoint = <&isp0vin07>;
  1215. };
  1216. };
  1217. };
  1218. };
  1219. vin08: video@e6ef8000 {
  1220. compatible = "renesas,vin-r8a779a0";
  1221. reg = <0 0xe6ef8000 0 0x1000>;
  1222. interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
  1223. clocks = <&cpg CPG_MOD 806>;
  1224. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1225. resets = <&cpg 806>;
  1226. renesas,id = <8>;
  1227. status = "disabled";
  1228. ports {
  1229. #address-cells = <1>;
  1230. #size-cells = <0>;
  1231. port@2 {
  1232. #address-cells = <1>;
  1233. #size-cells = <0>;
  1234. reg = <2>;
  1235. vin08isp1: endpoint@1 {
  1236. reg = <1>;
  1237. remote-endpoint = <&isp1vin08>;
  1238. };
  1239. };
  1240. };
  1241. };
  1242. vin09: video@e6ef9000 {
  1243. compatible = "renesas,vin-r8a779a0";
  1244. reg = <0 0xe6ef9000 0 0x1000>;
  1245. interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
  1246. clocks = <&cpg CPG_MOD 807>;
  1247. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1248. resets = <&cpg 807>;
  1249. renesas,id = <9>;
  1250. status = "disabled";
  1251. ports {
  1252. #address-cells = <1>;
  1253. #size-cells = <0>;
  1254. port@2 {
  1255. #address-cells = <1>;
  1256. #size-cells = <0>;
  1257. reg = <2>;
  1258. vin09isp1: endpoint@1 {
  1259. reg = <1>;
  1260. remote-endpoint = <&isp1vin09>;
  1261. };
  1262. };
  1263. };
  1264. };
  1265. vin10: video@e6efa000 {
  1266. compatible = "renesas,vin-r8a779a0";
  1267. reg = <0 0xe6efa000 0 0x1000>;
  1268. interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
  1269. clocks = <&cpg CPG_MOD 808>;
  1270. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1271. resets = <&cpg 808>;
  1272. renesas,id = <10>;
  1273. status = "disabled";
  1274. ports {
  1275. #address-cells = <1>;
  1276. #size-cells = <0>;
  1277. port@2 {
  1278. #address-cells = <1>;
  1279. #size-cells = <0>;
  1280. reg = <2>;
  1281. vin10isp1: endpoint@1 {
  1282. reg = <1>;
  1283. remote-endpoint = <&isp1vin10>;
  1284. };
  1285. };
  1286. };
  1287. };
  1288. vin11: video@e6efb000 {
  1289. compatible = "renesas,vin-r8a779a0";
  1290. reg = <0 0xe6efb000 0 0x1000>;
  1291. interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
  1292. clocks = <&cpg CPG_MOD 809>;
  1293. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1294. resets = <&cpg 809>;
  1295. renesas,id = <11>;
  1296. status = "disabled";
  1297. ports {
  1298. #address-cells = <1>;
  1299. #size-cells = <0>;
  1300. port@2 {
  1301. #address-cells = <1>;
  1302. #size-cells = <0>;
  1303. reg = <2>;
  1304. vin11isp1: endpoint@1 {
  1305. reg = <1>;
  1306. remote-endpoint = <&isp1vin11>;
  1307. };
  1308. };
  1309. };
  1310. };
  1311. vin12: video@e6efc000 {
  1312. compatible = "renesas,vin-r8a779a0";
  1313. reg = <0 0xe6efc000 0 0x1000>;
  1314. interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
  1315. clocks = <&cpg CPG_MOD 810>;
  1316. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1317. resets = <&cpg 810>;
  1318. renesas,id = <12>;
  1319. status = "disabled";
  1320. ports {
  1321. #address-cells = <1>;
  1322. #size-cells = <0>;
  1323. port@2 {
  1324. #address-cells = <1>;
  1325. #size-cells = <0>;
  1326. reg = <2>;
  1327. vin12isp1: endpoint@1 {
  1328. reg = <1>;
  1329. remote-endpoint = <&isp1vin12>;
  1330. };
  1331. };
  1332. };
  1333. };
  1334. vin13: video@e6efd000 {
  1335. compatible = "renesas,vin-r8a779a0";
  1336. reg = <0 0xe6efd000 0 0x1000>;
  1337. interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
  1338. clocks = <&cpg CPG_MOD 811>;
  1339. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1340. resets = <&cpg 811>;
  1341. renesas,id = <13>;
  1342. status = "disabled";
  1343. ports {
  1344. #address-cells = <1>;
  1345. #size-cells = <0>;
  1346. port@2 {
  1347. #address-cells = <1>;
  1348. #size-cells = <0>;
  1349. reg = <2>;
  1350. vin13isp1: endpoint@1 {
  1351. reg = <1>;
  1352. remote-endpoint = <&isp1vin13>;
  1353. };
  1354. };
  1355. };
  1356. };
  1357. vin14: video@e6efe000 {
  1358. compatible = "renesas,vin-r8a779a0";
  1359. reg = <0 0xe6efe000 0 0x1000>;
  1360. interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
  1361. clocks = <&cpg CPG_MOD 812>;
  1362. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1363. resets = <&cpg 812>;
  1364. renesas,id = <14>;
  1365. status = "disabled";
  1366. ports {
  1367. #address-cells = <1>;
  1368. #size-cells = <0>;
  1369. port@2 {
  1370. #address-cells = <1>;
  1371. #size-cells = <0>;
  1372. reg = <2>;
  1373. vin14isp1: endpoint@1 {
  1374. reg = <1>;
  1375. remote-endpoint = <&isp1vin14>;
  1376. };
  1377. };
  1378. };
  1379. };
  1380. vin15: video@e6eff000 {
  1381. compatible = "renesas,vin-r8a779a0";
  1382. reg = <0 0xe6eff000 0 0x1000>;
  1383. interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
  1384. clocks = <&cpg CPG_MOD 813>;
  1385. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1386. resets = <&cpg 813>;
  1387. renesas,id = <15>;
  1388. status = "disabled";
  1389. ports {
  1390. #address-cells = <1>;
  1391. #size-cells = <0>;
  1392. port@2 {
  1393. #address-cells = <1>;
  1394. #size-cells = <0>;
  1395. reg = <2>;
  1396. vin15isp1: endpoint@1 {
  1397. reg = <1>;
  1398. remote-endpoint = <&isp1vin15>;
  1399. };
  1400. };
  1401. };
  1402. };
  1403. vin16: video@e6ed0000 {
  1404. compatible = "renesas,vin-r8a779a0";
  1405. reg = <0 0xe6ed0000 0 0x1000>;
  1406. interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
  1407. clocks = <&cpg CPG_MOD 814>;
  1408. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1409. resets = <&cpg 814>;
  1410. renesas,id = <16>;
  1411. status = "disabled";
  1412. ports {
  1413. #address-cells = <1>;
  1414. #size-cells = <0>;
  1415. port@2 {
  1416. #address-cells = <1>;
  1417. #size-cells = <0>;
  1418. reg = <2>;
  1419. vin16isp2: endpoint@2 {
  1420. reg = <2>;
  1421. remote-endpoint = <&isp2vin16>;
  1422. };
  1423. };
  1424. };
  1425. };
  1426. vin17: video@e6ed1000 {
  1427. compatible = "renesas,vin-r8a779a0";
  1428. reg = <0 0xe6ed1000 0 0x1000>;
  1429. interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
  1430. clocks = <&cpg CPG_MOD 815>;
  1431. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1432. resets = <&cpg 815>;
  1433. renesas,id = <17>;
  1434. status = "disabled";
  1435. ports {
  1436. #address-cells = <1>;
  1437. #size-cells = <0>;
  1438. port@2 {
  1439. #address-cells = <1>;
  1440. #size-cells = <0>;
  1441. reg = <2>;
  1442. vin17isp2: endpoint@2 {
  1443. reg = <2>;
  1444. remote-endpoint = <&isp2vin17>;
  1445. };
  1446. };
  1447. };
  1448. };
  1449. vin18: video@e6ed2000 {
  1450. compatible = "renesas,vin-r8a779a0";
  1451. reg = <0 0xe6ed2000 0 0x1000>;
  1452. interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
  1453. clocks = <&cpg CPG_MOD 816>;
  1454. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1455. resets = <&cpg 816>;
  1456. renesas,id = <18>;
  1457. status = "disabled";
  1458. ports {
  1459. #address-cells = <1>;
  1460. #size-cells = <0>;
  1461. port@2 {
  1462. #address-cells = <1>;
  1463. #size-cells = <0>;
  1464. reg = <2>;
  1465. vin18isp2: endpoint@2 {
  1466. reg = <2>;
  1467. remote-endpoint = <&isp2vin18>;
  1468. };
  1469. };
  1470. };
  1471. };
  1472. vin19: video@e6ed3000 {
  1473. compatible = "renesas,vin-r8a779a0";
  1474. reg = <0 0xe6ed3000 0 0x1000>;
  1475. interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
  1476. clocks = <&cpg CPG_MOD 817>;
  1477. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1478. resets = <&cpg 817>;
  1479. renesas,id = <19>;
  1480. status = "disabled";
  1481. ports {
  1482. #address-cells = <1>;
  1483. #size-cells = <0>;
  1484. port@2 {
  1485. #address-cells = <1>;
  1486. #size-cells = <0>;
  1487. reg = <2>;
  1488. vin19isp2: endpoint@2 {
  1489. reg = <2>;
  1490. remote-endpoint = <&isp2vin19>;
  1491. };
  1492. };
  1493. };
  1494. };
  1495. vin20: video@e6ed4000 {
  1496. compatible = "renesas,vin-r8a779a0";
  1497. reg = <0 0xe6ed4000 0 0x1000>;
  1498. interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
  1499. clocks = <&cpg CPG_MOD 818>;
  1500. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1501. resets = <&cpg 818>;
  1502. renesas,id = <20>;
  1503. status = "disabled";
  1504. ports {
  1505. #address-cells = <1>;
  1506. #size-cells = <0>;
  1507. port@2 {
  1508. #address-cells = <1>;
  1509. #size-cells = <0>;
  1510. reg = <2>;
  1511. vin20isp2: endpoint@2 {
  1512. reg = <2>;
  1513. remote-endpoint = <&isp2vin20>;
  1514. };
  1515. };
  1516. };
  1517. };
  1518. vin21: video@e6ed5000 {
  1519. compatible = "renesas,vin-r8a779a0";
  1520. reg = <0 0xe6ed5000 0 0x1000>;
  1521. interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
  1522. clocks = <&cpg CPG_MOD 819>;
  1523. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1524. resets = <&cpg 819>;
  1525. renesas,id = <21>;
  1526. status = "disabled";
  1527. ports {
  1528. #address-cells = <1>;
  1529. #size-cells = <0>;
  1530. port@2 {
  1531. #address-cells = <1>;
  1532. #size-cells = <0>;
  1533. reg = <2>;
  1534. vin21isp2: endpoint@2 {
  1535. reg = <2>;
  1536. remote-endpoint = <&isp2vin21>;
  1537. };
  1538. };
  1539. };
  1540. };
  1541. vin22: video@e6ed6000 {
  1542. compatible = "renesas,vin-r8a779a0";
  1543. reg = <0 0xe6ed6000 0 0x1000>;
  1544. interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
  1545. clocks = <&cpg CPG_MOD 820>;
  1546. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1547. resets = <&cpg 820>;
  1548. renesas,id = <22>;
  1549. status = "disabled";
  1550. ports {
  1551. #address-cells = <1>;
  1552. #size-cells = <0>;
  1553. port@2 {
  1554. #address-cells = <1>;
  1555. #size-cells = <0>;
  1556. reg = <2>;
  1557. vin22isp2: endpoint@2 {
  1558. reg = <2>;
  1559. remote-endpoint = <&isp2vin22>;
  1560. };
  1561. };
  1562. };
  1563. };
  1564. vin23: video@e6ed7000 {
  1565. compatible = "renesas,vin-r8a779a0";
  1566. reg = <0 0xe6ed7000 0 0x1000>;
  1567. interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
  1568. clocks = <&cpg CPG_MOD 821>;
  1569. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1570. resets = <&cpg 821>;
  1571. renesas,id = <23>;
  1572. status = "disabled";
  1573. ports {
  1574. #address-cells = <1>;
  1575. #size-cells = <0>;
  1576. port@2 {
  1577. #address-cells = <1>;
  1578. #size-cells = <0>;
  1579. reg = <2>;
  1580. vin23isp2: endpoint@2 {
  1581. reg = <2>;
  1582. remote-endpoint = <&isp2vin23>;
  1583. };
  1584. };
  1585. };
  1586. };
  1587. vin24: video@e6ed8000 {
  1588. compatible = "renesas,vin-r8a779a0";
  1589. reg = <0 0xe6ed8000 0 0x1000>;
  1590. interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
  1591. clocks = <&cpg CPG_MOD 822>;
  1592. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1593. resets = <&cpg 822>;
  1594. renesas,id = <24>;
  1595. status = "disabled";
  1596. ports {
  1597. #address-cells = <1>;
  1598. #size-cells = <0>;
  1599. port@2 {
  1600. #address-cells = <1>;
  1601. #size-cells = <0>;
  1602. reg = <2>;
  1603. vin24isp3: endpoint@3 {
  1604. reg = <3>;
  1605. remote-endpoint = <&isp3vin24>;
  1606. };
  1607. };
  1608. };
  1609. };
  1610. vin25: video@e6ed9000 {
  1611. compatible = "renesas,vin-r8a779a0";
  1612. reg = <0 0xe6ed9000 0 0x1000>;
  1613. interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
  1614. clocks = <&cpg CPG_MOD 823>;
  1615. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1616. resets = <&cpg 823>;
  1617. renesas,id = <25>;
  1618. status = "disabled";
  1619. ports {
  1620. #address-cells = <1>;
  1621. #size-cells = <0>;
  1622. port@2 {
  1623. #address-cells = <1>;
  1624. #size-cells = <0>;
  1625. reg = <2>;
  1626. vin25isp3: endpoint@3 {
  1627. reg = <3>;
  1628. remote-endpoint = <&isp3vin25>;
  1629. };
  1630. };
  1631. };
  1632. };
  1633. vin26: video@e6eda000 {
  1634. compatible = "renesas,vin-r8a779a0";
  1635. reg = <0 0xe6eda000 0 0x1000>;
  1636. interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
  1637. clocks = <&cpg CPG_MOD 824>;
  1638. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1639. resets = <&cpg 824>;
  1640. renesas,id = <26>;
  1641. status = "disabled";
  1642. ports {
  1643. #address-cells = <1>;
  1644. #size-cells = <0>;
  1645. port@2 {
  1646. #address-cells = <1>;
  1647. #size-cells = <0>;
  1648. reg = <2>;
  1649. vin26isp3: endpoint@3 {
  1650. reg = <3>;
  1651. remote-endpoint = <&isp3vin26>;
  1652. };
  1653. };
  1654. };
  1655. };
  1656. vin27: video@e6edb000 {
  1657. compatible = "renesas,vin-r8a779a0";
  1658. reg = <0 0xe6edb000 0 0x1000>;
  1659. interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
  1660. clocks = <&cpg CPG_MOD 825>;
  1661. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1662. resets = <&cpg 825>;
  1663. renesas,id = <27>;
  1664. status = "disabled";
  1665. ports {
  1666. #address-cells = <1>;
  1667. #size-cells = <0>;
  1668. port@2 {
  1669. #address-cells = <1>;
  1670. #size-cells = <0>;
  1671. reg = <2>;
  1672. vin27isp3: endpoint@3 {
  1673. reg = <3>;
  1674. remote-endpoint = <&isp3vin27>;
  1675. };
  1676. };
  1677. };
  1678. };
  1679. vin28: video@e6edc000 {
  1680. compatible = "renesas,vin-r8a779a0";
  1681. reg = <0 0xe6edc000 0 0x1000>;
  1682. interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
  1683. clocks = <&cpg CPG_MOD 826>;
  1684. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1685. resets = <&cpg 826>;
  1686. renesas,id = <28>;
  1687. status = "disabled";
  1688. ports {
  1689. #address-cells = <1>;
  1690. #size-cells = <0>;
  1691. port@2 {
  1692. #address-cells = <1>;
  1693. #size-cells = <0>;
  1694. reg = <2>;
  1695. vin28isp3: endpoint@3 {
  1696. reg = <3>;
  1697. remote-endpoint = <&isp3vin28>;
  1698. };
  1699. };
  1700. };
  1701. };
  1702. vin29: video@e6edd000 {
  1703. compatible = "renesas,vin-r8a779a0";
  1704. reg = <0 0xe6edd000 0 0x1000>;
  1705. interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
  1706. clocks = <&cpg CPG_MOD 827>;
  1707. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1708. resets = <&cpg 827>;
  1709. renesas,id = <29>;
  1710. status = "disabled";
  1711. ports {
  1712. #address-cells = <1>;
  1713. #size-cells = <0>;
  1714. port@2 {
  1715. #address-cells = <1>;
  1716. #size-cells = <0>;
  1717. reg = <2>;
  1718. vin29isp3: endpoint@3 {
  1719. reg = <3>;
  1720. remote-endpoint = <&isp3vin29>;
  1721. };
  1722. };
  1723. };
  1724. };
  1725. vin30: video@e6ede000 {
  1726. compatible = "renesas,vin-r8a779a0";
  1727. reg = <0 0xe6ede000 0 0x1000>;
  1728. interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
  1729. clocks = <&cpg CPG_MOD 828>;
  1730. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1731. resets = <&cpg 828>;
  1732. renesas,id = <30>;
  1733. status = "disabled";
  1734. ports {
  1735. #address-cells = <1>;
  1736. #size-cells = <0>;
  1737. port@2 {
  1738. #address-cells = <1>;
  1739. #size-cells = <0>;
  1740. reg = <2>;
  1741. vin30isp3: endpoint@3 {
  1742. reg = <3>;
  1743. remote-endpoint = <&isp3vin30>;
  1744. };
  1745. };
  1746. };
  1747. };
  1748. vin31: video@e6edf000 {
  1749. compatible = "renesas,vin-r8a779a0";
  1750. reg = <0 0xe6edf000 0 0x1000>;
  1751. interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
  1752. clocks = <&cpg CPG_MOD 829>;
  1753. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1754. resets = <&cpg 829>;
  1755. renesas,id = <31>;
  1756. status = "disabled";
  1757. ports {
  1758. #address-cells = <1>;
  1759. #size-cells = <0>;
  1760. port@2 {
  1761. #address-cells = <1>;
  1762. #size-cells = <0>;
  1763. reg = <2>;
  1764. vin31isp3: endpoint@3 {
  1765. reg = <3>;
  1766. remote-endpoint = <&isp3vin31>;
  1767. };
  1768. };
  1769. };
  1770. };
  1771. dmac1: dma-controller@e7350000 {
  1772. compatible = "renesas,dmac-r8a779a0",
  1773. "renesas,rcar-gen4-dmac";
  1774. reg = <0 0xe7350000 0 0x1000>,
  1775. <0 0xe7300000 0 0x10000>;
  1776. interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
  1777. <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
  1778. <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
  1779. <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
  1780. <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
  1781. <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
  1782. <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
  1783. <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
  1784. <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
  1785. <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
  1786. <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
  1787. <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
  1788. <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
  1789. <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
  1790. <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
  1791. <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
  1792. <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
  1793. interrupt-names = "error",
  1794. "ch0", "ch1", "ch2", "ch3", "ch4",
  1795. "ch5", "ch6", "ch7", "ch8", "ch9",
  1796. "ch10", "ch11", "ch12", "ch13",
  1797. "ch14", "ch15";
  1798. clocks = <&cpg CPG_MOD 709>;
  1799. clock-names = "fck";
  1800. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1801. resets = <&cpg 709>;
  1802. #dma-cells = <1>;
  1803. dma-channels = <16>;
  1804. };
  1805. dmac2: dma-controller@e7351000 {
  1806. compatible = "renesas,dmac-r8a779a0",
  1807. "renesas,rcar-gen4-dmac";
  1808. reg = <0 0xe7351000 0 0x1000>,
  1809. <0 0xe7310000 0 0x10000>;
  1810. interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
  1811. <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
  1812. <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
  1813. <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
  1814. <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
  1815. <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
  1816. <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
  1817. <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
  1818. <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
  1819. interrupt-names = "error",
  1820. "ch0", "ch1", "ch2", "ch3", "ch4",
  1821. "ch5", "ch6", "ch7";
  1822. clocks = <&cpg CPG_MOD 710>;
  1823. clock-names = "fck";
  1824. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1825. resets = <&cpg 710>;
  1826. #dma-cells = <1>;
  1827. dma-channels = <8>;
  1828. };
  1829. mmc0: mmc@ee140000 {
  1830. compatible = "renesas,sdhi-r8a779a0",
  1831. "renesas,rcar-gen4-sdhi";
  1832. reg = <0 0xee140000 0 0x2000>;
  1833. interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
  1834. clocks = <&cpg CPG_MOD 706>, <&cpg CPG_CORE R8A779A0_CLK_SD0H>;
  1835. clock-names = "core", "clkh";
  1836. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1837. resets = <&cpg 706>;
  1838. max-frequency = <200000000>;
  1839. iommus = <&ipmmu_ds0 32>;
  1840. status = "disabled";
  1841. };
  1842. rpc: spi@ee200000 {
  1843. compatible = "renesas,r8a779a0-rpc-if",
  1844. "renesas,rcar-gen3-rpc-if";
  1845. reg = <0 0xee200000 0 0x200>,
  1846. <0 0x08000000 0 0x04000000>,
  1847. <0 0xee208000 0 0x100>;
  1848. reg-names = "regs", "dirmap", "wbuf";
  1849. interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
  1850. clocks = <&cpg CPG_MOD 629>;
  1851. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1852. resets = <&cpg 629>;
  1853. #address-cells = <1>;
  1854. #size-cells = <0>;
  1855. status = "disabled";
  1856. };
  1857. ipmmu_rt0: iommu@ee480000 {
  1858. compatible = "renesas,ipmmu-r8a779a0",
  1859. "renesas,rcar-gen4-ipmmu-vmsa";
  1860. reg = <0 0xee480000 0 0x20000>;
  1861. renesas,ipmmu-main = <&ipmmu_mm 10>;
  1862. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1863. #iommu-cells = <1>;
  1864. };
  1865. ipmmu_rt1: iommu@ee4c0000 {
  1866. compatible = "renesas,ipmmu-r8a779a0",
  1867. "renesas,rcar-gen4-ipmmu-vmsa";
  1868. reg = <0 0xee4c0000 0 0x20000>;
  1869. renesas,ipmmu-main = <&ipmmu_mm 19>;
  1870. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1871. #iommu-cells = <1>;
  1872. };
  1873. ipmmu_ds0: iommu@eed00000 {
  1874. compatible = "renesas,ipmmu-r8a779a0",
  1875. "renesas,rcar-gen4-ipmmu-vmsa";
  1876. reg = <0 0xeed00000 0 0x20000>;
  1877. renesas,ipmmu-main = <&ipmmu_mm 0>;
  1878. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1879. #iommu-cells = <1>;
  1880. };
  1881. ipmmu_ds1: iommu@eed40000 {
  1882. compatible = "renesas,ipmmu-r8a779a0",
  1883. "renesas,rcar-gen4-ipmmu-vmsa";
  1884. reg = <0 0xeed40000 0 0x20000>;
  1885. renesas,ipmmu-main = <&ipmmu_mm 1>;
  1886. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1887. #iommu-cells = <1>;
  1888. };
  1889. ipmmu_ir: iommu@eed80000 {
  1890. compatible = "renesas,ipmmu-r8a779a0",
  1891. "renesas,rcar-gen4-ipmmu-vmsa";
  1892. reg = <0 0xeed80000 0 0x20000>;
  1893. renesas,ipmmu-main = <&ipmmu_mm 3>;
  1894. power-domains = <&sysc R8A779A0_PD_A3IR>;
  1895. #iommu-cells = <1>;
  1896. };
  1897. ipmmu_vc0: iommu@eedc0000 {
  1898. compatible = "renesas,ipmmu-r8a779a0",
  1899. "renesas,rcar-gen4-ipmmu-vmsa";
  1900. reg = <0 0xeedc0000 0 0x20000>;
  1901. renesas,ipmmu-main = <&ipmmu_mm 12>;
  1902. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1903. #iommu-cells = <1>;
  1904. };
  1905. ipmmu_vi0: iommu@eee80000 {
  1906. compatible = "renesas,ipmmu-r8a779a0",
  1907. "renesas,rcar-gen4-ipmmu-vmsa";
  1908. reg = <0 0xeee80000 0 0x20000>;
  1909. renesas,ipmmu-main = <&ipmmu_mm 14>;
  1910. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1911. #iommu-cells = <1>;
  1912. };
  1913. ipmmu_vi1: iommu@eeec0000 {
  1914. compatible = "renesas,ipmmu-r8a779a0",
  1915. "renesas,rcar-gen4-ipmmu-vmsa";
  1916. reg = <0 0xeeec0000 0 0x20000>;
  1917. renesas,ipmmu-main = <&ipmmu_mm 15>;
  1918. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1919. #iommu-cells = <1>;
  1920. };
  1921. ipmmu_3dg: iommu@eee00000 {
  1922. compatible = "renesas,ipmmu-r8a779a0",
  1923. "renesas,rcar-gen4-ipmmu-vmsa";
  1924. reg = <0 0xeee00000 0 0x20000>;
  1925. renesas,ipmmu-main = <&ipmmu_mm 6>;
  1926. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1927. #iommu-cells = <1>;
  1928. };
  1929. ipmmu_vip0: iommu@eef00000 {
  1930. compatible = "renesas,ipmmu-r8a779a0",
  1931. "renesas,rcar-gen4-ipmmu-vmsa";
  1932. reg = <0 0xeef00000 0 0x20000>;
  1933. renesas,ipmmu-main = <&ipmmu_mm 5>;
  1934. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1935. #iommu-cells = <1>;
  1936. };
  1937. ipmmu_vip1: iommu@eef40000 {
  1938. compatible = "renesas,ipmmu-r8a779a0",
  1939. "renesas,rcar-gen4-ipmmu-vmsa";
  1940. reg = <0 0xeef40000 0 0x20000>;
  1941. renesas,ipmmu-main = <&ipmmu_mm 11>;
  1942. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1943. #iommu-cells = <1>;
  1944. };
  1945. ipmmu_mm: iommu@eefc0000 {
  1946. compatible = "renesas,ipmmu-r8a779a0",
  1947. "renesas,rcar-gen4-ipmmu-vmsa";
  1948. reg = <0 0xeefc0000 0 0x20000>;
  1949. interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
  1950. <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
  1951. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1952. #iommu-cells = <1>;
  1953. };
  1954. gic: interrupt-controller@f1000000 {
  1955. compatible = "arm,gic-v3";
  1956. #interrupt-cells = <3>;
  1957. #address-cells = <0>;
  1958. interrupt-controller;
  1959. reg = <0x0 0xf1000000 0 0x20000>,
  1960. <0x0 0xf1060000 0 0x110000>;
  1961. interrupts = <GIC_PPI 9
  1962. (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
  1963. };
  1964. fcpvd0: fcp@fea10000 {
  1965. compatible = "renesas,fcpv";
  1966. reg = <0 0xfea10000 0 0x200>;
  1967. clocks = <&cpg CPG_MOD 508>;
  1968. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1969. resets = <&cpg 508>;
  1970. };
  1971. fcpvd1: fcp@fea11000 {
  1972. compatible = "renesas,fcpv";
  1973. reg = <0 0xfea11000 0 0x200>;
  1974. clocks = <&cpg CPG_MOD 509>;
  1975. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1976. resets = <&cpg 509>;
  1977. };
  1978. vspd0: vsp@fea20000 {
  1979. compatible = "renesas,vsp2";
  1980. reg = <0 0xfea20000 0 0x5000>;
  1981. interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
  1982. clocks = <&cpg CPG_MOD 830>;
  1983. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1984. resets = <&cpg 830>;
  1985. renesas,fcp = <&fcpvd0>;
  1986. };
  1987. vspd1: vsp@fea28000 {
  1988. compatible = "renesas,vsp2";
  1989. reg = <0 0xfea28000 0 0x5000>;
  1990. interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>;
  1991. clocks = <&cpg CPG_MOD 831>;
  1992. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  1993. resets = <&cpg 831>;
  1994. renesas,fcp = <&fcpvd1>;
  1995. };
  1996. csi40: csi2@feaa0000 {
  1997. compatible = "renesas,r8a779a0-csi2";
  1998. reg = <0 0xfeaa0000 0 0x10000>;
  1999. interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
  2000. clocks = <&cpg CPG_MOD 331>;
  2001. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  2002. resets = <&cpg 331>;
  2003. status = "disabled";
  2004. ports {
  2005. #address-cells = <1>;
  2006. #size-cells = <0>;
  2007. port@0 {
  2008. reg = <0>;
  2009. };
  2010. port@1 {
  2011. reg = <1>;
  2012. csi40isp0: endpoint {
  2013. remote-endpoint = <&isp0csi40>;
  2014. };
  2015. };
  2016. };
  2017. };
  2018. csi41: csi2@feab0000 {
  2019. compatible = "renesas,r8a779a0-csi2";
  2020. reg = <0 0xfeab0000 0 0x10000>;
  2021. interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
  2022. clocks = <&cpg CPG_MOD 400>;
  2023. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  2024. resets = <&cpg 400>;
  2025. status = "disabled";
  2026. ports {
  2027. #address-cells = <1>;
  2028. #size-cells = <0>;
  2029. port@0 {
  2030. reg = <0>;
  2031. };
  2032. port@1 {
  2033. reg = <1>;
  2034. csi41isp1: endpoint {
  2035. remote-endpoint = <&isp1csi41>;
  2036. };
  2037. };
  2038. };
  2039. };
  2040. csi42: csi2@fed60000 {
  2041. compatible = "renesas,r8a779a0-csi2";
  2042. reg = <0 0xfed60000 0 0x10000>;
  2043. interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
  2044. clocks = <&cpg CPG_MOD 401>;
  2045. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  2046. resets = <&cpg 401>;
  2047. status = "disabled";
  2048. ports {
  2049. #address-cells = <1>;
  2050. #size-cells = <0>;
  2051. port@0 {
  2052. reg = <0>;
  2053. };
  2054. port@1 {
  2055. reg = <1>;
  2056. csi42isp2: endpoint {
  2057. remote-endpoint = <&isp2csi42>;
  2058. };
  2059. };
  2060. };
  2061. };
  2062. csi43: csi2@fed70000 {
  2063. compatible = "renesas,r8a779a0-csi2";
  2064. reg = <0 0xfed70000 0 0x10000>;
  2065. interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
  2066. clocks = <&cpg CPG_MOD 402>;
  2067. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  2068. resets = <&cpg 402>;
  2069. status = "disabled";
  2070. ports {
  2071. #address-cells = <1>;
  2072. #size-cells = <0>;
  2073. port@0 {
  2074. reg = <0>;
  2075. };
  2076. port@1 {
  2077. reg = <1>;
  2078. csi43isp3: endpoint {
  2079. remote-endpoint = <&isp3csi43>;
  2080. };
  2081. };
  2082. };
  2083. };
  2084. du: display@feb00000 {
  2085. compatible = "renesas,du-r8a779a0";
  2086. reg = <0 0xfeb00000 0 0x40000>;
  2087. interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
  2088. <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
  2089. clocks = <&cpg CPG_MOD 411>;
  2090. clock-names = "du.0";
  2091. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  2092. resets = <&cpg 411>;
  2093. reset-names = "du.0";
  2094. renesas,vsps = <&vspd0 0>, <&vspd1 0>;
  2095. status = "disabled";
  2096. ports {
  2097. #address-cells = <1>;
  2098. #size-cells = <0>;
  2099. port@0 {
  2100. reg = <0>;
  2101. du_out_dsi0: endpoint {
  2102. remote-endpoint = <&dsi0_in>;
  2103. };
  2104. };
  2105. port@1 {
  2106. reg = <1>;
  2107. du_out_dsi1: endpoint {
  2108. remote-endpoint = <&dsi1_in>;
  2109. };
  2110. };
  2111. };
  2112. };
  2113. isp0: isp@fed00000 {
  2114. compatible = "renesas,r8a779a0-isp";
  2115. reg = <0 0xfed00000 0 0x10000>;
  2116. interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
  2117. clocks = <&cpg CPG_MOD 612>;
  2118. power-domains = <&sysc R8A779A0_PD_A3ISP01>;
  2119. resets = <&cpg 612>;
  2120. status = "disabled";
  2121. ports {
  2122. #address-cells = <1>;
  2123. #size-cells = <0>;
  2124. port@0 {
  2125. #address-cells = <1>;
  2126. #size-cells = <0>;
  2127. reg = <0>;
  2128. isp0csi40: endpoint@0 {
  2129. reg = <0>;
  2130. remote-endpoint = <&csi40isp0>;
  2131. };
  2132. };
  2133. port@1 {
  2134. reg = <1>;
  2135. isp0vin00: endpoint {
  2136. remote-endpoint = <&vin00isp0>;
  2137. };
  2138. };
  2139. port@2 {
  2140. reg = <2>;
  2141. isp0vin01: endpoint {
  2142. remote-endpoint = <&vin01isp0>;
  2143. };
  2144. };
  2145. port@3 {
  2146. reg = <3>;
  2147. isp0vin02: endpoint {
  2148. remote-endpoint = <&vin02isp0>;
  2149. };
  2150. };
  2151. port@4 {
  2152. reg = <4>;
  2153. isp0vin03: endpoint {
  2154. remote-endpoint = <&vin03isp0>;
  2155. };
  2156. };
  2157. port@5 {
  2158. reg = <5>;
  2159. isp0vin04: endpoint {
  2160. remote-endpoint = <&vin04isp0>;
  2161. };
  2162. };
  2163. port@6 {
  2164. reg = <6>;
  2165. isp0vin05: endpoint {
  2166. remote-endpoint = <&vin05isp0>;
  2167. };
  2168. };
  2169. port@7 {
  2170. reg = <7>;
  2171. isp0vin06: endpoint {
  2172. remote-endpoint = <&vin06isp0>;
  2173. };
  2174. };
  2175. port@8 {
  2176. reg = <8>;
  2177. isp0vin07: endpoint {
  2178. remote-endpoint = <&vin07isp0>;
  2179. };
  2180. };
  2181. };
  2182. };
  2183. isp1: isp@fed20000 {
  2184. compatible = "renesas,r8a779a0-isp";
  2185. reg = <0 0xfed20000 0 0x10000>;
  2186. interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
  2187. clocks = <&cpg CPG_MOD 613>;
  2188. power-domains = <&sysc R8A779A0_PD_A3ISP01>;
  2189. resets = <&cpg 613>;
  2190. status = "disabled";
  2191. ports {
  2192. #address-cells = <1>;
  2193. #size-cells = <0>;
  2194. port@0 {
  2195. #address-cells = <1>;
  2196. #size-cells = <0>;
  2197. reg = <0>;
  2198. isp1csi41: endpoint@1 {
  2199. reg = <1>;
  2200. remote-endpoint = <&csi41isp1>;
  2201. };
  2202. };
  2203. port@1 {
  2204. reg = <1>;
  2205. isp1vin08: endpoint {
  2206. remote-endpoint = <&vin08isp1>;
  2207. };
  2208. };
  2209. port@2 {
  2210. reg = <2>;
  2211. isp1vin09: endpoint {
  2212. remote-endpoint = <&vin09isp1>;
  2213. };
  2214. };
  2215. port@3 {
  2216. reg = <3>;
  2217. isp1vin10: endpoint {
  2218. remote-endpoint = <&vin10isp1>;
  2219. };
  2220. };
  2221. port@4 {
  2222. reg = <4>;
  2223. isp1vin11: endpoint {
  2224. remote-endpoint = <&vin11isp1>;
  2225. };
  2226. };
  2227. port@5 {
  2228. reg = <5>;
  2229. isp1vin12: endpoint {
  2230. remote-endpoint = <&vin12isp1>;
  2231. };
  2232. };
  2233. port@6 {
  2234. reg = <6>;
  2235. isp1vin13: endpoint {
  2236. remote-endpoint = <&vin13isp1>;
  2237. };
  2238. };
  2239. port@7 {
  2240. reg = <7>;
  2241. isp1vin14: endpoint {
  2242. remote-endpoint = <&vin14isp1>;
  2243. };
  2244. };
  2245. port@8 {
  2246. reg = <8>;
  2247. isp1vin15: endpoint {
  2248. remote-endpoint = <&vin15isp1>;
  2249. };
  2250. };
  2251. };
  2252. };
  2253. isp2: isp@fed30000 {
  2254. compatible = "renesas,r8a779a0-isp";
  2255. reg = <0 0xfed30000 0 0x10000>;
  2256. interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
  2257. clocks = <&cpg CPG_MOD 614>;
  2258. power-domains = <&sysc R8A779A0_PD_A3ISP23>;
  2259. resets = <&cpg 614>;
  2260. status = "disabled";
  2261. ports {
  2262. #address-cells = <1>;
  2263. #size-cells = <0>;
  2264. port@0 {
  2265. #address-cells = <1>;
  2266. #size-cells = <0>;
  2267. reg = <0>;
  2268. isp2csi42: endpoint@0 {
  2269. reg = <0>;
  2270. remote-endpoint = <&csi42isp2>;
  2271. };
  2272. };
  2273. port@1 {
  2274. reg = <1>;
  2275. isp2vin16: endpoint {
  2276. remote-endpoint = <&vin16isp2>;
  2277. };
  2278. };
  2279. port@2 {
  2280. reg = <2>;
  2281. isp2vin17: endpoint {
  2282. remote-endpoint = <&vin17isp2>;
  2283. };
  2284. };
  2285. port@3 {
  2286. reg = <3>;
  2287. isp2vin18: endpoint {
  2288. remote-endpoint = <&vin18isp2>;
  2289. };
  2290. };
  2291. port@4 {
  2292. reg = <4>;
  2293. isp2vin19: endpoint {
  2294. remote-endpoint = <&vin19isp2>;
  2295. };
  2296. };
  2297. port@5 {
  2298. reg = <5>;
  2299. isp2vin20: endpoint {
  2300. remote-endpoint = <&vin20isp2>;
  2301. };
  2302. };
  2303. port@6 {
  2304. reg = <6>;
  2305. isp2vin21: endpoint {
  2306. remote-endpoint = <&vin21isp2>;
  2307. };
  2308. };
  2309. port@7 {
  2310. reg = <7>;
  2311. isp2vin22: endpoint {
  2312. remote-endpoint = <&vin22isp2>;
  2313. };
  2314. };
  2315. port@8 {
  2316. reg = <8>;
  2317. isp2vin23: endpoint {
  2318. remote-endpoint = <&vin23isp2>;
  2319. };
  2320. };
  2321. };
  2322. };
  2323. isp3: isp@fed40000 {
  2324. compatible = "renesas,r8a779a0-isp";
  2325. reg = <0 0xfed40000 0 0x10000>;
  2326. interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
  2327. clocks = <&cpg CPG_MOD 615>;
  2328. power-domains = <&sysc R8A779A0_PD_A3ISP23>;
  2329. resets = <&cpg 615>;
  2330. status = "disabled";
  2331. ports {
  2332. #address-cells = <1>;
  2333. #size-cells = <0>;
  2334. port@0 {
  2335. #address-cells = <1>;
  2336. #size-cells = <0>;
  2337. reg = <0>;
  2338. isp3csi43: endpoint@1 {
  2339. reg = <1>;
  2340. remote-endpoint = <&csi43isp3>;
  2341. };
  2342. };
  2343. port@1 {
  2344. reg = <1>;
  2345. isp3vin24: endpoint {
  2346. remote-endpoint = <&vin24isp3>;
  2347. };
  2348. };
  2349. port@2 {
  2350. reg = <2>;
  2351. isp3vin25: endpoint {
  2352. remote-endpoint = <&vin25isp3>;
  2353. };
  2354. };
  2355. port@3 {
  2356. reg = <3>;
  2357. isp3vin26: endpoint {
  2358. remote-endpoint = <&vin26isp3>;
  2359. };
  2360. };
  2361. port@4 {
  2362. reg = <4>;
  2363. isp3vin27: endpoint {
  2364. remote-endpoint = <&vin27isp3>;
  2365. };
  2366. };
  2367. port@5 {
  2368. reg = <5>;
  2369. isp3vin28: endpoint {
  2370. remote-endpoint = <&vin28isp3>;
  2371. };
  2372. };
  2373. port@6 {
  2374. reg = <6>;
  2375. isp3vin29: endpoint {
  2376. remote-endpoint = <&vin29isp3>;
  2377. };
  2378. };
  2379. port@7 {
  2380. reg = <7>;
  2381. isp3vin30: endpoint {
  2382. remote-endpoint = <&vin30isp3>;
  2383. };
  2384. };
  2385. port@8 {
  2386. reg = <8>;
  2387. isp3vin31: endpoint {
  2388. remote-endpoint = <&vin31isp3>;
  2389. };
  2390. };
  2391. };
  2392. };
  2393. dsi0: dsi-encoder@fed80000 {
  2394. compatible = "renesas,r8a779a0-dsi-csi2-tx";
  2395. reg = <0 0xfed80000 0 0x10000>;
  2396. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  2397. clocks = <&cpg CPG_MOD 415>,
  2398. <&cpg CPG_CORE R8A779A0_CLK_DSI>,
  2399. <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>;
  2400. clock-names = "fck", "dsi", "pll";
  2401. resets = <&cpg 415>;
  2402. status = "disabled";
  2403. ports {
  2404. #address-cells = <1>;
  2405. #size-cells = <0>;
  2406. port@0 {
  2407. reg = <0>;
  2408. dsi0_in: endpoint {
  2409. remote-endpoint = <&du_out_dsi0>;
  2410. };
  2411. };
  2412. port@1 {
  2413. reg = <1>;
  2414. };
  2415. };
  2416. };
  2417. dsi1: dsi-encoder@fed90000 {
  2418. compatible = "renesas,r8a779a0-dsi-csi2-tx";
  2419. reg = <0 0xfed90000 0 0x10000>;
  2420. power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
  2421. clocks = <&cpg CPG_MOD 416>,
  2422. <&cpg CPG_CORE R8A779A0_CLK_DSI>,
  2423. <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>;
  2424. clock-names = "fck", "dsi", "pll";
  2425. resets = <&cpg 416>;
  2426. status = "disabled";
  2427. ports {
  2428. #address-cells = <1>;
  2429. #size-cells = <0>;
  2430. port@0 {
  2431. reg = <0>;
  2432. dsi1_in: endpoint {
  2433. remote-endpoint = <&du_out_dsi1>;
  2434. };
  2435. };
  2436. port@1 {
  2437. reg = <1>;
  2438. };
  2439. };
  2440. };
  2441. prr: chipid@fff00044 {
  2442. compatible = "renesas,prr";
  2443. reg = <0 0xfff00044 0 4>;
  2444. };
  2445. };
  2446. thermal-zones {
  2447. sensor1_thermal: sensor1-thermal {
  2448. polling-delay-passive = <250>;
  2449. polling-delay = <1000>;
  2450. thermal-sensors = <&tsc 0>;
  2451. trips {
  2452. sensor1_crit: sensor1-crit {
  2453. temperature = <120000>;
  2454. hysteresis = <1000>;
  2455. type = "critical";
  2456. };
  2457. };
  2458. };
  2459. sensor2_thermal: sensor2-thermal {
  2460. polling-delay-passive = <250>;
  2461. polling-delay = <1000>;
  2462. thermal-sensors = <&tsc 1>;
  2463. trips {
  2464. sensor2_crit: sensor2-crit {
  2465. temperature = <120000>;
  2466. hysteresis = <1000>;
  2467. type = "critical";
  2468. };
  2469. };
  2470. };
  2471. sensor3_thermal: sensor3-thermal {
  2472. polling-delay-passive = <250>;
  2473. polling-delay = <1000>;
  2474. thermal-sensors = <&tsc 2>;
  2475. trips {
  2476. sensor3_crit: sensor3-crit {
  2477. temperature = <120000>;
  2478. hysteresis = <1000>;
  2479. type = "critical";
  2480. };
  2481. };
  2482. };
  2483. sensor4_thermal: sensor4-thermal {
  2484. polling-delay-passive = <250>;
  2485. polling-delay = <1000>;
  2486. thermal-sensors = <&tsc 3>;
  2487. trips {
  2488. sensor4_crit: sensor4-crit {
  2489. temperature = <120000>;
  2490. hysteresis = <1000>;
  2491. type = "critical";
  2492. };
  2493. };
  2494. };
  2495. sensor5_thermal: sensor5-thermal {
  2496. polling-delay-passive = <250>;
  2497. polling-delay = <1000>;
  2498. thermal-sensors = <&tsc 4>;
  2499. trips {
  2500. sensor5_crit: sensor5-crit {
  2501. temperature = <120000>;
  2502. hysteresis = <1000>;
  2503. type = "critical";
  2504. };
  2505. };
  2506. };
  2507. };
  2508. timer {
  2509. compatible = "arm,armv8-timer";
  2510. interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
  2511. <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
  2512. <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
  2513. <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
  2514. };
  2515. };