exynos7.dtsi 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609
  1. /*
  2. * SAMSUNG EXYNOS7 SoC device tree source
  3. *
  4. * Copyright (c) 2014 Samsung Electronics Co., Ltd.
  5. * http://www.samsung.com
  6. *
  7. * This program is free software; you can redistribute it and/or modify
  8. * it under the terms of the GNU General Public License version 2 as
  9. * published by the Free Software Foundation.
  10. */
  11. #include <dt-bindings/clock/exynos7-clk.h>
  12. #include <dt-bindings/interrupt-controller/arm-gic.h>
  13. / {
  14. compatible = "samsung,exynos7";
  15. interrupt-parent = <&gic>;
  16. #address-cells = <2>;
  17. #size-cells = <2>;
  18. aliases {
  19. pinctrl0 = &pinctrl_alive;
  20. pinctrl1 = &pinctrl_bus0;
  21. pinctrl2 = &pinctrl_nfc;
  22. pinctrl3 = &pinctrl_touch;
  23. pinctrl4 = &pinctrl_ff;
  24. pinctrl5 = &pinctrl_ese;
  25. pinctrl6 = &pinctrl_fsys0;
  26. pinctrl7 = &pinctrl_fsys1;
  27. pinctrl8 = &pinctrl_bus1;
  28. tmuctrl0 = &tmuctrl_0;
  29. };
  30. cpus {
  31. #address-cells = <1>;
  32. #size-cells = <0>;
  33. cpu_atlas0: cpu@0 {
  34. device_type = "cpu";
  35. compatible = "arm,cortex-a57", "arm,armv8";
  36. reg = <0x0>;
  37. enable-method = "psci";
  38. };
  39. cpu_atlas1: cpu@1 {
  40. device_type = "cpu";
  41. compatible = "arm,cortex-a57", "arm,armv8";
  42. reg = <0x1>;
  43. enable-method = "psci";
  44. };
  45. cpu_atlas2: cpu@2 {
  46. device_type = "cpu";
  47. compatible = "arm,cortex-a57", "arm,armv8";
  48. reg = <0x2>;
  49. enable-method = "psci";
  50. };
  51. cpu_atlas3: cpu@3 {
  52. device_type = "cpu";
  53. compatible = "arm,cortex-a57", "arm,armv8";
  54. reg = <0x3>;
  55. enable-method = "psci";
  56. };
  57. };
  58. psci {
  59. compatible = "arm,psci-0.2";
  60. method = "smc";
  61. };
  62. soc: soc {
  63. compatible = "simple-bus";
  64. #address-cells = <1>;
  65. #size-cells = <1>;
  66. ranges = <0 0 0 0x18000000>;
  67. chipid@10000000 {
  68. compatible = "samsung,exynos4210-chipid";
  69. reg = <0x10000000 0x100>;
  70. };
  71. fin_pll: xxti {
  72. compatible = "fixed-clock";
  73. clock-output-names = "fin_pll";
  74. #clock-cells = <0>;
  75. };
  76. gic: interrupt-controller@11001000 {
  77. compatible = "arm,gic-400";
  78. #interrupt-cells = <3>;
  79. #address-cells = <0>;
  80. interrupt-controller;
  81. reg = <0x11001000 0x1000>,
  82. <0x11002000 0x1000>,
  83. <0x11004000 0x2000>,
  84. <0x11006000 0x2000>;
  85. };
  86. amba {
  87. compatible = "simple-bus";
  88. #address-cells = <1>;
  89. #size-cells = <1>;
  90. ranges;
  91. pdma0: pdma@10E10000 {
  92. compatible = "arm,pl330", "arm,primecell";
  93. reg = <0x10E10000 0x1000>;
  94. interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
  95. clocks = <&clock_fsys0 ACLK_PDMA0>;
  96. clock-names = "apb_pclk";
  97. #dma-cells = <1>;
  98. #dma-channels = <8>;
  99. #dma-requests = <32>;
  100. };
  101. pdma1: pdma@10EB0000 {
  102. compatible = "arm,pl330", "arm,primecell";
  103. reg = <0x10EB0000 0x1000>;
  104. interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
  105. clocks = <&clock_fsys0 ACLK_PDMA1>;
  106. clock-names = "apb_pclk";
  107. #dma-cells = <1>;
  108. #dma-channels = <8>;
  109. #dma-requests = <32>;
  110. };
  111. };
  112. clock_topc: clock-controller@10570000 {
  113. compatible = "samsung,exynos7-clock-topc";
  114. reg = <0x10570000 0x10000>;
  115. #clock-cells = <1>;
  116. };
  117. clock_top0: clock-controller@105d0000 {
  118. compatible = "samsung,exynos7-clock-top0";
  119. reg = <0x105d0000 0xb000>;
  120. #clock-cells = <1>;
  121. clocks = <&fin_pll>, <&clock_topc DOUT_SCLK_BUS0_PLL>,
  122. <&clock_topc DOUT_SCLK_BUS1_PLL>,
  123. <&clock_topc DOUT_SCLK_CC_PLL>,
  124. <&clock_topc DOUT_SCLK_MFC_PLL>;
  125. clock-names = "fin_pll", "dout_sclk_bus0_pll",
  126. "dout_sclk_bus1_pll", "dout_sclk_cc_pll",
  127. "dout_sclk_mfc_pll";
  128. };
  129. clock_top1: clock-controller@105e0000 {
  130. compatible = "samsung,exynos7-clock-top1";
  131. reg = <0x105e0000 0xb000>;
  132. #clock-cells = <1>;
  133. clocks = <&fin_pll>, <&clock_topc DOUT_SCLK_BUS0_PLL>,
  134. <&clock_topc DOUT_SCLK_BUS1_PLL>,
  135. <&clock_topc DOUT_SCLK_CC_PLL>,
  136. <&clock_topc DOUT_SCLK_MFC_PLL>;
  137. clock-names = "fin_pll", "dout_sclk_bus0_pll",
  138. "dout_sclk_bus1_pll", "dout_sclk_cc_pll",
  139. "dout_sclk_mfc_pll";
  140. };
  141. clock_ccore: clock-controller@105b0000 {
  142. compatible = "samsung,exynos7-clock-ccore";
  143. reg = <0x105b0000 0xd00>;
  144. #clock-cells = <1>;
  145. clocks = <&fin_pll>, <&clock_topc DOUT_ACLK_CCORE_133>;
  146. clock-names = "fin_pll", "dout_aclk_ccore_133";
  147. };
  148. clock_peric0: clock-controller@13610000 {
  149. compatible = "samsung,exynos7-clock-peric0";
  150. reg = <0x13610000 0xd00>;
  151. #clock-cells = <1>;
  152. clocks = <&fin_pll>, <&clock_top0 DOUT_ACLK_PERIC0>,
  153. <&clock_top0 CLK_SCLK_UART0>;
  154. clock-names = "fin_pll", "dout_aclk_peric0_66",
  155. "sclk_uart0";
  156. };
  157. clock_peric1: clock-controller@14c80000 {
  158. compatible = "samsung,exynos7-clock-peric1";
  159. reg = <0x14c80000 0xd00>;
  160. #clock-cells = <1>;
  161. clocks = <&fin_pll>, <&clock_top0 DOUT_ACLK_PERIC1>,
  162. <&clock_top0 CLK_SCLK_UART1>,
  163. <&clock_top0 CLK_SCLK_UART2>,
  164. <&clock_top0 CLK_SCLK_UART3>;
  165. clock-names = "fin_pll", "dout_aclk_peric1_66",
  166. "sclk_uart1", "sclk_uart2", "sclk_uart3";
  167. };
  168. clock_peris: clock-controller@10040000 {
  169. compatible = "samsung,exynos7-clock-peris";
  170. reg = <0x10040000 0xd00>;
  171. #clock-cells = <1>;
  172. clocks = <&fin_pll>, <&clock_topc DOUT_ACLK_PERIS>;
  173. clock-names = "fin_pll", "dout_aclk_peris_66";
  174. };
  175. clock_fsys0: clock-controller@10e90000 {
  176. compatible = "samsung,exynos7-clock-fsys0";
  177. reg = <0x10e90000 0xd00>;
  178. #clock-cells = <1>;
  179. clocks = <&fin_pll>, <&clock_top1 DOUT_ACLK_FSYS0_200>,
  180. <&clock_top1 DOUT_SCLK_MMC2>;
  181. clock-names = "fin_pll", "dout_aclk_fsys0_200",
  182. "dout_sclk_mmc2";
  183. };
  184. clock_fsys1: clock-controller@156e0000 {
  185. compatible = "samsung,exynos7-clock-fsys1";
  186. reg = <0x156e0000 0xd00>;
  187. #clock-cells = <1>;
  188. clocks = <&fin_pll>, <&clock_top1 DOUT_ACLK_FSYS1_200>,
  189. <&clock_top1 DOUT_SCLK_MMC0>,
  190. <&clock_top1 DOUT_SCLK_MMC1>;
  191. clock-names = "fin_pll", "dout_aclk_fsys1_200",
  192. "dout_sclk_mmc0", "dout_sclk_mmc1";
  193. };
  194. serial_0: serial@13630000 {
  195. compatible = "samsung,exynos4210-uart";
  196. reg = <0x13630000 0x100>;
  197. interrupts = <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>;
  198. clocks = <&clock_peric0 PCLK_UART0>,
  199. <&clock_peric0 SCLK_UART0>;
  200. clock-names = "uart", "clk_uart_baud0";
  201. status = "disabled";
  202. };
  203. serial_1: serial@14c20000 {
  204. compatible = "samsung,exynos4210-uart";
  205. reg = <0x14c20000 0x100>;
  206. interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>;
  207. clocks = <&clock_peric1 PCLK_UART1>,
  208. <&clock_peric1 SCLK_UART1>;
  209. clock-names = "uart", "clk_uart_baud0";
  210. status = "disabled";
  211. };
  212. serial_2: serial@14c30000 {
  213. compatible = "samsung,exynos4210-uart";
  214. reg = <0x14c30000 0x100>;
  215. interrupts = <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>;
  216. clocks = <&clock_peric1 PCLK_UART2>,
  217. <&clock_peric1 SCLK_UART2>;
  218. clock-names = "uart", "clk_uart_baud0";
  219. status = "disabled";
  220. };
  221. serial_3: serial@14c40000 {
  222. compatible = "samsung,exynos4210-uart";
  223. reg = <0x14c40000 0x100>;
  224. interrupts = <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>;
  225. clocks = <&clock_peric1 PCLK_UART3>,
  226. <&clock_peric1 SCLK_UART3>;
  227. clock-names = "uart", "clk_uart_baud0";
  228. status = "disabled";
  229. };
  230. pinctrl_alive: pinctrl@10580000 {
  231. compatible = "samsung,exynos7-pinctrl";
  232. reg = <0x10580000 0x1000>;
  233. wakeup-interrupt-controller {
  234. compatible = "samsung,exynos7-wakeup-eint";
  235. interrupt-parent = <&gic>;
  236. interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
  237. };
  238. };
  239. pinctrl_bus0: pinctrl@13470000 {
  240. compatible = "samsung,exynos7-pinctrl";
  241. reg = <0x13470000 0x1000>;
  242. interrupts = <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
  243. };
  244. pinctrl_nfc: pinctrl@14cd0000 {
  245. compatible = "samsung,exynos7-pinctrl";
  246. reg = <0x14cd0000 0x1000>;
  247. interrupts = <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>;
  248. };
  249. pinctrl_touch: pinctrl@14ce0000 {
  250. compatible = "samsung,exynos7-pinctrl";
  251. reg = <0x14ce0000 0x1000>;
  252. interrupts = <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>;
  253. };
  254. pinctrl_ff: pinctrl@14c90000 {
  255. compatible = "samsung,exynos7-pinctrl";
  256. reg = <0x14c90000 0x1000>;
  257. interrupts = <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
  258. };
  259. pinctrl_ese: pinctrl@14ca0000 {
  260. compatible = "samsung,exynos7-pinctrl";
  261. reg = <0x14ca0000 0x1000>;
  262. interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>;
  263. };
  264. pinctrl_fsys0: pinctrl@10e60000 {
  265. compatible = "samsung,exynos7-pinctrl";
  266. reg = <0x10e60000 0x1000>;
  267. interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
  268. };
  269. pinctrl_fsys1: pinctrl@15690000 {
  270. compatible = "samsung,exynos7-pinctrl";
  271. reg = <0x15690000 0x1000>;
  272. interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
  273. };
  274. pinctrl_bus1: pinctrl@14870000 {
  275. compatible = "samsung,exynos7-pinctrl";
  276. reg = <0x14870000 0x1000>;
  277. interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
  278. };
  279. hsi2c_0: hsi2c@13640000 {
  280. compatible = "samsung,exynos7-hsi2c";
  281. reg = <0x13640000 0x1000>;
  282. interrupts = <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>;
  283. #address-cells = <1>;
  284. #size-cells = <0>;
  285. pinctrl-names = "default";
  286. pinctrl-0 = <&hs_i2c0_bus>;
  287. clocks = <&clock_peric0 PCLK_HSI2C0>;
  288. clock-names = "hsi2c";
  289. status = "disabled";
  290. };
  291. hsi2c_1: hsi2c@13650000 {
  292. compatible = "samsung,exynos7-hsi2c";
  293. reg = <0x13650000 0x1000>;
  294. interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>;
  295. #address-cells = <1>;
  296. #size-cells = <0>;
  297. pinctrl-names = "default";
  298. pinctrl-0 = <&hs_i2c1_bus>;
  299. clocks = <&clock_peric0 PCLK_HSI2C1>;
  300. clock-names = "hsi2c";
  301. status = "disabled";
  302. };
  303. hsi2c_2: hsi2c@14e60000 {
  304. compatible = "samsung,exynos7-hsi2c";
  305. reg = <0x14e60000 0x1000>;
  306. interrupts = <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>;
  307. #address-cells = <1>;
  308. #size-cells = <0>;
  309. pinctrl-names = "default";
  310. pinctrl-0 = <&hs_i2c2_bus>;
  311. clocks = <&clock_peric1 PCLK_HSI2C2>;
  312. clock-names = "hsi2c";
  313. status = "disabled";
  314. };
  315. hsi2c_3: hsi2c@14e70000 {
  316. compatible = "samsung,exynos7-hsi2c";
  317. reg = <0x14e70000 0x1000>;
  318. interrupts = <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>;
  319. #address-cells = <1>;
  320. #size-cells = <0>;
  321. pinctrl-names = "default";
  322. pinctrl-0 = <&hs_i2c3_bus>;
  323. clocks = <&clock_peric1 PCLK_HSI2C3>;
  324. clock-names = "hsi2c";
  325. status = "disabled";
  326. };
  327. hsi2c_4: hsi2c@13660000 {
  328. compatible = "samsung,exynos7-hsi2c";
  329. reg = <0x13660000 0x1000>;
  330. interrupts = <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>;
  331. #address-cells = <1>;
  332. #size-cells = <0>;
  333. pinctrl-names = "default";
  334. pinctrl-0 = <&hs_i2c4_bus>;
  335. clocks = <&clock_peric0 PCLK_HSI2C4>;
  336. clock-names = "hsi2c";
  337. status = "disabled";
  338. };
  339. hsi2c_5: hsi2c@13670000 {
  340. compatible = "samsung,exynos7-hsi2c";
  341. reg = <0x13670000 0x1000>;
  342. interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
  343. #address-cells = <1>;
  344. #size-cells = <0>;
  345. pinctrl-names = "default";
  346. pinctrl-0 = <&hs_i2c5_bus>;
  347. clocks = <&clock_peric0 PCLK_HSI2C5>;
  348. clock-names = "hsi2c";
  349. status = "disabled";
  350. };
  351. hsi2c_6: hsi2c@14e00000 {
  352. compatible = "samsung,exynos7-hsi2c";
  353. reg = <0x14e00000 0x1000>;
  354. interrupts = <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>;
  355. #address-cells = <1>;
  356. #size-cells = <0>;
  357. pinctrl-names = "default";
  358. pinctrl-0 = <&hs_i2c6_bus>;
  359. clocks = <&clock_peric1 PCLK_HSI2C6>;
  360. clock-names = "hsi2c";
  361. status = "disabled";
  362. };
  363. hsi2c_7: hsi2c@13e10000 {
  364. compatible = "samsung,exynos7-hsi2c";
  365. reg = <0x13e10000 0x1000>;
  366. interrupts = <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>;
  367. #address-cells = <1>;
  368. #size-cells = <0>;
  369. pinctrl-names = "default";
  370. pinctrl-0 = <&hs_i2c7_bus>;
  371. clocks = <&clock_peric1 PCLK_HSI2C7>;
  372. clock-names = "hsi2c";
  373. status = "disabled";
  374. };
  375. hsi2c_8: hsi2c@14e20000 {
  376. compatible = "samsung,exynos7-hsi2c";
  377. reg = <0x14e20000 0x1000>;
  378. interrupts = <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>;
  379. #address-cells = <1>;
  380. #size-cells = <0>;
  381. pinctrl-names = "default";
  382. pinctrl-0 = <&hs_i2c8_bus>;
  383. clocks = <&clock_peric1 PCLK_HSI2C8>;
  384. clock-names = "hsi2c";
  385. status = "disabled";
  386. };
  387. hsi2c_9: hsi2c@13680000 {
  388. compatible = "samsung,exynos7-hsi2c";
  389. reg = <0x13680000 0x1000>;
  390. interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
  391. #address-cells = <1>;
  392. #size-cells = <0>;
  393. pinctrl-names = "default";
  394. pinctrl-0 = <&hs_i2c9_bus>;
  395. clocks = <&clock_peric0 PCLK_HSI2C9>;
  396. clock-names = "hsi2c";
  397. status = "disabled";
  398. };
  399. hsi2c_10: hsi2c@13690000 {
  400. compatible = "samsung,exynos7-hsi2c";
  401. reg = <0x13690000 0x1000>;
  402. interrupts = <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>;
  403. #address-cells = <1>;
  404. #size-cells = <0>;
  405. pinctrl-names = "default";
  406. pinctrl-0 = <&hs_i2c10_bus>;
  407. clocks = <&clock_peric0 PCLK_HSI2C10>;
  408. clock-names = "hsi2c";
  409. status = "disabled";
  410. };
  411. hsi2c_11: hsi2c@136a0000 {
  412. compatible = "samsung,exynos7-hsi2c";
  413. reg = <0x136a0000 0x1000>;
  414. interrupts = <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>;
  415. #address-cells = <1>;
  416. #size-cells = <0>;
  417. pinctrl-names = "default";
  418. pinctrl-0 = <&hs_i2c11_bus>;
  419. clocks = <&clock_peric0 PCLK_HSI2C11>;
  420. clock-names = "hsi2c";
  421. status = "disabled";
  422. };
  423. arm-pmu {
  424. compatible = "arm,cortex-a57-pmu", "arm,armv8-pmuv3";
  425. interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
  426. <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
  427. <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
  428. <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
  429. interrupt-affinity = <&cpu_atlas0>, <&cpu_atlas1>,
  430. <&cpu_atlas2>, <&cpu_atlas3>;
  431. };
  432. timer {
  433. compatible = "arm,armv8-timer";
  434. interrupts = <GIC_PPI 13
  435. (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
  436. <GIC_PPI 14
  437. (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
  438. <GIC_PPI 11
  439. (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
  440. <GIC_PPI 10
  441. (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
  442. };
  443. pmu_system_controller: system-controller@105c0000 {
  444. compatible = "samsung,exynos7-pmu", "syscon";
  445. reg = <0x105c0000 0x5000>;
  446. };
  447. reboot: syscon-reboot {
  448. compatible = "syscon-reboot";
  449. regmap = <&pmu_system_controller>;
  450. offset = <0x0400>;
  451. mask = <0x1>;
  452. };
  453. rtc: rtc@10590000 {
  454. compatible = "samsung,s3c6410-rtc";
  455. reg = <0x10590000 0x100>;
  456. interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>,
  457. <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
  458. clocks = <&clock_ccore PCLK_RTC>;
  459. clock-names = "rtc";
  460. status = "disabled";
  461. };
  462. watchdog: watchdog@101d0000 {
  463. compatible = "samsung,exynos7-wdt";
  464. reg = <0x101d0000 0x100>;
  465. interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
  466. clocks = <&clock_peris PCLK_WDT>;
  467. clock-names = "watchdog";
  468. samsung,syscon-phandle = <&pmu_system_controller>;
  469. status = "disabled";
  470. };
  471. mmc_0: mmc@15740000 {
  472. compatible = "samsung,exynos7-dw-mshc-smu";
  473. interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
  474. #address-cells = <1>;
  475. #size-cells = <0>;
  476. reg = <0x15740000 0x2000>;
  477. clocks = <&clock_fsys1 ACLK_MMC0>,
  478. <&clock_top1 CLK_SCLK_MMC0>;
  479. clock-names = "biu", "ciu";
  480. fifo-depth = <0x40>;
  481. status = "disabled";
  482. };
  483. mmc_1: mmc@15750000 {
  484. compatible = "samsung,exynos7-dw-mshc";
  485. interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
  486. #address-cells = <1>;
  487. #size-cells = <0>;
  488. reg = <0x15750000 0x2000>;
  489. clocks = <&clock_fsys1 ACLK_MMC1>,
  490. <&clock_top1 CLK_SCLK_MMC1>;
  491. clock-names = "biu", "ciu";
  492. fifo-depth = <0x40>;
  493. status = "disabled";
  494. };
  495. mmc_2: mmc@15560000 {
  496. compatible = "samsung,exynos7-dw-mshc-smu";
  497. interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>;
  498. #address-cells = <1>;
  499. #size-cells = <0>;
  500. reg = <0x15560000 0x2000>;
  501. clocks = <&clock_fsys0 ACLK_MMC2>,
  502. <&clock_top1 CLK_SCLK_MMC2>;
  503. clock-names = "biu", "ciu";
  504. fifo-depth = <0x40>;
  505. status = "disabled";
  506. };
  507. adc: adc@13620000 {
  508. compatible = "samsung,exynos7-adc";
  509. reg = <0x13620000 0x100>;
  510. interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>;
  511. clocks = <&clock_peric0 PCLK_ADCIF>;
  512. clock-names = "adc";
  513. #io-channel-cells = <1>;
  514. io-channel-ranges;
  515. status = "disabled";
  516. };
  517. pwm: pwm@136c0000 {
  518. compatible = "samsung,exynos4210-pwm";
  519. reg = <0x136c0000 0x100>;
  520. samsung,pwm-outputs = <0>, <1>, <2>, <3>;
  521. #pwm-cells = <3>;
  522. clocks = <&clock_peric0 PCLK_PWM>;
  523. clock-names = "timers";
  524. };
  525. tmuctrl_0: tmu@10060000 {
  526. compatible = "samsung,exynos7-tmu";
  527. reg = <0x10060000 0x200>;
  528. interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
  529. clocks = <&clock_peris PCLK_TMU>,
  530. <&clock_peris SCLK_TMU>;
  531. clock-names = "tmu_apbif", "tmu_sclk";
  532. #include "exynos7-tmu-sensor-conf.dtsi"
  533. };
  534. thermal-zones {
  535. atlas_thermal: cluster0-thermal {
  536. polling-delay-passive = <0>; /* milliseconds */
  537. polling-delay = <0>; /* milliseconds */
  538. thermal-sensors = <&tmuctrl_0>;
  539. #include "exynos7-trip-points.dtsi"
  540. };
  541. };
  542. };
  543. };
  544. #include "exynos7-pinctrl.dtsi"