.. | .. |
---|
23 | 23 | |
---|
24 | 24 | interrupt-parent = <&gic>; |
---|
25 | 25 | |
---|
| 26 | + arm_a53_pmu { |
---|
| 27 | + compatible = "arm,cortex-a53-pmu"; |
---|
| 28 | + interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 29 | + <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 30 | + <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 31 | + <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 32 | + interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; |
---|
| 33 | + }; |
---|
| 34 | + |
---|
| 35 | + arm_a57_pmu { |
---|
| 36 | + compatible = "arm,cortex-a57-pmu"; |
---|
| 37 | + interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 38 | + <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 39 | + <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 40 | + <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 41 | + interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>; |
---|
| 42 | + }; |
---|
| 43 | + |
---|
| 44 | + xxti: clock { |
---|
| 45 | + /* XXTI */ |
---|
| 46 | + compatible = "fixed-clock"; |
---|
| 47 | + clock-output-names = "oscclk"; |
---|
| 48 | + #clock-cells = <0>; |
---|
| 49 | + }; |
---|
| 50 | + |
---|
26 | 51 | cpus { |
---|
27 | 52 | #address-cells = <1>; |
---|
28 | 53 | #size-cells = <0>; |
---|
29 | 54 | |
---|
30 | 55 | cpu0: cpu@100 { |
---|
31 | 56 | device_type = "cpu"; |
---|
32 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
---|
| 57 | + compatible = "arm,cortex-a53"; |
---|
33 | 58 | enable-method = "psci"; |
---|
34 | 59 | reg = <0x100>; |
---|
35 | 60 | clock-frequency = <1300000000>; |
---|
.. | .. |
---|
41 | 66 | |
---|
42 | 67 | cpu1: cpu@101 { |
---|
43 | 68 | device_type = "cpu"; |
---|
44 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
---|
| 69 | + compatible = "arm,cortex-a53"; |
---|
45 | 70 | enable-method = "psci"; |
---|
46 | 71 | reg = <0x101>; |
---|
47 | 72 | clock-frequency = <1300000000>; |
---|
.. | .. |
---|
51 | 76 | |
---|
52 | 77 | cpu2: cpu@102 { |
---|
53 | 78 | device_type = "cpu"; |
---|
54 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
---|
| 79 | + compatible = "arm,cortex-a53"; |
---|
55 | 80 | enable-method = "psci"; |
---|
56 | 81 | reg = <0x102>; |
---|
57 | 82 | clock-frequency = <1300000000>; |
---|
.. | .. |
---|
61 | 86 | |
---|
62 | 87 | cpu3: cpu@103 { |
---|
63 | 88 | device_type = "cpu"; |
---|
64 | | - compatible = "arm,cortex-a53", "arm,armv8"; |
---|
| 89 | + compatible = "arm,cortex-a53"; |
---|
65 | 90 | enable-method = "psci"; |
---|
66 | 91 | reg = <0x103>; |
---|
67 | 92 | clock-frequency = <1300000000>; |
---|
.. | .. |
---|
71 | 96 | |
---|
72 | 97 | cpu4: cpu@0 { |
---|
73 | 98 | device_type = "cpu"; |
---|
74 | | - compatible = "arm,cortex-a57", "arm,armv8"; |
---|
| 99 | + compatible = "arm,cortex-a57"; |
---|
75 | 100 | enable-method = "psci"; |
---|
76 | 101 | reg = <0x0>; |
---|
77 | 102 | clock-frequency = <1900000000>; |
---|
.. | .. |
---|
83 | 108 | |
---|
84 | 109 | cpu5: cpu@1 { |
---|
85 | 110 | device_type = "cpu"; |
---|
86 | | - compatible = "arm,cortex-a57", "arm,armv8"; |
---|
| 111 | + compatible = "arm,cortex-a57"; |
---|
87 | 112 | enable-method = "psci"; |
---|
88 | 113 | reg = <0x1>; |
---|
89 | 114 | clock-frequency = <1900000000>; |
---|
.. | .. |
---|
93 | 118 | |
---|
94 | 119 | cpu6: cpu@2 { |
---|
95 | 120 | device_type = "cpu"; |
---|
96 | | - compatible = "arm,cortex-a57", "arm,armv8"; |
---|
| 121 | + compatible = "arm,cortex-a57"; |
---|
97 | 122 | enable-method = "psci"; |
---|
98 | 123 | reg = <0x2>; |
---|
99 | 124 | clock-frequency = <1900000000>; |
---|
.. | .. |
---|
103 | 128 | |
---|
104 | 129 | cpu7: cpu@3 { |
---|
105 | 130 | device_type = "cpu"; |
---|
106 | | - compatible = "arm,cortex-a57", "arm,armv8"; |
---|
| 131 | + compatible = "arm,cortex-a57"; |
---|
107 | 132 | enable-method = "psci"; |
---|
108 | 133 | reg = <0x3>; |
---|
109 | 134 | clock-frequency = <1900000000>; |
---|
.. | .. |
---|
231 | 256 | cpu_on = <0xC4000003>; |
---|
232 | 257 | }; |
---|
233 | 258 | |
---|
234 | | - soc: soc { |
---|
| 259 | + soc: soc@0 { |
---|
235 | 260 | compatible = "simple-bus"; |
---|
236 | 261 | #address-cells = <1>; |
---|
237 | 262 | #size-cells = <1>; |
---|
238 | 263 | ranges = <0x0 0x0 0x0 0x18000000>; |
---|
239 | 264 | |
---|
240 | | - arm_a53_pmu { |
---|
241 | | - compatible = "arm,cortex-a53-pmu", "arm,armv8-pmuv3"; |
---|
242 | | - interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>, |
---|
243 | | - <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>, |
---|
244 | | - <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>, |
---|
245 | | - <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; |
---|
246 | | - interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; |
---|
247 | | - }; |
---|
248 | | - |
---|
249 | | - arm_a57_pmu { |
---|
250 | | - compatible = "arm,cortex-a57-pmu", "arm,armv8-pmuv3"; |
---|
251 | | - interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>, |
---|
252 | | - <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, |
---|
253 | | - <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>, |
---|
254 | | - <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; |
---|
255 | | - interrupt-affinity = <&cpu4>, <&cpu5>, <&cpu6>, <&cpu7>; |
---|
256 | | - }; |
---|
257 | | - |
---|
258 | 265 | chipid@10000000 { |
---|
259 | 266 | compatible = "samsung,exynos4210-chipid"; |
---|
260 | 267 | reg = <0x10000000 0x100>; |
---|
261 | | - }; |
---|
262 | | - |
---|
263 | | - xxti: xxti { |
---|
264 | | - compatible = "fixed-clock"; |
---|
265 | | - clock-output-names = "oscclk"; |
---|
266 | | - #clock-cells = <0>; |
---|
267 | 268 | }; |
---|
268 | 269 | |
---|
269 | 270 | cmu_top: clock-controller@10030000 { |
---|
.. | .. |
---|
544 | 545 | power-domains = <&pd_cam1>; |
---|
545 | 546 | }; |
---|
546 | 547 | |
---|
| 548 | + cmu_imem: clock-controller@11060000 { |
---|
| 549 | + compatible = "samsung,exynos5433-cmu-imem"; |
---|
| 550 | + reg = <0x11060000 0x1000>; |
---|
| 551 | + #clock-cells = <1>; |
---|
| 552 | + |
---|
| 553 | + clock-names = "oscclk", |
---|
| 554 | + "aclk_imem_sssx_266", |
---|
| 555 | + "aclk_imem_266", |
---|
| 556 | + "aclk_imem_200"; |
---|
| 557 | + clocks = <&xxti>, |
---|
| 558 | + <&cmu_top CLK_DIV_ACLK_IMEM_SSSX_266>, |
---|
| 559 | + <&cmu_top CLK_DIV_ACLK_IMEM_266>, |
---|
| 560 | + <&cmu_top CLK_DIV_ACLK_IMEM_200>; |
---|
| 561 | + }; |
---|
| 562 | + |
---|
| 563 | + slim_sss: slim-sss@11140000 { |
---|
| 564 | + compatible = "samsung,exynos5433-slim-sss"; |
---|
| 565 | + reg = <0x11140000 0x1000>; |
---|
| 566 | + interrupts = <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 567 | + clock-names = "aclk", "pclk"; |
---|
| 568 | + clocks = <&cmu_imem CLK_ACLK_SLIMSSS>, |
---|
| 569 | + <&cmu_imem CLK_PCLK_SLIMSSS>; |
---|
| 570 | + }; |
---|
| 571 | + |
---|
547 | 572 | pd_gscl: power-domain@105c4000 { |
---|
548 | 573 | compatible = "samsung,exynos5433-pd"; |
---|
549 | 574 | reg = <0x105c4000 0x20>; |
---|
.. | .. |
---|
678 | 703 | status = "disabled"; |
---|
679 | 704 | }; |
---|
680 | 705 | |
---|
681 | | - mct@101c0000 { |
---|
| 706 | + timer@101c0000 { |
---|
682 | 707 | compatible = "samsung,exynos4210-mct"; |
---|
683 | 708 | reg = <0x101c0000 0x800>; |
---|
684 | 709 | interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, |
---|
.. | .. |
---|
833 | 858 | <&cmu_disp CLK_ACLK_XIU_DECON1X>, |
---|
834 | 859 | <&cmu_disp CLK_PCLK_SMMU_DECON1X>, |
---|
835 | 860 | <&cmu_disp CLK_SCLK_DECON_VCLK>, |
---|
836 | | - <&cmu_disp CLK_SCLK_DECON_ECLK>; |
---|
| 861 | + <&cmu_disp CLK_SCLK_DECON_ECLK>, |
---|
| 862 | + <&cmu_disp CLK_SCLK_DSD>; |
---|
837 | 863 | clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x", |
---|
838 | 864 | "aclk_xiu_decon0x", "pclk_smmu_decon0x", |
---|
839 | 865 | "aclk_smmu_decon1x", "aclk_xiu_decon1x", |
---|
840 | 866 | "pclk_smmu_decon1x", "sclk_decon_vclk", |
---|
841 | | - "sclk_decon_eclk"; |
---|
| 867 | + "sclk_decon_eclk", "dsd"; |
---|
842 | 868 | power-domains = <&pd_disp>; |
---|
843 | 869 | interrupt-names = "fifo", "vsync", "lcd_sys"; |
---|
844 | 870 | interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>, |
---|
.. | .. |
---|
875 | 901 | <&cmu_disp CLK_ACLK_XIU_TV1X>, |
---|
876 | 902 | <&cmu_disp CLK_PCLK_SMMU_TV1X>, |
---|
877 | 903 | <&cmu_disp CLK_SCLK_DECON_TV_VCLK>, |
---|
878 | | - <&cmu_disp CLK_SCLK_DECON_TV_ECLK>; |
---|
| 904 | + <&cmu_disp CLK_SCLK_DECON_TV_ECLK>, |
---|
| 905 | + <&cmu_disp CLK_SCLK_DSD>; |
---|
879 | 906 | clock-names = "pclk", "aclk_decon", "aclk_smmu_decon0x", |
---|
880 | 907 | "aclk_xiu_decon0x", "pclk_smmu_decon0x", |
---|
881 | 908 | "aclk_smmu_decon1x", "aclk_xiu_decon1x", |
---|
882 | 909 | "pclk_smmu_decon1x", "sclk_decon_vclk", |
---|
883 | | - "sclk_decon_eclk"; |
---|
| 910 | + "sclk_decon_eclk", "dsd"; |
---|
884 | 911 | samsung,disp-sysreg = <&syscon_disp>; |
---|
885 | 912 | power-domains = <&pd_disp>; |
---|
886 | 913 | interrupt-names = "fifo", "vsync", "lcd_sys"; |
---|
.. | .. |
---|
988 | 1015 | }; |
---|
989 | 1016 | |
---|
990 | 1017 | syscon_disp: syscon@13b80000 { |
---|
991 | | - compatible = "syscon"; |
---|
| 1018 | + compatible = "samsung,exynos5433-sysreg", "syscon"; |
---|
992 | 1019 | reg = <0x13b80000 0x1010>; |
---|
993 | 1020 | }; |
---|
994 | 1021 | |
---|
995 | 1022 | syscon_cam0: syscon@120f0000 { |
---|
996 | | - compatible = "syscon"; |
---|
| 1023 | + compatible = "samsung,exynos5433-sysreg", "syscon"; |
---|
997 | 1024 | reg = <0x120f0000 0x1020>; |
---|
998 | 1025 | }; |
---|
999 | 1026 | |
---|
1000 | 1027 | syscon_cam1: syscon@145f0000 { |
---|
1001 | | - compatible = "syscon"; |
---|
| 1028 | + compatible = "samsung,exynos5433-sysreg", "syscon"; |
---|
1002 | 1029 | reg = <0x145f0000 0x1038>; |
---|
1003 | 1030 | }; |
---|
1004 | 1031 | |
---|
.. | .. |
---|
1007 | 1034 | reg = <0x13c00000 0x1000>; |
---|
1008 | 1035 | interrupts = <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>; |
---|
1009 | 1036 | clock-names = "pclk", "aclk", "aclk_xiu", |
---|
1010 | | - "aclk_gsclbend"; |
---|
| 1037 | + "aclk_gsclbend", "gsd"; |
---|
1011 | 1038 | clocks = <&cmu_gscl CLK_PCLK_GSCL0>, |
---|
1012 | 1039 | <&cmu_gscl CLK_ACLK_GSCL0>, |
---|
1013 | 1040 | <&cmu_gscl CLK_ACLK_XIU_GSCLX>, |
---|
1014 | | - <&cmu_gscl CLK_ACLK_GSCLBEND_333>; |
---|
| 1041 | + <&cmu_gscl CLK_ACLK_GSCLBEND_333>, |
---|
| 1042 | + <&cmu_gscl CLK_ACLK_GSD>; |
---|
1015 | 1043 | iommus = <&sysmmu_gscl0>; |
---|
1016 | 1044 | power-domains = <&pd_gscl>; |
---|
1017 | 1045 | }; |
---|
.. | .. |
---|
1021 | 1049 | reg = <0x13c10000 0x1000>; |
---|
1022 | 1050 | interrupts = <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>; |
---|
1023 | 1051 | clock-names = "pclk", "aclk", "aclk_xiu", |
---|
1024 | | - "aclk_gsclbend"; |
---|
| 1052 | + "aclk_gsclbend", "gsd"; |
---|
1025 | 1053 | clocks = <&cmu_gscl CLK_PCLK_GSCL1>, |
---|
1026 | 1054 | <&cmu_gscl CLK_ACLK_GSCL1>, |
---|
1027 | 1055 | <&cmu_gscl CLK_ACLK_XIU_GSCLX>, |
---|
1028 | | - <&cmu_gscl CLK_ACLK_GSCLBEND_333>; |
---|
| 1056 | + <&cmu_gscl CLK_ACLK_GSCLBEND_333>, |
---|
| 1057 | + <&cmu_gscl CLK_ACLK_GSD>; |
---|
1029 | 1058 | iommus = <&sysmmu_gscl1>; |
---|
1030 | 1059 | power-domains = <&pd_gscl>; |
---|
1031 | 1060 | }; |
---|
.. | .. |
---|
1035 | 1064 | reg = <0x13c20000 0x1000>; |
---|
1036 | 1065 | interrupts = <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>; |
---|
1037 | 1066 | clock-names = "pclk", "aclk", "aclk_xiu", |
---|
1038 | | - "aclk_gsclbend"; |
---|
| 1067 | + "aclk_gsclbend", "gsd"; |
---|
1039 | 1068 | clocks = <&cmu_gscl CLK_PCLK_GSCL2>, |
---|
1040 | 1069 | <&cmu_gscl CLK_ACLK_GSCL2>, |
---|
1041 | 1070 | <&cmu_gscl CLK_ACLK_XIU_GSCLX>, |
---|
1042 | | - <&cmu_gscl CLK_ACLK_GSCLBEND_333>; |
---|
| 1071 | + <&cmu_gscl CLK_ACLK_GSCLBEND_333>, |
---|
| 1072 | + <&cmu_gscl CLK_ACLK_GSD>; |
---|
1043 | 1073 | iommus = <&sysmmu_gscl2>; |
---|
1044 | 1074 | power-domains = <&pd_gscl>; |
---|
| 1075 | + }; |
---|
| 1076 | + |
---|
| 1077 | + gpu: gpu@14ac0000 { |
---|
| 1078 | + compatible = "samsung,exynos5433-mali", "arm,mali-t760"; |
---|
| 1079 | + reg = <0x14ac0000 0x5000>; |
---|
| 1080 | + interrupts = <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 1081 | + <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>, |
---|
| 1082 | + <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 1083 | + interrupt-names = "job", "mmu", "gpu"; |
---|
| 1084 | + clocks = <&cmu_g3d CLK_ACLK_G3D>; |
---|
| 1085 | + clock-names = "core"; |
---|
| 1086 | + power-domains = <&pd_g3d>; |
---|
| 1087 | + operating-points-v2 = <&gpu_opp_table>; |
---|
| 1088 | + status = "disabled"; |
---|
| 1089 | + |
---|
| 1090 | + gpu_opp_table: opp-table { |
---|
| 1091 | + compatible = "operating-points-v2"; |
---|
| 1092 | + |
---|
| 1093 | + opp-160000000 { |
---|
| 1094 | + opp-hz = /bits/ 64 <160000000>; |
---|
| 1095 | + opp-microvolt = <1000000>; |
---|
| 1096 | + }; |
---|
| 1097 | + opp-267000000 { |
---|
| 1098 | + opp-hz = /bits/ 64 <267000000>; |
---|
| 1099 | + opp-microvolt = <1000000>; |
---|
| 1100 | + }; |
---|
| 1101 | + opp-350000000 { |
---|
| 1102 | + opp-hz = /bits/ 64 <350000000>; |
---|
| 1103 | + opp-microvolt = <1025000>; |
---|
| 1104 | + }; |
---|
| 1105 | + opp-420000000 { |
---|
| 1106 | + opp-hz = /bits/ 64 <420000000>; |
---|
| 1107 | + opp-microvolt = <1025000>; |
---|
| 1108 | + }; |
---|
| 1109 | + opp-500000000 { |
---|
| 1110 | + opp-hz = /bits/ 64 <500000000>; |
---|
| 1111 | + opp-microvolt = <1075000>; |
---|
| 1112 | + }; |
---|
| 1113 | + opp-550000000 { |
---|
| 1114 | + opp-hz = /bits/ 64 <550000000>; |
---|
| 1115 | + opp-microvolt = <1125000>; |
---|
| 1116 | + }; |
---|
| 1117 | + opp-600000000 { |
---|
| 1118 | + opp-hz = /bits/ 64 <600000000>; |
---|
| 1119 | + opp-microvolt = <1150000>; |
---|
| 1120 | + }; |
---|
| 1121 | + opp-700000000 { |
---|
| 1122 | + opp-hz = /bits/ 64 <700000000>; |
---|
| 1123 | + opp-microvolt = <1150000>; |
---|
| 1124 | + }; |
---|
| 1125 | + }; |
---|
1045 | 1126 | }; |
---|
1046 | 1127 | |
---|
1047 | 1128 | scaler_0: scaler@15000000 { |
---|
.. | .. |
---|
1098 | 1179 | compatible = "samsung,exynos-sysmmu"; |
---|
1099 | 1180 | reg = <0x13a00000 0x1000>; |
---|
1100 | 1181 | interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; |
---|
1101 | | - clock-names = "pclk", "aclk"; |
---|
1102 | | - clocks = <&cmu_disp CLK_PCLK_SMMU_DECON0X>, |
---|
1103 | | - <&cmu_disp CLK_ACLK_SMMU_DECON0X>; |
---|
| 1182 | + clock-names = "aclk", "pclk"; |
---|
| 1183 | + clocks = <&cmu_disp CLK_ACLK_SMMU_DECON0X>, |
---|
| 1184 | + <&cmu_disp CLK_PCLK_SMMU_DECON0X>; |
---|
1104 | 1185 | power-domains = <&pd_disp>; |
---|
1105 | 1186 | #iommu-cells = <0>; |
---|
1106 | 1187 | }; |
---|
.. | .. |
---|
1109 | 1190 | compatible = "samsung,exynos-sysmmu"; |
---|
1110 | 1191 | reg = <0x13a10000 0x1000>; |
---|
1111 | 1192 | interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; |
---|
1112 | | - clock-names = "pclk", "aclk"; |
---|
1113 | | - clocks = <&cmu_disp CLK_PCLK_SMMU_DECON1X>, |
---|
1114 | | - <&cmu_disp CLK_ACLK_SMMU_DECON1X>; |
---|
| 1193 | + clock-names = "aclk", "pclk"; |
---|
| 1194 | + clocks = <&cmu_disp CLK_ACLK_SMMU_DECON1X>, |
---|
| 1195 | + <&cmu_disp CLK_PCLK_SMMU_DECON1X>; |
---|
1115 | 1196 | #iommu-cells = <0>; |
---|
1116 | 1197 | power-domains = <&pd_disp>; |
---|
1117 | 1198 | }; |
---|
.. | .. |
---|
1120 | 1201 | compatible = "samsung,exynos-sysmmu"; |
---|
1121 | 1202 | reg = <0x13a20000 0x1000>; |
---|
1122 | 1203 | interrupts = <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>; |
---|
1123 | | - clock-names = "pclk", "aclk"; |
---|
1124 | | - clocks = <&cmu_disp CLK_PCLK_SMMU_TV0X>, |
---|
1125 | | - <&cmu_disp CLK_ACLK_SMMU_TV0X>; |
---|
| 1204 | + clock-names = "aclk", "pclk"; |
---|
| 1205 | + clocks = <&cmu_disp CLK_ACLK_SMMU_TV0X>, |
---|
| 1206 | + <&cmu_disp CLK_PCLK_SMMU_TV0X>; |
---|
1126 | 1207 | #iommu-cells = <0>; |
---|
1127 | 1208 | power-domains = <&pd_disp>; |
---|
1128 | 1209 | }; |
---|
.. | .. |
---|
1131 | 1212 | compatible = "samsung,exynos-sysmmu"; |
---|
1132 | 1213 | reg = <0x13a30000 0x1000>; |
---|
1133 | 1214 | interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>; |
---|
1134 | | - clock-names = "pclk", "aclk"; |
---|
1135 | | - clocks = <&cmu_disp CLK_PCLK_SMMU_TV1X>, |
---|
1136 | | - <&cmu_disp CLK_ACLK_SMMU_TV1X>; |
---|
| 1215 | + clock-names = "aclk", "pclk"; |
---|
| 1216 | + clocks = <&cmu_disp CLK_ACLK_SMMU_TV1X>, |
---|
| 1217 | + <&cmu_disp CLK_PCLK_SMMU_TV1X>; |
---|
1137 | 1218 | #iommu-cells = <0>; |
---|
1138 | 1219 | power-domains = <&pd_disp>; |
---|
1139 | 1220 | }; |
---|
.. | .. |
---|
1175 | 1256 | compatible = "samsung,exynos-sysmmu"; |
---|
1176 | 1257 | reg = <0x15040000 0x1000>; |
---|
1177 | 1258 | interrupts = <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>; |
---|
1178 | | - clock-names = "pclk", "aclk"; |
---|
1179 | | - clocks = <&cmu_mscl CLK_PCLK_SMMU_M2MSCALER0>, |
---|
1180 | | - <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER0>; |
---|
| 1259 | + clock-names = "aclk", "pclk"; |
---|
| 1260 | + clocks = <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER0>, |
---|
| 1261 | + <&cmu_mscl CLK_PCLK_SMMU_M2MSCALER0>; |
---|
1181 | 1262 | #iommu-cells = <0>; |
---|
1182 | 1263 | power-domains = <&pd_mscl>; |
---|
1183 | 1264 | }; |
---|
.. | .. |
---|
1186 | 1267 | compatible = "samsung,exynos-sysmmu"; |
---|
1187 | 1268 | reg = <0x15050000 0x1000>; |
---|
1188 | 1269 | interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>; |
---|
1189 | | - clock-names = "pclk", "aclk"; |
---|
1190 | | - clocks = <&cmu_mscl CLK_PCLK_SMMU_M2MSCALER1>, |
---|
1191 | | - <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER1>; |
---|
| 1270 | + clock-names = "aclk", "pclk"; |
---|
| 1271 | + clocks = <&cmu_mscl CLK_ACLK_SMMU_M2MSCALER1>, |
---|
| 1272 | + <&cmu_mscl CLK_PCLK_SMMU_M2MSCALER1>; |
---|
1192 | 1273 | #iommu-cells = <0>; |
---|
1193 | 1274 | power-domains = <&pd_mscl>; |
---|
1194 | 1275 | }; |
---|
.. | .. |
---|
1197 | 1278 | compatible = "samsung,exynos-sysmmu"; |
---|
1198 | 1279 | reg = <0x15060000 0x1000>; |
---|
1199 | 1280 | interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; |
---|
1200 | | - clock-names = "pclk", "aclk"; |
---|
1201 | | - clocks = <&cmu_mscl CLK_PCLK_SMMU_JPEG>, |
---|
1202 | | - <&cmu_mscl CLK_ACLK_SMMU_JPEG>; |
---|
| 1281 | + clock-names = "aclk", "pclk"; |
---|
| 1282 | + clocks = <&cmu_mscl CLK_ACLK_SMMU_JPEG>, |
---|
| 1283 | + <&cmu_mscl CLK_PCLK_SMMU_JPEG>; |
---|
1203 | 1284 | #iommu-cells = <0>; |
---|
1204 | 1285 | power-domains = <&pd_mscl>; |
---|
1205 | 1286 | }; |
---|
.. | .. |
---|
1208 | 1289 | compatible = "samsung,exynos-sysmmu"; |
---|
1209 | 1290 | reg = <0x15200000 0x1000>; |
---|
1210 | 1291 | interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; |
---|
1211 | | - clock-names = "pclk", "aclk"; |
---|
1212 | | - clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_0>, |
---|
1213 | | - <&cmu_mfc CLK_ACLK_SMMU_MFC_0>; |
---|
| 1292 | + clock-names = "aclk", "pclk"; |
---|
| 1293 | + clocks = <&cmu_mfc CLK_ACLK_SMMU_MFC_0>, |
---|
| 1294 | + <&cmu_mfc CLK_PCLK_SMMU_MFC_0>; |
---|
1214 | 1295 | #iommu-cells = <0>; |
---|
1215 | 1296 | power-domains = <&pd_mfc>; |
---|
1216 | 1297 | }; |
---|
.. | .. |
---|
1219 | 1300 | compatible = "samsung,exynos-sysmmu"; |
---|
1220 | 1301 | reg = <0x15210000 0x1000>; |
---|
1221 | 1302 | interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; |
---|
1222 | | - clock-names = "pclk", "aclk"; |
---|
1223 | | - clocks = <&cmu_mfc CLK_PCLK_SMMU_MFC_1>, |
---|
1224 | | - <&cmu_mfc CLK_ACLK_SMMU_MFC_1>; |
---|
| 1303 | + clock-names = "aclk", "pclk"; |
---|
| 1304 | + clocks = <&cmu_mfc CLK_ACLK_SMMU_MFC_1>, |
---|
| 1305 | + <&cmu_mfc CLK_PCLK_SMMU_MFC_1>; |
---|
1225 | 1306 | #iommu-cells = <0>; |
---|
1226 | 1307 | power-domains = <&pd_mfc>; |
---|
1227 | 1308 | }; |
---|
.. | .. |
---|
1371 | 1452 | i2s1: i2s@14d60000 { |
---|
1372 | 1453 | compatible = "samsung,exynos7-i2s"; |
---|
1373 | 1454 | reg = <0x14d60000 0x100>; |
---|
1374 | | - dmas = <&pdma0 31 &pdma0 30>; |
---|
| 1455 | + dmas = <&pdma0 31>, <&pdma0 30>; |
---|
1375 | 1456 | dma-names = "tx", "rx"; |
---|
1376 | 1457 | interrupts = <GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>; |
---|
1377 | 1458 | clocks = <&cmu_peric CLK_PCLK_I2S1>, |
---|
.. | .. |
---|
1379 | 1460 | <&cmu_peric CLK_SCLK_I2S1>; |
---|
1380 | 1461 | clock-names = "iis", "i2s_opclk0", "i2s_opclk1"; |
---|
1381 | 1462 | #clock-cells = <1>; |
---|
1382 | | - samsung,supports-6ch; |
---|
1383 | | - samsung,supports-rstclr; |
---|
1384 | | - samsung,supports-tdm; |
---|
1385 | | - samsung,supports-low-rfs; |
---|
1386 | 1463 | #sound-dai-cells = <1>; |
---|
1387 | 1464 | status = "disabled"; |
---|
1388 | 1465 | }; |
---|
.. | .. |
---|
1559 | 1636 | }; |
---|
1560 | 1637 | |
---|
1561 | 1638 | usbdrd30: usbdrd { |
---|
1562 | | - compatible = "samsung,exynos5250-dwusb3"; |
---|
| 1639 | + compatible = "samsung,exynos5433-dwusb3"; |
---|
1563 | 1640 | clocks = <&cmu_fsys CLK_ACLK_USBDRD30>, |
---|
1564 | | - <&cmu_fsys CLK_SCLK_USBDRD30>; |
---|
1565 | | - clock-names = "usbdrd30", "usbdrd30_susp_clk"; |
---|
| 1641 | + <&cmu_fsys CLK_SCLK_USBDRD30>, |
---|
| 1642 | + <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PHYCLOCK>, |
---|
| 1643 | + <&cmu_fsys CLK_PHYCLK_USBDRD30_UDRD30_PIPE_PCLK>; |
---|
| 1644 | + clock-names = "aclk", "susp_clk", "phyclk", "pipe_pclk"; |
---|
1566 | 1645 | #address-cells = <1>; |
---|
1567 | 1646 | #size-cells = <1>; |
---|
1568 | 1647 | ranges; |
---|
.. | .. |
---|
1570 | 1649 | |
---|
1571 | 1650 | usbdrd_dwc3: dwc3@15400000 { |
---|
1572 | 1651 | compatible = "snps,dwc3"; |
---|
| 1652 | + clocks = <&cmu_fsys CLK_SCLK_USBDRD30>, |
---|
| 1653 | + <&cmu_fsys CLK_ACLK_USBDRD30>, |
---|
| 1654 | + <&cmu_fsys CLK_SCLK_USBDRD30>; |
---|
| 1655 | + clock-names = "ref", "bus_early", "suspend"; |
---|
1573 | 1656 | reg = <0x15400000 0x10000>; |
---|
1574 | 1657 | interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>; |
---|
1575 | 1658 | phys = <&usbdrd30_phy 0>, <&usbdrd30_phy 1>; |
---|
.. | .. |
---|
1606 | 1689 | }; |
---|
1607 | 1690 | |
---|
1608 | 1691 | usbhost30: usbhost { |
---|
1609 | | - compatible = "samsung,exynos5250-dwusb3"; |
---|
| 1692 | + compatible = "samsung,exynos5433-dwusb3"; |
---|
1610 | 1693 | clocks = <&cmu_fsys CLK_ACLK_USBHOST30>, |
---|
1611 | | - <&cmu_fsys CLK_SCLK_USBHOST30>; |
---|
1612 | | - clock-names = "usbdrd30", "usbdrd30_susp_clk"; |
---|
| 1694 | + <&cmu_fsys CLK_SCLK_USBHOST30>, |
---|
| 1695 | + <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PHYCLOCK>, |
---|
| 1696 | + <&cmu_fsys CLK_PHYCLK_USBHOST30_UHOST30_PIPE_PCLK>; |
---|
| 1697 | + clock-names = "aclk", "susp_clk", "phyclk", "pipe_pclk"; |
---|
1613 | 1698 | #address-cells = <1>; |
---|
1614 | 1699 | #size-cells = <1>; |
---|
1615 | 1700 | ranges; |
---|
.. | .. |
---|
1617 | 1702 | |
---|
1618 | 1703 | usbhost_dwc3: dwc3@15a00000 { |
---|
1619 | 1704 | compatible = "snps,dwc3"; |
---|
| 1705 | + clocks = <&cmu_fsys CLK_SCLK_USBHOST30>, |
---|
| 1706 | + <&cmu_fsys CLK_ACLK_USBHOST30>, |
---|
| 1707 | + <&cmu_fsys CLK_SCLK_USBHOST30>; |
---|
| 1708 | + clock-names = "ref", "bus_early", "suspend"; |
---|
1620 | 1709 | reg = <0x15a00000 0x10000>; |
---|
1621 | 1710 | interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; |
---|
1622 | 1711 | phys = <&usbhost30_phy 0>, <&usbhost30_phy 1>; |
---|
.. | .. |
---|
1663 | 1752 | status = "disabled"; |
---|
1664 | 1753 | }; |
---|
1665 | 1754 | |
---|
1666 | | - amba { |
---|
1667 | | - compatible = "simple-bus"; |
---|
1668 | | - #address-cells = <1>; |
---|
1669 | | - #size-cells = <1>; |
---|
1670 | | - ranges; |
---|
| 1755 | + pdma0: pdma@15610000 { |
---|
| 1756 | + compatible = "arm,pl330", "arm,primecell"; |
---|
| 1757 | + reg = <0x15610000 0x1000>; |
---|
| 1758 | + interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 1759 | + clocks = <&cmu_fsys CLK_PDMA0>; |
---|
| 1760 | + clock-names = "apb_pclk"; |
---|
| 1761 | + #dma-cells = <1>; |
---|
| 1762 | + #dma-channels = <8>; |
---|
| 1763 | + #dma-requests = <32>; |
---|
| 1764 | + }; |
---|
1671 | 1765 | |
---|
1672 | | - pdma0: pdma@15610000 { |
---|
1673 | | - compatible = "arm,pl330", "arm,primecell"; |
---|
1674 | | - reg = <0x15610000 0x1000>; |
---|
1675 | | - interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>; |
---|
1676 | | - clocks = <&cmu_fsys CLK_PDMA0>; |
---|
1677 | | - clock-names = "apb_pclk"; |
---|
1678 | | - #dma-cells = <1>; |
---|
1679 | | - #dma-channels = <8>; |
---|
1680 | | - #dma-requests = <32>; |
---|
1681 | | - }; |
---|
1682 | | - |
---|
1683 | | - pdma1: pdma@15600000 { |
---|
1684 | | - compatible = "arm,pl330", "arm,primecell"; |
---|
1685 | | - reg = <0x15600000 0x1000>; |
---|
1686 | | - interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; |
---|
1687 | | - clocks = <&cmu_fsys CLK_PDMA1>; |
---|
1688 | | - clock-names = "apb_pclk"; |
---|
1689 | | - #dma-cells = <1>; |
---|
1690 | | - #dma-channels = <8>; |
---|
1691 | | - #dma-requests = <32>; |
---|
1692 | | - }; |
---|
| 1766 | + pdma1: pdma@15600000 { |
---|
| 1767 | + compatible = "arm,pl330", "arm,primecell"; |
---|
| 1768 | + reg = <0x15600000 0x1000>; |
---|
| 1769 | + interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; |
---|
| 1770 | + clocks = <&cmu_fsys CLK_PDMA1>; |
---|
| 1771 | + clock-names = "apb_pclk"; |
---|
| 1772 | + #dma-cells = <1>; |
---|
| 1773 | + #dma-channels = <8>; |
---|
| 1774 | + #dma-requests = <32>; |
---|
1693 | 1775 | }; |
---|
1694 | 1776 | |
---|
1695 | 1777 | audio-subsystem@11400000 { |
---|
.. | .. |
---|
1718 | 1800 | i2s0: i2s@11440000 { |
---|
1719 | 1801 | compatible = "samsung,exynos7-i2s"; |
---|
1720 | 1802 | reg = <0x11440000 0x100>; |
---|
1721 | | - dmas = <&adma 0 &adma 2>; |
---|
| 1803 | + dmas = <&adma 0>, <&adma 2>; |
---|
1722 | 1804 | dma-names = "tx", "rx"; |
---|
1723 | 1805 | interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; |
---|
1724 | 1806 | #address-cells = <1>; |
---|