exynos4412-trats2.dts revision 303975
1/* 2 * Samsung's Exynos4412 based Trats 2 board device tree source 3 * 4 * Copyright (c) 2013 Samsung Electronics Co., Ltd. 5 * http://www.samsung.com 6 * 7 * Device tree source file for Samsung's Trats 2 board which is based on 8 * Samsung's Exynos4412 SoC. 9 * 10 * This program is free software; you can redistribute it and/or modify 11 * it under the terms of the GNU General Public License version 2 as 12 * published by the Free Software Foundation. 13*/ 14 15/dts-v1/; 16#include "exynos4412.dtsi" 17#include <dt-bindings/gpio/gpio.h> 18#include <dt-bindings/interrupt-controller/irq.h> 19#include <dt-bindings/clock/maxim,max77686.h> 20 21/ { 22 model = "Samsung Trats 2 based on Exynos4412"; 23 compatible = "samsung,trats2", "samsung,exynos4412", "samsung,exynos4"; 24 25 aliases { 26 i2c9 = &i2c_ak8975; 27 i2c10 = &i2c_cm36651; 28 i2c11 = &i2c_max77693; 29 i2c12 = &i2c_max77693_fuel; 30 }; 31 32 memory { 33 reg = <0x40000000 0x40000000>; 34 }; 35 36 chosen { 37 bootargs = "console=ttySAC2,115200N8 root=/dev/mmcblk0p5 rootwait earlyprintk panic=5"; 38 stdout-path = &serial_2; 39 }; 40 41 firmware@0204F000 { 42 compatible = "samsung,secure-firmware"; 43 reg = <0x0204F000 0x1000>; 44 }; 45 46 fixed-rate-clocks { 47 xxti { 48 compatible = "samsung,clock-xxti", "fixed-clock"; 49 clock-frequency = <0>; 50 }; 51 52 xusbxti { 53 compatible = "samsung,clock-xusbxti", "fixed-clock"; 54 clock-frequency = <24000000>; 55 }; 56 }; 57 58 regulators { 59 compatible = "simple-bus"; 60 #address-cells = <1>; 61 #size-cells = <0>; 62 63 cam_io_reg: voltage-regulator-1 { 64 compatible = "regulator-fixed"; 65 regulator-name = "CAM_SENSOR_A"; 66 regulator-min-microvolt = <2800000>; 67 regulator-max-microvolt = <2800000>; 68 gpio = <&gpm0 2 GPIO_ACTIVE_HIGH>; 69 enable-active-high; 70 }; 71 72 lcd_vdd3_reg: voltage-regulator-2 { 73 compatible = "regulator-fixed"; 74 regulator-name = "LCD_VDD_2.2V"; 75 regulator-min-microvolt = <2200000>; 76 regulator-max-microvolt = <2200000>; 77 gpio = <&gpc0 1 GPIO_ACTIVE_HIGH>; 78 enable-active-high; 79 }; 80 81 cam_af_reg: voltage-regulator-3 { 82 compatible = "regulator-fixed"; 83 regulator-name = "CAM_AF"; 84 regulator-min-microvolt = <2800000>; 85 regulator-max-microvolt = <2800000>; 86 gpio = <&gpm0 4 GPIO_ACTIVE_HIGH>; 87 enable-active-high; 88 }; 89 90 ps_als_reg: voltage-regulator-5 { 91 compatible = "regulator-fixed"; 92 regulator-name = "LED_A_3.0V"; 93 regulator-min-microvolt = <3000000>; 94 regulator-max-microvolt = <3000000>; 95 gpio = <&gpj0 5 GPIO_ACTIVE_HIGH>; 96 enable-active-high; 97 }; 98 }; 99 100 gpio-keys { 101 compatible = "gpio-keys"; 102 103 key-down { 104 gpios = <&gpx3 3 GPIO_ACTIVE_LOW>; 105 linux,code = <114>; 106 label = "volume down"; 107 debounce-interval = <10>; 108 }; 109 110 key-up { 111 gpios = <&gpx2 2 GPIO_ACTIVE_LOW>; 112 linux,code = <115>; 113 label = "volume up"; 114 debounce-interval = <10>; 115 }; 116 117 key-power { 118 gpios = <&gpx2 7 GPIO_ACTIVE_LOW>; 119 linux,code = <116>; 120 label = "power"; 121 debounce-interval = <10>; 122 gpio-key,wakeup; 123 }; 124 125 key-ok { 126 gpios = <&gpx0 1 GPIO_ACTIVE_LOW>; 127 linux,code = <139>; 128 label = "ok"; 129 debounce-inteval = <10>; 130 gpio-key,wakeup; 131 }; 132 }; 133 134 i2c_max77693: i2c-gpio-1 { 135 compatible = "i2c-gpio"; 136 gpios = <&gpm2 0 GPIO_ACTIVE_HIGH>, <&gpm2 1 GPIO_ACTIVE_HIGH>; 137 i2c-gpio,delay-us = <2>; 138 #address-cells = <1>; 139 #size-cells = <0>; 140 status = "okay"; 141 142 max77693@66 { 143 compatible = "maxim,max77693"; 144 interrupt-parent = <&gpx1>; 145 interrupts = <5 2>; 146 reg = <0x66>; 147 148 regulators { 149 esafeout1_reg: ESAFEOUT1@1 { 150 regulator-name = "ESAFEOUT1"; 151 }; 152 esafeout2_reg: ESAFEOUT2@2 { 153 regulator-name = "ESAFEOUT2"; 154 }; 155 charger_reg: CHARGER@0 { 156 regulator-name = "CHARGER"; 157 regulator-min-microamp = <60000>; 158 regulator-max-microamp = <2580000>; 159 }; 160 }; 161 162 max77693_haptic { 163 compatible = "maxim,max77693-haptic"; 164 haptic-supply = <&ldo26_reg>; 165 pwms = <&pwm 0 38022 0>; 166 }; 167 168 charger { 169 compatible = "maxim,max77693-charger"; 170 171 maxim,constant-microvolt = <4350000>; 172 maxim,min-system-microvolt = <3600000>; 173 maxim,thermal-regulation-celsius = <100>; 174 maxim,battery-overcurrent-microamp = <3500000>; 175 maxim,charge-input-threshold-microvolt = <4300000>; 176 }; 177 }; 178 }; 179 180 i2c_max77693_fuel: i2c-gpio-3 { 181 compatible = "i2c-gpio"; 182 gpios = <&gpf1 5 GPIO_ACTIVE_HIGH>, <&gpf1 4 GPIO_ACTIVE_HIGH>; 183 i2c-gpio,delay-us = <2>; 184 #address-cells = <1>; 185 #size-cells = <0>; 186 status = "okay"; 187 188 max77693-fuel-gauge@36 { 189 compatible = "maxim,max17047"; 190 interrupt-parent = <&gpx2>; 191 interrupts = <3 IRQ_TYPE_EDGE_FALLING>; 192 reg = <0x36>; 193 194 maxim,over-heat-temp = <700>; 195 maxim,over-volt = <4500>; 196 }; 197 }; 198 199 i2c_ak8975: i2c-gpio-0 { 200 compatible = "i2c-gpio"; 201 gpios = <&gpy2 4 GPIO_ACTIVE_HIGH>, <&gpy2 5 GPIO_ACTIVE_HIGH>; 202 i2c-gpio,delay-us = <2>; 203 #address-cells = <1>; 204 #size-cells = <0>; 205 status = "okay"; 206 207 ak8975@0c { 208 compatible = "asahi-kasei,ak8975"; 209 reg = <0x0c>; 210 gpios = <&gpj0 7 GPIO_ACTIVE_HIGH>; 211 }; 212 }; 213 214 i2c_cm36651: i2c-gpio-2 { 215 compatible = "i2c-gpio"; 216 gpios = <&gpf0 0 GPIO_ACTIVE_LOW>, <&gpf0 1 GPIO_ACTIVE_LOW>; 217 i2c-gpio,delay-us = <2>; 218 #address-cells = <1>; 219 #size-cells = <0>; 220 221 cm36651@18 { 222 compatible = "capella,cm36651"; 223 reg = <0x18>; 224 interrupt-parent = <&gpx0>; 225 interrupts = <2 2>; 226 vled-supply = <&ps_als_reg>; 227 }; 228 }; 229 230 camera: camera { 231 pinctrl-0 = <&cam_port_a_clk_active &cam_port_b_clk_active>; 232 pinctrl-names = "default"; 233 status = "okay"; 234 assigned-clocks = <&clock CLK_MOUT_CAM0>, 235 <&clock CLK_MOUT_CAM1>; 236 assigned-clock-parents = <&clock CLK_XUSBXTI>, 237 <&clock CLK_XUSBXTI>; 238 239 240 }; 241 242 sound { 243 compatible = "samsung,trats2-audio"; 244 samsung,i2s-controller = <&i2s0>; 245 samsung,model = "Trats2"; 246 samsung,audio-codec = <&wm1811>; 247 samsung,audio-routing = 248 "SPK", "SPKOUTLN", 249 "SPK", "SPKOUTLP", 250 "SPK", "SPKOUTRN", 251 "SPK", "SPKOUTRP"; 252 }; 253 254 thermistor-ap@0 { 255 compatible = "ntc,ncp15wb473"; 256 pullup-uv = <1800000>; /* VCC_1.8V_AP */ 257 pullup-ohm = <100000>; /* 100K */ 258 pulldown-ohm = <100000>; /* 100K */ 259 io-channels = <&adc 1>; /* AP temperature */ 260 }; 261 262 thermistor-battery@1 { 263 compatible = "ntc,ncp15wb473"; 264 pullup-uv = <1800000>; /* VCC_1.8V_AP */ 265 pullup-ohm = <100000>; /* 100K */ 266 pulldown-ohm = <100000>; /* 100K */ 267 io-channels = <&adc 2>; /* Battery temperature */ 268 }; 269 270 thermal-zones { 271 cpu_thermal: cpu-thermal { 272 cooling-maps { 273 map0 { 274 /* Corresponds to 800MHz at freq_table */ 275 cooling-device = <&cpu0 7 7>; 276 }; 277 map1 { 278 /* Corresponds to 200MHz at freq_table */ 279 cooling-device = <&cpu0 13 13>; 280 }; 281 }; 282 }; 283 }; 284}; 285 286&adc { 287 vdd-supply = <&ldo3_reg>; 288 status = "okay"; 289}; 290 291&cpu0 { 292 cpu0-supply = <&buck2_reg>; 293}; 294 295&csis_0 { 296 status = "okay"; 297 vddcore-supply = <&ldo8_reg>; 298 vddio-supply = <&ldo10_reg>; 299 assigned-clocks = <&clock CLK_MOUT_CSIS0>, 300 <&clock CLK_SCLK_CSIS0>; 301 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 302 assigned-clock-rates = <0>, <176000000>; 303 304 /* Camera C (3) MIPI CSI-2 (CSIS0) */ 305 port@3 { 306 reg = <3>; 307 csis0_ep: endpoint { 308 remote-endpoint = <&s5c73m3_ep>; 309 data-lanes = <1 2 3 4>; 310 samsung,csis-hs-settle = <12>; 311 }; 312 }; 313}; 314 315&csis_1 { 316 status = "okay"; 317 vddcore-supply = <&ldo8_reg>; 318 vddio-supply = <&ldo10_reg>; 319 assigned-clocks = <&clock CLK_MOUT_CSIS1>, 320 <&clock CLK_SCLK_CSIS1>; 321 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 322 assigned-clock-rates = <0>, <176000000>; 323 324 /* Camera D (4) MIPI CSI-2 (CSIS1) */ 325 port@4 { 326 reg = <4>; 327 csis1_ep: endpoint { 328 remote-endpoint = <&is_s5k6a3_ep>; 329 data-lanes = <1>; 330 samsung,csis-hs-settle = <18>; 331 samsung,csis-wclk; 332 }; 333 }; 334}; 335 336&dsi_0 { 337 vddcore-supply = <&ldo8_reg>; 338 vddio-supply = <&ldo10_reg>; 339 samsung,pll-clock-frequency = <24000000>; 340 status = "okay"; 341 342 ports { 343 #address-cells = <1>; 344 #size-cells = <0>; 345 346 port@1 { 347 reg = <1>; 348 349 dsi_out: endpoint { 350 remote-endpoint = <&dsi_in>; 351 samsung,burst-clock-frequency = <500000000>; 352 samsung,esc-clock-frequency = <20000000>; 353 }; 354 }; 355 }; 356 357 panel@0 { 358 compatible = "samsung,s6e8aa0"; 359 reg = <0>; 360 vdd3-supply = <&lcd_vdd3_reg>; 361 vci-supply = <&ldo25_reg>; 362 reset-gpios = <&gpy4 5 GPIO_ACTIVE_HIGH>; 363 power-on-delay= <50>; 364 reset-delay = <100>; 365 init-delay = <100>; 366 flip-horizontal; 367 flip-vertical; 368 panel-width-mm = <58>; 369 panel-height-mm = <103>; 370 371 display-timings { 372 timing-0 { 373 clock-frequency = <57153600>; 374 hactive = <720>; 375 vactive = <1280>; 376 hfront-porch = <5>; 377 hback-porch = <5>; 378 hsync-len = <5>; 379 vfront-porch = <13>; 380 vback-porch = <1>; 381 vsync-len = <2>; 382 }; 383 }; 384 385 port { 386 dsi_in: endpoint { 387 remote-endpoint = <&dsi_out>; 388 }; 389 }; 390 }; 391}; 392 393&exynos_usbphy { 394 vbus-supply = <&esafeout1_reg>; 395 status = "okay"; 396}; 397 398&fimc_0 { 399 status = "okay"; 400 assigned-clocks = <&clock CLK_MOUT_FIMC0>, 401 <&clock CLK_SCLK_FIMC0>; 402 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 403 assigned-clock-rates = <0>, <176000000>; 404}; 405 406&fimc_1 { 407 status = "okay"; 408 assigned-clocks = <&clock CLK_MOUT_FIMC1>, 409 <&clock CLK_SCLK_FIMC1>; 410 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 411 assigned-clock-rates = <0>, <176000000>; 412}; 413 414&fimc_2 { 415 status = "okay"; 416 assigned-clocks = <&clock CLK_MOUT_FIMC2>, 417 <&clock CLK_SCLK_FIMC2>; 418 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 419 assigned-clock-rates = <0>, <176000000>; 420}; 421 422&fimc_3 { 423 status = "okay"; 424 assigned-clocks = <&clock CLK_MOUT_FIMC3>, 425 <&clock CLK_SCLK_FIMC3>; 426 assigned-clock-parents = <&clock CLK_MOUT_MPLL_USER_T>; 427 assigned-clock-rates = <0>, <176000000>; 428}; 429 430&fimc_is { 431 pinctrl-0 = <&fimc_is_uart>; 432 pinctrl-names = "default"; 433 status = "okay"; 434 435 i2c1_isp: i2c-isp@12140000 { 436 pinctrl-0 = <&fimc_is_i2c1>; 437 pinctrl-names = "default"; 438 439 s5k6a3@10 { 440 compatible = "samsung,s5k6a3"; 441 reg = <0x10>; 442 svdda-supply = <&cam_io_reg>; 443 svddio-supply = <&ldo19_reg>; 444 afvdd-supply = <&ldo19_reg>; 445 clock-frequency = <24000000>; 446 /* CAM_B_CLKOUT */ 447 clocks = <&camera 1>; 448 clock-names = "extclk"; 449 samsung,camclk-out = <1>; 450 gpios = <&gpm1 6 GPIO_ACTIVE_HIGH>; 451 452 port { 453 is_s5k6a3_ep: endpoint { 454 remote-endpoint = <&csis1_ep>; 455 data-lanes = <1>; 456 }; 457 }; 458 }; 459 }; 460}; 461 462&fimc_lite_0 { 463 status = "okay"; 464}; 465 466&fimc_lite_1 { 467 status = "okay"; 468}; 469 470&fimd { 471 status = "okay"; 472}; 473 474&hsotg { 475 vusb_d-supply = <&ldo15_reg>; 476 vusb_a-supply = <&ldo12_reg>; 477 dr_mode = "peripheral"; 478 status = "okay"; 479}; 480 481&i2c_0 { 482 samsung,i2c-sda-delay = <100>; 483 samsung,i2c-slave-addr = <0x10>; 484 samsung,i2c-max-bus-freq = <400000>; 485 pinctrl-0 = <&i2c0_bus>; 486 pinctrl-names = "default"; 487 status = "okay"; 488 489 s5c73m3@3c { 490 compatible = "samsung,s5c73m3"; 491 reg = <0x3c>; 492 standby-gpios = <&gpm0 1 GPIO_ACTIVE_LOW>; /* ISP_STANDBY */ 493 xshutdown-gpios = <&gpf1 3 GPIO_ACTIVE_LOW>; /* ISP_RESET */ 494 vdd-int-supply = <&buck9_reg>; 495 vddio-cis-supply = <&ldo9_reg>; 496 vdda-supply = <&ldo17_reg>; 497 vddio-host-supply = <&ldo18_reg>; 498 vdd-af-supply = <&cam_af_reg>; 499 vdd-reg-supply = <&cam_io_reg>; 500 clock-frequency = <24000000>; 501 /* CAM_A_CLKOUT */ 502 clocks = <&camera 0>; 503 clock-names = "cis_extclk"; 504 port { 505 s5c73m3_ep: endpoint { 506 remote-endpoint = <&csis0_ep>; 507 data-lanes = <1 2 3 4>; 508 }; 509 }; 510 }; 511}; 512 513&i2c_3 { 514 samsung,i2c-sda-delay = <100>; 515 samsung,i2c-slave-addr = <0x10>; 516 samsung,i2c-max-bus-freq = <400000>; 517 pinctrl-0 = <&i2c3_bus>; 518 pinctrl-names = "default"; 519 status = "okay"; 520 521 mms114-touchscreen@48 { 522 compatible = "melfas,mms114"; 523 reg = <0x48>; 524 interrupt-parent = <&gpm2>; 525 interrupts = <3 2>; 526 x-size = <720>; 527 y-size = <1280>; 528 avdd-supply = <&ldo23_reg>; 529 vdd-supply = <&ldo24_reg>; 530 }; 531}; 532 533&i2c_4 { 534 samsung,i2c-sda-delay = <100>; 535 samsung,i2c-slave-addr = <0x10>; 536 samsung,i2c-max-bus-freq = <100000>; 537 pinctrl-0 = <&i2c4_bus>; 538 pinctrl-names = "default"; 539 status = "okay"; 540 541 wm1811: wm1811@1a { 542 compatible = "wlf,wm1811"; 543 reg = <0x1a>; 544 clocks = <&pmu_system_controller 0>; 545 clock-names = "MCLK1"; 546 DCVDD-supply = <&ldo3_reg>; 547 DBVDD1-supply = <&ldo3_reg>; 548 wlf,ldo1ena = <&gpj0 4 0>; 549 }; 550}; 551 552&i2c_7 { 553 samsung,i2c-sda-delay = <100>; 554 samsung,i2c-slave-addr = <0x10>; 555 samsung,i2c-max-bus-freq = <100000>; 556 pinctrl-0 = <&i2c7_bus>; 557 pinctrl-names = "default"; 558 status = "okay"; 559 560 max77686: max77686_pmic@09 { 561 compatible = "maxim,max77686"; 562 interrupt-parent = <&gpx0>; 563 interrupts = <7 0>; 564 reg = <0x09>; 565 #clock-cells = <1>; 566 567 voltage-regulators { 568 ldo1_reg: LDO1 { 569 regulator-name = "VALIVE_1.0V_AP"; 570 regulator-min-microvolt = <1000000>; 571 regulator-max-microvolt = <1000000>; 572 regulator-always-on; 573 }; 574 575 ldo2_reg: LDO2 { 576 regulator-name = "VM1M2_1.2V_AP"; 577 regulator-min-microvolt = <1200000>; 578 regulator-max-microvolt = <1200000>; 579 regulator-always-on; 580 regulator-state-mem { 581 regulator-on-in-suspend; 582 }; 583 }; 584 585 ldo3_reg: LDO3 { 586 regulator-name = "VCC_1.8V_AP"; 587 regulator-min-microvolt = <1800000>; 588 regulator-max-microvolt = <1800000>; 589 regulator-always-on; 590 }; 591 592 ldo4_reg: LDO4 { 593 regulator-name = "VCC_2.8V_AP"; 594 regulator-min-microvolt = <2800000>; 595 regulator-max-microvolt = <2800000>; 596 regulator-always-on; 597 }; 598 599 ldo5_reg: LDO5 { 600 regulator-name = "VCC_1.8V_IO"; 601 regulator-min-microvolt = <1800000>; 602 regulator-max-microvolt = <1800000>; 603 regulator-always-on; 604 }; 605 606 ldo6_reg: LDO6 { 607 regulator-name = "VMPLL_1.0V_AP"; 608 regulator-min-microvolt = <1000000>; 609 regulator-max-microvolt = <1000000>; 610 regulator-always-on; 611 regulator-state-mem { 612 regulator-on-in-suspend; 613 }; 614 }; 615 616 ldo7_reg: LDO7 { 617 regulator-name = "VPLL_1.0V_AP"; 618 regulator-min-microvolt = <1000000>; 619 regulator-max-microvolt = <1000000>; 620 regulator-always-on; 621 regulator-state-mem { 622 regulator-on-in-suspend; 623 }; 624 }; 625 626 ldo8_reg: LDO8 { 627 regulator-name = "VMIPI_1.0V"; 628 regulator-min-microvolt = <1000000>; 629 regulator-max-microvolt = <1000000>; 630 regulator-state-mem { 631 regulator-off-in-suspend; 632 }; 633 }; 634 635 ldo9_reg: LDO9 { 636 regulator-name = "CAM_ISP_MIPI_1.2V"; 637 regulator-min-microvolt = <1200000>; 638 regulator-max-microvolt = <1200000>; 639 }; 640 641 ldo10_reg: LDO10 { 642 regulator-name = "VMIPI_1.8V"; 643 regulator-min-microvolt = <1800000>; 644 regulator-max-microvolt = <1800000>; 645 regulator-state-mem { 646 regulator-off-in-suspend; 647 }; 648 }; 649 650 ldo11_reg: LDO11 { 651 regulator-name = "VABB1_1.95V"; 652 regulator-min-microvolt = <1950000>; 653 regulator-max-microvolt = <1950000>; 654 regulator-always-on; 655 regulator-state-mem { 656 regulator-off-in-suspend; 657 }; 658 }; 659 660 ldo12_reg: LDO12 { 661 regulator-name = "VUOTG_3.0V"; 662 regulator-min-microvolt = <3000000>; 663 regulator-max-microvolt = <3000000>; 664 regulator-state-mem { 665 regulator-off-in-suspend; 666 }; 667 }; 668 669 ldo13_reg: LDO13 { 670 regulator-name = "NFC_AVDD_1.8V"; 671 regulator-min-microvolt = <1800000>; 672 regulator-max-microvolt = <1800000>; 673 }; 674 675 ldo14_reg: LDO14 { 676 regulator-name = "VABB2_1.95V"; 677 regulator-min-microvolt = <1950000>; 678 regulator-max-microvolt = <1950000>; 679 regulator-always-on; 680 regulator-state-mem { 681 regulator-off-in-suspend; 682 }; 683 }; 684 685 ldo15_reg: LDO15 { 686 regulator-name = "VHSIC_1.0V"; 687 regulator-min-microvolt = <1000000>; 688 regulator-max-microvolt = <1000000>; 689 regulator-state-mem { 690 regulator-on-in-suspend; 691 }; 692 }; 693 694 ldo16_reg: LDO16 { 695 regulator-name = "VHSIC_1.8V"; 696 regulator-min-microvolt = <1800000>; 697 regulator-max-microvolt = <1800000>; 698 regulator-state-mem { 699 regulator-on-in-suspend; 700 }; 701 }; 702 703 ldo17_reg: LDO17 { 704 regulator-name = "CAM_SENSOR_CORE_1.2V"; 705 regulator-min-microvolt = <1200000>; 706 regulator-max-microvolt = <1200000>; 707 }; 708 709 ldo18_reg: LDO18 { 710 regulator-name = "CAM_ISP_SEN_IO_1.8V"; 711 regulator-min-microvolt = <1800000>; 712 regulator-max-microvolt = <1800000>; 713 }; 714 715 ldo19_reg: LDO19 { 716 regulator-name = "VT_CAM_1.8V"; 717 regulator-min-microvolt = <1800000>; 718 regulator-max-microvolt = <1800000>; 719 }; 720 721 ldo20_reg: LDO20 { 722 regulator-name = "VDDQ_PRE_1.8V"; 723 regulator-min-microvolt = <1800000>; 724 regulator-max-microvolt = <1800000>; 725 }; 726 727 ldo21_reg: LDO21 { 728 regulator-name = "VTF_2.8V"; 729 regulator-min-microvolt = <2800000>; 730 regulator-max-microvolt = <2800000>; 731 maxim,ena-gpios = <&gpy2 0 GPIO_ACTIVE_HIGH>; 732 }; 733 734 ldo22_reg: LDO22 { 735 regulator-name = "VMEM_VDD_2.8V"; 736 regulator-min-microvolt = <2800000>; 737 regulator-max-microvolt = <2800000>; 738 maxim,ena-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>; 739 }; 740 741 ldo23_reg: LDO23 { 742 regulator-name = "TSP_AVDD_3.3V"; 743 regulator-min-microvolt = <3300000>; 744 regulator-max-microvolt = <3300000>; 745 }; 746 747 ldo24_reg: LDO24 { 748 regulator-name = "TSP_VDD_1.8V"; 749 regulator-min-microvolt = <1800000>; 750 regulator-max-microvolt = <1800000>; 751 }; 752 753 ldo25_reg: LDO25 { 754 regulator-name = "LCD_VCC_3.3V"; 755 regulator-min-microvolt = <2800000>; 756 regulator-max-microvolt = <2800000>; 757 }; 758 759 ldo26_reg: LDO26 { 760 regulator-name = "MOTOR_VCC_3.0V"; 761 regulator-min-microvolt = <3000000>; 762 regulator-max-microvolt = <3000000>; 763 }; 764 765 buck1_reg: BUCK1 { 766 regulator-name = "vdd_mif"; 767 regulator-min-microvolt = <850000>; 768 regulator-max-microvolt = <1100000>; 769 regulator-always-on; 770 regulator-boot-on; 771 regulator-state-mem { 772 regulator-off-in-suspend; 773 }; 774 }; 775 776 buck2_reg: BUCK2 { 777 regulator-name = "vdd_arm"; 778 regulator-min-microvolt = <850000>; 779 regulator-max-microvolt = <1500000>; 780 regulator-always-on; 781 regulator-boot-on; 782 regulator-state-mem { 783 regulator-on-in-suspend; 784 }; 785 }; 786 787 buck3_reg: BUCK3 { 788 regulator-name = "vdd_int"; 789 regulator-min-microvolt = <850000>; 790 regulator-max-microvolt = <1150000>; 791 regulator-always-on; 792 regulator-boot-on; 793 regulator-state-mem { 794 regulator-off-in-suspend; 795 }; 796 }; 797 798 buck4_reg: BUCK4 { 799 regulator-name = "vdd_g3d"; 800 regulator-min-microvolt = <850000>; 801 regulator-max-microvolt = <1150000>; 802 regulator-boot-on; 803 regulator-state-mem { 804 regulator-off-in-suspend; 805 }; 806 }; 807 808 buck5_reg: BUCK5 { 809 regulator-name = "VMEM_1.2V_AP"; 810 regulator-min-microvolt = <1200000>; 811 regulator-max-microvolt = <1200000>; 812 regulator-always-on; 813 }; 814 815 buck6_reg: BUCK6 { 816 regulator-name = "VCC_SUB_1.35V"; 817 regulator-min-microvolt = <1350000>; 818 regulator-max-microvolt = <1350000>; 819 regulator-always-on; 820 }; 821 822 buck7_reg: BUCK7 { 823 regulator-name = "VCC_SUB_2.0V"; 824 regulator-min-microvolt = <2000000>; 825 regulator-max-microvolt = <2000000>; 826 regulator-always-on; 827 }; 828 829 buck8_reg: BUCK8 { 830 regulator-name = "VMEM_VDDF_3.0V"; 831 regulator-min-microvolt = <2850000>; 832 regulator-max-microvolt = <2850000>; 833 maxim,ena-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>; 834 }; 835 836 buck9_reg: BUCK9 { 837 regulator-name = "CAM_ISP_CORE_1.2V"; 838 regulator-min-microvolt = <1000000>; 839 regulator-max-microvolt = <1200000>; 840 maxim,ena-gpios = <&gpm0 3 GPIO_ACTIVE_HIGH>; 841 }; 842 }; 843 }; 844}; 845 846&i2s0 { 847 pinctrl-0 = <&i2s0_bus>; 848 pinctrl-names = "default"; 849 status = "okay"; 850}; 851 852&mshc_0 { 853 num-slots = <1>; 854 broken-cd; 855 non-removable; 856 card-detect-delay = <200>; 857 vmmc-supply = <&ldo22_reg>; 858 clock-frequency = <400000000>; 859 samsung,dw-mshc-ciu-div = <0>; 860 samsung,dw-mshc-sdr-timing = <2 3>; 861 samsung,dw-mshc-ddr-timing = <1 2>; 862 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_bus4 &sd4_bus8>; 863 pinctrl-names = "default"; 864 status = "okay"; 865 bus-width = <8>; 866 cap-mmc-highspeed; 867}; 868 869&pmu_system_controller { 870 assigned-clocks = <&pmu_system_controller 0>; 871 assigned-clock-parents = <&clock CLK_XUSBXTI>; 872}; 873 874&ppmu_dmc0 { 875 status = "okay"; 876 877 events { 878 ppmu_dmc0_3: ppmu-event3-dmc0 { 879 event-name = "ppmu-event3-dmc0"; 880 }; 881 }; 882}; 883 884&ppmu_dmc1 { 885 status = "okay"; 886 887 events { 888 ppmu_dmc1_3: ppmu-event3-dmc1 { 889 event-name = "ppmu-event3-dmc1"; 890 }; 891 }; 892}; 893 894&ppmu_leftbus { 895 status = "okay"; 896 897 events { 898 ppmu_leftbus_3: ppmu-event3-leftbus { 899 event-name = "ppmu-event3-leftbus"; 900 }; 901 }; 902}; 903 904&ppmu_rightbus { 905 status = "okay"; 906 907 events { 908 ppmu_rightbus_3: ppmu-event3-rightbus { 909 event-name = "ppmu-event3-rightbus"; 910 }; 911 }; 912}; 913 914&pinctrl_0 { 915 pinctrl-names = "default"; 916 pinctrl-0 = <&sleep0>; 917 918 sleep0: sleep-states { 919 PIN_SLP(gpa0-0, INPUT, NONE); 920 PIN_SLP(gpa0-1, OUT0, NONE); 921 PIN_SLP(gpa0-2, INPUT, NONE); 922 PIN_SLP(gpa0-3, INPUT, UP); 923 PIN_SLP(gpa0-4, INPUT, NONE); 924 PIN_SLP(gpa0-5, INPUT, DOWN); 925 PIN_SLP(gpa0-6, INPUT, DOWN); 926 PIN_SLP(gpa0-7, INPUT, UP); 927 928 PIN_SLP(gpa1-0, INPUT, DOWN); 929 PIN_SLP(gpa1-1, INPUT, DOWN); 930 PIN_SLP(gpa1-2, INPUT, DOWN); 931 PIN_SLP(gpa1-3, INPUT, DOWN); 932 PIN_SLP(gpa1-4, INPUT, DOWN); 933 PIN_SLP(gpa1-5, INPUT, DOWN); 934 935 PIN_SLP(gpb-0, INPUT, NONE); 936 PIN_SLP(gpb-1, INPUT, NONE); 937 PIN_SLP(gpb-2, INPUT, NONE); 938 PIN_SLP(gpb-3, INPUT, NONE); 939 PIN_SLP(gpb-4, INPUT, DOWN); 940 PIN_SLP(gpb-5, INPUT, UP); 941 PIN_SLP(gpb-6, INPUT, DOWN); 942 PIN_SLP(gpb-7, INPUT, DOWN); 943 944 PIN_SLP(gpc0-0, INPUT, DOWN); 945 PIN_SLP(gpc0-1, INPUT, DOWN); 946 PIN_SLP(gpc0-2, INPUT, DOWN); 947 PIN_SLP(gpc0-3, INPUT, DOWN); 948 PIN_SLP(gpc0-4, INPUT, DOWN); 949 950 PIN_SLP(gpc1-0, INPUT, NONE); 951 PIN_SLP(gpc1-1, PREV, NONE); 952 PIN_SLP(gpc1-2, INPUT, NONE); 953 PIN_SLP(gpc1-3, INPUT, NONE); 954 PIN_SLP(gpc1-4, INPUT, NONE); 955 956 PIN_SLP(gpd0-0, INPUT, DOWN); 957 PIN_SLP(gpd0-1, INPUT, DOWN); 958 PIN_SLP(gpd0-2, INPUT, NONE); 959 PIN_SLP(gpd0-3, INPUT, NONE); 960 961 PIN_SLP(gpd1-0, INPUT, DOWN); 962 PIN_SLP(gpd1-1, INPUT, DOWN); 963 PIN_SLP(gpd1-2, INPUT, NONE); 964 PIN_SLP(gpd1-3, INPUT, NONE); 965 966 PIN_SLP(gpf0-0, INPUT, NONE); 967 PIN_SLP(gpf0-1, INPUT, NONE); 968 PIN_SLP(gpf0-2, INPUT, DOWN); 969 PIN_SLP(gpf0-3, INPUT, DOWN); 970 PIN_SLP(gpf0-4, INPUT, NONE); 971 PIN_SLP(gpf0-5, INPUT, DOWN); 972 PIN_SLP(gpf0-6, INPUT, NONE); 973 PIN_SLP(gpf0-7, INPUT, DOWN); 974 975 PIN_SLP(gpf1-0, INPUT, DOWN); 976 PIN_SLP(gpf1-1, INPUT, DOWN); 977 PIN_SLP(gpf1-2, INPUT, DOWN); 978 PIN_SLP(gpf1-3, INPUT, DOWN); 979 PIN_SLP(gpf1-4, INPUT, NONE); 980 PIN_SLP(gpf1-5, INPUT, NONE); 981 PIN_SLP(gpf1-6, INPUT, DOWN); 982 PIN_SLP(gpf1-7, PREV, NONE); 983 984 PIN_SLP(gpf2-0, PREV, NONE); 985 PIN_SLP(gpf2-1, INPUT, DOWN); 986 PIN_SLP(gpf2-2, INPUT, DOWN); 987 PIN_SLP(gpf2-3, INPUT, DOWN); 988 PIN_SLP(gpf2-4, INPUT, DOWN); 989 PIN_SLP(gpf2-5, INPUT, DOWN); 990 PIN_SLP(gpf2-6, INPUT, NONE); 991 PIN_SLP(gpf2-7, INPUT, NONE); 992 993 PIN_SLP(gpf3-0, INPUT, NONE); 994 PIN_SLP(gpf3-1, PREV, NONE); 995 PIN_SLP(gpf3-2, PREV, NONE); 996 PIN_SLP(gpf3-3, PREV, NONE); 997 PIN_SLP(gpf3-4, OUT1, NONE); 998 PIN_SLP(gpf3-5, INPUT, DOWN); 999 1000 PIN_SLP(gpj0-0, PREV, NONE); 1001 PIN_SLP(gpj0-1, PREV, NONE); 1002 PIN_SLP(gpj0-2, PREV, NONE); 1003 PIN_SLP(gpj0-3, INPUT, DOWN); 1004 PIN_SLP(gpj0-4, PREV, NONE); 1005 PIN_SLP(gpj0-5, PREV, NONE); 1006 PIN_SLP(gpj0-6, INPUT, DOWN); 1007 PIN_SLP(gpj0-7, INPUT, DOWN); 1008 1009 PIN_SLP(gpj1-0, INPUT, DOWN); 1010 PIN_SLP(gpj1-1, PREV, NONE); 1011 PIN_SLP(gpj1-2, PREV, NONE); 1012 PIN_SLP(gpj1-3, INPUT, DOWN); 1013 PIN_SLP(gpj1-4, INPUT, DOWN); 1014 }; 1015}; 1016 1017&pinctrl_1 { 1018 pinctrl-names = "default"; 1019 pinctrl-0 = <&sleep1>; 1020 1021 sleep1: sleep-states { 1022 PIN_SLP(gpk0-0, PREV, NONE); 1023 PIN_SLP(gpk0-1, PREV, NONE); 1024 PIN_SLP(gpk0-2, OUT0, NONE); 1025 PIN_SLP(gpk0-3, PREV, NONE); 1026 PIN_SLP(gpk0-4, PREV, NONE); 1027 PIN_SLP(gpk0-5, PREV, NONE); 1028 PIN_SLP(gpk0-6, PREV, NONE); 1029 1030 PIN_SLP(gpk1-0, INPUT, DOWN); 1031 PIN_SLP(gpk1-1, INPUT, DOWN); 1032 PIN_SLP(gpk1-2, INPUT, DOWN); 1033 PIN_SLP(gpk1-3, PREV, NONE); 1034 PIN_SLP(gpk1-4, PREV, NONE); 1035 PIN_SLP(gpk1-5, PREV, NONE); 1036 PIN_SLP(gpk1-6, PREV, NONE); 1037 1038 PIN_SLP(gpk2-0, INPUT, DOWN); 1039 PIN_SLP(gpk2-1, INPUT, DOWN); 1040 PIN_SLP(gpk2-2, INPUT, DOWN); 1041 PIN_SLP(gpk2-3, INPUT, DOWN); 1042 PIN_SLP(gpk2-4, INPUT, DOWN); 1043 PIN_SLP(gpk2-5, INPUT, DOWN); 1044 PIN_SLP(gpk2-6, INPUT, DOWN); 1045 1046 PIN_SLP(gpk3-0, OUT0, NONE); 1047 PIN_SLP(gpk3-1, INPUT, NONE); 1048 PIN_SLP(gpk3-2, INPUT, DOWN); 1049 PIN_SLP(gpk3-3, INPUT, NONE); 1050 PIN_SLP(gpk3-4, INPUT, NONE); 1051 PIN_SLP(gpk3-5, INPUT, NONE); 1052 PIN_SLP(gpk3-6, INPUT, NONE); 1053 1054 PIN_SLP(gpl0-0, INPUT, DOWN); 1055 PIN_SLP(gpl0-1, INPUT, DOWN); 1056 PIN_SLP(gpl0-2, INPUT, DOWN); 1057 PIN_SLP(gpl0-3, INPUT, DOWN); 1058 PIN_SLP(gpl0-4, PREV, NONE); 1059 PIN_SLP(gpl0-6, PREV, NONE); 1060 1061 PIN_SLP(gpl1-0, INPUT, DOWN); 1062 PIN_SLP(gpl1-1, INPUT, DOWN); 1063 PIN_SLP(gpl2-0, INPUT, DOWN); 1064 PIN_SLP(gpl2-1, INPUT, DOWN); 1065 PIN_SLP(gpl2-2, INPUT, DOWN); 1066 PIN_SLP(gpl2-3, INPUT, DOWN); 1067 PIN_SLP(gpl2-4, INPUT, DOWN); 1068 PIN_SLP(gpl2-5, INPUT, DOWN); 1069 PIN_SLP(gpl2-6, PREV, NONE); 1070 PIN_SLP(gpl2-7, INPUT, DOWN); 1071 1072 PIN_SLP(gpm0-0, INPUT, DOWN); 1073 PIN_SLP(gpm0-1, INPUT, DOWN); 1074 PIN_SLP(gpm0-2, INPUT, DOWN); 1075 PIN_SLP(gpm0-3, INPUT, DOWN); 1076 PIN_SLP(gpm0-4, INPUT, DOWN); 1077 PIN_SLP(gpm0-5, INPUT, DOWN); 1078 PIN_SLP(gpm0-6, INPUT, DOWN); 1079 PIN_SLP(gpm0-7, INPUT, DOWN); 1080 1081 PIN_SLP(gpm1-0, INPUT, DOWN); 1082 PIN_SLP(gpm1-1, INPUT, DOWN); 1083 PIN_SLP(gpm1-2, INPUT, NONE); 1084 PIN_SLP(gpm1-3, INPUT, NONE); 1085 PIN_SLP(gpm1-4, INPUT, NONE); 1086 PIN_SLP(gpm1-5, INPUT, NONE); 1087 PIN_SLP(gpm1-6, INPUT, DOWN); 1088 1089 PIN_SLP(gpm2-0, INPUT, NONE); 1090 PIN_SLP(gpm2-1, INPUT, NONE); 1091 PIN_SLP(gpm2-2, INPUT, DOWN); 1092 PIN_SLP(gpm2-3, INPUT, DOWN); 1093 PIN_SLP(gpm2-4, INPUT, DOWN); 1094 1095 PIN_SLP(gpm3-0, PREV, NONE); 1096 PIN_SLP(gpm3-1, PREV, NONE); 1097 PIN_SLP(gpm3-2, PREV, NONE); 1098 PIN_SLP(gpm3-3, OUT1, NONE); 1099 PIN_SLP(gpm3-4, INPUT, DOWN); 1100 PIN_SLP(gpm3-5, INPUT, DOWN); 1101 PIN_SLP(gpm3-6, INPUT, DOWN); 1102 PIN_SLP(gpm3-7, INPUT, DOWN); 1103 1104 PIN_SLP(gpm4-0, INPUT, DOWN); 1105 PIN_SLP(gpm4-1, INPUT, DOWN); 1106 PIN_SLP(gpm4-2, INPUT, DOWN); 1107 PIN_SLP(gpm4-3, INPUT, DOWN); 1108 PIN_SLP(gpm4-4, INPUT, DOWN); 1109 PIN_SLP(gpm4-5, INPUT, DOWN); 1110 PIN_SLP(gpm4-6, INPUT, DOWN); 1111 PIN_SLP(gpm4-7, INPUT, DOWN); 1112 1113 PIN_SLP(gpy0-0, INPUT, DOWN); 1114 PIN_SLP(gpy0-1, INPUT, DOWN); 1115 PIN_SLP(gpy0-2, INPUT, DOWN); 1116 PIN_SLP(gpy0-3, INPUT, DOWN); 1117 PIN_SLP(gpy0-4, INPUT, DOWN); 1118 PIN_SLP(gpy0-5, INPUT, DOWN); 1119 1120 PIN_SLP(gpy1-0, INPUT, DOWN); 1121 PIN_SLP(gpy1-1, INPUT, DOWN); 1122 PIN_SLP(gpy1-2, INPUT, DOWN); 1123 PIN_SLP(gpy1-3, INPUT, DOWN); 1124 1125 PIN_SLP(gpy2-0, PREV, NONE); 1126 PIN_SLP(gpy2-1, INPUT, DOWN); 1127 PIN_SLP(gpy2-2, INPUT, NONE); 1128 PIN_SLP(gpy2-3, INPUT, NONE); 1129 PIN_SLP(gpy2-4, INPUT, NONE); 1130 PIN_SLP(gpy2-5, INPUT, NONE); 1131 1132 PIN_SLP(gpy3-0, INPUT, DOWN); 1133 PIN_SLP(gpy3-1, INPUT, DOWN); 1134 PIN_SLP(gpy3-2, INPUT, DOWN); 1135 PIN_SLP(gpy3-3, INPUT, DOWN); 1136 PIN_SLP(gpy3-4, INPUT, DOWN); 1137 PIN_SLP(gpy3-5, INPUT, DOWN); 1138 PIN_SLP(gpy3-6, INPUT, DOWN); 1139 PIN_SLP(gpy3-7, INPUT, DOWN); 1140 1141 PIN_SLP(gpy4-0, INPUT, DOWN); 1142 PIN_SLP(gpy4-1, INPUT, DOWN); 1143 PIN_SLP(gpy4-2, INPUT, DOWN); 1144 PIN_SLP(gpy4-3, INPUT, DOWN); 1145 PIN_SLP(gpy4-4, INPUT, DOWN); 1146 PIN_SLP(gpy4-5, INPUT, DOWN); 1147 PIN_SLP(gpy4-6, INPUT, DOWN); 1148 PIN_SLP(gpy4-7, INPUT, DOWN); 1149 1150 PIN_SLP(gpy5-0, INPUT, DOWN); 1151 PIN_SLP(gpy5-1, INPUT, DOWN); 1152 PIN_SLP(gpy5-2, INPUT, DOWN); 1153 PIN_SLP(gpy5-3, INPUT, DOWN); 1154 PIN_SLP(gpy5-4, INPUT, DOWN); 1155 PIN_SLP(gpy5-5, INPUT, DOWN); 1156 PIN_SLP(gpy5-6, INPUT, DOWN); 1157 PIN_SLP(gpy5-7, INPUT, DOWN); 1158 1159 PIN_SLP(gpy6-0, INPUT, DOWN); 1160 PIN_SLP(gpy6-1, INPUT, DOWN); 1161 PIN_SLP(gpy6-2, INPUT, DOWN); 1162 PIN_SLP(gpy6-3, INPUT, DOWN); 1163 PIN_SLP(gpy6-4, INPUT, DOWN); 1164 PIN_SLP(gpy6-5, INPUT, DOWN); 1165 PIN_SLP(gpy6-6, INPUT, DOWN); 1166 PIN_SLP(gpy6-7, INPUT, DOWN); 1167 }; 1168}; 1169 1170&pinctrl_2 { 1171 pinctrl-names = "default"; 1172 pinctrl-0 = <&sleep2>; 1173 1174 sleep2: sleep-states { 1175 PIN_SLP(gpz-0, INPUT, DOWN); 1176 PIN_SLP(gpz-1, INPUT, DOWN); 1177 PIN_SLP(gpz-2, INPUT, DOWN); 1178 PIN_SLP(gpz-3, INPUT, DOWN); 1179 PIN_SLP(gpz-4, INPUT, DOWN); 1180 PIN_SLP(gpz-5, INPUT, DOWN); 1181 PIN_SLP(gpz-6, INPUT, DOWN); 1182 }; 1183}; 1184 1185&pinctrl_3 { 1186 pinctrl-names = "default"; 1187 pinctrl-0 = <&sleep3>; 1188 1189 sleep3: sleep-states { 1190 PIN_SLP(gpv0-0, INPUT, DOWN); 1191 PIN_SLP(gpv0-1, INPUT, DOWN); 1192 PIN_SLP(gpv0-2, INPUT, DOWN); 1193 PIN_SLP(gpv0-3, INPUT, DOWN); 1194 PIN_SLP(gpv0-4, INPUT, DOWN); 1195 PIN_SLP(gpv0-5, INPUT, DOWN); 1196 PIN_SLP(gpv0-6, INPUT, DOWN); 1197 PIN_SLP(gpv0-7, INPUT, DOWN); 1198 1199 PIN_SLP(gpv1-0, INPUT, DOWN); 1200 PIN_SLP(gpv1-1, INPUT, DOWN); 1201 PIN_SLP(gpv1-2, INPUT, DOWN); 1202 PIN_SLP(gpv1-3, INPUT, DOWN); 1203 PIN_SLP(gpv1-4, INPUT, DOWN); 1204 PIN_SLP(gpv1-5, INPUT, DOWN); 1205 PIN_SLP(gpv1-6, INPUT, DOWN); 1206 PIN_SLP(gpv1-7, INPUT, DOWN); 1207 1208 PIN_SLP(gpv2-0, INPUT, DOWN); 1209 PIN_SLP(gpv2-1, INPUT, DOWN); 1210 PIN_SLP(gpv2-2, INPUT, DOWN); 1211 PIN_SLP(gpv2-3, INPUT, DOWN); 1212 PIN_SLP(gpv2-4, INPUT, DOWN); 1213 PIN_SLP(gpv2-5, INPUT, DOWN); 1214 PIN_SLP(gpv2-6, INPUT, DOWN); 1215 PIN_SLP(gpv2-7, INPUT, DOWN); 1216 1217 PIN_SLP(gpv3-0, INPUT, DOWN); 1218 PIN_SLP(gpv3-1, INPUT, DOWN); 1219 PIN_SLP(gpv3-2, INPUT, DOWN); 1220 PIN_SLP(gpv3-3, INPUT, DOWN); 1221 PIN_SLP(gpv3-4, INPUT, DOWN); 1222 PIN_SLP(gpv3-5, INPUT, DOWN); 1223 PIN_SLP(gpv3-6, INPUT, DOWN); 1224 PIN_SLP(gpv3-7, INPUT, DOWN); 1225 1226 PIN_SLP(gpv4-0, INPUT, DOWN); 1227 }; 1228}; 1229 1230&pwm { 1231 pinctrl-0 = <&pwm0_out>; 1232 pinctrl-names = "default"; 1233 samsung,pwm-outputs = <0>; 1234 status = "okay"; 1235}; 1236 1237&prng { 1238 status = "okay"; 1239}; 1240 1241&rtc { 1242 status = "okay"; 1243 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>; 1244 clock-names = "rtc", "rtc_src"; 1245}; 1246 1247&sdhci_2 { 1248 bus-width = <4>; 1249 cd-gpios = <&gpx3 4 GPIO_ACTIVE_HIGH>; 1250 cd-inverted; 1251 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_bus4>; 1252 pinctrl-names = "default"; 1253 vmmc-supply = <&ldo21_reg>; 1254 status = "okay"; 1255}; 1256 1257&serial_0 { 1258 status = "okay"; 1259}; 1260 1261&serial_1 { 1262 status = "okay"; 1263}; 1264 1265&serial_2 { 1266 status = "okay"; 1267}; 1268 1269&serial_3 { 1270 status = "okay"; 1271}; 1272 1273&spi_1 { 1274 pinctrl-names = "default"; 1275 pinctrl-0 = <&spi1_bus>; 1276 cs-gpios = <&gpb 5 GPIO_ACTIVE_HIGH>; 1277 status = "okay"; 1278 1279 s5c73m3_spi: s5c73m3 { 1280 compatible = "samsung,s5c73m3"; 1281 spi-max-frequency = <50000000>; 1282 reg = <0>; 1283 controller-data { 1284 samsung,spi-feedback-delay = <2>; 1285 }; 1286 }; 1287}; 1288 1289&tmu { 1290 vtmu-supply = <&ldo10_reg>; 1291 status = "okay"; 1292}; 1293