exynos5433.dtsi 47 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Samsung's Exynos5433 SoC device tree source
  4. *
  5. * Copyright (c) 2016 Samsung Electronics Co., Ltd.
  6. *
  7. * Samsung's Exynos5433 SoC device nodes are listed in this file.
  8. * Exynos5433 based board files can include this file and provide
  9. * values for board specific bindings.
  10. *
  11. * Note: This file does not include device nodes for all the controllers in
  12. * Exynos5433 SoC. As device tree coverage for Exynos5433 increases,
  13. * additional nodes can be added to this file.
  14. */
  15. #include <dt-bindings/clock/exynos5433.h>
  16. #include <dt-bindings/interrupt-controller/arm-gic.h>
  17. / {
  18. compatible = "samsung,exynos5433";
  19. #address-cells = <2>;
  20. #size-cells = <2>;
  21. interrupt-parent = <&gic>;
  22. cpus {
  23. #address-cells = <1>;
  24. #size-cells = <0>;
  25. cpu0: cpu@100 {
  26. device_type = "cpu";
  27. compatible = "arm,cortex-a53", "arm,armv8";
  28. enable-method = "psci";
  29. reg = <0x100>;
  30. clock-frequency = <1300000000>;
  31. clocks = <&cmu_apollo CLK_SCLK_APOLLO>;
  32. clock-names = "apolloclk";
  33. operating-points-v2 = <&cluster_a53_opp_table>;
  34. #cooling-cells = <2>;
  35. };
  36. cpu1: cpu@101 {
  37. device_type = "cpu";
  38. compatible = "arm,cortex-a53", "arm,armv8";
  39. enable-method = "psci";
  40. reg = <0x101>;
  41. clock-frequency = <1300000000>;
  42. operating-points-v2 = <&cluster_a53_opp_table>;
  43. #cooling-cells = <2>;
  44. };
  45. cpu2: cpu@102 {
  46. device_type = "cpu";
  47. compatible = "arm,cortex-a53", "arm,armv8";
  48. enable-method = "psci";
  49. reg = <0x102>;
  50. clock-frequency = <1300000000>;
  51. operating-points-v2 = <&cluster_a53_opp_table>;
  52. #cooling-cells = <2>;
  53. };
  54. cpu3: cpu@103 {
  55. device_type = "cpu";
  56. compatible = "arm,cortex-a53", "arm,armv8";
  57. enable-method = "psci";
  58. reg = <0x103>;
  59. clock-frequency = <1300000000>;
  60. operating-points-v2 = <&cluster_a53_opp_table>;
  61. #cooling-cells = <2>;
  62. };
  63. cpu4: cpu@0 {
  64. device_type = "cpu";
  65. compatible = "arm,cortex-a57", "arm,armv8";
  66. enable-method = "psci";
  67. reg = <0x0>;
  68. clock-frequency = <1900000000>;
  69. clocks = <&cmu_atlas CLK_SCLK_ATLAS>;
  70. clock-names = "atlasclk";
  71. operating-points-v2 = <&cluster_a57_opp_table>;
  72. #cooling-cells = <2>;
  73. };
  74. cpu5: cpu@1 {
  75. device_type = "cpu";
  76. compatible = "arm,cortex-a57", "arm,armv8";
  77. enable-method = "psci";
  78. reg = <0x1>;
  79. clock-frequency = <1900000000>;
  80. operating-points-v2 = <&cluster_a57_opp_table>;
  81. #cooling-cells = <2>;
  82. };
  83. cpu6: cpu@2 {
  84. device_type = "cpu";
  85. compatible = "arm,cortex-a57", "arm,armv8";
  86. enable-method = "psci";
  87. reg = <0x2>;
  88. clock-frequency = <1900000000>;
  89. operating-points-v2 = <&cluster_a57_opp_table>;
  90. #cooling-cells = <2>;
  91. };
  92. cpu7: cpu@3 {
  93. device_type = "cpu";
  94. compatible = "arm,cortex-a57", "arm,armv8";
  95. enable-method = "psci";
  96. reg = <0x3>;
  97. clock-frequency = <1900000000>;
  98. operating-points-v2 = <&cluster_a57_opp_table>;
  99. #cooling-cells = <2>;
  100. };
  101. };
  102. cluster_a53_opp_table: opp_table0 {
  103. compatible = "operating-points-v2";
  104. opp-shared;
  105. opp-400000000 {
  106. opp-hz = /bits/ 64 <400000000>;
  107. opp-microvolt = <900000>;
  108. };
  109. opp-500000000 {
  110. opp-hz = /bits/ 64 <500000000>;
  111. opp-microvolt = <925000>;
  112. };
  113. opp-600000000 {
  114. opp-hz = /bits/ 64 <600000000>;
  115. opp-microvolt = <950000>;
  116. };
  117. opp-700000000 {
  118. opp-hz = /bits/ 64 <700000000>;
  119. opp-microvolt = <975000>;
  120. };
  121. opp-800000000 {
  122. opp-hz = /bits/ 64 <800000000>;
  123. opp-microvolt = <1000000>;
  124. };
  125. opp-900000000 {
  126. opp-hz = /bits/ 64 <900000000>;
  127. opp-microvolt = <1050000>;
  128. };
  129. opp-1000000000 {
  130. opp-hz = /bits/ 64 <1000000000>;
  131. opp-microvolt = <1075000>;
  132. };
  133. opp-1100000000 {
  134. opp-hz = /bits/ 64 <1100000000>;
  135. opp-microvolt = <1112500>;
  136. };
  137. opp-1200000000 {
  138. opp-hz = /bits/ 64 <1200000000>;
  139. opp-microvolt = <1112500>;
  140. };
  141. opp-1300000000 {
  142. opp-hz = /bits/ 64 <1300000000>;
  143. opp-microvolt = <1150000>;
  144. };
  145. };
  146. cluster_a57_opp_table: opp_table1 {
  147. compatible = "operating-points-v2";
  148. opp-shared;
  149. opp-500000000 {
  150. opp-hz = /bits/ 64 <500000000>;
  151. opp-microvolt = <900000>;
  152. };
  153. opp-600000000 {
  154. opp-hz = /bits/ 64 <600000000>;
  155. opp-microvolt = <900000>;
  156. };
  157. opp-700000000 {
  158. opp-hz = /bits/ 64 <700000000>;
  159. opp-microvolt = <912500>;
  160. };
  161. opp-800000000 {
  162. opp-hz = /bits/ 64 <800000000>;
  163. opp-microvolt = <912500>;
  164. };
  165. opp-900000000 {
  166. opp-hz = /bits/ 64 <900000000>;
  167. opp-microvolt = <937500>;
  168. };
  169. opp-1000000000 {
  170. opp-hz = /bits/ 64 <1000000000>;
  171. opp-microvolt = <975000>;
  172. };
  173. opp-1100000000 {
  174. opp-hz = /bits/ 64 <1100000000>;
  175. opp-microvolt = <1012500>;
  176. };
  177. opp-1200000000 {
  178. opp-hz = /bits/ 64 <1200000000>;
  179. opp-microvolt = <1037500>;
  180. };
  181. opp-1300000000 {
  182. opp-hz = /bits/ 64 <1300000000>;
  183. opp-microvolt = <1062500>;
  184. };
  185. opp-1400000000 {
  186. opp-hz = /bits/ 64 <1400000000>;
  187. opp-microvolt = <1087500>;
  188. };
  189. opp-1500000000 {
  190. opp-hz = /bits/ 64 <1500000000>;
  191. opp-microvolt = <1125000>;
  192. };
  193. opp-1600000000 {
  194. opp-hz = /bits/ 64 <1600000000>;
  195. opp-microvolt = <1137500>;
  196. };
  197. opp-1700000000 {
  198. opp-hz = /bits/ 64 <1700000000>;
  199. opp-microvolt = <1175000>;
  200. };
  201. opp-1800000000 {
  202. opp-hz = /bits/ 64 <1800000000>;
  203. opp-microvolt = <1212500>;
  204. };
  205. opp-1900000000 {
  206. opp-hz = /bits/ 64 <1900000000>;
  207. opp-microvolt = <1262500>;
  208. };
  209. };
  210. psci {
  211. compatible = "arm,psci";
  212. method = "smc";
  213. cpu_off = <0x84000002>;
  214. cpu_on = <0xC4000003>;
  215. };
  216. soc: soc {
  217. compatible = "simple-bus";
  218. #address-cells = <1>;
  219. #size-cells = <1>;
  220. ranges = <0x0 0x0 0x0 0x18000000>;
  221. arm_a53_pmu {
  222. compatible = "arm,cortex-a53-pmu", "arm,armv8-pmuv3";
  223. interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
  224. <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
  225. <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
  226. <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
  227. interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
  228. };
  229. arm_a57_pmu {
  230. compatible = "arm,cortex-a57-pmu", "arm,armv8-pmuv3";
  231. interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
  232. <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
  233. <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
  234. <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
  235. interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>;
  236. };
  237. chipid@10000000 {
  238. compatible = "samsung,exynos4210-chipid";
  239. reg = <0x10000000 0x100>;
  240. };
  241. xxti: xxti {
  242. compatible = "fixed-clock";
  243. clock-output-names = "oscclk";
  244. #clock-cells = <0>;
  245. };
  246. cmu_top: clock-controller@10030000 {
  247. compatible = "samsung,exynos5433-cmu-top";
  248. reg = <0x10030000 0x1000>;
  249. #clock-cells = <1>;
  250. clock-names = "oscclk",
  251. "sclk_mphy_pll",
  252. "sclk_mfc_pll",
  253. "sclk_bus_pll";
  254. clocks = <&xxti>,
  255. <&cmu_cpif CLK_SCLK_MPHY_PLL>,
  256. <&cmu_mif CLK_SCLK_MFC_PLL>,
  257. <&cmu_mif CLK_SCLK_BUS_PLL>;
  258. };
  259. cmu_cpif: clock-controller@10fc0000 {
  260. compatible = "samsung,exynos5433-cmu-cpif";
  261. reg = <0x10fc0000 0x1000>;
  262. #clock-cells = <1>;
  263. clock-names = "oscclk";
  264. clocks = <&xxti>;
  265. };
  266. cmu_mif: clock-controller@105b0000 {
  267. compatible = "samsung,exynos5433-cmu-mif";
  268. reg = <0x105b0000 0x2000>;
  269. #clock-cells = <1>;
  270. clock-names = "oscclk",
  271. "sclk_mphy_pll";
  272. clocks = <&xxti>,
  273. <&cmu_cpif CLK_SCLK_MPHY_PLL>;
  274. };
  275. cmu_peric: clock-controller@14c80000 {
  276. compatible = "samsung,exynos5433-cmu-peric";
  277. reg = <0x14c80000 0x1000>;
  278. #clock-cells = <1>;
  279. };
  280. cmu_peris: clock-controller@10040000 {
  281. compatible = "samsung,exynos5433-cmu-peris";
  282. reg = <0x10040000 0x1000>;
  283. #clock-cells = <1>;
  284. };
  285. cmu_fsys: clock-controller@156e0000 {
  286. compatible = "samsung,exynos5433-cmu-fsys";
  287. reg = <0x156e0000 0x1000>;
  288. #clock-cells = <1>;
  289. clock-names = "oscclk",
  290. "sclk_ufs_mphy",
  291. "aclk_fsys_200",
  292. "sclk_pcie_100_fsys",
  293. "sclk_ufsunipro_fsys",
  294. "sclk_mmc2_fsys",
  295. "sclk_mmc1_fsys",
  296. "sclk_mmc0_fsys",
  297. "sclk_usbhost30_fsys",
  298. "sclk_usbdrd30_fsys";
  299. clocks = <&xxti>,
  300. <&cmu_cpif CLK_SCLK_UFS_MPHY>,
  301. <&cmu_top CLK_ACLK_FSYS_200>,
  302. <&cmu_top CLK_SCLK_PCIE_100_FSYS>,
  303. <&cmu_top CLK_SCLK_UFSUNIPRO_FSYS>,
  304. <&cmu_top CLK_SCLK_MMC2_FSYS>,
  305. <&cmu_top CLK_SCLK_MMC1_FSYS>,
  306. <&cmu_top CLK_SCLK_MMC0_FSYS>,
  307. <&cmu_top CLK_SCLK_USBHOST30_FSYS>,
  308. <&cmu_top CLK_SCLK_USBDRD30_FSYS>;
  309. };
  310. cmu_g2d: clock-controller@12460000 {
  311. compatible = "samsung,exynos5433-cmu-g2d";
  312. reg = <0x12460000 0x1000>;
  313. #clock-cells = <1>;
  314. clock-names = "oscclk",
  315. "aclk_g2d_266",
  316. "aclk_g2d_400";
  317. clocks = <&xxti>,
  318. <&cmu_top CLK_ACLK_G2D_266>,
  319. <&cmu_top CLK_ACLK_G2D_400>;
  320. power-domains = <&pd_g2d>;
  321. };
  322. cmu_disp: clock-controller@13b90000 {
  323. compatible = "samsung,exynos5433-cmu-disp";
  324. reg = <0x13b90000 0x1000>;
  325. #clock-cells = <1>;
  326. clock-names = "oscclk",
  327. "sclk_dsim1_disp",
  328. "sclk_dsim0_disp",
  329. "sclk_dsd_disp",
  330. "sclk_decon_tv_eclk_disp",
  331. "sclk_decon_vclk_disp",
  332. "sclk_decon_eclk_disp",
  333. "sclk_decon_tv_vclk_disp",
  334. "aclk_disp_333";
  335. clocks = <&xxti>,
  336. <&cmu_mif CLK_SCLK_DSIM1_DISP>,
  337. <&cmu_mif CLK_SCLK_DSIM0_DISP>,
  338. <&cmu_mif CLK_SCLK_DSD_DISP>,
  339. <&cmu_mif CLK_SCLK_DECON_TV_ECLK_DISP>,
  340. <&cmu_mif CLK_SCLK_DECON_VCLK_DISP>,
  341. <&cmu_mif CLK_SCLK_DECON_ECLK_DISP>,
  342. <&cmu_mif CLK_SCLK_DECON_TV_VCLK_DISP>,
  343. <&cmu_mif CLK_ACLK_DISP_333>;
  344. power-domains = <&pd_disp>;
  345. };
  346. cmu_aud: clock-controller@114c0000 {
  347. compatible = "samsung,exynos5433-cmu-aud";
  348. reg = <0x114c0000 0x1000>;
  349. #clock-cells = <1>;
  350. clock-names = "oscclk", "fout_aud_pll";
  351. clocks = <&xxti>, <&cmu_top CLK_FOUT_AUD_PLL>;
  352. power-domains = <&pd_aud>;
  353. };
  354. cmu_bus0: clock-controller@13600000 {
  355. compatible = "samsung,exynos5433-cmu-bus0";
  356. reg = <0x13600000 0x1000>;
  357. #clock-cells = <1>;
  358. clock-names = "aclk_bus0_400";
  359. clocks = <&cmu_top CLK_ACLK_BUS0_400>;
  360. };
  361. cmu_bus1: clock-controller@14800000 {
  362. compatible = "samsung,exynos5433-cmu-bus1";
  363. reg = <0x14800000 0x1000>;
  364. #clock-cells = <1>;
  365. clock-names = "aclk_bus1_400";
  366. clocks = <&cmu_top CLK_ACLK_BUS1_400>;
  367. };
  368. cmu_bus2: clock-controller@13400000 {
  369. compatible = "samsung,exynos5433-cmu-bus2";
  370. reg = <0x13400000 0x1000>;
  371. #clock-cells = <1>;
  372. clock-names = "oscclk", "aclk_bus2_400";
  373. clocks = <&xxti>, <&cmu_mif CLK_ACLK_BUS2_400>;
  374. };
  375. cmu_g3d: clock-controller@14aa0000 {
  376. compatible = "samsung,exynos5433-cmu-g3d";
  377. reg = <0x14aa0000 0x2000>;
  378. #clock-cells = <1>;
  379. clock-names = "oscclk", "aclk_g3d_400";
  380. clocks = <&xxti>, <&cmu_top CLK_ACLK_G3D_400>;
  381. power-domains = <&pd_g3d>;
  382. };
  383. cmu_gscl: clock-controller@13cf0000 {
  384. compatible = "samsung,exynos5433-cmu-gscl";
  385. reg = <0x13cf0000 0x1000>;
  386. #clock-cells = <1>;
  387. clock-names = "oscclk",
  388. "aclk_gscl_111",
  389. "aclk_gscl_333";
  390. clocks = <&xxti>,
  391. <&cmu_top CLK_ACLK_GSCL_111>,
  392. <&cmu_top CLK_ACLK_GSCL_333>;
  393. power-domains = <&pd_gscl>;
  394. };
  395. cmu_apollo: clock-controller@11900000 {
  396. compatible = "samsung,exynos5433-cmu-apollo";
  397. reg = <0x11900000 0x2000>;
  398. #clock-cells = <1>;
  399. clock-names = "oscclk", "sclk_bus_pll_apollo";
  400. clocks = <&xxti>, <&cmu_mif CLK_SCLK_BUS_PLL_APOLLO>;
  401. };
  402. cmu_atlas: clock-controller@11800000 {
  403. compatible = "samsung,exynos5433-cmu-atlas";
  404. reg = <0x11800000 0x2000>;
  405. #clock-cells = <1>;
  406. clock-names = "oscclk", "sclk_bus_pll_atlas";
  407. clocks = <&xxti>, <&cmu_mif CLK_SCLK_BUS_PLL_ATLAS>;
  408. };
  409. cmu_mscl: clock-controller@150d0000 {
  410. compatible = "samsung,exynos5433-cmu-mscl";
  411. reg = <0x150d0000 0x1000>;
  412. #clock-cells = <1>;
  413. clock-names = "oscclk",
  414. "sclk_jpeg_mscl",
  415. "aclk_mscl_400";
  416. clocks = <&xxti>,
  417. <&cmu_top CLK_SCLK_JPEG_MSCL>,
  418. <&cmu_top CLK_ACLK_MSCL_400>;
  419. power-domains = <&pd_mscl>;
  420. };
  421. cmu_mfc: clock-controller@15280000 {
  422. compatible = "samsung,exynos5433-cmu-mfc";
  423. reg = <0x15280000 0x1000>;
  424. #clock-cells = <1>;
  425. clock-names = "oscclk", "aclk_mfc_400";
  426. clocks = <&xxti>, <&cmu_top CLK_ACLK_MFC_400>;
  427. power-domains = <&pd_mfc>;
  428. };
  429. cmu_hevc: clock-controller@14f80000 {
  430. compatible = "samsung,exynos5433-cmu-hevc";
  431. reg = <0x14f80000 0x1000>;
  432. #clock-cells = <1>;
  433. clock-names = "oscclk", "aclk_hevc_400";
  434. clocks = <&xxti>, <&cmu_top CLK_ACLK_HEVC_400>;
  435. power-domains = <&pd_hevc>;
  436. };
  437. cmu_isp: clock-controller@146d0000 {
  438. compatible = "samsung,exynos5433-cmu-isp";
  439. reg = <0x146d0000 0x1000>;
  440. #clock-cells = <1>;
  441. clock-names = "oscclk",
  442. "aclk_isp_dis_400",
  443. "aclk_isp_400";
  444. clocks = <&xxti>,
  445. <&cmu_top CLK_ACLK_ISP_DIS_400>,
  446. <&cmu_top CLK_ACLK_ISP_400>;
  447. power-domains = <&pd_isp>;
  448. };
  449. cmu_cam0: clock-controller@120d0000 {
  450. compatible = "samsung,exynos5433-cmu-cam0";
  451. reg = <0x120d0000 0x1000>;
  452. #clock-cells = <1>;
  453. clock-names = "oscclk",
  454. "aclk_cam0_333",
  455. "aclk_cam0_400",
  456. "aclk_cam0_552";
  457. clocks = <&xxti>,
  458. <&cmu_top CLK_ACLK_CAM0_333>,
  459. <&cmu_top CLK_ACLK_CAM0_400>,
  460. <&cmu_top CLK_ACLK_CAM0_552>;
  461. power-domains = <&pd_cam0>;
  462. };
  463. cmu_cam1: clock-controller@145d0000 {
  464. compatible = "samsung,exynos5433-cmu-cam1";
  465. reg = <0x145d0000 0x1000>;
  466. #clock-cells = <1>;
  467. clock-names = "oscclk",
  468. "sclk_isp_uart_cam1",
  469. "sclk_isp_spi1_cam1",
  470. "sclk_isp_spi0_cam1",
  471. "aclk_cam1_333",
  472. "aclk_cam1_400",
  473. "aclk_cam1_552";
  474. clocks = <&xxti>,
  475. <&cmu_top CLK_SCLK_ISP_UART_CAM1>,
  476. <&cmu_top CLK_SCLK_ISP_SPI1_CAM1>,
  477. <&cmu_top CLK_SCLK_ISP_SPI0_CAM1>,
  478. <&cmu_top CLK_ACLK_CAM1_333>,
  479. <&cmu_top CLK_ACLK_CAM1_400>,
  480. <&cmu_top CLK_ACLK_CAM1_552>;
  481. power-domains = <&pd_cam1>;
  482. };
  483. pd_gscl: power-domain@105c4000 {
  484. compatible = "samsung,exynos5433-pd";
  485. reg = <0x105c4000 0x20>;
  486. #power-domain-cells = <0>;
  487. label = "GSCL";
  488. };
  489. pd_cam0: power-domain@105c4020 {
  490. compatible = "samsung,exynos5433-pd";
  491. reg = <0x105c4020 0x20>;
  492. #power-domain-cells = <0>;
  493. power-domains = <&pd_cam1>;
  494. label = "CAM0";
  495. };
  496. pd_mscl: power-domain@105c4040 {
  497. compatible = "samsung,exynos5433-pd";
  498. reg = <0x105c4040 0x20>;
  499. #power-domain-cells = <0>;
  500. label = "MSCL";
  501. };
  502. pd_g3d: power-domain@105c4060 {
  503. compatible = "samsung,exynos5433-pd";
  504. reg = <0x105c4060 0x20>;
  505. #power-domain-cells = <0>;
  506. label = "G3D";
  507. };
  508. pd_disp: power-domain@105c4080 {
  509. compatible = "samsung,exynos5433-pd";
  510. reg = <0x105c4080 0x20>;
  511. #power-domain-cells = <0>;
  512. label = "DISP";
  513. };
  514. pd_cam1: power-domain@105c40a0 {
  515. compatible = "samsung,exynos5433-pd";
  516. reg = <0x105c40a0 0x20>;
  517. #power-domain-cells = <0>;
  518. label = "CAM1";
  519. };
  520. pd_aud: power-domain@105c40c0 {
  521. compatible = "samsung,exynos5433-pd";
  522. reg = <0x105c40c0 0x20>;
  523. #power-domain-cells = <0>;
  524. label = "AUD";
  525. };
  526. pd_g2d: power-domain@105c4120 {
  527. compatible = "samsung,exynos5433-pd";
  528. reg = <0x105c4120 0x20>;
  529. #power-domain-cells = <0>;
  530. label = "G2D";
  531. };
  532. pd_isp: power-domain@105c4140 {
  533. compatible = "samsung,exynos5433-pd";
  534. reg = <0x105c4140 0x20>;
  535. #power-domain-cells = <0>;
  536. power-domains = <&pd_cam0>;
  537. label = "ISP";
  538. };
  539. pd_mfc: power-domain@105c4180 {
  540. compatible = "samsung,exynos5433-pd";
  541. reg = <0x105c4180 0x20>;
  542. #power-domain-cells = <0>;
  543. label = "MFC";
  544. };
  545. pd_hevc: power-domain@105c41c0 {
  546. compatible = "samsung,exynos5433-pd";
  547. reg = <0x105c41c0 0x20>;
  548. #power-domain-cells = <0>;
  549. label = "HEVC";
  550. };
  551. tmu_atlas0: tmu@10060000 {
  552. compatible = "samsung,exynos5433-tmu";
  553. reg = <0x10060000 0x200>;
  554. interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>;
  555. clocks = <&cmu_peris CLK_PCLK_TMU0_APBIF>,
  556. <&cmu_peris CLK_SCLK_TMU0>;
  557. clock-names = "tmu_apbif", "tmu_sclk";
  558. #thermal-sensor-cells = <0>;
  559. status = "disabled";
  560. };
  561. tmu_atlas1: tmu@10068000 {
  562. compatible = "samsung,exynos5433-tmu";
  563. reg = <0x10068000 0x200>;
  564. interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
  565. clocks = <&cmu_peris CLK_PCLK_TMU0_APBIF>,
  566. <&cmu_peris CLK_SCLK_TMU0>;
  567. clock-names = "tmu_apbif", "tmu_sclk";
  568. #thermal-sensor-cells = <0>;
  569. status = "disabled";
  570. };
  571. tmu_g3d: tmu@10070000 {
  572. compatible = "samsung,exynos5433-tmu";
  573. reg = <0x10070000 0x200>;
  574. interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
  575. clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>,
  576. <&cmu_peris CLK_SCLK_TMU1>;
  577. clock-names = "tmu_apbif", "tmu_sclk";
  578. #thermal-sensor-cells = <0>;
  579. status = "disabled";
  580. };
  581. tmu_apollo: tmu@10078000 {
  582. compatible = "samsung,exynos5433-tmu";
  583. reg = <0x10078000 0x200>;
  584. interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
  585. clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>,
  586. <&cmu_peris CLK_SCLK_TMU1>;
  587. clock-names = "tmu_apbif", "tmu_sclk";
  588. #thermal-sensor-cells = <0>;
  589. status = "disabled";
  590. };
  591. tmu_isp: tmu@1007c000 {
  592. compatible = "samsung,exynos5433-tmu";
  593. reg = <0x1007c000 0x200>;
  594. interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
  595. clocks = <&cmu_peris CLK_PCLK_TMU1_APBIF>,
  596. <&cmu_peris CLK_SCLK_TMU1>;
  597. clock-names = "tmu_apbif", "tmu_sclk";
  598. #thermal-sensor-cells = <0>;
  599. status = "disabled";
  600. };
  601. mct@101c0000 {
  602. compatible = "samsung,exynos4210-mct";
  603. reg = <0x101c0000 0x800>;
  604. interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
  605. <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
  606. <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
  607. <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
  608. <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
  609. <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
  610. <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
  611. <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
  612. <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
  613. <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
  614. <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
  615. <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
  616. clocks = <&xxti>, <&cmu_peris CLK_PCLK_MCT>;
  617. clock-names = "fin_pll", "mct";
  618. };
  619. ppmu_d0_cpu: ppmu@10480000 {
  620. compatible = "samsung,exynos-ppmu-v2";
  621. reg = <0x10480000 0x2000>;
  622. status = "disabled";
  623. };
  624. ppmu_d0_general: ppmu@10490000 {
  625. compatible = "samsung,exynos-ppmu-v2";
  626. reg = <0x10490000 0x2000>;
  627. status = "disabled";
  628. };
  629. ppmu_d1_cpu: ppmu@104b0000 {
  630. compatible = "samsung,exynos-ppmu-v2";
  631. reg = <0x104b0000 0x2000>;
  632. status = "disabled";
  633. };
  634. ppmu_d1_general: ppmu@104c0000 {
  635. compatible = "samsung,exynos-ppmu-v2";
  636. reg = <0x104c0000 0x2000>;
  637. status = "disabled";
  638. };
  639. pinctrl_alive: pinctrl@10580000 {
  640. compatible = "samsung,exynos5433-pinctrl";
  641. reg = <0x10580000 0x1a20>, <0x11090000 0x100>;
  642. wakeup-interrupt-controller {
  643. compatible = "samsung,exynos7-wakeup-eint";
  644. interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
  645. };
  646. };
  647. pinctrl_aud: pinctrl@114b0000 {
  648. compatible = "samsung,exynos5433-pinctrl";
  649. reg = <0x114b0000 0x1000>;
  650. interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
  651. power-domains = <&pd_aud>;
  652. };
  653. pinctrl_cpif: pinctrl@10fe0000 {
  654. compatible = "samsung,exynos5433-pinctrl";
  655. reg = <0x10fe0000 0x1000>;
  656. interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
  657. };
  658. pinctrl_ese: pinctrl@14ca0000 {
  659. compatible = "samsung,exynos5433-pinctrl";
  660. reg = <0x14ca0000 0x1000>;
  661. interrupts = <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>;
  662. };
  663. pinctrl_finger: pinctrl@14cb0000 {
  664. compatible = "samsung,exynos5433-pinctrl";
  665. reg = <0x14cb0000 0x1000>;
  666. interrupts = <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>;
  667. };
  668. pinctrl_fsys: pinctrl@15690000 {
  669. compatible = "samsung,exynos5433-pinctrl";
  670. reg = <0x15690000 0x1000>;
  671. interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
  672. };
  673. pinctrl_imem: pinctrl@11090000 {
  674. compatible = "samsung,exynos5433-pinctrl";
  675. reg = <0x11090000 0x1000>;
  676. interrupts = <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>;
  677. };
  678. pinctrl_nfc: pinctrl@14cd0000 {
  679. compatible = "samsung,exynos5433-pinctrl";
  680. reg = <0x14cd0000 0x1000>;
  681. interrupts = <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>;
  682. };
  683. pinctrl_peric: pinctrl@14cc0000 {
  684. compatible = "samsung,exynos5433-pinctrl";
  685. reg = <0x14cc0000 0x1100>;
  686. interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
  687. };
  688. pinctrl_touch: pinctrl@14ce0000 {
  689. compatible = "samsung,exynos5433-pinctrl";
  690. reg = <0x14ce0000 0x1100>;
  691. interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>;
  692. };
  693. pmu_system_controller: system-controller@105c0000 {
  694. compatible = "samsung,exynos5433-pmu", "syscon";
  695. reg = <0x105c0000 0x5008>;
  696. #clock-cells = <1>;
  697. clock-names = "clkout16";
  698. clocks = <&xxti>;
  699. reboot: syscon-reboot {
  700. compatible = "syscon-reboot";
  701. regmap = <&pmu_system_controller>;
  702. offset = <0x400>; /* SWRESET */
  703. mask = <0x1>;
  704. };
  705. };
  706. gic: interrupt-controller@11001000 {
  707. compatible = "arm,gic-400";
  708. #interrupt-cells = <3>;
  709. interrupt-controller;
  710. reg = <0x11001000 0x1000>,
  711. <0x11002000 0x2000>,
  712. <0x11004000 0x2000>,
  713. <0x11006000 0x2000>;
  714. interrupts = <GIC_PPI 9 0xf04>;
  715. };
  716. mipi_phy: video-phy {
  717. compatible = "samsung,exynos5433-mipi-video-phy";
  718. #phy-cells = <1>;
  719. samsung,pmu-syscon = <&pmu_system_controller>;
  720. samsung,cam0-sysreg = <&syscon_cam0>;
  721. samsung,cam1-sysreg = <&syscon_cam1>;
  722. samsung,disp-sysreg = <&syscon_disp>;
  723. };
  724. decon: decon@13800000 {
  725. compatible = "samsung,exynos5433-decon";
  726. reg = <0x13800000 0x2104>;
  727. clocks = <&cmu_disp CLK_PCLK_DECON>,
  728. <&cmu_disp CLK_ACLK_DECON>,
  729. <&cmu_disp CLK_ACLK_SMMU_DECON0X>,
  730. <&cmu_disp CLK_ACLK_XIU_DECON0X>,
  731. <&cmu_disp CLK_PCLK_SMMU_DECON0X>,
  732. <&cmu_disp CLK_ACLK_SMMU_DECON1X>,
  733. <&cmu_disp CLK_ACLK_XIU_DECON1X>,
  734. <&cmu_disp CLK_PCLK_SMMU_DECON1X>,
  735. <&cmu_disp CLK_SCLK_DECON_VCLK>,
  736. <&cmu_disp CLK_SCLK_DECON_ECLK>;
  737. clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x",
  738. "aclk_xiu_decon0x", "pclk_smmu_decon0x",
  739. "aclk_smmu_decon1x", "aclk_xiu_decon1x",
  740. "pclk_smmu_decon1x", "sclk_decon_vclk",
  741. "sclk_decon_eclk";
  742. power-domains = <&pd_disp>;
  743. interrupt-names = "fifo", "vsync", "lcd_sys";
  744. interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
  745. <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
  746. <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
  747. samsung,disp-sysreg = <&syscon_disp>;
  748. status = "disabled";
  749. iommus = <&sysmmu_decon0x>, <&sysmmu_decon1x>;
  750. iommu-names = "m0", "m1";
  751. ports {
  752. #address-cells = <1>;
  753. #size-cells = <0>;
  754. port@0 {
  755. reg = <0>;
  756. decon_to_mic: endpoint {
  757. remote-endpoint =
  758. <&mic_to_decon>;
  759. };
  760. };
  761. };
  762. };
  763. decon_tv: decon@13880000 {
  764. compatible = "samsung,exynos5433-decon-tv";
  765. reg = <0x13880000 0x20b8>;
  766. clocks = <&cmu_disp CLK_PCLK_DECON_TV>,
  767. <&cmu_disp CLK_ACLK_DECON_TV>,
  768. <&cmu_disp CLK_ACLK_SMMU_TV0X>,
  769. <&cmu_disp CLK_ACLK_XIU_TV0X>,
  770. <&cmu_disp CLK_PCLK_SMMU_TV0X>,
  771. <&cmu_disp CLK_ACLK_SMMU_TV1X>,
  772. <&cmu_disp CLK_ACLK_XIU_TV1X>,
  773. <&cmu_disp CLK_PCLK_SMMU_TV1X>,
  774. <&cmu_disp CLK_SCLK_DECON_TV_VCLK>,
  775. <&cmu_disp CLK_SCLK_DECON_TV_ECLK>;
  776. clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x",
  777. "aclk_xiu_decon0x", "pclk_smmu_decon0x",
  778. "aclk_smmu_decon1x", "aclk_xiu_decon1x",
  779. "pclk_smmu_decon1x", "sclk_decon_vclk",
  780. "sclk_decon_eclk";
  781. samsung,disp-sysreg = <&syscon_disp>;
  782. power-domains = <&pd_disp>;
  783. interrupt-names = "fifo", "vsync", "lcd_sys";
  784. interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
  785. <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
  786. <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>;
  787. status = "disabled";
  788. iommus = <&sysmmu_tv0x>, <&sysmmu_tv1x>;
  789. iommu-names = "m0", "m1";
  790. };
  791. dsi: dsi@13900000 {
  792. compatible = "samsung,exynos5433-mipi-dsi";
  793. reg = <0x13900000 0xC0>;
  794. interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
  795. phys = <&mipi_phy 1>;
  796. phy-names = "dsim";
  797. clocks = <&cmu_disp CLK_PCLK_DSIM0>,
  798. <&cmu_disp CLK_PHYCLK_MIPIDPHY0_BITCLKDIV8>,
  799. <&cmu_disp CLK_PHYCLK_MIPIDPHY0_RXCLKESC0>,
  800. <&cmu_disp CLK_SCLK_RGB_VCLK_TO_DSIM0>,
  801. <&cmu_disp CLK_SCLK_DSIM0>;
  802. clock-names = "bus_clk",
  803. "phyclk_mipidphy0_bitclkdiv8",
  804. "phyclk_mipidphy0_rxclkesc0",
  805. "sclk_rgb_vclk_to_dsim0",
  806. "sclk_mipi";
  807. power-domains = <&pd_disp>;
  808. status = "disabled";
  809. #address-cells = <1>;
  810. #size-cells = <0>;
  811. ports {
  812. #address-cells = <1>;
  813. #size-cells = <0>;
  814. port@0 {
  815. reg = <0>;
  816. dsi_to_mic: endpoint {
  817. remote-endpoint = <&mic_to_dsi>;
  818. };
  819. };
  820. };
  821. };
  822. mic: mic@13930000 {
  823. compatible = "samsung,exynos5433-mic";
  824. reg = <0x13930000 0x48>;
  825. clocks = <&cmu_disp CLK_PCLK_MIC0>,
  826. <&cmu_disp CLK_SCLK_RGB_VCLK_TO_MIC0>;
  827. clock-names = "pclk_mic0", "sclk_rgb_vclk_to_mic0";
  828. power-domains = <&pd_disp>;
  829. samsung,disp-syscon = <&syscon_disp>;
  830. status = "disabled";
  831. ports {
  832. #address-cells = <1>;
  833. #size-cells = <0>;
  834. port@0 {
  835. reg = <0>;
  836. mic_to_decon: endpoint {
  837. remote-endpoint =
  838. <&decon_to_mic>;
  839. };
  840. };
  841. port@1 {
  842. reg = <1>;
  843. mic_to_dsi: endpoint {
  844. remote-endpoint = <&dsi_to_mic>;
  845. };
  846. };
  847. };
  848. };
  849. hdmi: hdmi@13970000 {
  850. compatible = "samsung,exynos5433-hdmi";
  851. reg = <0x13970000 0x70000>;
  852. interrupts = <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>;
  853. clocks = <&cmu_disp CLK_PCLK_HDMI>,
  854. <&cmu_disp CLK_PCLK_HDMIPHY>,
  855. <&cmu_disp CLK_PHYCLK_HDMIPHY_TMDS_CLKO>,
  856. <&cmu_disp CLK_PHYCLK_HDMI_PIXEL>,
  857. <&cmu_disp CLK_PHYCLK_HDMIPHY_TMDS_CLKO_PHY>,
  858. <&cmu_disp CLK_MOUT_PHYCLK_HDMIPHY_TMDS_CLKO_USER>,
  859. <&cmu_disp CLK_PHYCLK_HDMIPHY_PIXEL_CLKO_PHY>,
  860. <&cmu_disp CLK_MOUT_PHYCLK_HDMIPHY_PIXEL_CLKO_USER>,
  861. <&xxti>, <&cmu_disp CLK_SCLK_HDMI_SPDIF>;
  862. clock-names = "hdmi_pclk", "hdmi_i_pclk",
  863. "i_tmds_clk", "i_pixel_clk",
  864. "tmds_clko", "tmds_clko_user",
  865. "pixel_clko", "pixel_clko_user",
  866. "oscclk", "i_spdif_clk";
  867. phy = <&hdmiphy>;
  868. ddc = <&hsi2c_11>;
  869. samsung,syscon-phandle = <&pmu_system_controller>;
  870. samsung,sysreg-phandle = <&syscon_disp>;
  871. #sound-dai-cells = <0>;
  872. status = "disabled";
  873. };
  874. hdmiphy: hdmiphy@13af0000 {
  875. reg = <0x13af0000 0x80>;
  876. };
  877. syscon_disp: syscon@13b80000 {
  878. compatible = "syscon";
  879. reg = <0x13b80000 0x1010>;
  880. };
  881. syscon_cam0: syscon@120f0000 {
  882. compatible = "syscon";
  883. reg = <0x120f0000 0x1020>;
  884. };
  885. syscon_cam1: syscon@145f0000 {
  886. compatible = "syscon";
  887. reg = <0x145f0000 0x1038>;
  888. };
  889. gsc_0: video-scaler@13c00000 {
  890. compatible = "samsung,exynos5433-gsc";
  891. reg = <0x13c00000 0x1000>;
  892. interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>;
  893. clock-names = "pclk", "aclk", "aclk_xiu",
  894. "aclk_gsclbend";
  895. clocks = <&cmu_gscl CLK_PCLK_GSCL0>,
  896. <&cmu_gscl CLK_ACLK_GSCL0>,
  897. <&cmu_gscl CLK_ACLK_XIU_GSCLX>,
  898. <&cmu_gscl CLK_ACLK_GSCLBEND_333>;
  899. iommus = <&sysmmu_gscl0>;
  900. power-domains = <&pd_gscl>;
  901. };
  902. gsc_1: video-scaler@13c10000 {
  903. compatible = "samsung,exynos5433-gsc";
  904. reg = <0x13c10000 0x1000>;
  905. interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>;
  906. clock-names = "pclk", "aclk", "aclk_xiu",
  907. "aclk_gsclbend";
  908. clocks = <&cmu_gscl CLK_PCLK_GSCL1>,
  909. <&cmu_gscl CLK_ACLK_GSCL1>,
  910. <&cmu_gscl CLK_ACLK_XIU_GSCLX>,
  911. <&cmu_gscl CLK_ACLK_GSCLBEND_333>;
  912. iommus = <&sysmmu_gscl1>;
  913. power-domains = <&pd_gscl>;
  914. };
  915. gsc_2: video-scaler@13c20000 {
  916. compatible = "samsung,exynos5433-gsc";
  917. reg = <0x13c20000 0x1000>;
  918. interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>;
  919. clock-names = "pclk", "aclk", "aclk_xiu",
  920. "aclk_gsclbend";
  921. clocks = <&cmu_gscl CLK_PCLK_GSCL2>,
  922. <&cmu_gscl CLK_ACLK_GSCL2>,
  923. <&cmu_gscl CLK_ACLK_XIU_GSCLX>,
  924. <&cmu_gscl CLK_ACLK_GSCLBEND_333>;
  925. iommus = <&sysmmu_gscl2>;
  926. power-domains = <&pd_gscl>;
  927. };
  928. scaler_0: scaler@15000000 {
  929. compatible = "samsung,exynos5433-scaler";
  930. reg = <0x15000000 0x1294>;
  931. interrupts = <0 402 IRQ_TYPE_LEVEL_HIGH>;
  932. clock-names = "pclk", "aclk", "aclk_xiu";
  933. clocks = <&cmu_mscl CLK_PCLK_M2MSCALER0>,
  934. <&cmu_mscl CLK_ACLK_M2MSCALER0>,
  935. <&cmu_mscl CLK_ACLK_XIU_MSCLX>;
  936. iommus = <&sysmmu_scaler_0>;
  937. power-domains = <&pd_mscl>;
  938. };
  939. scaler_1: scaler@15010000 {
  940. compatible = "samsung,exynos5433-scaler";
  941. reg = <0x15010000 0x1294>;
  942. interrupts = <0 403 IRQ_TYPE_LEVEL_HIGH>;
  943. clock-names = "pclk", "aclk", "aclk_xiu";
  944. clocks = <&cmu_mscl CLK_PCLK_M2MSCALER1>,
  945. <&cmu_mscl CLK_ACLK_M2MSCALER1>,
  946. <&cmu_mscl CLK_ACLK_XIU_MSCLX>;
  947. iommus = <&sysmmu_scaler_1>;
  948. power-domains = <&pd_mscl>;
  949. };
  950. jpeg: codec@15020000 {
  951. compatible = "samsung,exynos5433-jpeg";
  952. reg = <0x15020000 0x10000>;
  953. interrupts = <GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>;
  954. clock-names = "pclk", "aclk", "aclk_xiu", "sclk";
  955. clocks = <&cmu_mscl CLK_PCLK_JPEG>,
  956. <&cmu_mscl CLK_ACLK_JPEG>,
  957. <&cmu_mscl CLK_ACLK_XIU_MSCLX>,
  958. <&cmu_mscl CLK_SCLK_JPEG>;
  959. iommus = <&sysmmu_jpeg>;
  960. power-domains = <&pd_mscl>;
  961. };
  962. mfc: codec@152e0000 {
  963. compatible = "samsung,exynos5433-mfc";
  964. reg = <0x152E0000 0x10000>;
  965. interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  966. clock-names = "pclk", "aclk", "aclk_xiu";
  967. clocks = <&cmu_mfc CLK_PCLK_MFC>,
  968. <&cmu_mfc CLK_ACLK_MFC>,
  969. <&cmu_mfc CLK_ACLK_XIU_MFCX>;
  970. iommus = <&sysmmu_mfc_0>, <&sysmmu_mfc_1>;
  971. iommu-names = "left", "right";
  972. power-domains = <&pd_mfc>;
  973. };
  974. sysmmu_decon0x: sysmmu@13a00000 {
  975. compatible = "samsung,exynos-sysmmu";
  976. reg = <0x13a00000 0x1000>;
  977. interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
  978. clock-names = "pclk", "aclk";
  979. clocks = <&cmu_disp CLK_PCLK_SMMU_DECON0X>,
  980. <&cmu_disp CLK_ACLK_SMMU_DECON0X>;
  981. power-domains = <&pd_disp>;
  982. #iommu-cells = <0>;
  983. };
  984. sysmmu_decon1x: sysmmu@13a10000 {
  985. compatible = "samsung,exynos-sysmmu";
  986. reg = <0x13a10000 0x1000>;
  987. interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
  988. clock-names = "pclk", "aclk";
  989. clocks = <&cmu_disp CLK_PCLK_SMMU_DECON1X>,
  990. <&cmu_disp CLK_ACLK_SMMU_DECON1X>;
  991. #iommu-cells = <0>;
  992. power-domains = <&pd_disp>;
  993. };
  994. sysmmu_tv0x: sysmmu@13a20000 {
  995. compatible = "samsung,exynos-sysmmu";
  996. reg = <0x13a20000 0x1000>;
  997. interrupts = <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>;
  998. clock-names = "pclk", "aclk";
  999. clocks = <&cmu_disp CLK_PCLK_SMMU_TV0X>,
  1000. <&cmu_disp CLK_ACLK_SMMU_TV0X>;
  1001. #iommu-cells = <0>;
  1002. power-domains = <&pd_disp>;
  1003. };
  1004. sysmmu_tv1x: sysmmu@13a30000 {
  1005. compatible = "samsung,exynos-sysmmu";
  1006. reg = <0x13a30000 0x1000>;
  1007. interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>;
  1008. clock-names = "pclk", "aclk";
  1009. clocks = <&cmu_disp CLK_PCLK_SMMU_TV1X>,
  1010. <&cmu_disp CLK_ACLK_SMMU_TV1X>;
  1011. #iommu-cells = <0>;
  1012. power-domains = <&pd_disp>;
  1013. };
  1014. sysmmu_gscl0: sysmmu@13c80000 {
  1015. compatible = "samsung,exynos-sysmmu";
  1016. reg = <0x13C80000 0x1000>;
  1017. interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  1018. clock-names = "aclk", "pclk";
  1019. clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL0>,
  1020. <&cmu_gscl CLK_PCLK_SMMU_GSCL0>;
  1021. #iommu-cells = <0>;
  1022. power-domains = <&pd_gscl>;
  1023. };
  1024. sysmmu_gscl1: sysmmu@13c90000 {
  1025. compatible = "samsung,exynos-sysmmu";
  1026. reg = <0x13C90000 0x1000>;
  1027. interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  1028. clock-names = "aclk", "pclk";
  1029. clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL1>,
  1030. <&cmu_gscl CLK_PCLK_SMMU_GSCL1>;
  1031. #iommu-cells = <0>;
  1032. power-domains = <&pd_gscl>;
  1033. };
  1034. sysmmu_gscl2: sysmmu@13ca0000 {
  1035. compatible = "samsung,exynos-sysmmu";
  1036. reg = <0x13CA0000 0x1000>;
  1037. interrupts = <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>;
  1038. clock-names = "aclk", "pclk";
  1039. clocks = <&cmu_gscl CLK_ACLK_SMMU_GSCL2>,
  1040. <&cmu_gscl CLK_PCLK_SMMU_GSCL2>;
  1041. #iommu-cells = <0>;
  1042. power-domains = <&pd_gscl>;
  1043. };
  1044. sysmmu_scaler_0: sysmmu@15040000 {
  1045. compatible = "samsung,exynos-sysmmu";
  1046. reg = <0x15040000 0x1000>;
  1047. interrupts = <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>;
  1048. clock-names = "pclk", "aclk";
  1049. clocks = <&cmu_mscl CLK_PCLK_SMMU_M2MSCALER0>,
  1050. <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER0>;
  1051. #iommu-cells = <0>;
  1052. power-domains = <&pd_mscl>;
  1053. };
  1054. sysmmu_scaler_1: sysmmu@15050000 {
  1055. compatible = "samsung,exynos-sysmmu";
  1056. reg = <0x15050000 0x1000>;
  1057. interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>;
  1058. clock-names = "pclk", "aclk";
  1059. clocks = <&cmu_mscl CLK_PCLK_SMMU_M2MSCALER1>,
  1060. <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER1>;
  1061. #iommu-cells = <0>;
  1062. power-domains = <&pd_mscl>;
  1063. };
  1064. sysmmu_jpeg: sysmmu@15060000 {
  1065. compatible = "samsung,exynos-sysmmu";
  1066. reg = <0x15060000 0x1000>;
  1067. interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
  1068. clock-names = "pclk", "aclk";
  1069. clocks = <&cmu_mscl CLK_PCLK_SMMU_JPEG>,
  1070. <&cmu_mscl CLK_ACLK_SMMU_JPEG>;
  1071. #iommu-cells = <0>;
  1072. power-domains = <&pd_mscl>;
  1073. };
  1074. sysmmu_mfc_0: sysmmu@15200000 {
  1075. compatible = "samsung,exynos-sysmmu";
  1076. reg = <0x15200000 0x1000>;
  1077. interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
  1078. clock-names = "pclk", "aclk";
  1079. clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_0>,
  1080. <&cmu_mfc CLK_ACLK_SMMU_MFC_0>;
  1081. #iommu-cells = <0>;
  1082. power-domains = <&pd_mfc>;
  1083. };
  1084. sysmmu_mfc_1: sysmmu@15210000 {
  1085. compatible = "samsung,exynos-sysmmu";
  1086. reg = <0x15210000 0x1000>;
  1087. interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
  1088. clock-names = "pclk", "aclk";
  1089. clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_1>,
  1090. <&cmu_mfc CLK_ACLK_SMMU_MFC_1>;
  1091. #iommu-cells = <0>;
  1092. power-domains = <&pd_mfc>;
  1093. };
  1094. serial_0: serial@14c10000 {
  1095. compatible = "samsung,exynos5433-uart";
  1096. reg = <0x14c10000 0x100>;
  1097. interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>;
  1098. clocks = <&cmu_peric CLK_PCLK_UART0>,
  1099. <&cmu_peric CLK_SCLK_UART0>;
  1100. clock-names = "uart", "clk_uart_baud0";
  1101. pinctrl-names = "default";
  1102. pinctrl-0 = <&uart0_bus>;
  1103. status = "disabled";
  1104. };
  1105. serial_1: serial@14c20000 {
  1106. compatible = "samsung,exynos5433-uart";
  1107. reg = <0x14c20000 0x100>;
  1108. interrupts = <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>;
  1109. clocks = <&cmu_peric CLK_PCLK_UART1>,
  1110. <&cmu_peric CLK_SCLK_UART1>;
  1111. clock-names = "uart", "clk_uart_baud0";
  1112. pinctrl-names = "default";
  1113. pinctrl-0 = <&uart1_bus>;
  1114. status = "disabled";
  1115. };
  1116. serial_2: serial@14c30000 {
  1117. compatible = "samsung,exynos5433-uart";
  1118. reg = <0x14c30000 0x100>;
  1119. interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>;
  1120. clocks = <&cmu_peric CLK_PCLK_UART2>,
  1121. <&cmu_peric CLK_SCLK_UART2>;
  1122. clock-names = "uart", "clk_uart_baud0";
  1123. pinctrl-names = "default";
  1124. pinctrl-0 = <&uart2_bus>;
  1125. status = "disabled";
  1126. };
  1127. spi_0: spi@14d20000 {
  1128. compatible = "samsung,exynos5433-spi";
  1129. reg = <0x14d20000 0x100>;
  1130. interrupts = <GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>;
  1131. dmas = <&pdma0 9>, <&pdma0 8>;
  1132. dma-names = "tx", "rx";
  1133. #address-cells = <1>;
  1134. #size-cells = <0>;
  1135. clocks = <&cmu_peric CLK_PCLK_SPI0>,
  1136. <&cmu_peric CLK_SCLK_SPI0>,
  1137. <&cmu_peric CLK_SCLK_IOCLK_SPI0>;
  1138. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  1139. samsung,spi-src-clk = <0>;
  1140. pinctrl-names = "default";
  1141. pinctrl-0 = <&spi0_bus>;
  1142. num-cs = <1>;
  1143. status = "disabled";
  1144. };
  1145. spi_1: spi@14d30000 {
  1146. compatible = "samsung,exynos5433-spi";
  1147. reg = <0x14d30000 0x100>;
  1148. interrupts = <GIC_SPI 433 IRQ_TYPE_LEVEL_HIGH>;
  1149. dmas = <&pdma0 11>, <&pdma0 10>;
  1150. dma-names = "tx", "rx";
  1151. #address-cells = <1>;
  1152. #size-cells = <0>;
  1153. clocks = <&cmu_peric CLK_PCLK_SPI1>,
  1154. <&cmu_peric CLK_SCLK_SPI1>,
  1155. <&cmu_peric CLK_SCLK_IOCLK_SPI1>;
  1156. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  1157. samsung,spi-src-clk = <0>;
  1158. pinctrl-names = "default";
  1159. pinctrl-0 = <&spi1_bus>;
  1160. num-cs = <1>;
  1161. status = "disabled";
  1162. };
  1163. spi_2: spi@14d40000 {
  1164. compatible = "samsung,exynos5433-spi";
  1165. reg = <0x14d40000 0x100>;
  1166. interrupts = <GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>;
  1167. dmas = <&pdma0 13>, <&pdma0 12>;
  1168. dma-names = "tx", "rx";
  1169. #address-cells = <1>;
  1170. #size-cells = <0>;
  1171. clocks = <&cmu_peric CLK_PCLK_SPI2>,
  1172. <&cmu_peric CLK_SCLK_SPI2>,
  1173. <&cmu_peric CLK_SCLK_IOCLK_SPI2>;
  1174. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  1175. samsung,spi-src-clk = <0>;
  1176. pinctrl-names = "default";
  1177. pinctrl-0 = <&spi2_bus>;
  1178. num-cs = <1>;
  1179. status = "disabled";
  1180. };
  1181. spi_3: spi@14d50000 {
  1182. compatible = "samsung,exynos5433-spi";
  1183. reg = <0x14d50000 0x100>;
  1184. interrupts = <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>;
  1185. dmas = <&pdma0 23>, <&pdma0 22>;
  1186. dma-names = "tx", "rx";
  1187. #address-cells = <1>;
  1188. #size-cells = <0>;
  1189. clocks = <&cmu_peric CLK_PCLK_SPI3>,
  1190. <&cmu_peric CLK_SCLK_SPI3>,
  1191. <&cmu_peric CLK_SCLK_IOCLK_SPI3>;
  1192. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  1193. samsung,spi-src-clk = <0>;
  1194. pinctrl-names = "default";
  1195. pinctrl-0 = <&spi3_bus>;
  1196. num-cs = <1>;
  1197. status = "disabled";
  1198. };
  1199. spi_4: spi@14d00000 {
  1200. compatible = "samsung,exynos5433-spi";
  1201. reg = <0x14d00000 0x100>;
  1202. interrupts = <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
  1203. dmas = <&pdma0 25>, <&pdma0 24>;
  1204. dma-names = "tx", "rx";
  1205. #address-cells = <1>;
  1206. #size-cells = <0>;
  1207. clocks = <&cmu_peric CLK_PCLK_SPI4>,
  1208. <&cmu_peric CLK_SCLK_SPI4>,
  1209. <&cmu_peric CLK_SCLK_IOCLK_SPI4>;
  1210. clock-names = "spi", "spi_busclk0", "spi_ioclk";
  1211. samsung,spi-src-clk = <0>;
  1212. pinctrl-names = "default";
  1213. pinctrl-0 = <&spi4_bus>;
  1214. num-cs = <1>;
  1215. status = "disabled";
  1216. };
  1217. adc: adc@14d10000 {
  1218. compatible = "samsung,exynos7-adc";
  1219. reg = <0x14d10000 0x100>;
  1220. interrupts = <GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>;
  1221. clock-names = "adc";
  1222. clocks = <&cmu_peric CLK_PCLK_ADCIF>;
  1223. #io-channel-cells = <1>;
  1224. io-channel-ranges;
  1225. status = "disabled";
  1226. };
  1227. i2s1: i2s@14d60000 {
  1228. compatible = "samsung,exynos7-i2s";
  1229. reg = <0x14d60000 0x100>;
  1230. dmas = <&pdma0 31 &pdma0 30>;
  1231. dma-names = "tx", "rx";
  1232. interrupts = <GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>;
  1233. clocks = <&cmu_peric CLK_PCLK_I2S1>,
  1234. <&cmu_peric CLK_PCLK_I2S1>,
  1235. <&cmu_peric CLK_SCLK_I2S1>;
  1236. clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
  1237. #clock-cells = <1>;
  1238. samsung,supports-6ch;
  1239. samsung,supports-rstclr;
  1240. samsung,supports-tdm;
  1241. samsung,supports-low-rfs;
  1242. #sound-dai-cells = <1>;
  1243. status = "disabled";
  1244. };
  1245. pwm: pwm@14dd0000 {
  1246. compatible = "samsung,exynos4210-pwm";
  1247. reg = <0x14dd0000 0x100>;
  1248. interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
  1249. <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
  1250. <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
  1251. <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
  1252. <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
  1253. samsung,pwm-outputs = <0>, <1>, <2>, <3>;
  1254. clocks = <&cmu_peric CLK_PCLK_PWM>;
  1255. clock-names = "timers";
  1256. #pwm-cells = <3>;
  1257. status = "disabled";
  1258. };
  1259. hsi2c_0: hsi2c@14e40000 {
  1260. compatible = "samsung,exynos7-hsi2c";
  1261. reg = <0x14e40000 0x1000>;
  1262. interrupts = <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>;
  1263. #address-cells = <1>;
  1264. #size-cells = <0>;
  1265. pinctrl-names = "default";
  1266. pinctrl-0 = <&hs_i2c0_bus>;
  1267. clocks = <&cmu_peric CLK_PCLK_HSI2C0>;
  1268. clock-names = "hsi2c";
  1269. status = "disabled";
  1270. };
  1271. hsi2c_1: hsi2c@14e50000 {
  1272. compatible = "samsung,exynos7-hsi2c";
  1273. reg = <0x14e50000 0x1000>;
  1274. interrupts = <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
  1275. #address-cells = <1>;
  1276. #size-cells = <0>;
  1277. pinctrl-names = "default";
  1278. pinctrl-0 = <&hs_i2c1_bus>;
  1279. clocks = <&cmu_peric CLK_PCLK_HSI2C1>;
  1280. clock-names = "hsi2c";
  1281. status = "disabled";
  1282. };
  1283. hsi2c_2: hsi2c@14e60000 {
  1284. compatible = "samsung,exynos7-hsi2c";
  1285. reg = <0x14e60000 0x1000>;
  1286. interrupts = <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>;
  1287. #address-cells = <1>;
  1288. #size-cells = <0>;
  1289. pinctrl-names = "default";
  1290. pinctrl-0 = <&hs_i2c2_bus>;
  1291. clocks = <&cmu_peric CLK_PCLK_HSI2C2>;
  1292. clock-names = "hsi2c";
  1293. status = "disabled";
  1294. };
  1295. hsi2c_3: hsi2c@14e70000 {
  1296. compatible = "samsung,exynos7-hsi2c";
  1297. reg = <0x14e70000 0x1000>;
  1298. interrupts = <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>;
  1299. #address-cells = <1>;
  1300. #size-cells = <0>;
  1301. pinctrl-names = "default";
  1302. pinctrl-0 = <&hs_i2c3_bus>;
  1303. clocks = <&cmu_peric CLK_PCLK_HSI2C3>;
  1304. clock-names = "hsi2c";
  1305. status = "disabled";
  1306. };
  1307. hsi2c_4: hsi2c@14ec0000 {
  1308. compatible = "samsung,exynos7-hsi2c";
  1309. reg = <0x14ec0000 0x1000>;
  1310. interrupts = <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
  1311. #address-cells = <1>;
  1312. #size-cells = <0>;
  1313. pinctrl-names = "default";
  1314. pinctrl-0 = <&hs_i2c4_bus>;
  1315. clocks = <&cmu_peric CLK_PCLK_HSI2C4>;
  1316. clock-names = "hsi2c";
  1317. status = "disabled";
  1318. };
  1319. hsi2c_5: hsi2c@14ed0000 {
  1320. compatible = "samsung,exynos7-hsi2c";
  1321. reg = <0x14ed0000 0x1000>;
  1322. interrupts = <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>;
  1323. #address-cells = <1>;
  1324. #size-cells = <0>;
  1325. pinctrl-names = "default";
  1326. pinctrl-0 = <&hs_i2c5_bus>;
  1327. clocks = <&cmu_peric CLK_PCLK_HSI2C5>;
  1328. clock-names = "hsi2c";
  1329. status = "disabled";
  1330. };
  1331. hsi2c_6: hsi2c@14ee0000 {
  1332. compatible = "samsung,exynos7-hsi2c";
  1333. reg = <0x14ee0000 0x1000>;
  1334. interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>;
  1335. #address-cells = <1>;
  1336. #size-cells = <0>;
  1337. pinctrl-names = "default";
  1338. pinctrl-0 = <&hs_i2c6_bus>;
  1339. clocks = <&cmu_peric CLK_PCLK_HSI2C6>;
  1340. clock-names = "hsi2c";
  1341. status = "disabled";
  1342. };
  1343. hsi2c_7: hsi2c@14ef0000 {
  1344. compatible = "samsung,exynos7-hsi2c";
  1345. reg = <0x14ef0000 0x1000>;
  1346. interrupts = <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>;
  1347. #address-cells = <1>;
  1348. #size-cells = <0>;
  1349. pinctrl-names = "default";
  1350. pinctrl-0 = <&hs_i2c7_bus>;
  1351. clocks = <&cmu_peric CLK_PCLK_HSI2C7>;
  1352. clock-names = "hsi2c";
  1353. status = "disabled";
  1354. };
  1355. hsi2c_8: hsi2c@14d90000 {
  1356. compatible = "samsung,exynos7-hsi2c";
  1357. reg = <0x14d90000 0x1000>;
  1358. interrupts = <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>;
  1359. #address-cells = <1>;
  1360. #size-cells = <0>;
  1361. pinctrl-names = "default";
  1362. pinctrl-0 = <&hs_i2c8_bus>;
  1363. clocks = <&cmu_peric CLK_PCLK_HSI2C8>;
  1364. clock-names = "hsi2c";
  1365. status = "disabled";
  1366. };
  1367. hsi2c_9: hsi2c@14da0000 {
  1368. compatible = "samsung,exynos7-hsi2c";
  1369. reg = <0x14da0000 0x1000>;
  1370. interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
  1371. #address-cells = <1>;
  1372. #size-cells = <0>;
  1373. pinctrl-names = "default";
  1374. pinctrl-0 = <&hs_i2c9_bus>;
  1375. clocks = <&cmu_peric CLK_PCLK_HSI2C9>;
  1376. clock-names = "hsi2c";
  1377. status = "disabled";
  1378. };
  1379. hsi2c_10: hsi2c@14de0000 {
  1380. compatible = "samsung,exynos7-hsi2c";
  1381. reg = <0x14de0000 0x1000>;
  1382. interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
  1383. #address-cells = <1>;
  1384. #size-cells = <0>;
  1385. pinctrl-names = "default";
  1386. pinctrl-0 = <&hs_i2c10_bus>;
  1387. clocks = <&cmu_peric CLK_PCLK_HSI2C10>;
  1388. clock-names = "hsi2c";
  1389. status = "disabled";
  1390. };
  1391. hsi2c_11: hsi2c@14df0000 {
  1392. compatible = "samsung,exynos7-hsi2c";
  1393. reg = <0x14df0000 0x1000>;
  1394. interrupts = <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>;
  1395. #address-cells = <1>;
  1396. #size-cells = <0>;
  1397. pinctrl-names = "default";
  1398. pinctrl-0 = <&hs_i2c11_bus>;
  1399. clocks = <&cmu_peric CLK_PCLK_HSI2C11>;
  1400. clock-names = "hsi2c";
  1401. status = "disabled";
  1402. };
  1403. usbdrd30: usbdrd {
  1404. compatible = "samsung,exynos5250-dwusb3";
  1405. clocks = <&cmu_fsys CLK_ACLK_USBDRD30>,
  1406. <&cmu_fsys CLK_SCLK_USBDRD30>;
  1407. clock-names = "usbdrd30", "usbdrd30_susp_clk";
  1408. #address-cells = <1>;
  1409. #size-cells = <1>;
  1410. ranges;
  1411. status = "disabled";
  1412. usbdrd_dwc3: dwc3@15400000 {
  1413. compatible = "snps,dwc3";
  1414. reg = <0x15400000 0x10000>;
  1415. interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
  1416. phys = <&usbdrd30_phy 0>, <&usbdrd30_phy 1>;
  1417. phy-names = "usb2-phy", "usb3-phy";
  1418. };
  1419. };
  1420. usbdrd30_phy: phy@15500000 {
  1421. compatible = "samsung,exynos5433-usbdrd-phy";
  1422. reg = <0x15500000 0x100>;
  1423. clocks = <&cmu_fsys CLK_ACLK_USBDRD30>, <&xxti>,
  1424. <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK>,
  1425. <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK>,
  1426. <&cmu_fsys CLK_SCLK_USBDRD30>;
  1427. clock-names = "phy", "ref", "phy_utmi", "phy_pipe",
  1428. "itp";
  1429. #phy-cells = <1>;
  1430. samsung,pmu-syscon = <&pmu_system_controller>;
  1431. status = "disabled";
  1432. };
  1433. usbhost30_phy: phy@15580000 {
  1434. compatible = "samsung,exynos5433-usbdrd-phy";
  1435. reg = <0x15580000 0x100>;
  1436. clocks = <&cmu_fsys CLK_ACLK_USBHOST30>, <&xxti>,
  1437. <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK>,
  1438. <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK>,
  1439. <&cmu_fsys CLK_SCLK_USBHOST30>;
  1440. clock-names = "phy", "ref", "phy_utmi", "phy_pipe",
  1441. "itp";
  1442. #phy-cells = <1>;
  1443. samsung,pmu-syscon = <&pmu_system_controller>;
  1444. status = "disabled";
  1445. };
  1446. usbhost30: usbhost {
  1447. compatible = "samsung,exynos5250-dwusb3";
  1448. clocks = <&cmu_fsys CLK_ACLK_USBHOST30>,
  1449. <&cmu_fsys CLK_SCLK_USBHOST30>;
  1450. clock-names = "usbdrd30", "usbdrd30_susp_clk";
  1451. #address-cells = <1>;
  1452. #size-cells = <1>;
  1453. ranges;
  1454. status = "disabled";
  1455. usbhost_dwc3: dwc3@15a00000 {
  1456. compatible = "snps,dwc3";
  1457. reg = <0x15a00000 0x10000>;
  1458. interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
  1459. phys = <&usbhost30_phy 0>, <&usbhost30_phy 1>;
  1460. phy-names = "usb2-phy", "usb3-phy";
  1461. };
  1462. };
  1463. mshc_0: mshc@15540000 {
  1464. compatible = "samsung,exynos7-dw-mshc-smu";
  1465. interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
  1466. #address-cells = <1>;
  1467. #size-cells = <0>;
  1468. reg = <0x15540000 0x2000>;
  1469. clocks = <&cmu_fsys CLK_ACLK_MMC0>,
  1470. <&cmu_fsys CLK_SCLK_MMC0>;
  1471. clock-names = "biu", "ciu";
  1472. fifo-depth = <0x40>;
  1473. status = "disabled";
  1474. };
  1475. mshc_1: mshc@15550000 {
  1476. compatible = "samsung,exynos7-dw-mshc-smu";
  1477. interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
  1478. #address-cells = <1>;
  1479. #size-cells = <0>;
  1480. reg = <0x15550000 0x2000>;
  1481. clocks = <&cmu_fsys CLK_ACLK_MMC1>,
  1482. <&cmu_fsys CLK_SCLK_MMC1>;
  1483. clock-names = "biu", "ciu";
  1484. fifo-depth = <0x40>;
  1485. status = "disabled";
  1486. };
  1487. mshc_2: mshc@15560000 {
  1488. compatible = "samsung,exynos7-dw-mshc-smu";
  1489. interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
  1490. #address-cells = <1>;
  1491. #size-cells = <0>;
  1492. reg = <0x15560000 0x2000>;
  1493. clocks = <&cmu_fsys CLK_ACLK_MMC2>,
  1494. <&cmu_fsys CLK_SCLK_MMC2>;
  1495. clock-names = "biu", "ciu";
  1496. fifo-depth = <0x40>;
  1497. status = "disabled";
  1498. };
  1499. amba {
  1500. compatible = "simple-bus";
  1501. #address-cells = <1>;
  1502. #size-cells = <1>;
  1503. ranges;
  1504. pdma0: pdma@15610000 {
  1505. compatible = "arm,pl330", "arm,primecell";
  1506. reg = <0x15610000 0x1000>;
  1507. interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
  1508. clocks = <&cmu_fsys CLK_PDMA0>;
  1509. clock-names = "apb_pclk";
  1510. #dma-cells = <1>;
  1511. #dma-channels = <8>;
  1512. #dma-requests = <32>;
  1513. };
  1514. pdma1: pdma@15600000 {
  1515. compatible = "arm,pl330", "arm,primecell";
  1516. reg = <0x15600000 0x1000>;
  1517. interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
  1518. clocks = <&cmu_fsys CLK_PDMA1>;
  1519. clock-names = "apb_pclk";
  1520. #dma-cells = <1>;
  1521. #dma-channels = <8>;
  1522. #dma-requests = <32>;
  1523. };
  1524. };
  1525. audio-subsystem@11400000 {
  1526. compatible = "samsung,exynos5433-lpass";
  1527. reg = <0x11400000 0x100>, <0x11500000 0x08>;
  1528. clocks = <&cmu_aud CLK_PCLK_SFR0_CTRL>;
  1529. clock-names = "sfr0_ctrl";
  1530. samsung,pmu-syscon = <&pmu_system_controller>;
  1531. power-domains = <&pd_aud>;
  1532. #address-cells = <1>;
  1533. #size-cells = <1>;
  1534. ranges;
  1535. adma: adma@11420000 {
  1536. compatible = "arm,pl330", "arm,primecell";
  1537. reg = <0x11420000 0x1000>;
  1538. interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
  1539. clocks = <&cmu_aud CLK_ACLK_DMAC>;
  1540. clock-names = "apb_pclk";
  1541. #dma-cells = <1>;
  1542. #dma-channels = <8>;
  1543. #dma-requests = <32>;
  1544. power-domains = <&pd_aud>;
  1545. };
  1546. i2s0: i2s@11440000 {
  1547. compatible = "samsung,exynos7-i2s";
  1548. reg = <0x11440000 0x100>;
  1549. dmas = <&adma 0 &adma 2>;
  1550. dma-names = "tx", "rx";
  1551. interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
  1552. #address-cells = <1>;
  1553. #size-cells = <0>;
  1554. clocks = <&cmu_aud CLK_PCLK_AUD_I2S>,
  1555. <&cmu_aud CLK_SCLK_AUD_I2S>,
  1556. <&cmu_aud CLK_SCLK_I2S_BCLK>;
  1557. clock-names = "iis", "i2s_opclk0", "i2s_opclk1";
  1558. #clock-cells = <1>;
  1559. pinctrl-names = "default";
  1560. pinctrl-0 = <&i2s0_bus>;
  1561. power-domains = <&pd_aud>;
  1562. #sound-dai-cells = <1>;
  1563. status = "disabled";
  1564. };
  1565. serial_3: serial@11460000 {
  1566. compatible = "samsung,exynos5433-uart";
  1567. reg = <0x11460000 0x100>;
  1568. interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
  1569. clocks = <&cmu_aud CLK_PCLK_AUD_UART>,
  1570. <&cmu_aud CLK_SCLK_AUD_UART>;
  1571. clock-names = "uart", "clk_uart_baud0";
  1572. pinctrl-names = "default";
  1573. pinctrl-0 = <&uart_aud_bus>;
  1574. power-domains = <&pd_aud>;
  1575. status = "disabled";
  1576. };
  1577. };
  1578. };
  1579. timer: timer {
  1580. compatible = "arm,armv8-timer";
  1581. interrupts = <GIC_PPI 13
  1582. (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>,
  1583. <GIC_PPI 14
  1584. (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>,
  1585. <GIC_PPI 11
  1586. (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>,
  1587. <GIC_PPI 10
  1588. (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
  1589. };
  1590. };
  1591. #include "exynos5433-bus.dtsi"
  1592. #include "exynos5433-pinctrl.dtsi"
  1593. #include "exynos5433-tmu.dtsi"