Lines Matching +full:cache +full:- +full:controller +full:- +full:0

1 // SPDX-License-Identifier: GPL-2.0
9 #include <dt-bindings/clock/exynos7-clk.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 interrupt-parent = <&gic>;
15 #address-cells = <2>;
16 #size-cells = <2>;
30 arm-pmu {
31 compatible = "arm,cortex-a57-pmu";
36 interrupt-affinity = <&cpu_atlas0>, <&cpu_atlas1>,
42 compatible = "fixed-clock";
43 clock-output-names = "fin_pll";
44 #clock-cells = <0>;
48 #address-cells = <1>;
49 #size-cells = <0>;
51 cpu_atlas0: cpu@0 {
53 compatible = "arm,cortex-a57";
54 reg = <0x0>;
55 enable-method = "psci";
56 i-cache-size = <0xc000>;
57 i-cache-line-size = <64>;
58 i-cache-sets = <256>;
59 d-cache-size = <0x8000>;
60 d-cache-line-size = <64>;
61 d-cache-sets = <256>;
62 next-level-cache = <&atlas_l2>;
67 compatible = "arm,cortex-a57";
68 reg = <0x1>;
69 enable-method = "psci";
70 i-cache-size = <0xc000>;
71 i-cache-line-size = <64>;
72 i-cache-sets = <256>;
73 d-cache-size = <0x8000>;
74 d-cache-line-size = <64>;
75 d-cache-sets = <256>;
76 next-level-cache = <&atlas_l2>;
81 compatible = "arm,cortex-a57";
82 reg = <0x2>;
83 enable-method = "psci";
84 i-cache-size = <0xc000>;
85 i-cache-line-size = <64>;
86 i-cache-sets = <256>;
87 d-cache-size = <0x8000>;
88 d-cache-line-size = <64>;
89 d-cache-sets = <256>;
90 next-level-cache = <&atlas_l2>;
95 compatible = "arm,cortex-a57";
96 reg = <0x3>;
97 enable-method = "psci";
98 i-cache-size = <0xc000>;
99 i-cache-line-size = <64>;
100 i-cache-sets = <256>;
101 d-cache-size = <0x8000>;
102 d-cache-line-size = <64>;
103 d-cache-sets = <256>;
104 next-level-cache = <&atlas_l2>;
107 atlas_l2: l2-cache0 {
108 compatible = "cache";
109 cache-level = <2>;
110 cache-unified;
111 cache-size = <0x200000>;
112 cache-line-size = <64>;
113 cache-sets = <2048>;
120 cpu_off = <0x84000002>;
121 cpu_on = <0xc4000003>;
124 soc: soc@0 {
125 compatible = "simple-bus";
126 #address-cells = <1>;
127 #size-cells = <1>;
128 ranges = <0 0 0 0x18000000>;
131 compatible = "samsung,exynos7-chipid",
132 "samsung,exynos4210-chipid";
133 reg = <0x10000000 0x100>;
136 gic: interrupt-controller@11001000 {
137 compatible = "arm,gic-400";
138 #interrupt-cells = <3>;
139 #address-cells = <0>;
140 interrupt-controller;
141 reg = <0x11001000 0x1000>,
142 <0x11002000 0x2000>,
143 <0x11004000 0x2000>,
144 <0x11006000 0x2000>;
147 pdma0: dma-controller@10e10000 {
149 reg = <0x10e10000 0x1000>;
152 clock-names = "apb_pclk";
153 #dma-cells = <1>;
156 pdma1: dma-controller@10eb0000 {
158 reg = <0x10eb0000 0x1000>;
161 clock-names = "apb_pclk";
162 #dma-cells = <1>;
165 clock_topc: clock-controller@10570000 {
166 compatible = "samsung,exynos7-clock-topc";
167 reg = <0x10570000 0x10000>;
168 #clock-cells = <1>;
171 clock_top0: clock-controller@105d0000 {
172 compatible = "samsung,exynos7-clock-top0";
173 reg = <0x105d0000 0xb000>;
174 #clock-cells = <1>;
180 clock-names = "fin_pll", "dout_sclk_bus0_pll",
185 clock_top1: clock-controller@105e0000 {
186 compatible = "samsung,exynos7-clock-top1";
187 reg = <0x105e0000 0xb000>;
188 #clock-cells = <1>;
193 clock-names = "fin_pll", "dout_sclk_bus0_pll",
198 clock_ccore: clock-controller@105b0000 {
199 compatible = "samsung,exynos7-clock-ccore";
200 reg = <0x105b0000 0xd00>;
201 #clock-cells = <1>;
203 clock-names = "fin_pll", "dout_aclk_ccore_133";
206 clock_peric0: clock-controller@13610000 {
207 compatible = "samsung,exynos7-clock-peric0";
208 reg = <0x13610000 0xd00>;
209 #clock-cells = <1>;
212 clock-names = "fin_pll", "dout_aclk_peric0_66",
216 clock_peric1: clock-controller@14c80000 {
217 compatible = "samsung,exynos7-clock-peric1";
218 reg = <0x14c80000 0xd00>;
219 #clock-cells = <1>;
233 clock-names = "fin_pll",
248 clock_peris: clock-controller@10040000 {
249 compatible = "samsung,exynos7-clock-peris";
250 reg = <0x10040000 0xd00>;
251 #clock-cells = <1>;
253 clock-names = "fin_pll", "dout_aclk_peris_66";
256 clock_fsys0: clock-controller@10e90000 {
257 compatible = "samsung,exynos7-clock-fsys0";
258 reg = <0x10e90000 0xd00>;
259 #clock-cells = <1>;
262 clock-names = "fin_pll", "dout_aclk_fsys0_200",
266 clock_fsys1: clock-controller@156e0000 {
267 compatible = "samsung,exynos7-clock-fsys1";
268 reg = <0x156e0000 0xd00>;
269 #clock-cells = <1>;
276 clock-names = "fin_pll", "dout_aclk_fsys1_200",
283 compatible = "samsung,exynos7-uart", "samsung,exynos4210-uart";
284 reg = <0x13630000 0x100>;
288 clock-names = "uart", "clk_uart_baud0";
293 compatible = "samsung,exynos7-uart", "samsung,exynos4210-uart";
294 reg = <0x14c20000 0x100>;
298 clock-names = "uart", "clk_uart_baud0";
303 compatible = "samsung,exynos7-uart", "samsung,exynos4210-uart";
304 reg = <0x14c30000 0x100>;
308 clock-names = "uart", "clk_uart_baud0";
313 compatible = "samsung,exynos7-uart", "samsung,exynos4210-uart";
314 reg = <0x14c40000 0x100>;
318 clock-names = "uart", "clk_uart_baud0";
323 compatible = "samsung,exynos7-pinctrl";
324 reg = <0x10580000 0x1000>;
326 wakeup-interrupt-controller {
327 compatible = "samsung,exynos7-wakeup-eint";
328 interrupt-parent = <&gic>;
334 compatible = "samsung,exynos7-pinctrl";
335 reg = <0x13470000 0x1000>;
340 compatible = "samsung,exynos7-pinctrl";
341 reg = <0x14cd0000 0x1000>;
346 compatible = "samsung,exynos7-pinctrl";
347 reg = <0x14ce0000 0x1000>;
352 compatible = "samsung,exynos7-pinctrl";
353 reg = <0x14c90000 0x1000>;
358 compatible = "samsung,exynos7-pinctrl";
359 reg = <0x14ca0000 0x1000>;
364 compatible = "samsung,exynos7-pinctrl";
365 reg = <0x10e60000 0x1000>;
370 compatible = "samsung,exynos7-pinctrl";
371 reg = <0x15690000 0x1000>;
376 compatible = "samsung,exynos7-pinctrl";
377 reg = <0x14870000 0x1000>;
382 compatible = "samsung,exynos7-hsi2c";
383 reg = <0x13640000 0x1000>;
385 #address-cells = <1>;
386 #size-cells = <0>;
387 pinctrl-names = "default";
388 pinctrl-0 = <&hs_i2c0_bus>;
390 clock-names = "hsi2c";
395 compatible = "samsung,exynos7-hsi2c";
396 reg = <0x13650000 0x1000>;
398 #address-cells = <1>;
399 #size-cells = <0>;
400 pinctrl-names = "default";
401 pinctrl-0 = <&hs_i2c1_bus>;
403 clock-names = "hsi2c";
408 compatible = "samsung,exynos7-hsi2c";
409 reg = <0x14e60000 0x1000>;
411 #address-cells = <1>;
412 #size-cells = <0>;
413 pinctrl-names = "default";
414 pinctrl-0 = <&hs_i2c2_bus>;
416 clock-names = "hsi2c";
421 compatible = "samsung,exynos7-hsi2c";
422 reg = <0x14e70000 0x1000>;
424 #address-cells = <1>;
425 #size-cells = <0>;
426 pinctrl-names = "default";
427 pinctrl-0 = <&hs_i2c3_bus>;
429 clock-names = "hsi2c";
434 compatible = "samsung,exynos7-hsi2c";
435 reg = <0x13660000 0x1000>;
437 #address-cells = <1>;
438 #size-cells = <0>;
439 pinctrl-names = "default";
440 pinctrl-0 = <&hs_i2c4_bus>;
442 clock-names = "hsi2c";
447 compatible = "samsung,exynos7-hsi2c";
448 reg = <0x13670000 0x1000>;
450 #address-cells = <1>;
451 #size-cells = <0>;
452 pinctrl-names = "default";
453 pinctrl-0 = <&hs_i2c5_bus>;
455 clock-names = "hsi2c";
460 compatible = "samsung,exynos7-hsi2c";
461 reg = <0x14e00000 0x1000>;
463 #address-cells = <1>;
464 #size-cells = <0>;
465 pinctrl-names = "default";
466 pinctrl-0 = <&hs_i2c6_bus>;
468 clock-names = "hsi2c";
473 compatible = "samsung,exynos7-hsi2c";
474 reg = <0x13e10000 0x1000>;
476 #address-cells = <1>;
477 #size-cells = <0>;
478 pinctrl-names = "default";
479 pinctrl-0 = <&hs_i2c7_bus>;
481 clock-names = "hsi2c";
486 compatible = "samsung,exynos7-hsi2c";
487 reg = <0x14e20000 0x1000>;
489 #address-cells = <1>;
490 #size-cells = <0>;
491 pinctrl-names = "default";
492 pinctrl-0 = <&hs_i2c8_bus>;
494 clock-names = "hsi2c";
499 compatible = "samsung,exynos7-hsi2c";
500 reg = <0x13680000 0x1000>;
502 #address-cells = <1>;
503 #size-cells = <0>;
504 pinctrl-names = "default";
505 pinctrl-0 = <&hs_i2c9_bus>;
507 clock-names = "hsi2c";
512 compatible = "samsung,exynos7-hsi2c";
513 reg = <0x13690000 0x1000>;
515 #address-cells = <1>;
516 #size-cells = <0>;
517 pinctrl-names = "default";
518 pinctrl-0 = <&hs_i2c10_bus>;
520 clock-names = "hsi2c";
525 compatible = "samsung,exynos7-hsi2c";
526 reg = <0x136a0000 0x1000>;
528 #address-cells = <1>;
529 #size-cells = <0>;
530 pinctrl-names = "default";
531 pinctrl-0 = <&hs_i2c11_bus>;
533 clock-names = "hsi2c";
537 pmu_system_controller: system-controller@105c0000 {
538 compatible = "samsung,exynos7-pmu", "syscon";
539 reg = <0x105c0000 0x5000>;
543 compatible = "samsung,exynos7-rtc", "samsung,s3c6410-rtc";
544 reg = <0x10590000 0x100>;
548 clock-names = "rtc";
553 compatible = "samsung,exynos7-wdt";
554 reg = <0x101d0000 0x100>;
557 clock-names = "watchdog";
558 samsung,syscon-phandle = <&pmu_system_controller>;
563 compatible = "samsung,exynos7-mali",
564 "samsung,exynos5433-mali", "arm,mali-t760";
565 reg = <0x14ac0000 0x5000>;
569 interrupt-names = "job", "mmu", "gpu";
575 compatible = "samsung,exynos7-dw-mshc-smu";
577 #address-cells = <1>;
578 #size-cells = <0>;
579 reg = <0x15740000 0x2000>;
582 clock-names = "biu", "ciu";
583 fifo-depth = <0x40>;
588 compatible = "samsung,exynos7-dw-mshc";
590 #address-cells = <1>;
591 #size-cells = <0>;
592 reg = <0x15750000 0x2000>;
595 clock-names = "biu", "ciu";
596 fifo-depth = <0x40>;
601 compatible = "samsung,exynos7-dw-mshc-smu";
603 #address-cells = <1>;
604 #size-cells = <0>;
605 reg = <0x15560000 0x2000>;
608 clock-names = "biu", "ciu";
609 fifo-depth = <0x40>;
614 compatible = "samsung,exynos7-adc";
615 reg = <0x13620000 0x100>;
618 clock-names = "adc";
619 #io-channel-cells = <1>;
624 compatible = "samsung,exynos7-pwm", "samsung,exynos4210-pwm";
625 reg = <0x136c0000 0x100>;
631 samsung,pwm-outputs = <0>, <1>, <2>, <3>;
632 #pwm-cells = <3>;
634 clock-names = "timers";
638 compatible = "samsung,exynos7-tmu";
639 reg = <0x10060000 0x200>;
643 clock-names = "tmu_apbif", "tmu_sclk";
644 #thermal-sensor-cells = <0>;
648 compatible = "samsung,exynos7-ufs";
649 reg = <0x15570000 0x100>, /* 0: HCI standard */
650 <0x15570100 0x100>, /* 1: Vendor specificed */
651 <0x15571000 0x200>, /* 2: UNIPRO */
652 <0x15572000 0x300>; /* 3: UFS protector */
653 reg-names = "hci", "vs_hci", "unipro", "ufsp";
657 clock-names = "core_clk", "sclk_unipro_main";
658 freq-table-hz = <0 0>, <0 0>;
659 pinctrl-names = "default";
660 pinctrl-0 = <&ufs_rst_n &ufs_refclk_out>;
662 phy-names = "ufs-phy";
666 ufs_phy: ufs-phy@15571800 {
667 compatible = "samsung,exynos7-ufs-phy";
668 reg = <0x15571800 0x240>;
669 reg-names = "phy-pma";
670 samsung,pmu-syscon = <&pmu_system_controller>;
671 #phy-cells = <0>;
676 clock-names = "ref_clk", "rx1_symbol_clk",
682 compatible = "samsung,exynos7-usbdrd-phy";
683 reg = <0x15500000 0x100>;
689 clock-names = "phy", "ref", "phy_utmi", "phy_pipe", "itp";
690 samsung,pmu-syscon = <&pmu_system_controller>;
691 #phy-cells = <1>;
695 compatible = "samsung,exynos7-dwusb3";
699 clock-names = "usbdrd30", "usbdrd30_susp_clk",
701 #address-cells = <1>;
702 #size-cells = <1>;
703 ranges = <0x0 0x15400000 0x10000>;
705 usb@0 {
707 reg = <0x0 0x10000>;
709 phys = <&usbdrd_phy 0>, <&usbdrd_phy 1>;
710 phy-names = "usb2-phy", "usb3-phy";
715 thermal-zones {
716 atlas_thermal: cluster0-thermal {
717 polling-delay-passive = <0>; /* milliseconds */
718 polling-delay = <0>; /* milliseconds */
719 thermal-sensors = <&tmuctrl_0>;
720 #include "exynos7-trip-points.dtsi"
725 compatible = "arm,armv8-timer";
737 #include "exynos7-pinctrl.dtsi"
738 #include "arm/samsung/exynos-syscon-restart.dtsi"