| .. | .. |
|---|
| 1 | 1 | // SPDX-License-Identifier: GPL-2.0 |
|---|
| 2 | 2 | /* |
|---|
| 3 | | - * SAMSUNG EXYNOS5420 SoC device tree source |
|---|
| 3 | + * Samsung Exynos5420 SoC device tree source |
|---|
| 4 | 4 | * |
|---|
| 5 | 5 | * Copyright (c) 2013 Samsung Electronics Co., Ltd. |
|---|
| 6 | 6 | * http://www.samsung.com |
|---|
| 7 | 7 | * |
|---|
| 8 | | - * SAMSUNG EXYNOS54200 SoC device nodes are listed in this file. |
|---|
| 9 | | - * EXYNOS5420 based board files can include this file and provide |
|---|
| 8 | + * Samsung Exynos5420 SoC device nodes are listed in this file. |
|---|
| 9 | + * Exynos5420 based board files can include this file and provide |
|---|
| 10 | 10 | * values for board specfic bindings. |
|---|
| 11 | 11 | */ |
|---|
| 12 | 12 | |
|---|
| .. | .. |
|---|
| 42 | 42 | * by exynos5420-cpus.dtsi or exynos5422-cpus.dtsi. |
|---|
| 43 | 43 | */ |
|---|
| 44 | 44 | |
|---|
| 45 | + cluster_a15_opp_table: opp_table0 { |
|---|
| 46 | + compatible = "operating-points-v2"; |
|---|
| 47 | + opp-shared; |
|---|
| 48 | + |
|---|
| 49 | + opp-1800000000 { |
|---|
| 50 | + opp-hz = /bits/ 64 <1800000000>; |
|---|
| 51 | + opp-microvolt = <1250000 1250000 1500000>; |
|---|
| 52 | + clock-latency-ns = <140000>; |
|---|
| 53 | + }; |
|---|
| 54 | + opp-1700000000 { |
|---|
| 55 | + opp-hz = /bits/ 64 <1700000000>; |
|---|
| 56 | + opp-microvolt = <1212500 1212500 1500000>; |
|---|
| 57 | + clock-latency-ns = <140000>; |
|---|
| 58 | + }; |
|---|
| 59 | + opp-1600000000 { |
|---|
| 60 | + opp-hz = /bits/ 64 <1600000000>; |
|---|
| 61 | + opp-microvolt = <1175000 1175000 1500000>; |
|---|
| 62 | + clock-latency-ns = <140000>; |
|---|
| 63 | + }; |
|---|
| 64 | + opp-1500000000 { |
|---|
| 65 | + opp-hz = /bits/ 64 <1500000000>; |
|---|
| 66 | + opp-microvolt = <1137500 1137500 1500000>; |
|---|
| 67 | + clock-latency-ns = <140000>; |
|---|
| 68 | + }; |
|---|
| 69 | + opp-1400000000 { |
|---|
| 70 | + opp-hz = /bits/ 64 <1400000000>; |
|---|
| 71 | + opp-microvolt = <1112500 1112500 1500000>; |
|---|
| 72 | + clock-latency-ns = <140000>; |
|---|
| 73 | + }; |
|---|
| 74 | + opp-1300000000 { |
|---|
| 75 | + opp-hz = /bits/ 64 <1300000000>; |
|---|
| 76 | + opp-microvolt = <1062500 1062500 1500000>; |
|---|
| 77 | + clock-latency-ns = <140000>; |
|---|
| 78 | + }; |
|---|
| 79 | + opp-1200000000 { |
|---|
| 80 | + opp-hz = /bits/ 64 <1200000000>; |
|---|
| 81 | + opp-microvolt = <1037500 1037500 1500000>; |
|---|
| 82 | + clock-latency-ns = <140000>; |
|---|
| 83 | + }; |
|---|
| 84 | + opp-1100000000 { |
|---|
| 85 | + opp-hz = /bits/ 64 <1100000000>; |
|---|
| 86 | + opp-microvolt = <1012500 1012500 1500000>; |
|---|
| 87 | + clock-latency-ns = <140000>; |
|---|
| 88 | + }; |
|---|
| 89 | + opp-1000000000 { |
|---|
| 90 | + opp-hz = /bits/ 64 <1000000000>; |
|---|
| 91 | + opp-microvolt = < 987500 987500 1500000>; |
|---|
| 92 | + clock-latency-ns = <140000>; |
|---|
| 93 | + }; |
|---|
| 94 | + opp-900000000 { |
|---|
| 95 | + opp-hz = /bits/ 64 <900000000>; |
|---|
| 96 | + opp-microvolt = < 962500 962500 1500000>; |
|---|
| 97 | + clock-latency-ns = <140000>; |
|---|
| 98 | + }; |
|---|
| 99 | + opp-800000000 { |
|---|
| 100 | + opp-hz = /bits/ 64 <800000000>; |
|---|
| 101 | + opp-microvolt = < 937500 937500 1500000>; |
|---|
| 102 | + clock-latency-ns = <140000>; |
|---|
| 103 | + }; |
|---|
| 104 | + opp-700000000 { |
|---|
| 105 | + opp-hz = /bits/ 64 <700000000>; |
|---|
| 106 | + opp-microvolt = < 912500 912500 1500000>; |
|---|
| 107 | + clock-latency-ns = <140000>; |
|---|
| 108 | + }; |
|---|
| 109 | + }; |
|---|
| 110 | + |
|---|
| 111 | + cluster_a7_opp_table: opp_table1 { |
|---|
| 112 | + compatible = "operating-points-v2"; |
|---|
| 113 | + opp-shared; |
|---|
| 114 | + |
|---|
| 115 | + opp-1300000000 { |
|---|
| 116 | + opp-hz = /bits/ 64 <1300000000>; |
|---|
| 117 | + opp-microvolt = <1275000>; |
|---|
| 118 | + clock-latency-ns = <140000>; |
|---|
| 119 | + }; |
|---|
| 120 | + opp-1200000000 { |
|---|
| 121 | + opp-hz = /bits/ 64 <1200000000>; |
|---|
| 122 | + opp-microvolt = <1212500>; |
|---|
| 123 | + clock-latency-ns = <140000>; |
|---|
| 124 | + }; |
|---|
| 125 | + opp-1100000000 { |
|---|
| 126 | + opp-hz = /bits/ 64 <1100000000>; |
|---|
| 127 | + opp-microvolt = <1162500>; |
|---|
| 128 | + clock-latency-ns = <140000>; |
|---|
| 129 | + }; |
|---|
| 130 | + opp-1000000000 { |
|---|
| 131 | + opp-hz = /bits/ 64 <1000000000>; |
|---|
| 132 | + opp-microvolt = <1112500>; |
|---|
| 133 | + clock-latency-ns = <140000>; |
|---|
| 134 | + }; |
|---|
| 135 | + opp-900000000 { |
|---|
| 136 | + opp-hz = /bits/ 64 <900000000>; |
|---|
| 137 | + opp-microvolt = <1062500>; |
|---|
| 138 | + clock-latency-ns = <140000>; |
|---|
| 139 | + }; |
|---|
| 140 | + opp-800000000 { |
|---|
| 141 | + opp-hz = /bits/ 64 <800000000>; |
|---|
| 142 | + opp-microvolt = <1025000>; |
|---|
| 143 | + clock-latency-ns = <140000>; |
|---|
| 144 | + }; |
|---|
| 145 | + opp-700000000 { |
|---|
| 146 | + opp-hz = /bits/ 64 <700000000>; |
|---|
| 147 | + opp-microvolt = <975000>; |
|---|
| 148 | + clock-latency-ns = <140000>; |
|---|
| 149 | + }; |
|---|
| 150 | + opp-600000000 { |
|---|
| 151 | + opp-hz = /bits/ 64 <600000000>; |
|---|
| 152 | + opp-microvolt = <937500>; |
|---|
| 153 | + clock-latency-ns = <140000>; |
|---|
| 154 | + }; |
|---|
| 155 | + }; |
|---|
| 156 | + |
|---|
| 45 | 157 | soc: soc { |
|---|
| 46 | | - cluster_a15_opp_table: opp_table0 { |
|---|
| 47 | | - compatible = "operating-points-v2"; |
|---|
| 48 | | - opp-shared; |
|---|
| 49 | | - opp-1800000000 { |
|---|
| 50 | | - opp-hz = /bits/ 64 <1800000000>; |
|---|
| 51 | | - opp-microvolt = <1250000>; |
|---|
| 52 | | - clock-latency-ns = <140000>; |
|---|
| 53 | | - }; |
|---|
| 54 | | - opp-1700000000 { |
|---|
| 55 | | - opp-hz = /bits/ 64 <1700000000>; |
|---|
| 56 | | - opp-microvolt = <1212500>; |
|---|
| 57 | | - clock-latency-ns = <140000>; |
|---|
| 58 | | - }; |
|---|
| 59 | | - opp-1600000000 { |
|---|
| 60 | | - opp-hz = /bits/ 64 <1600000000>; |
|---|
| 61 | | - opp-microvolt = <1175000>; |
|---|
| 62 | | - clock-latency-ns = <140000>; |
|---|
| 63 | | - }; |
|---|
| 64 | | - opp-1500000000 { |
|---|
| 65 | | - opp-hz = /bits/ 64 <1500000000>; |
|---|
| 66 | | - opp-microvolt = <1137500>; |
|---|
| 67 | | - clock-latency-ns = <140000>; |
|---|
| 68 | | - }; |
|---|
| 69 | | - opp-1400000000 { |
|---|
| 70 | | - opp-hz = /bits/ 64 <1400000000>; |
|---|
| 71 | | - opp-microvolt = <1112500>; |
|---|
| 72 | | - clock-latency-ns = <140000>; |
|---|
| 73 | | - }; |
|---|
| 74 | | - opp-1300000000 { |
|---|
| 75 | | - opp-hz = /bits/ 64 <1300000000>; |
|---|
| 76 | | - opp-microvolt = <1062500>; |
|---|
| 77 | | - clock-latency-ns = <140000>; |
|---|
| 78 | | - }; |
|---|
| 79 | | - opp-1200000000 { |
|---|
| 80 | | - opp-hz = /bits/ 64 <1200000000>; |
|---|
| 81 | | - opp-microvolt = <1037500>; |
|---|
| 82 | | - clock-latency-ns = <140000>; |
|---|
| 83 | | - }; |
|---|
| 84 | | - opp-1100000000 { |
|---|
| 85 | | - opp-hz = /bits/ 64 <1100000000>; |
|---|
| 86 | | - opp-microvolt = <1012500>; |
|---|
| 87 | | - clock-latency-ns = <140000>; |
|---|
| 88 | | - }; |
|---|
| 89 | | - opp-1000000000 { |
|---|
| 90 | | - opp-hz = /bits/ 64 <1000000000>; |
|---|
| 91 | | - opp-microvolt = < 987500>; |
|---|
| 92 | | - clock-latency-ns = <140000>; |
|---|
| 93 | | - }; |
|---|
| 94 | | - opp-900000000 { |
|---|
| 95 | | - opp-hz = /bits/ 64 <900000000>; |
|---|
| 96 | | - opp-microvolt = < 962500>; |
|---|
| 97 | | - clock-latency-ns = <140000>; |
|---|
| 98 | | - }; |
|---|
| 99 | | - opp-800000000 { |
|---|
| 100 | | - opp-hz = /bits/ 64 <800000000>; |
|---|
| 101 | | - opp-microvolt = < 937500>; |
|---|
| 102 | | - clock-latency-ns = <140000>; |
|---|
| 103 | | - }; |
|---|
| 104 | | - opp-700000000 { |
|---|
| 105 | | - opp-hz = /bits/ 64 <700000000>; |
|---|
| 106 | | - opp-microvolt = < 912500>; |
|---|
| 107 | | - clock-latency-ns = <140000>; |
|---|
| 108 | | - }; |
|---|
| 109 | | - }; |
|---|
| 110 | | - |
|---|
| 111 | | - cluster_a7_opp_table: opp_table1 { |
|---|
| 112 | | - compatible = "operating-points-v2"; |
|---|
| 113 | | - opp-shared; |
|---|
| 114 | | - opp-1300000000 { |
|---|
| 115 | | - opp-hz = /bits/ 64 <1300000000>; |
|---|
| 116 | | - opp-microvolt = <1275000>; |
|---|
| 117 | | - clock-latency-ns = <140000>; |
|---|
| 118 | | - }; |
|---|
| 119 | | - opp-1200000000 { |
|---|
| 120 | | - opp-hz = /bits/ 64 <1200000000>; |
|---|
| 121 | | - opp-microvolt = <1212500>; |
|---|
| 122 | | - clock-latency-ns = <140000>; |
|---|
| 123 | | - }; |
|---|
| 124 | | - opp-1100000000 { |
|---|
| 125 | | - opp-hz = /bits/ 64 <1100000000>; |
|---|
| 126 | | - opp-microvolt = <1162500>; |
|---|
| 127 | | - clock-latency-ns = <140000>; |
|---|
| 128 | | - }; |
|---|
| 129 | | - opp-1000000000 { |
|---|
| 130 | | - opp-hz = /bits/ 64 <1000000000>; |
|---|
| 131 | | - opp-microvolt = <1112500>; |
|---|
| 132 | | - clock-latency-ns = <140000>; |
|---|
| 133 | | - }; |
|---|
| 134 | | - opp-900000000 { |
|---|
| 135 | | - opp-hz = /bits/ 64 <900000000>; |
|---|
| 136 | | - opp-microvolt = <1062500>; |
|---|
| 137 | | - clock-latency-ns = <140000>; |
|---|
| 138 | | - }; |
|---|
| 139 | | - opp-800000000 { |
|---|
| 140 | | - opp-hz = /bits/ 64 <800000000>; |
|---|
| 141 | | - opp-microvolt = <1025000>; |
|---|
| 142 | | - clock-latency-ns = <140000>; |
|---|
| 143 | | - }; |
|---|
| 144 | | - opp-700000000 { |
|---|
| 145 | | - opp-hz = /bits/ 64 <700000000>; |
|---|
| 146 | | - opp-microvolt = <975000>; |
|---|
| 147 | | - clock-latency-ns = <140000>; |
|---|
| 148 | | - }; |
|---|
| 149 | | - opp-600000000 { |
|---|
| 150 | | - opp-hz = /bits/ 64 <600000000>; |
|---|
| 151 | | - opp-microvolt = <937500>; |
|---|
| 152 | | - clock-latency-ns = <140000>; |
|---|
| 153 | | - }; |
|---|
| 154 | | - }; |
|---|
| 155 | | - |
|---|
| 156 | 158 | cci: cci@10d20000 { |
|---|
| 157 | 159 | compatible = "arm,cci-400"; |
|---|
| 158 | 160 | #address-cells = <1>; |
|---|
| .. | .. |
|---|
| 173 | 175 | }; |
|---|
| 174 | 176 | |
|---|
| 175 | 177 | clock: clock-controller@10010000 { |
|---|
| 176 | | - compatible = "samsung,exynos5420-clock"; |
|---|
| 178 | + compatible = "samsung,exynos5420-clock", "syscon"; |
|---|
| 177 | 179 | reg = <0x10010000 0x30000>; |
|---|
| 178 | 180 | #clock-cells = <1>; |
|---|
| 179 | 181 | }; |
|---|
| .. | .. |
|---|
| 235 | 237 | status = "disabled"; |
|---|
| 236 | 238 | }; |
|---|
| 237 | 239 | |
|---|
| 240 | + dmc: memory-controller@10c20000 { |
|---|
| 241 | + compatible = "samsung,exynos5422-dmc"; |
|---|
| 242 | + reg = <0x10c20000 0x10000>, <0x10c30000 0x10000>; |
|---|
| 243 | + interrupt-parent = <&combiner>; |
|---|
| 244 | + interrupts = <16 0>, <16 1>; |
|---|
| 245 | + interrupt-names = "drex_0", "drex_1"; |
|---|
| 246 | + clocks = <&clock CLK_FOUT_SPLL>, |
|---|
| 247 | + <&clock CLK_MOUT_SCLK_SPLL>, |
|---|
| 248 | + <&clock CLK_FF_DOUT_SPLL2>, |
|---|
| 249 | + <&clock CLK_FOUT_BPLL>, |
|---|
| 250 | + <&clock CLK_MOUT_BPLL>, |
|---|
| 251 | + <&clock CLK_SCLK_BPLL>, |
|---|
| 252 | + <&clock CLK_MOUT_MX_MSPLL_CCORE>, |
|---|
| 253 | + <&clock CLK_MOUT_MCLK_CDREX>; |
|---|
| 254 | + clock-names = "fout_spll", |
|---|
| 255 | + "mout_sclk_spll", |
|---|
| 256 | + "ff_dout_spll2", |
|---|
| 257 | + "fout_bpll", |
|---|
| 258 | + "mout_bpll", |
|---|
| 259 | + "sclk_bpll", |
|---|
| 260 | + "mout_mx_mspll_ccore", |
|---|
| 261 | + "mout_mclk_cdrex"; |
|---|
| 262 | + samsung,syscon-clk = <&clock>; |
|---|
| 263 | + status = "disabled"; |
|---|
| 264 | + }; |
|---|
| 265 | + |
|---|
| 238 | 266 | nocp_mem0_0: nocp@10ca1000 { |
|---|
| 239 | 267 | compatible = "samsung,exynos5420-nocp"; |
|---|
| 240 | 268 | reg = <0x10CA1000 0x200>; |
|---|
| .. | .. |
|---|
| 271 | 299 | status = "disabled"; |
|---|
| 272 | 300 | }; |
|---|
| 273 | 301 | |
|---|
| 302 | + ppmu_dmc0_0: ppmu@10d00000 { |
|---|
| 303 | + compatible = "samsung,exynos-ppmu"; |
|---|
| 304 | + reg = <0x10d00000 0x2000>; |
|---|
| 305 | + clocks = <&clock CLK_PCLK_PPMU_DREX0_0>; |
|---|
| 306 | + clock-names = "ppmu"; |
|---|
| 307 | + events { |
|---|
| 308 | + ppmu_event3_dmc0_0: ppmu-event3-dmc0_0 { |
|---|
| 309 | + event-name = "ppmu-event3-dmc0_0"; |
|---|
| 310 | + }; |
|---|
| 311 | + }; |
|---|
| 312 | + }; |
|---|
| 313 | + |
|---|
| 314 | + ppmu_dmc0_1: ppmu@10d10000 { |
|---|
| 315 | + compatible = "samsung,exynos-ppmu"; |
|---|
| 316 | + reg = <0x10d10000 0x2000>; |
|---|
| 317 | + clocks = <&clock CLK_PCLK_PPMU_DREX0_1>; |
|---|
| 318 | + clock-names = "ppmu"; |
|---|
| 319 | + events { |
|---|
| 320 | + ppmu_event3_dmc0_1: ppmu-event3-dmc0_1 { |
|---|
| 321 | + event-name = "ppmu-event3-dmc0_1"; |
|---|
| 322 | + }; |
|---|
| 323 | + }; |
|---|
| 324 | + }; |
|---|
| 325 | + |
|---|
| 326 | + ppmu_dmc1_0: ppmu@10d60000 { |
|---|
| 327 | + compatible = "samsung,exynos-ppmu"; |
|---|
| 328 | + reg = <0x10d60000 0x2000>; |
|---|
| 329 | + clocks = <&clock CLK_PCLK_PPMU_DREX1_0>; |
|---|
| 330 | + clock-names = "ppmu"; |
|---|
| 331 | + events { |
|---|
| 332 | + ppmu_event3_dmc1_0: ppmu-event3-dmc1_0 { |
|---|
| 333 | + event-name = "ppmu-event3-dmc1_0"; |
|---|
| 334 | + }; |
|---|
| 335 | + }; |
|---|
| 336 | + }; |
|---|
| 337 | + |
|---|
| 338 | + ppmu_dmc1_1: ppmu@10d70000 { |
|---|
| 339 | + compatible = "samsung,exynos-ppmu"; |
|---|
| 340 | + reg = <0x10d70000 0x2000>; |
|---|
| 341 | + clocks = <&clock CLK_PCLK_PPMU_DREX1_1>; |
|---|
| 342 | + clock-names = "ppmu"; |
|---|
| 343 | + events { |
|---|
| 344 | + ppmu_event3_dmc1_1: ppmu-event3-dmc1_1 { |
|---|
| 345 | + event-name = "ppmu-event3-dmc1_1"; |
|---|
| 346 | + }; |
|---|
| 347 | + }; |
|---|
| 348 | + }; |
|---|
| 349 | + |
|---|
| 274 | 350 | gsc_pd: power-domain@10044000 { |
|---|
| 275 | 351 | compatible = "samsung,exynos4210-pd"; |
|---|
| 276 | 352 | reg = <0x10044000 0x20>; |
|---|
| .. | .. |
|---|
| 292 | 368 | label = "MFC"; |
|---|
| 293 | 369 | }; |
|---|
| 294 | 370 | |
|---|
| 295 | | - msc_pd: power-domain@10044120 { |
|---|
| 371 | + g3d_pd: power-domain@10044080 { |
|---|
| 296 | 372 | compatible = "samsung,exynos4210-pd"; |
|---|
| 297 | | - reg = <0x10044120 0x20>; |
|---|
| 373 | + reg = <0x10044080 0x20>; |
|---|
| 298 | 374 | #power-domain-cells = <0>; |
|---|
| 299 | | - label = "MSC"; |
|---|
| 375 | + label = "G3D"; |
|---|
| 300 | 376 | }; |
|---|
| 301 | 377 | |
|---|
| 302 | 378 | disp_pd: power-domain@100440c0 { |
|---|
| .. | .. |
|---|
| 311 | 387 | reg = <0x100440E0 0x20>; |
|---|
| 312 | 388 | #power-domain-cells = <0>; |
|---|
| 313 | 389 | label = "MAU"; |
|---|
| 390 | + }; |
|---|
| 391 | + |
|---|
| 392 | + msc_pd: power-domain@10044120 { |
|---|
| 393 | + compatible = "samsung,exynos4210-pd"; |
|---|
| 394 | + reg = <0x10044120 0x20>; |
|---|
| 395 | + #power-domain-cells = <0>; |
|---|
| 396 | + label = "MSC"; |
|---|
| 314 | 397 | }; |
|---|
| 315 | 398 | |
|---|
| 316 | 399 | pinctrl_0: pinctrl@13400000 { |
|---|
| .. | .. |
|---|
| 350 | 433 | power-domains = <&mau_pd>; |
|---|
| 351 | 434 | }; |
|---|
| 352 | 435 | |
|---|
| 353 | | - amba { |
|---|
| 354 | | - #address-cells = <1>; |
|---|
| 355 | | - #size-cells = <1>; |
|---|
| 356 | | - compatible = "simple-bus"; |
|---|
| 357 | | - interrupt-parent = <&gic>; |
|---|
| 358 | | - ranges; |
|---|
| 436 | + adma: adma@3880000 { |
|---|
| 437 | + compatible = "arm,pl330", "arm,primecell"; |
|---|
| 438 | + reg = <0x03880000 0x1000>; |
|---|
| 439 | + interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 440 | + clocks = <&clock_audss EXYNOS_ADMA>; |
|---|
| 441 | + clock-names = "apb_pclk"; |
|---|
| 442 | + #dma-cells = <1>; |
|---|
| 443 | + #dma-channels = <6>; |
|---|
| 444 | + #dma-requests = <16>; |
|---|
| 445 | + power-domains = <&mau_pd>; |
|---|
| 446 | + }; |
|---|
| 359 | 447 | |
|---|
| 360 | | - adma: adma@3880000 { |
|---|
| 361 | | - compatible = "arm,pl330", "arm,primecell"; |
|---|
| 362 | | - reg = <0x03880000 0x1000>; |
|---|
| 363 | | - interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 364 | | - clocks = <&clock_audss EXYNOS_ADMA>; |
|---|
| 365 | | - clock-names = "apb_pclk"; |
|---|
| 366 | | - #dma-cells = <1>; |
|---|
| 367 | | - #dma-channels = <6>; |
|---|
| 368 | | - #dma-requests = <16>; |
|---|
| 369 | | - power-domains = <&mau_pd>; |
|---|
| 370 | | - }; |
|---|
| 448 | + pdma0: pdma@121a0000 { |
|---|
| 449 | + compatible = "arm,pl330", "arm,primecell"; |
|---|
| 450 | + reg = <0x121A0000 0x1000>; |
|---|
| 451 | + interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 452 | + clocks = <&clock CLK_PDMA0>; |
|---|
| 453 | + clock-names = "apb_pclk"; |
|---|
| 454 | + #dma-cells = <1>; |
|---|
| 455 | + #dma-channels = <8>; |
|---|
| 456 | + #dma-requests = <32>; |
|---|
| 457 | + }; |
|---|
| 371 | 458 | |
|---|
| 372 | | - pdma0: pdma@121a0000 { |
|---|
| 373 | | - compatible = "arm,pl330", "arm,primecell"; |
|---|
| 374 | | - reg = <0x121A0000 0x1000>; |
|---|
| 375 | | - interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 376 | | - clocks = <&clock CLK_PDMA0>; |
|---|
| 377 | | - clock-names = "apb_pclk"; |
|---|
| 378 | | - #dma-cells = <1>; |
|---|
| 379 | | - #dma-channels = <8>; |
|---|
| 380 | | - #dma-requests = <32>; |
|---|
| 381 | | - }; |
|---|
| 459 | + pdma1: pdma@121b0000 { |
|---|
| 460 | + compatible = "arm,pl330", "arm,primecell"; |
|---|
| 461 | + reg = <0x121B0000 0x1000>; |
|---|
| 462 | + interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 463 | + clocks = <&clock CLK_PDMA1>; |
|---|
| 464 | + clock-names = "apb_pclk"; |
|---|
| 465 | + #dma-cells = <1>; |
|---|
| 466 | + #dma-channels = <8>; |
|---|
| 467 | + #dma-requests = <32>; |
|---|
| 468 | + }; |
|---|
| 382 | 469 | |
|---|
| 383 | | - pdma1: pdma@121b0000 { |
|---|
| 384 | | - compatible = "arm,pl330", "arm,primecell"; |
|---|
| 385 | | - reg = <0x121B0000 0x1000>; |
|---|
| 386 | | - interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 387 | | - clocks = <&clock CLK_PDMA1>; |
|---|
| 388 | | - clock-names = "apb_pclk"; |
|---|
| 389 | | - #dma-cells = <1>; |
|---|
| 390 | | - #dma-channels = <8>; |
|---|
| 391 | | - #dma-requests = <32>; |
|---|
| 392 | | - }; |
|---|
| 470 | + mdma0: mdma@10800000 { |
|---|
| 471 | + compatible = "arm,pl330", "arm,primecell"; |
|---|
| 472 | + reg = <0x10800000 0x1000>; |
|---|
| 473 | + interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 474 | + clocks = <&clock CLK_MDMA0>; |
|---|
| 475 | + clock-names = "apb_pclk"; |
|---|
| 476 | + #dma-cells = <1>; |
|---|
| 477 | + #dma-channels = <8>; |
|---|
| 478 | + #dma-requests = <1>; |
|---|
| 479 | + }; |
|---|
| 393 | 480 | |
|---|
| 394 | | - mdma0: mdma@10800000 { |
|---|
| 395 | | - compatible = "arm,pl330", "arm,primecell"; |
|---|
| 396 | | - reg = <0x10800000 0x1000>; |
|---|
| 397 | | - interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 398 | | - clocks = <&clock CLK_MDMA0>; |
|---|
| 399 | | - clock-names = "apb_pclk"; |
|---|
| 400 | | - #dma-cells = <1>; |
|---|
| 401 | | - #dma-channels = <8>; |
|---|
| 402 | | - #dma-requests = <1>; |
|---|
| 403 | | - }; |
|---|
| 404 | | - |
|---|
| 405 | | - mdma1: mdma@11c10000 { |
|---|
| 406 | | - compatible = "arm,pl330", "arm,primecell"; |
|---|
| 407 | | - reg = <0x11C10000 0x1000>; |
|---|
| 408 | | - interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 409 | | - clocks = <&clock CLK_MDMA1>; |
|---|
| 410 | | - clock-names = "apb_pclk"; |
|---|
| 411 | | - #dma-cells = <1>; |
|---|
| 412 | | - #dma-channels = <8>; |
|---|
| 413 | | - #dma-requests = <1>; |
|---|
| 414 | | - /* |
|---|
| 415 | | - * MDMA1 can support both secure and non-secure |
|---|
| 416 | | - * AXI transactions. When this is enabled in |
|---|
| 417 | | - * the kernel for boards that run in secure |
|---|
| 418 | | - * mode, we are getting imprecise external |
|---|
| 419 | | - * aborts causing the kernel to oops. |
|---|
| 420 | | - */ |
|---|
| 421 | | - status = "disabled"; |
|---|
| 422 | | - }; |
|---|
| 481 | + mdma1: mdma@11c10000 { |
|---|
| 482 | + compatible = "arm,pl330", "arm,primecell"; |
|---|
| 483 | + reg = <0x11C10000 0x1000>; |
|---|
| 484 | + interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 485 | + clocks = <&clock CLK_MDMA1>; |
|---|
| 486 | + clock-names = "apb_pclk"; |
|---|
| 487 | + #dma-cells = <1>; |
|---|
| 488 | + #dma-channels = <8>; |
|---|
| 489 | + #dma-requests = <1>; |
|---|
| 490 | + /* |
|---|
| 491 | + * MDMA1 can support both secure and non-secure |
|---|
| 492 | + * AXI transactions. When this is enabled in |
|---|
| 493 | + * the kernel for boards that run in secure |
|---|
| 494 | + * mode, we are getting imprecise external |
|---|
| 495 | + * aborts causing the kernel to oops. |
|---|
| 496 | + */ |
|---|
| 497 | + status = "disabled"; |
|---|
| 423 | 498 | }; |
|---|
| 424 | 499 | |
|---|
| 425 | 500 | i2s0: i2s@3830000 { |
|---|
| 426 | 501 | compatible = "samsung,exynos5420-i2s"; |
|---|
| 427 | 502 | reg = <0x03830000 0x100>; |
|---|
| 428 | | - dmas = <&adma 0 |
|---|
| 429 | | - &adma 2 |
|---|
| 430 | | - &adma 1>; |
|---|
| 503 | + dmas = <&adma 0>, |
|---|
| 504 | + <&adma 2>, |
|---|
| 505 | + <&adma 1>; |
|---|
| 431 | 506 | dma-names = "tx", "rx", "tx-sec"; |
|---|
| 432 | 507 | clocks = <&clock_audss EXYNOS_I2S_BUS>, |
|---|
| 433 | 508 | <&clock_audss EXYNOS_I2S_BUS>, |
|---|
| .. | .. |
|---|
| 446 | 521 | i2s1: i2s@12d60000 { |
|---|
| 447 | 522 | compatible = "samsung,exynos5420-i2s"; |
|---|
| 448 | 523 | reg = <0x12D60000 0x100>; |
|---|
| 449 | | - dmas = <&pdma1 12 |
|---|
| 450 | | - &pdma1 11>; |
|---|
| 524 | + dmas = <&pdma1 12>, |
|---|
| 525 | + <&pdma1 11>; |
|---|
| 451 | 526 | dma-names = "tx", "rx"; |
|---|
| 452 | 527 | clocks = <&clock CLK_I2S1>, <&clock CLK_SCLK_I2S1>; |
|---|
| 453 | 528 | clock-names = "iis", "i2s_opclk0"; |
|---|
| .. | .. |
|---|
| 462 | 537 | i2s2: i2s@12d70000 { |
|---|
| 463 | 538 | compatible = "samsung,exynos5420-i2s"; |
|---|
| 464 | 539 | reg = <0x12D70000 0x100>; |
|---|
| 465 | | - dmas = <&pdma0 12 |
|---|
| 466 | | - &pdma0 11>; |
|---|
| 540 | + dmas = <&pdma0 12>, |
|---|
| 541 | + <&pdma0 11>; |
|---|
| 467 | 542 | dma-names = "tx", "rx"; |
|---|
| 468 | 543 | clocks = <&clock CLK_I2S2>, <&clock CLK_SCLK_I2S2>; |
|---|
| 469 | 544 | clock-names = "iis", "i2s_opclk0"; |
|---|
| .. | .. |
|---|
| 530 | 605 | }; |
|---|
| 531 | 606 | |
|---|
| 532 | 607 | mipi_phy: mipi-video-phy { |
|---|
| 533 | | - compatible = "samsung,s5pv210-mipi-video-phy"; |
|---|
| 608 | + compatible = "samsung,exynos5420-mipi-video-phy"; |
|---|
| 534 | 609 | syscon = <&pmu_system_controller>; |
|---|
| 535 | 610 | #phy-cells = <1>; |
|---|
| 536 | 611 | }; |
|---|
| .. | .. |
|---|
| 545 | 620 | clock-names = "bus_clk", "pll_clk"; |
|---|
| 546 | 621 | #address-cells = <1>; |
|---|
| 547 | 622 | #size-cells = <0>; |
|---|
| 548 | | - status = "disabled"; |
|---|
| 549 | | - }; |
|---|
| 550 | | - |
|---|
| 551 | | - adc: adc@12d10000 { |
|---|
| 552 | | - compatible = "samsung,exynos-adc-v2"; |
|---|
| 553 | | - reg = <0x12D10000 0x100>; |
|---|
| 554 | | - interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 555 | | - clocks = <&clock CLK_TSADC>; |
|---|
| 556 | | - clock-names = "adc"; |
|---|
| 557 | | - #io-channel-cells = <1>; |
|---|
| 558 | | - io-channel-ranges; |
|---|
| 559 | | - samsung,syscon-phandle = <&pmu_system_controller>; |
|---|
| 560 | 623 | status = "disabled"; |
|---|
| 561 | 624 | }; |
|---|
| 562 | 625 | |
|---|
| .. | .. |
|---|
| 671 | 734 | clock-names = "gscl"; |
|---|
| 672 | 735 | power-domains = <&gsc_pd>; |
|---|
| 673 | 736 | iommus = <&sysmmu_gscl1>; |
|---|
| 737 | + }; |
|---|
| 738 | + |
|---|
| 739 | + gpu: gpu@11800000 { |
|---|
| 740 | + compatible = "samsung,exynos5420-mali", "arm,mali-t628"; |
|---|
| 741 | + reg = <0x11800000 0x5000>; |
|---|
| 742 | + interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 743 | + <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, |
|---|
| 744 | + <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; |
|---|
| 745 | + interrupt-names = "job", "mmu", "gpu"; |
|---|
| 746 | + |
|---|
| 747 | + clocks = <&clock CLK_G3D>; |
|---|
| 748 | + clock-names = "core"; |
|---|
| 749 | + power-domains = <&g3d_pd>; |
|---|
| 750 | + operating-points-v2 = <&gpu_opp_table>; |
|---|
| 751 | + |
|---|
| 752 | + status = "disabled"; |
|---|
| 753 | + #cooling-cells = <2>; |
|---|
| 754 | + |
|---|
| 755 | + gpu_opp_table: opp-table { |
|---|
| 756 | + compatible = "operating-points-v2"; |
|---|
| 757 | + |
|---|
| 758 | + opp-177000000 { |
|---|
| 759 | + opp-hz = /bits/ 64 <177000000>; |
|---|
| 760 | + opp-microvolt = <812500>; |
|---|
| 761 | + }; |
|---|
| 762 | + opp-266000000 { |
|---|
| 763 | + opp-hz = /bits/ 64 <266000000>; |
|---|
| 764 | + opp-microvolt = <862500>; |
|---|
| 765 | + }; |
|---|
| 766 | + opp-350000000 { |
|---|
| 767 | + opp-hz = /bits/ 64 <350000000>; |
|---|
| 768 | + opp-microvolt = <912500>; |
|---|
| 769 | + }; |
|---|
| 770 | + opp-420000000 { |
|---|
| 771 | + opp-hz = /bits/ 64 <420000000>; |
|---|
| 772 | + opp-microvolt = <962500>; |
|---|
| 773 | + }; |
|---|
| 774 | + opp-480000000 { |
|---|
| 775 | + opp-hz = /bits/ 64 <480000000>; |
|---|
| 776 | + opp-microvolt = <1000000>; |
|---|
| 777 | + }; |
|---|
| 778 | + opp-543000000 { |
|---|
| 779 | + opp-hz = /bits/ 64 <543000000>; |
|---|
| 780 | + opp-microvolt = <1037500>; |
|---|
| 781 | + }; |
|---|
| 782 | + opp-600000000 { |
|---|
| 783 | + opp-hz = /bits/ 64 <600000000>; |
|---|
| 784 | + opp-microvolt = <1150000>; |
|---|
| 785 | + }; |
|---|
| 786 | + }; |
|---|
| 674 | 787 | }; |
|---|
| 675 | 788 | |
|---|
| 676 | 789 | scaler_0: scaler@12800000 { |
|---|
| .. | .. |
|---|
| 971 | 1084 | compatible = "samsung,exynos-bus"; |
|---|
| 972 | 1085 | clocks = <&clock CLK_DOUT_ACLK400_WCORE>; |
|---|
| 973 | 1086 | clock-names = "bus"; |
|---|
| 974 | | - operating-points-v2 = <&bus_wcore_opp_table>; |
|---|
| 975 | 1087 | status = "disabled"; |
|---|
| 976 | 1088 | }; |
|---|
| 977 | 1089 | |
|---|
| .. | .. |
|---|
| 979 | 1091 | compatible = "samsung,exynos-bus"; |
|---|
| 980 | 1092 | clocks = <&clock CLK_DOUT_ACLK100_NOC>; |
|---|
| 981 | 1093 | clock-names = "bus"; |
|---|
| 982 | | - operating-points-v2 = <&bus_noc_opp_table>; |
|---|
| 983 | 1094 | status = "disabled"; |
|---|
| 984 | 1095 | }; |
|---|
| 985 | 1096 | |
|---|
| .. | .. |
|---|
| 987 | 1098 | compatible = "samsung,exynos-bus"; |
|---|
| 988 | 1099 | clocks = <&clock CLK_DOUT_PCLK200_FSYS>; |
|---|
| 989 | 1100 | clock-names = "bus"; |
|---|
| 990 | | - operating-points-v2 = <&bus_fsys_apb_opp_table>; |
|---|
| 991 | 1101 | status = "disabled"; |
|---|
| 992 | 1102 | }; |
|---|
| 993 | 1103 | |
|---|
| .. | .. |
|---|
| 995 | 1105 | compatible = "samsung,exynos-bus"; |
|---|
| 996 | 1106 | clocks = <&clock CLK_DOUT_ACLK200_FSYS>; |
|---|
| 997 | 1107 | clock-names = "bus"; |
|---|
| 998 | | - operating-points-v2 = <&bus_fsys_apb_opp_table>; |
|---|
| 999 | 1108 | status = "disabled"; |
|---|
| 1000 | 1109 | }; |
|---|
| 1001 | 1110 | |
|---|
| .. | .. |
|---|
| 1003 | 1112 | compatible = "samsung,exynos-bus"; |
|---|
| 1004 | 1113 | clocks = <&clock CLK_DOUT_ACLK200_FSYS2>; |
|---|
| 1005 | 1114 | clock-names = "bus"; |
|---|
| 1006 | | - operating-points-v2 = <&bus_fsys2_opp_table>; |
|---|
| 1007 | 1115 | status = "disabled"; |
|---|
| 1008 | 1116 | }; |
|---|
| 1009 | 1117 | |
|---|
| .. | .. |
|---|
| 1011 | 1119 | compatible = "samsung,exynos-bus"; |
|---|
| 1012 | 1120 | clocks = <&clock CLK_DOUT_ACLK333>; |
|---|
| 1013 | 1121 | clock-names = "bus"; |
|---|
| 1014 | | - operating-points-v2 = <&bus_mfc_opp_table>; |
|---|
| 1015 | 1122 | status = "disabled"; |
|---|
| 1016 | 1123 | }; |
|---|
| 1017 | 1124 | |
|---|
| .. | .. |
|---|
| 1019 | 1126 | compatible = "samsung,exynos-bus"; |
|---|
| 1020 | 1127 | clocks = <&clock CLK_DOUT_ACLK266>; |
|---|
| 1021 | 1128 | clock-names = "bus"; |
|---|
| 1022 | | - operating-points-v2 = <&bus_gen_opp_table>; |
|---|
| 1023 | 1129 | status = "disabled"; |
|---|
| 1024 | 1130 | }; |
|---|
| 1025 | 1131 | |
|---|
| .. | .. |
|---|
| 1027 | 1133 | compatible = "samsung,exynos-bus"; |
|---|
| 1028 | 1134 | clocks = <&clock CLK_DOUT_ACLK66>; |
|---|
| 1029 | 1135 | clock-names = "bus"; |
|---|
| 1030 | | - operating-points-v2 = <&bus_peri_opp_table>; |
|---|
| 1031 | 1136 | status = "disabled"; |
|---|
| 1032 | 1137 | }; |
|---|
| 1033 | 1138 | |
|---|
| .. | .. |
|---|
| 1035 | 1140 | compatible = "samsung,exynos-bus"; |
|---|
| 1036 | 1141 | clocks = <&clock CLK_DOUT_ACLK333_G2D>; |
|---|
| 1037 | 1142 | clock-names = "bus"; |
|---|
| 1038 | | - operating-points-v2 = <&bus_g2d_opp_table>; |
|---|
| 1039 | 1143 | status = "disabled"; |
|---|
| 1040 | 1144 | }; |
|---|
| 1041 | 1145 | |
|---|
| .. | .. |
|---|
| 1043 | 1147 | compatible = "samsung,exynos-bus"; |
|---|
| 1044 | 1148 | clocks = <&clock CLK_DOUT_ACLK266_G2D>; |
|---|
| 1045 | 1149 | clock-names = "bus"; |
|---|
| 1046 | | - operating-points-v2 = <&bus_g2d_acp_opp_table>; |
|---|
| 1047 | 1150 | status = "disabled"; |
|---|
| 1048 | 1151 | }; |
|---|
| 1049 | 1152 | |
|---|
| .. | .. |
|---|
| 1051 | 1154 | compatible = "samsung,exynos-bus"; |
|---|
| 1052 | 1155 | clocks = <&clock CLK_DOUT_ACLK300_JPEG>; |
|---|
| 1053 | 1156 | clock-names = "bus"; |
|---|
| 1054 | | - operating-points-v2 = <&bus_jpeg_opp_table>; |
|---|
| 1055 | 1157 | status = "disabled"; |
|---|
| 1056 | 1158 | }; |
|---|
| 1057 | 1159 | |
|---|
| .. | .. |
|---|
| 1059 | 1161 | compatible = "samsung,exynos-bus"; |
|---|
| 1060 | 1162 | clocks = <&clock CLK_DOUT_ACLK166>; |
|---|
| 1061 | 1163 | clock-names = "bus"; |
|---|
| 1062 | | - operating-points-v2 = <&bus_jpeg_apb_opp_table>; |
|---|
| 1063 | 1164 | status = "disabled"; |
|---|
| 1064 | 1165 | }; |
|---|
| 1065 | 1166 | |
|---|
| .. | .. |
|---|
| 1067 | 1168 | compatible = "samsung,exynos-bus"; |
|---|
| 1068 | 1169 | clocks = <&clock CLK_DOUT_ACLK300_DISP1>; |
|---|
| 1069 | 1170 | clock-names = "bus"; |
|---|
| 1070 | | - operating-points-v2 = <&bus_disp1_fimd_opp_table>; |
|---|
| 1071 | 1171 | status = "disabled"; |
|---|
| 1072 | 1172 | }; |
|---|
| 1073 | 1173 | |
|---|
| .. | .. |
|---|
| 1075 | 1175 | compatible = "samsung,exynos-bus"; |
|---|
| 1076 | 1176 | clocks = <&clock CLK_DOUT_ACLK400_DISP1>; |
|---|
| 1077 | 1177 | clock-names = "bus"; |
|---|
| 1078 | | - operating-points-v2 = <&bus_disp1_opp_table>; |
|---|
| 1079 | 1178 | status = "disabled"; |
|---|
| 1080 | 1179 | }; |
|---|
| 1081 | 1180 | |
|---|
| .. | .. |
|---|
| 1083 | 1182 | compatible = "samsung,exynos-bus"; |
|---|
| 1084 | 1183 | clocks = <&clock CLK_DOUT_ACLK300_GSCL>; |
|---|
| 1085 | 1184 | clock-names = "bus"; |
|---|
| 1086 | | - operating-points-v2 = <&bus_gscl_opp_table>; |
|---|
| 1087 | 1185 | status = "disabled"; |
|---|
| 1088 | 1186 | }; |
|---|
| 1089 | 1187 | |
|---|
| .. | .. |
|---|
| 1091 | 1189 | compatible = "samsung,exynos-bus"; |
|---|
| 1092 | 1190 | clocks = <&clock CLK_DOUT_ACLK400_MSCL>; |
|---|
| 1093 | 1191 | clock-names = "bus"; |
|---|
| 1094 | | - operating-points-v2 = <&bus_mscl_opp_table>; |
|---|
| 1095 | 1192 | status = "disabled"; |
|---|
| 1096 | | - }; |
|---|
| 1097 | | - |
|---|
| 1098 | | - bus_wcore_opp_table: opp_table2 { |
|---|
| 1099 | | - compatible = "operating-points-v2"; |
|---|
| 1100 | | - |
|---|
| 1101 | | - opp00 { |
|---|
| 1102 | | - opp-hz = /bits/ 64 <84000000>; |
|---|
| 1103 | | - opp-microvolt = <925000>; |
|---|
| 1104 | | - }; |
|---|
| 1105 | | - opp01 { |
|---|
| 1106 | | - opp-hz = /bits/ 64 <111000000>; |
|---|
| 1107 | | - opp-microvolt = <950000>; |
|---|
| 1108 | | - }; |
|---|
| 1109 | | - opp02 { |
|---|
| 1110 | | - opp-hz = /bits/ 64 <222000000>; |
|---|
| 1111 | | - opp-microvolt = <950000>; |
|---|
| 1112 | | - }; |
|---|
| 1113 | | - opp03 { |
|---|
| 1114 | | - opp-hz = /bits/ 64 <333000000>; |
|---|
| 1115 | | - opp-microvolt = <950000>; |
|---|
| 1116 | | - }; |
|---|
| 1117 | | - opp04 { |
|---|
| 1118 | | - opp-hz = /bits/ 64 <400000000>; |
|---|
| 1119 | | - opp-microvolt = <987500>; |
|---|
| 1120 | | - }; |
|---|
| 1121 | | - }; |
|---|
| 1122 | | - |
|---|
| 1123 | | - bus_noc_opp_table: opp_table3 { |
|---|
| 1124 | | - compatible = "operating-points-v2"; |
|---|
| 1125 | | - |
|---|
| 1126 | | - opp00 { |
|---|
| 1127 | | - opp-hz = /bits/ 64 <67000000>; |
|---|
| 1128 | | - }; |
|---|
| 1129 | | - opp01 { |
|---|
| 1130 | | - opp-hz = /bits/ 64 <75000000>; |
|---|
| 1131 | | - }; |
|---|
| 1132 | | - opp02 { |
|---|
| 1133 | | - opp-hz = /bits/ 64 <86000000>; |
|---|
| 1134 | | - }; |
|---|
| 1135 | | - opp03 { |
|---|
| 1136 | | - opp-hz = /bits/ 64 <100000000>; |
|---|
| 1137 | | - }; |
|---|
| 1138 | | - }; |
|---|
| 1139 | | - |
|---|
| 1140 | | - bus_fsys_apb_opp_table: opp_table4 { |
|---|
| 1141 | | - compatible = "operating-points-v2"; |
|---|
| 1142 | | - opp-shared; |
|---|
| 1143 | | - |
|---|
| 1144 | | - opp00 { |
|---|
| 1145 | | - opp-hz = /bits/ 64 <100000000>; |
|---|
| 1146 | | - }; |
|---|
| 1147 | | - opp01 { |
|---|
| 1148 | | - opp-hz = /bits/ 64 <200000000>; |
|---|
| 1149 | | - }; |
|---|
| 1150 | | - }; |
|---|
| 1151 | | - |
|---|
| 1152 | | - bus_fsys2_opp_table: opp_table5 { |
|---|
| 1153 | | - compatible = "operating-points-v2"; |
|---|
| 1154 | | - |
|---|
| 1155 | | - opp00 { |
|---|
| 1156 | | - opp-hz = /bits/ 64 <75000000>; |
|---|
| 1157 | | - }; |
|---|
| 1158 | | - opp01 { |
|---|
| 1159 | | - opp-hz = /bits/ 64 <100000000>; |
|---|
| 1160 | | - }; |
|---|
| 1161 | | - opp02 { |
|---|
| 1162 | | - opp-hz = /bits/ 64 <150000000>; |
|---|
| 1163 | | - }; |
|---|
| 1164 | | - }; |
|---|
| 1165 | | - |
|---|
| 1166 | | - bus_mfc_opp_table: opp_table6 { |
|---|
| 1167 | | - compatible = "operating-points-v2"; |
|---|
| 1168 | | - |
|---|
| 1169 | | - opp00 { |
|---|
| 1170 | | - opp-hz = /bits/ 64 <96000000>; |
|---|
| 1171 | | - }; |
|---|
| 1172 | | - opp01 { |
|---|
| 1173 | | - opp-hz = /bits/ 64 <111000000>; |
|---|
| 1174 | | - }; |
|---|
| 1175 | | - opp02 { |
|---|
| 1176 | | - opp-hz = /bits/ 64 <167000000>; |
|---|
| 1177 | | - }; |
|---|
| 1178 | | - opp03 { |
|---|
| 1179 | | - opp-hz = /bits/ 64 <222000000>; |
|---|
| 1180 | | - }; |
|---|
| 1181 | | - opp04 { |
|---|
| 1182 | | - opp-hz = /bits/ 64 <333000000>; |
|---|
| 1183 | | - }; |
|---|
| 1184 | | - }; |
|---|
| 1185 | | - |
|---|
| 1186 | | - bus_gen_opp_table: opp_table7 { |
|---|
| 1187 | | - compatible = "operating-points-v2"; |
|---|
| 1188 | | - |
|---|
| 1189 | | - opp00 { |
|---|
| 1190 | | - opp-hz = /bits/ 64 <89000000>; |
|---|
| 1191 | | - }; |
|---|
| 1192 | | - opp01 { |
|---|
| 1193 | | - opp-hz = /bits/ 64 <133000000>; |
|---|
| 1194 | | - }; |
|---|
| 1195 | | - opp02 { |
|---|
| 1196 | | - opp-hz = /bits/ 64 <178000000>; |
|---|
| 1197 | | - }; |
|---|
| 1198 | | - opp03 { |
|---|
| 1199 | | - opp-hz = /bits/ 64 <267000000>; |
|---|
| 1200 | | - }; |
|---|
| 1201 | | - }; |
|---|
| 1202 | | - |
|---|
| 1203 | | - bus_peri_opp_table: opp_table8 { |
|---|
| 1204 | | - compatible = "operating-points-v2"; |
|---|
| 1205 | | - |
|---|
| 1206 | | - opp00 { |
|---|
| 1207 | | - opp-hz = /bits/ 64 <67000000>; |
|---|
| 1208 | | - }; |
|---|
| 1209 | | - }; |
|---|
| 1210 | | - |
|---|
| 1211 | | - bus_g2d_opp_table: opp_table9 { |
|---|
| 1212 | | - compatible = "operating-points-v2"; |
|---|
| 1213 | | - |
|---|
| 1214 | | - opp00 { |
|---|
| 1215 | | - opp-hz = /bits/ 64 <84000000>; |
|---|
| 1216 | | - }; |
|---|
| 1217 | | - opp01 { |
|---|
| 1218 | | - opp-hz = /bits/ 64 <167000000>; |
|---|
| 1219 | | - }; |
|---|
| 1220 | | - opp02 { |
|---|
| 1221 | | - opp-hz = /bits/ 64 <222000000>; |
|---|
| 1222 | | - }; |
|---|
| 1223 | | - opp03 { |
|---|
| 1224 | | - opp-hz = /bits/ 64 <300000000>; |
|---|
| 1225 | | - }; |
|---|
| 1226 | | - opp04 { |
|---|
| 1227 | | - opp-hz = /bits/ 64 <333000000>; |
|---|
| 1228 | | - }; |
|---|
| 1229 | | - }; |
|---|
| 1230 | | - |
|---|
| 1231 | | - bus_g2d_acp_opp_table: opp_table10 { |
|---|
| 1232 | | - compatible = "operating-points-v2"; |
|---|
| 1233 | | - |
|---|
| 1234 | | - opp00 { |
|---|
| 1235 | | - opp-hz = /bits/ 64 <67000000>; |
|---|
| 1236 | | - }; |
|---|
| 1237 | | - opp01 { |
|---|
| 1238 | | - opp-hz = /bits/ 64 <133000000>; |
|---|
| 1239 | | - }; |
|---|
| 1240 | | - opp02 { |
|---|
| 1241 | | - opp-hz = /bits/ 64 <178000000>; |
|---|
| 1242 | | - }; |
|---|
| 1243 | | - opp03 { |
|---|
| 1244 | | - opp-hz = /bits/ 64 <267000000>; |
|---|
| 1245 | | - }; |
|---|
| 1246 | | - }; |
|---|
| 1247 | | - |
|---|
| 1248 | | - bus_jpeg_opp_table: opp_table11 { |
|---|
| 1249 | | - compatible = "operating-points-v2"; |
|---|
| 1250 | | - |
|---|
| 1251 | | - opp00 { |
|---|
| 1252 | | - opp-hz = /bits/ 64 <75000000>; |
|---|
| 1253 | | - }; |
|---|
| 1254 | | - opp01 { |
|---|
| 1255 | | - opp-hz = /bits/ 64 <150000000>; |
|---|
| 1256 | | - }; |
|---|
| 1257 | | - opp02 { |
|---|
| 1258 | | - opp-hz = /bits/ 64 <200000000>; |
|---|
| 1259 | | - }; |
|---|
| 1260 | | - opp03 { |
|---|
| 1261 | | - opp-hz = /bits/ 64 <300000000>; |
|---|
| 1262 | | - }; |
|---|
| 1263 | | - }; |
|---|
| 1264 | | - |
|---|
| 1265 | | - bus_jpeg_apb_opp_table: opp_table12 { |
|---|
| 1266 | | - compatible = "operating-points-v2"; |
|---|
| 1267 | | - |
|---|
| 1268 | | - opp00 { |
|---|
| 1269 | | - opp-hz = /bits/ 64 <84000000>; |
|---|
| 1270 | | - }; |
|---|
| 1271 | | - opp01 { |
|---|
| 1272 | | - opp-hz = /bits/ 64 <111000000>; |
|---|
| 1273 | | - }; |
|---|
| 1274 | | - opp02 { |
|---|
| 1275 | | - opp-hz = /bits/ 64 <134000000>; |
|---|
| 1276 | | - }; |
|---|
| 1277 | | - opp03 { |
|---|
| 1278 | | - opp-hz = /bits/ 64 <167000000>; |
|---|
| 1279 | | - }; |
|---|
| 1280 | | - }; |
|---|
| 1281 | | - |
|---|
| 1282 | | - bus_disp1_fimd_opp_table: opp_table13 { |
|---|
| 1283 | | - compatible = "operating-points-v2"; |
|---|
| 1284 | | - |
|---|
| 1285 | | - opp00 { |
|---|
| 1286 | | - opp-hz = /bits/ 64 <120000000>; |
|---|
| 1287 | | - }; |
|---|
| 1288 | | - opp01 { |
|---|
| 1289 | | - opp-hz = /bits/ 64 <200000000>; |
|---|
| 1290 | | - }; |
|---|
| 1291 | | - }; |
|---|
| 1292 | | - |
|---|
| 1293 | | - bus_disp1_opp_table: opp_table14 { |
|---|
| 1294 | | - compatible = "operating-points-v2"; |
|---|
| 1295 | | - |
|---|
| 1296 | | - opp00 { |
|---|
| 1297 | | - opp-hz = /bits/ 64 <120000000>; |
|---|
| 1298 | | - }; |
|---|
| 1299 | | - opp01 { |
|---|
| 1300 | | - opp-hz = /bits/ 64 <200000000>; |
|---|
| 1301 | | - }; |
|---|
| 1302 | | - opp02 { |
|---|
| 1303 | | - opp-hz = /bits/ 64 <300000000>; |
|---|
| 1304 | | - }; |
|---|
| 1305 | | - }; |
|---|
| 1306 | | - |
|---|
| 1307 | | - bus_gscl_opp_table: opp_table15 { |
|---|
| 1308 | | - compatible = "operating-points-v2"; |
|---|
| 1309 | | - |
|---|
| 1310 | | - opp00 { |
|---|
| 1311 | | - opp-hz = /bits/ 64 <150000000>; |
|---|
| 1312 | | - }; |
|---|
| 1313 | | - opp01 { |
|---|
| 1314 | | - opp-hz = /bits/ 64 <200000000>; |
|---|
| 1315 | | - }; |
|---|
| 1316 | | - opp02 { |
|---|
| 1317 | | - opp-hz = /bits/ 64 <300000000>; |
|---|
| 1318 | | - }; |
|---|
| 1319 | | - }; |
|---|
| 1320 | | - |
|---|
| 1321 | | - bus_mscl_opp_table: opp_table16 { |
|---|
| 1322 | | - compatible = "operating-points-v2"; |
|---|
| 1323 | | - |
|---|
| 1324 | | - opp00 { |
|---|
| 1325 | | - opp-hz = /bits/ 64 <84000000>; |
|---|
| 1326 | | - }; |
|---|
| 1327 | | - opp01 { |
|---|
| 1328 | | - opp-hz = /bits/ 64 <167000000>; |
|---|
| 1329 | | - }; |
|---|
| 1330 | | - opp02 { |
|---|
| 1331 | | - opp-hz = /bits/ 64 <222000000>; |
|---|
| 1332 | | - }; |
|---|
| 1333 | | - opp03 { |
|---|
| 1334 | | - opp-hz = /bits/ 64 <333000000>; |
|---|
| 1335 | | - }; |
|---|
| 1336 | | - opp04 { |
|---|
| 1337 | | - opp-hz = /bits/ 64 <400000000>; |
|---|
| 1338 | | - }; |
|---|
| 1339 | 1193 | }; |
|---|
| 1340 | 1194 | }; |
|---|
| 1341 | 1195 | |
|---|
| .. | .. |
|---|
| 1345 | 1199 | #include "exynos5420-trip-points.dtsi" |
|---|
| 1346 | 1200 | }; |
|---|
| 1347 | 1201 | cpu1_thermal: cpu1-thermal { |
|---|
| 1348 | | - thermal-sensors = <&tmu_cpu1>; |
|---|
| 1349 | | - #include "exynos5420-trip-points.dtsi" |
|---|
| 1202 | + thermal-sensors = <&tmu_cpu1>; |
|---|
| 1203 | + #include "exynos5420-trip-points.dtsi" |
|---|
| 1350 | 1204 | }; |
|---|
| 1351 | 1205 | cpu2_thermal: cpu2-thermal { |
|---|
| 1352 | | - thermal-sensors = <&tmu_cpu2>; |
|---|
| 1353 | | - #include "exynos5420-trip-points.dtsi" |
|---|
| 1206 | + thermal-sensors = <&tmu_cpu2>; |
|---|
| 1207 | + #include "exynos5420-trip-points.dtsi" |
|---|
| 1354 | 1208 | }; |
|---|
| 1355 | 1209 | cpu3_thermal: cpu3-thermal { |
|---|
| 1356 | | - thermal-sensors = <&tmu_cpu3>; |
|---|
| 1357 | | - #include "exynos5420-trip-points.dtsi" |
|---|
| 1210 | + thermal-sensors = <&tmu_cpu3>; |
|---|
| 1211 | + #include "exynos5420-trip-points.dtsi" |
|---|
| 1358 | 1212 | }; |
|---|
| 1359 | 1213 | gpu_thermal: gpu-thermal { |
|---|
| 1360 | | - thermal-sensors = <&tmu_gpu>; |
|---|
| 1361 | | - #include "exynos5420-trip-points.dtsi" |
|---|
| 1214 | + thermal-sensors = <&tmu_gpu>; |
|---|
| 1215 | + #include "exynos5420-trip-points.dtsi" |
|---|
| 1362 | 1216 | }; |
|---|
| 1363 | 1217 | }; |
|---|
| 1364 | 1218 | }; |
|---|
| 1365 | 1219 | |
|---|
| 1220 | +&adc { |
|---|
| 1221 | + clocks = <&clock CLK_TSADC>; |
|---|
| 1222 | + clock-names = "adc"; |
|---|
| 1223 | + samsung,syscon-phandle = <&pmu_system_controller>; |
|---|
| 1224 | +}; |
|---|
| 1225 | + |
|---|
| 1366 | 1226 | &dp { |
|---|
| 1367 | 1227 | clocks = <&clock CLK_DP1>; |
|---|
| 1368 | 1228 | clock-names = "dp"; |
|---|