~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/samsung/exynos5422-odroid-core.dtsi

Version: ~ [ linux-6.11-rc3 ] ~ [ linux-6.10.4 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.45 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.104 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.164 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.223 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.281 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.319 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 // SPDX-License-Identifier: GPL-2.0
  2 /*
  3  * Hardkernel Odroid XU3/XU3-Lite/XU4/HC1 boards core device tree source
  4  *
  5  * Copyright (c) 2017 Marek Szyprowski
  6  * Copyright (c) 2013-2017 Samsung Electronics Co., Ltd.
  7  *              http://www.samsung.com
  8  */
  9 
 10 #include <dt-bindings/clock/samsung,s2mps11.h>
 11 #include <dt-bindings/interrupt-controller/irq.h>
 12 #include <dt-bindings/gpio/gpio.h>
 13 #include "exynos5800.dtsi"
 14 #include "exynos5422-cpus.dtsi"
 15 
 16 / {
 17         memory@40000000 {
 18                 device_type = "memory";
 19                 reg = <0x40000000 0x7ea00000>;
 20         };
 21 
 22         aliases {
 23                 mmc2 = &mmc_2;
 24         };
 25 
 26         chosen {
 27                 stdout-path = "serial2:115200n8";
 28         };
 29 
 30         firmware@2073000 {
 31                 compatible = "samsung,secure-firmware";
 32                 reg = <0x02073000 0x1000>;
 33         };
 34 
 35         fixed-rate-clocks {
 36                 oscclk {
 37                         compatible = "samsung,exynos5420-oscclk";
 38                         clock-frequency = <24000000>;
 39                 };
 40         };
 41 
 42         bus_wcore_opp_table: opp-table-2 {
 43                 compatible = "operating-points-v2";
 44 
 45                 /* derived from 532MHz MPLL */
 46                 opp00 {
 47                         opp-hz = /bits/ 64 <88700000>;
 48                         opp-microvolt = <925000 925000 1400000>;
 49                 };
 50                 opp01 {
 51                         opp-hz = /bits/ 64 <133000000>;
 52                         opp-microvolt = <950000 950000 1400000>;
 53                 };
 54                 opp02 {
 55                         opp-hz = /bits/ 64 <177400000>;
 56                         opp-microvolt = <950000 950000 1400000>;
 57                 };
 58                 opp03 {
 59                         opp-hz = /bits/ 64 <266000000>;
 60                         opp-microvolt = <950000 950000 1400000>;
 61                 };
 62                 opp04 {
 63                         opp-hz = /bits/ 64 <532000000>;
 64                         opp-microvolt = <1000000 1000000 1400000>;
 65                 };
 66         };
 67 
 68         bus_noc_opp_table: opp-table-3 {
 69                 compatible = "operating-points-v2";
 70 
 71                 /* derived from 666MHz CPLL */
 72                 opp00 {
 73                         opp-hz = /bits/ 64 <66600000>;
 74                 };
 75                 opp01 {
 76                         opp-hz = /bits/ 64 <74000000>;
 77                 };
 78                 opp02 {
 79                         opp-hz = /bits/ 64 <83250000>;
 80                 };
 81                 opp03 {
 82                         opp-hz = /bits/ 64 <111000000>;
 83                 };
 84         };
 85 
 86         bus_fsys_apb_opp_table: opp-table-4 {
 87                 compatible = "operating-points-v2";
 88 
 89                 /* derived from 666MHz CPLL */
 90                 opp00 {
 91                         opp-hz = /bits/ 64 <111000000>;
 92                 };
 93                 opp01 {
 94                         opp-hz = /bits/ 64 <222000000>;
 95                 };
 96         };
 97 
 98         bus_fsys2_opp_table: opp-table-5 {
 99                 compatible = "operating-points-v2";
100 
101                 /* derived from 600MHz DPLL */
102                 opp00 {
103                         opp-hz = /bits/ 64 <75000000>;
104                 };
105                 opp01 {
106                         opp-hz = /bits/ 64 <120000000>;
107                 };
108                 opp02 {
109                         opp-hz = /bits/ 64 <200000000>;
110                 };
111         };
112 
113         bus_mfc_opp_table: opp-table-6 {
114                 compatible = "operating-points-v2";
115 
116                 /* derived from 666MHz CPLL */
117                 opp00 {
118                         opp-hz = /bits/ 64 <83250000>;
119                 };
120                 opp01 {
121                         opp-hz = /bits/ 64 <111000000>;
122                 };
123                 opp02 {
124                         opp-hz = /bits/ 64 <166500000>;
125                 };
126                 opp03 {
127                         opp-hz = /bits/ 64 <222000000>;
128                 };
129                 opp04 {
130                         opp-hz = /bits/ 64 <333000000>;
131                 };
132         };
133 
134         bus_gen_opp_table: opp-table-7 {
135                 compatible = "operating-points-v2";
136 
137                 /* derived from 532MHz MPLL */
138                 opp00 {
139                         opp-hz = /bits/ 64 <88700000>;
140                 };
141                 opp01 {
142                         opp-hz = /bits/ 64 <133000000>;
143                 };
144                 opp02 {
145                         opp-hz = /bits/ 64 <178000000>;
146                 };
147                 opp03 {
148                         opp-hz = /bits/ 64 <266000000>;
149                 };
150         };
151 
152         bus_peri_opp_table: opp-table-8 {
153                 compatible = "operating-points-v2";
154 
155                 /* derived from 666MHz CPLL */
156                 opp00 {
157                         opp-hz = /bits/ 64 <66600000>;
158                 };
159         };
160 
161         bus_g2d_opp_table: opp-table-9 {
162                 compatible = "operating-points-v2";
163 
164                 /* derived from 666MHz CPLL */
165                 opp00 {
166                         opp-hz = /bits/ 64 <83250000>;
167                 };
168                 opp01 {
169                         opp-hz = /bits/ 64 <111000000>;
170                 };
171                 opp02 {
172                         opp-hz = /bits/ 64 <166500000>;
173                 };
174                 opp03 {
175                         opp-hz = /bits/ 64 <222000000>;
176                 };
177                 opp04 {
178                         opp-hz = /bits/ 64 <333000000>;
179                 };
180         };
181 
182         bus_g2d_acp_opp_table: opp-table-10 {
183                 compatible = "operating-points-v2";
184 
185                 /* derived from 532MHz MPLL */
186                 opp00 {
187                         opp-hz = /bits/ 64 <66500000>;
188                 };
189                 opp01 {
190                         opp-hz = /bits/ 64 <133000000>;
191                 };
192                 opp02 {
193                         opp-hz = /bits/ 64 <178000000>;
194                 };
195                 opp03 {
196                         opp-hz = /bits/ 64 <266000000>;
197                 };
198         };
199 
200         bus_jpeg_opp_table: opp-table-11 {
201                 compatible = "operating-points-v2";
202 
203                 /* derived from 600MHz DPLL */
204                 opp00 {
205                         opp-hz = /bits/ 64 <75000000>;
206                 };
207                 opp01 {
208                         opp-hz = /bits/ 64 <150000000>;
209                 };
210                 opp02 {
211                         opp-hz = /bits/ 64 <200000000>;
212                 };
213                 opp03 {
214                         opp-hz = /bits/ 64 <300000000>;
215                 };
216         };
217 
218         bus_jpeg_apb_opp_table: opp-table-12 {
219                 compatible = "operating-points-v2";
220 
221                 /* derived from 666MHz CPLL */
222                 opp00 {
223                         opp-hz = /bits/ 64 <83250000>;
224                 };
225                 opp01 {
226                         opp-hz = /bits/ 64 <111000000>;
227                 };
228                 opp02 {
229                         opp-hz = /bits/ 64 <133000000>;
230                 };
231                 opp03 {
232                         opp-hz = /bits/ 64 <166500000>;
233                 };
234         };
235 
236         bus_disp1_fimd_opp_table: opp-table-13 {
237                 compatible = "operating-points-v2";
238 
239                 /* derived from 600MHz DPLL */
240                 opp00 {
241                         opp-hz = /bits/ 64 <120000000>;
242                 };
243                 opp01 {
244                         opp-hz = /bits/ 64 <200000000>;
245                 };
246         };
247 
248         bus_disp1_opp_table: opp-table-14 {
249                 compatible = "operating-points-v2";
250 
251                 /* derived from 600MHz DPLL */
252                 opp00 {
253                         opp-hz = /bits/ 64 <120000000>;
254                 };
255                 opp01 {
256                         opp-hz = /bits/ 64 <200000000>;
257                 };
258                 opp02 {
259                         opp-hz = /bits/ 64 <300000000>;
260                 };
261         };
262 
263         bus_gscl_opp_table: opp-table-15 {
264                 compatible = "operating-points-v2";
265 
266                 /* derived from 600MHz DPLL */
267                 opp00 {
268                         opp-hz = /bits/ 64 <150000000>;
269                 };
270                 opp01 {
271                         opp-hz = /bits/ 64 <200000000>;
272                 };
273                 opp02 {
274                         opp-hz = /bits/ 64 <300000000>;
275                 };
276         };
277 
278         bus_mscl_opp_table: opp-table-16 {
279                 compatible = "operating-points-v2";
280 
281                 /* derived from 666MHz CPLL */
282                 opp00 {
283                         opp-hz = /bits/ 64 <84000000>;
284                 };
285                 opp01 {
286                         opp-hz = /bits/ 64 <167000000>;
287                 };
288                 opp02 {
289                         opp-hz = /bits/ 64 <222000000>;
290                 };
291                 opp03 {
292                         opp-hz = /bits/ 64 <333000000>;
293                 };
294                 opp04 {
295                         opp-hz = /bits/ 64 <666000000>;
296                 };
297         };
298 
299         dmc_opp_table: opp-table-17 {
300                 compatible = "operating-points-v2";
301 
302                 opp00 {
303                         opp-hz = /bits/ 64 <165000000>;
304                         opp-microvolt = <875000>;
305                 };
306                 opp01 {
307                         opp-hz = /bits/ 64 <206000000>;
308                         opp-microvolt = <875000>;
309                 };
310                 opp02 {
311                         opp-hz = /bits/ 64 <275000000>;
312                         opp-microvolt = <875000>;
313                 };
314                 opp03 {
315                         opp-hz = /bits/ 64 <413000000>;
316                         opp-microvolt = <887500>;
317                 };
318                 opp04 {
319                         opp-hz = /bits/ 64 <543000000>;
320                         opp-microvolt = <937500>;
321                 };
322                 opp05 {
323                         opp-hz = /bits/ 64 <633000000>;
324                         opp-microvolt = <1012500>;
325                 };
326                 opp06 {
327                         opp-hz = /bits/ 64 <728000000>;
328                         opp-microvolt = <1037500>;
329                 };
330                 opp07 {
331                         opp-hz = /bits/ 64 <825000000>;
332                         opp-microvolt = <1050000>;
333                 };
334         };
335 
336         samsung_K3QF2F20DB: lpddr3 {
337                 compatible      = "samsung,K3QF2F20DB", "jedec,lpddr3";
338                 density         = <16384>;
339                 io-width        = <32>;
340 
341                 tRFC-min-tck            = <17>;
342                 tRRD-min-tck            = <2>;
343                 tRPab-min-tck           = <2>;
344                 tRPpb-min-tck           = <2>;
345                 tRCD-min-tck            = <3>;
346                 tRC-min-tck             = <6>;
347                 tRAS-min-tck            = <5>;
348                 tWTR-min-tck            = <2>;
349                 tWR-min-tck             = <7>;
350                 tRTP-min-tck            = <2>;
351                 tW2W-C2C-min-tck        = <0>;
352                 tR2R-C2C-min-tck        = <0>;
353                 tWL-min-tck             = <8>;
354                 tDQSCK-min-tck          = <5>;
355                 tRL-min-tck             = <14>;
356                 tFAW-min-tck            = <5>;
357                 tXSR-min-tck            = <12>;
358                 tXP-min-tck             = <2>;
359                 tCKE-min-tck            = <2>;
360                 tCKESR-min-tck          = <2>;
361                 tMRD-min-tck            = <5>;
362 
363                 timings_samsung_K3QF2F20DB_800mhz: timings {
364                         compatible      = "jedec,lpddr3-timings";
365                         max-freq        = <800000000>;
366                         min-freq        = <100000000>;
367                         tRFC            = <65000>;
368                         tRRD            = <6000>;
369                         tRPab           = <12000>;
370                         tRPpb           = <12000>;
371                         tRCD            = <10000>;
372                         tRC             = <33750>;
373                         tRAS            = <23000>;
374                         tWTR            = <3750>;
375                         tWR             = <7500>;
376                         tRTP            = <3750>;
377                         tW2W-C2C        = <0>;
378                         tR2R-C2C        = <0>;
379                         tFAW            = <25000>;
380                         tXSR            = <70000>;
381                         tXP             = <3750>;
382                         tCKE            = <3750>;
383                         tCKESR          = <3750>;
384                         tMRD            = <7000>;
385                 };
386         };
387 };
388 
389 &adc {
390         vdd-supply = <&ldo4_reg>;
391         status = "okay";
392 };
393 
394 &bus_wcore {
395         operating-points-v2 = <&bus_wcore_opp_table>;
396         devfreq-events = <&nocp_mem0_0>, <&nocp_mem0_1>,
397                         <&nocp_mem1_0>, <&nocp_mem1_1>;
398         vdd-supply = <&buck3_reg>;
399         exynos,saturation-ratio = <100>;
400         status = "okay";
401 };
402 
403 &bus_noc {
404         operating-points-v2 = <&bus_noc_opp_table>;
405         devfreq = <&bus_wcore>;
406         status = "okay";
407 };
408 
409 &bus_fsys_apb {
410         operating-points-v2 = <&bus_fsys_apb_opp_table>;
411         devfreq = <&bus_wcore>;
412         status = "okay";
413 };
414 
415 &bus_fsys2 {
416         operating-points-v2 = <&bus_fsys2_opp_table>;
417         devfreq = <&bus_wcore>;
418         status = "okay";
419 };
420 
421 &bus_mfc {
422         operating-points-v2 = <&bus_mfc_opp_table>;
423         devfreq = <&bus_wcore>;
424         status = "okay";
425 };
426 
427 &bus_gen {
428         operating-points-v2 = <&bus_gen_opp_table>;
429         devfreq = <&bus_wcore>;
430         status = "okay";
431 };
432 
433 &bus_peri {
434         operating-points-v2 = <&bus_peri_opp_table>;
435         devfreq = <&bus_wcore>;
436         status = "okay";
437 };
438 
439 &bus_g2d {
440         operating-points-v2 = <&bus_g2d_opp_table>;
441         devfreq = <&bus_wcore>;
442         status = "okay";
443 };
444 
445 &bus_g2d_acp {
446         operating-points-v2 = <&bus_g2d_acp_opp_table>;
447         devfreq = <&bus_wcore>;
448         status = "okay";
449 };
450 
451 &bus_jpeg {
452         operating-points-v2 = <&bus_jpeg_opp_table>;
453         devfreq = <&bus_wcore>;
454         status = "okay";
455 };
456 
457 &bus_jpeg_apb {
458         operating-points-v2 = <&bus_jpeg_apb_opp_table>;
459         devfreq = <&bus_wcore>;
460         status = "okay";
461 };
462 
463 &bus_disp1_fimd {
464         operating-points-v2 = <&bus_disp1_fimd_opp_table>;
465         devfreq = <&bus_wcore>;
466         status = "okay";
467 };
468 
469 &bus_disp1 {
470         operating-points-v2 = <&bus_disp1_opp_table>;
471         devfreq = <&bus_wcore>;
472         status = "okay";
473 };
474 
475 &bus_gscl_scaler {
476         operating-points-v2 = <&bus_gscl_opp_table>;
477         devfreq = <&bus_wcore>;
478         status = "okay";
479 };
480 
481 &bus_mscl {
482         operating-points-v2 = <&bus_mscl_opp_table>;
483         devfreq = <&bus_wcore>;
484         status = "okay";
485 };
486 
487 &cpu0 {
488         cpu-supply = <&buck6_reg>;
489 };
490 
491 &cpu4 {
492         cpu-supply = <&buck2_reg>;
493 };
494 
495 &dmc {
496         devfreq-events = <&ppmu_event3_dmc0_0>, <&ppmu_event3_dmc0_1>,
497                         <&ppmu_event3_dmc1_0>, <&ppmu_event3_dmc1_1>;
498         device-handle = <&samsung_K3QF2F20DB>;
499         operating-points-v2 = <&dmc_opp_table>;
500         vdd-supply = <&buck1_reg>;
501         status = "okay";
502 };
503 
504 &hsi2c_4 {
505         status = "okay";
506 
507         pmic@66 {
508                 compatible = "samsung,s2mps11-pmic";
509                 reg = <0x66>;
510                 samsung,s2mps11-acokb-ground;
511 
512                 interrupt-parent = <&gpx0>;
513                 interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
514                 pinctrl-names = "default";
515                 pinctrl-0 = <&s2mps11_irq>;
516                 wakeup-source;
517 
518                 s2mps11_osc: clocks {
519                         compatible = "samsung,s2mps11-clk";
520                         #clock-cells = <1>;
521                         clock-output-names = "s2mps11_ap",
522                                         "s2mps11_cp", "s2mps11_bt";
523                 };
524 
525                 regulators {
526                         ldo1_reg: LDO1 {
527                                 regulator-name = "vdd_ldo1";
528                                 regulator-min-microvolt = <1000000>;
529                                 regulator-max-microvolt = <1000000>;
530                                 regulator-always-on;
531                         };
532 
533                         ldo2_reg: LDO2 {
534                                 regulator-name = "vdd_ldo2";
535                                 regulator-min-microvolt = <1800000>;
536                                 regulator-max-microvolt = <1800000>;
537                                 regulator-always-on;
538                         };
539 
540                         ldo3_reg: LDO3 {
541                                 regulator-name = "vddq_mmc0";
542                                 regulator-min-microvolt = <1800000>;
543                                 regulator-max-microvolt = <1800000>;
544                         };
545 
546                         ldo4_reg: LDO4 {
547                                 regulator-name = "vdd_adc";
548                                 regulator-min-microvolt = <1800000>;
549                                 regulator-max-microvolt = <1800000>;
550 
551                                 regulator-state-mem {
552                                         regulator-off-in-suspend;
553                                 };
554                         };
555 
556                         ldo5_reg: LDO5 {
557                                 regulator-name = "vdd_ldo5";
558                                 regulator-min-microvolt = <1800000>;
559                                 regulator-max-microvolt = <1800000>;
560                                 regulator-always-on;
561 
562                                 regulator-state-mem {
563                                         regulator-off-in-suspend;
564                                 };
565                         };
566 
567                         ldo6_reg: LDO6 {
568                                 regulator-name = "vdd_ldo6";
569                                 regulator-min-microvolt = <1000000>;
570                                 regulator-max-microvolt = <1000000>;
571                                 regulator-always-on;
572 
573                                 regulator-state-mem {
574                                         regulator-off-in-suspend;
575                                 };
576                         };
577 
578                         ldo7_reg: LDO7 {
579                                 regulator-name = "vdd_ldo7";
580                                 regulator-min-microvolt = <1800000>;
581                                 regulator-max-microvolt = <1800000>;
582                                 regulator-always-on;
583 
584                                 regulator-state-mem {
585                                         regulator-off-in-suspend;
586                                 };
587                         };
588 
589                         ldo8_reg: LDO8 {
590                                 regulator-name = "vdd_ldo8";
591                                 regulator-min-microvolt = <1800000>;
592                                 regulator-max-microvolt = <1800000>;
593                                 regulator-always-on;
594 
595                                 regulator-state-mem {
596                                         regulator-off-in-suspend;
597                                 };
598                         };
599 
600                         ldo9_reg: LDO9 {
601                                 regulator-name = "vdd_ldo9";
602                                 regulator-min-microvolt = <3000000>;
603                                 regulator-max-microvolt = <3000000>;
604                                 regulator-always-on;
605 
606                                 regulator-state-mem {
607                                         regulator-off-in-suspend;
608                                 };
609                         };
610 
611                         ldo10_reg: LDO10 {
612                                 regulator-name = "vdd_ldo10";
613                                 regulator-min-microvolt = <1800000>;
614                                 regulator-max-microvolt = <1800000>;
615                                 regulator-always-on;
616 
617                                 regulator-state-mem {
618                                         regulator-off-in-suspend;
619                                 };
620                         };
621 
622                         ldo11_reg: LDO11 {
623                                 regulator-name = "vdd_ldo11";
624                                 regulator-min-microvolt = <1000000>;
625                                 regulator-max-microvolt = <1000000>;
626                                 regulator-always-on;
627 
628                                 regulator-state-mem {
629                                         regulator-off-in-suspend;
630                                 };
631                         };
632 
633                         ldo12_reg: LDO12 {
634                                 /* Unused */
635                                 regulator-name = "vdd_ldo12";
636                                 regulator-min-microvolt = <800000>;
637                                 regulator-max-microvolt = <2375000>;
638                         };
639 
640                         ldo13_reg: LDO13 {
641                                 regulator-name = "vddq_mmc2";
642                                 regulator-min-microvolt = <1800000>;
643                                 regulator-max-microvolt = <2800000>;
644 
645                                 regulator-state-mem {
646                                         regulator-off-in-suspend;
647                                 };
648                         };
649 
650                         ldo14_reg: LDO14 {
651                                 /* Unused */
652                                 regulator-name = "vdd_ldo14";
653                                 regulator-min-microvolt = <800000>;
654                                 regulator-max-microvolt = <3950000>;
655                         };
656 
657                         ldo15_reg: LDO15 {
658                                 regulator-name = "vdd_ldo15";
659                                 regulator-min-microvolt = <3300000>;
660                                 regulator-max-microvolt = <3300000>;
661                                 regulator-always-on;
662 
663                                 regulator-state-mem {
664                                         regulator-off-in-suspend;
665                                 };
666                         };
667 
668                         ldo16_reg: LDO16 {
669                                 /* Unused */
670                                 regulator-name = "vdd_ldo16";
671                                 regulator-min-microvolt = <800000>;
672                                 regulator-max-microvolt = <3950000>;
673                         };
674 
675                         ldo17_reg: LDO17 {
676                                 regulator-name = "vdd_ldo17";
677                                 regulator-min-microvolt = <3300000>;
678                                 regulator-max-microvolt = <3300000>;
679                                 regulator-always-on;
680 
681                                 regulator-state-mem {
682                                         regulator-off-in-suspend;
683                                 };
684                         };
685 
686                         ldo18_reg: LDO18 {
687                                 regulator-name = "vdd_emmc_1V8";
688                                 regulator-min-microvolt = <1800000>;
689                                 regulator-max-microvolt = <1800000>;
690 
691                                 regulator-state-mem {
692                                         regulator-off-in-suspend;
693                                 };
694                         };
695 
696                         ldo19_reg: LDO19 {
697                                 regulator-name = "vdd_sd";
698                                 regulator-min-microvolt = <2800000>;
699                                 regulator-max-microvolt = <2800000>;
700 
701                                 regulator-state-mem {
702                                         regulator-off-in-suspend;
703                                 };
704                         };
705 
706                         ldo20_reg: LDO20 {
707                                 /* Unused */
708                                 regulator-name = "vdd_ldo20";
709                                 regulator-min-microvolt = <800000>;
710                                 regulator-max-microvolt = <3950000>;
711                         };
712 
713                         ldo21_reg: LDO21 {
714                                 /* Unused */
715                                 regulator-name = "vdd_ldo21";
716                                 regulator-min-microvolt = <800000>;
717                                 regulator-max-microvolt = <3950000>;
718                         };
719 
720                         ldo22_reg: LDO22 {
721                                 /* Unused */
722                                 regulator-name = "vdd_ldo22";
723                                 regulator-min-microvolt = <800000>;
724                                 regulator-max-microvolt = <2375000>;
725                         };
726 
727                         ldo23_reg: LDO23 {
728                                 regulator-name = "vdd_mifs";
729                                 regulator-min-microvolt = <1100000>;
730                                 regulator-max-microvolt = <1100000>;
731                                 regulator-always-on;
732 
733                                 regulator-state-mem {
734                                         regulator-off-in-suspend;
735                                 };
736                         };
737 
738                         ldo24_reg: LDO24 {
739                                 /* Unused */
740                                 regulator-name = "vdd_ldo24";
741                                 regulator-min-microvolt = <800000>;
742                                 regulator-max-microvolt = <3950000>;
743                         };
744 
745                         ldo25_reg: LDO25 {
746                                 /* Unused */
747                                 regulator-name = "vdd_ldo25";
748                                 regulator-min-microvolt = <800000>;
749                                 regulator-max-microvolt = <3950000>;
750                         };
751 
752                         ldo26_reg: LDO26 {
753                                 /* Used on XU3, XU3-Lite and XU4 */
754                                 regulator-name = "vdd_ldo26";
755                                 regulator-min-microvolt = <800000>;
756                                 regulator-max-microvolt = <3950000>;
757 
758                                 regulator-state-mem {
759                                         regulator-off-in-suspend;
760                                 };
761                         };
762 
763                         ldo27_reg: LDO27 {
764                                 regulator-name = "vdd_g3ds";
765                                 regulator-min-microvolt = <1000000>;
766                                 regulator-max-microvolt = <1000000>;
767                                 regulator-always-on;
768 
769                                 regulator-state-mem {
770                                         regulator-off-in-suspend;
771                                 };
772                         };
773 
774                         ldo28_reg: LDO28 {
775                                 /* Used on XU3 */
776                                 regulator-name = "vdd_ldo28";
777                                 regulator-min-microvolt = <800000>;
778                                 regulator-max-microvolt = <3950000>;
779 
780                                 regulator-state-mem {
781                                         regulator-off-in-suspend;
782                                 };
783                         };
784 
785                         ldo29_reg: LDO29 {
786                                 /* Unused */
787                                 regulator-name = "vdd_ldo29";
788                                 regulator-min-microvolt = <800000>;
789                                 regulator-max-microvolt = <3950000>;
790                         };
791 
792                         ldo30_reg: LDO30 {
793                                 /* Unused */
794                                 regulator-name = "vdd_ldo30";
795                                 regulator-min-microvolt = <800000>;
796                                 regulator-max-microvolt = <3950000>;
797                         };
798 
799                         ldo31_reg: LDO31 {
800                                 /* Unused */
801                                 regulator-name = "vdd_ldo31";
802                                 regulator-min-microvolt = <800000>;
803                                 regulator-max-microvolt = <3950000>;
804                         };
805 
806                         ldo32_reg: LDO32 {
807                                 /* Unused */
808                                 regulator-name = "vdd_ldo32";
809                                 regulator-min-microvolt = <800000>;
810                                 regulator-max-microvolt = <3950000>;
811                         };
812 
813                         ldo33_reg: LDO33 {
814                                 /* Unused */
815                                 regulator-name = "vdd_ldo33";
816                                 regulator-min-microvolt = <800000>;
817                                 regulator-max-microvolt = <3950000>;
818                         };
819 
820                         ldo34_reg: LDO34 {
821                                 /* Unused */
822                                 regulator-name = "vdd_ldo34";
823                                 regulator-min-microvolt = <800000>;
824                                 regulator-max-microvolt = <3950000>;
825                         };
826 
827                         ldo35_reg: LDO35 {
828                                 /* Unused */
829                                 regulator-name = "vdd_ldo35";
830                                 regulator-min-microvolt = <800000>;
831                                 regulator-max-microvolt = <2375000>;
832                         };
833 
834                         ldo36_reg: LDO36 {
835                                 /* Unused */
836                                 regulator-name = "vdd_ldo36";
837                                 regulator-min-microvolt = <800000>;
838                                 regulator-max-microvolt = <3950000>;
839                         };
840 
841                         ldo37_reg: LDO37 {
842                                 /* Unused */
843                                 regulator-name = "vdd_ldo37";
844                                 regulator-min-microvolt = <800000>;
845                                 regulator-max-microvolt = <3950000>;
846                         };
847 
848                         ldo38_reg: LDO38 {
849                                 /* Unused */
850                                 regulator-name = "vdd_ldo38";
851                                 regulator-min-microvolt = <800000>;
852                                 regulator-max-microvolt = <3950000>;
853                         };
854 
855                         buck1_reg: BUCK1 {
856                                 regulator-name = "vdd_mif";
857                                 regulator-min-microvolt = <800000>;
858                                 regulator-max-microvolt = <1300000>;
859                                 regulator-always-on;
860                                 regulator-boot-on;
861 
862                                 regulator-state-mem {
863                                         regulator-off-in-suspend;
864                                 };
865                         };
866 
867                         buck2_reg: BUCK2 {
868                                 regulator-name = "vdd_arm";
869                                 regulator-min-microvolt = <800000>;
870                                 regulator-max-microvolt = <1500000>;
871                                 regulator-always-on;
872                                 regulator-boot-on;
873                                 regulator-coupled-with = <&buck3_reg>;
874                                 regulator-coupled-max-spread = <300000>;
875 
876                                 regulator-state-mem {
877                                         regulator-off-in-suspend;
878                                 };
879                         };
880 
881                         buck3_reg: BUCK3 {
882                                 regulator-name = "vdd_int";
883                                 regulator-min-microvolt = <800000>;
884                                 regulator-max-microvolt = <1400000>;
885                                 regulator-always-on;
886                                 regulator-boot-on;
887                                 regulator-coupled-with = <&buck2_reg>;
888                                 regulator-coupled-max-spread = <300000>;
889 
890                                 regulator-state-mem {
891                                         regulator-off-in-suspend;
892                                 };
893                         };
894 
895                         buck4_reg: BUCK4 {
896                                 regulator-name = "vdd_g3d";
897                                 regulator-min-microvolt = <800000>;
898                                 regulator-max-microvolt = <1400000>;
899                                 regulator-boot-on;
900                                 regulator-always-on;
901 
902                                 regulator-state-mem {
903                                         regulator-off-in-suspend;
904                                 };
905                         };
906 
907                         buck5_reg: BUCK5 {
908                                 regulator-name = "vdd_mem";
909                                 regulator-min-microvolt = <800000>;
910                                 regulator-max-microvolt = <1400000>;
911                                 regulator-always-on;
912                                 regulator-boot-on;
913                         };
914 
915                         buck6_reg: BUCK6 {
916                                 regulator-name = "vdd_kfc";
917                                 regulator-min-microvolt = <800000>;
918                                 regulator-max-microvolt = <1500000>;
919                                 regulator-always-on;
920                                 regulator-boot-on;
921 
922                                 regulator-state-mem {
923                                         regulator-off-in-suspend;
924                                 };
925                         };
926 
927                         buck7_reg: BUCK7 {
928                                 regulator-name = "vdd_1.35v_ldo";
929                                 regulator-min-microvolt = <1200000>;
930                                 regulator-max-microvolt = <1500000>;
931                                 regulator-always-on;
932                                 regulator-boot-on;
933                         };
934 
935                         buck8_reg: BUCK8 {
936                                 regulator-name = "vdd_2.0v_ldo";
937                                 regulator-min-microvolt = <1800000>;
938                                 regulator-max-microvolt = <2100000>;
939                                 regulator-always-on;
940                                 regulator-boot-on;
941                         };
942 
943                         buck9_reg: BUCK9 {
944                                 regulator-name = "vdd_2.8v_ldo";
945                                 regulator-min-microvolt = <3000000>;
946                                 regulator-max-microvolt = <3750000>;
947                                 regulator-always-on;
948                                 regulator-boot-on;
949 
950                                 regulator-state-mem {
951                                         regulator-off-in-suspend;
952                                 };
953                         };
954 
955                         buck10_reg: BUCK10 {
956                                 regulator-name = "vdd_vmem";
957                                 regulator-min-microvolt = <2850000>;
958                                 regulator-max-microvolt = <2850000>;
959 
960                                 regulator-state-mem {
961                                         regulator-off-in-suspend;
962                                 };
963                         };
964                 };
965         };
966 };
967 
968 &mmc_2 {
969         status = "okay";
970         card-detect-delay = <200>;
971         samsung,dw-mshc-ciu-div = <3>;
972         samsung,dw-mshc-sdr-timing = <0 4>;
973         samsung,dw-mshc-ddr-timing = <0 2>;
974         pinctrl-names = "default";
975         pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_wp &sd2_bus1 &sd2_bus4>;
976         bus-width = <4>;
977         cap-sd-highspeed;
978         max-frequency = <200000000>;
979         vmmc-supply = <&ldo19_reg>;
980         vqmmc-supply = <&ldo13_reg>;
981         sd-uhs-sdr50;
982         sd-uhs-sdr104;
983         sd-uhs-ddr50;
984 };
985 
986 &nocp_mem0_0 {
987         status = "okay";
988 };
989 
990 &nocp_mem0_1 {
991         status = "okay";
992 };
993 
994 &nocp_mem1_0 {
995         status = "okay";
996 };
997 
998 &nocp_mem1_1 {
999         status = "okay";
1000 };
1001 
1002 &pinctrl_0 {
1003         s2mps11_irq: s2mps11-irq-pins {
1004                 samsung,pins = "gpx0-4";
1005                 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
1006                 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1007                 samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
1008         };
1009 };
1010 
1011 &ppmu_dmc0_0 {
1012         status = "okay";
1013 };
1014 
1015 &ppmu_dmc0_1 {
1016         status = "okay";
1017 };
1018 
1019 &ppmu_dmc1_0 {
1020         status = "okay";
1021 };
1022 
1023 &ppmu_dmc1_1 {
1024         status = "okay";
1025 };
1026 
1027 &tmu_cpu0 {
1028         vtmu-supply = <&ldo7_reg>;
1029 };
1030 
1031 &tmu_cpu1 {
1032         vtmu-supply = <&ldo7_reg>;
1033 };
1034 
1035 &tmu_cpu2 {
1036         vtmu-supply = <&ldo7_reg>;
1037 };
1038 
1039 &tmu_cpu3 {
1040         vtmu-supply = <&ldo7_reg>;
1041 };
1042 
1043 &tmu_gpu {
1044         vtmu-supply = <&ldo7_reg>;
1045 };
1046 
1047 &gpu {
1048         mali-supply = <&buck4_reg>;
1049         status = "okay";
1050 };
1051 
1052 &rtc {
1053         status = "okay";
1054         clocks = <&clock CLK_RTC>, <&s2mps11_osc S2MPS11_CLK_AP>;
1055         clock-names = "rtc", "rtc_src";
1056 };
1057 
1058 &usbdrd_dwc3_0 {
1059         dr_mode = "host";
1060 };
1061 
1062 /* usbdrd_dwc3_1 mode customized in each board */
1063 
1064 &usbdrd3_0 {
1065         vdd33-supply = <&ldo9_reg>;
1066         vdd10-supply = <&ldo11_reg>;
1067 };
1068 
1069 &usbdrd3_1 {
1070         vdd33-supply = <&ldo9_reg>;
1071         vdd10-supply = <&ldo11_reg>;
1072 };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php