1 // SPDX-License-Identifier: GPL-2.0 2 /* 3 * Samsung's Exynos4412 based Trats 2 board de 4 * 5 * Copyright (c) 2013 Samsung Electronics Co., 6 * http://www.samsung.com 7 * 8 * Device tree source file for Samsung's Trats 9 * Samsung's Exynos4412 SoC. 10 */ 11 12 /dts-v1/; 13 #include "exynos4412.dtsi" 14 #include "exynos4412-ppmu-common.dtsi" 15 16 #include <dt-bindings/gpio/gpio.h> 17 #include <dt-bindings/input/input.h> 18 #include <dt-bindings/interrupt-controller/irq 19 #include <dt-bindings/clock/maxim,max77686.h> 20 #include "exynos-pinctrl.h" 21 22 / { 23 compatible = "samsung,midas", "samsung 24 25 aliases { 26 i2c11 = &i2c_max77693; 27 i2c12 = &i2c_max77693_fuel; 28 mmc0 = &mshc_0; 29 mmc2 = &sdhci_2; 30 mmc3 = &sdhci_3; 31 }; 32 33 chosen { 34 stdout-path = &serial_2; 35 }; 36 37 firmware@204f000 { 38 compatible = "samsung,secure-f 39 reg = <0x0204f000 0x1000>; 40 }; 41 42 fixed-rate-clocks { 43 xxti { 44 compatible = "samsung, 45 clock-frequency = <0>; 46 }; 47 48 xusbxti { 49 compatible = "samsung, 50 clock-frequency = <240 51 }; 52 }; 53 54 cam_io_reg: voltage-regulator-1 { 55 compatible = "regulator-fixed" 56 regulator-name = "CAM_SENSOR_A 57 regulator-min-microvolt = <280 58 regulator-max-microvolt = <280 59 enable-active-high; 60 status = "disabled"; 61 }; 62 63 cam_af_reg: voltage-regulator-2 { 64 compatible = "regulator-fixed" 65 regulator-name = "CAM_AF"; 66 regulator-min-microvolt = <280 67 regulator-max-microvolt = <280 68 enable-active-high; 69 status = "disabled"; 70 }; 71 72 vsil12: voltage-regulator-3 { 73 compatible = "regulator-fixed" 74 regulator-name = "VSIL_1.2V"; 75 regulator-min-microvolt = <120 76 regulator-max-microvolt = <120 77 gpio = <&gpl0 4 GPIO_ACTIVE_HI 78 enable-active-high; 79 vin-supply = <&buck7_reg>; 80 }; 81 82 vcc33mhl: voltage-regulator-4 { 83 compatible = "regulator-fixed" 84 regulator-name = "VCC_3.3_MHL" 85 regulator-min-microvolt = <330 86 regulator-max-microvolt = <330 87 gpio = <&gpl0 4 GPIO_ACTIVE_HI 88 enable-active-high; 89 }; 90 91 vcc18mhl: voltage-regulator-5 { 92 compatible = "regulator-fixed" 93 regulator-name = "VCC_1.8_MHL" 94 regulator-min-microvolt = <180 95 regulator-max-microvolt = <180 96 gpio = <&gpl0 4 GPIO_ACTIVE_HI 97 enable-active-high; 98 }; 99 100 touchkey_reg: voltage-regulator-6 { 101 compatible = "regulator-fixed" 102 regulator-name = "LED_VDD_3.3V 103 regulator-min-microvolt = <330 104 regulator-max-microvolt = <330 105 enable-active-high; 106 status = "disabled"; 107 }; 108 109 vbatt_reg: voltage-regulator-7 { 110 compatible = "regulator-fixed" 111 regulator-name = "VBATT"; 112 regulator-min-microvolt = <500 113 regulator-max-microvolt = <500 114 regulator-always-on; 115 }; 116 117 mic_bias_reg: voltage-regulator-8 { 118 compatible = "regulator-fixed" 119 regulator-name = "MICBIAS_LDO_ 120 regulator-min-microvolt = <280 121 regulator-max-microvolt = <280 122 gpio = <&gpf1 7 GPIO_ACTIVE_HI 123 enable-active-high; 124 }; 125 126 submic_bias_reg: voltage-regulator-9 { 127 compatible = "regulator-fixed" 128 regulator-name = "SUB_MICBIAS_ 129 regulator-min-microvolt = <280 130 regulator-max-microvolt = <280 131 }; 132 133 gpio-keys { 134 compatible = "gpio-keys"; 135 pinctrl-names = "default"; 136 pinctrl-0 = <&gpio_keys>; 137 138 key-down { 139 gpios = <&gpx3 3 GPIO_ 140 linux,code = <KEY_VOLU 141 label = "volume down"; 142 debounce-interval = <1 143 }; 144 145 key-up { 146 gpios = <&gpx2 2 GPIO_ 147 linux,code = <KEY_VOLU 148 label = "volume up"; 149 debounce-interval = <1 150 }; 151 152 key-power { 153 gpios = <&gpx2 7 GPIO_ 154 linux,code = <KEY_POWE 155 label = "power"; 156 debounce-interval = <1 157 wakeup-source; 158 }; 159 160 key-ok { 161 gpios = <&gpx0 1 GPIO_ 162 linux,code = <KEY_OK>; 163 label = "ok"; 164 debounce-interval = <1 165 wakeup-source; 166 }; 167 }; 168 169 i2c_max77693: i2c-gpio-1 { 170 compatible = "i2c-gpio"; 171 sda-gpios = <&gpm2 0 (GPIO_ACT 172 scl-gpios = <&gpm2 1 (GPIO_ACT 173 i2c-gpio,delay-us = <2>; 174 #address-cells = <1>; 175 #size-cells = <0>; 176 177 pmic@66 { 178 compatible = "maxim,ma 179 interrupt-parent = <&g 180 interrupts = <5 IRQ_TY 181 pinctrl-names = "defau 182 pinctrl-0 = <&max77693 183 reg = <0x66>; 184 185 muic { 186 compatible = " 187 188 connector { 189 compat 190 191 label 192 type = 193 194 ports 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 }; 214 }; 215 }; 216 217 regulators { 218 esafeout1_reg: 219 regula 220 }; 221 esafeout2_reg: 222 regula 223 }; 224 charger_reg: C 225 regula 226 regula 227 regula 228 }; 229 }; 230 231 motor-driver { 232 compatible = " 233 haptic-supply 234 pwms = <&pwm 0 235 }; 236 237 charger { 238 compatible = " 239 240 maxim,constant 241 maxim,min-syst 242 maxim,thermal- 243 maxim,battery- 244 maxim,charge-i 245 }; 246 }; 247 }; 248 249 i2c_max77693_fuel: i2c-gpio-3 { 250 compatible = "i2c-gpio"; 251 sda-gpios = <&gpf1 5 (GPIO_ACT 252 scl-gpios = <&gpf1 4 (GPIO_ACT 253 i2c-gpio,delay-us = <2>; 254 #address-cells = <1>; 255 #size-cells = <0>; 256 257 fuel-gauge@36 { 258 compatible = "maxim,ma 259 interrupt-parent = <&g 260 interrupts = <3 IRQ_TY 261 pinctrl-names = "defau 262 pinctrl-0 = <&max77693 263 reg = <0x36>; 264 265 maxim,over-heat-temp = 266 maxim,over-volt = <450 267 }; 268 }; 269 270 i2c-gpio-4 { 271 compatible = "i2c-gpio"; 272 sda-gpios = <&gpl0 2 (GPIO_ACT 273 scl-gpios = <&gpl0 1 (GPIO_ACT 274 i2c-gpio,delay-us = <2>; 275 #address-cells = <1>; 276 #size-cells = <0>; 277 278 touchkey@20 { 279 compatible = "cypress, 280 reg = <0x20>; 281 vdd-supply = <&touchke 282 vcc-supply = <&ldo5_re 283 interrupt-parent = <&g 284 interrupts = <3 IRQ_TY 285 linux,keycodes = <KEY_ 286 }; 287 }; 288 289 i2c-mhl { 290 compatible = "i2c-gpio"; 291 sda-gpios = <&gpf0 4 (GPIO_ACT 292 scl-gpios = <&gpf0 6 (GPIO_ACT 293 i2c-gpio,delay-us = <100>; 294 #address-cells = <1>; 295 #size-cells = <0>; 296 297 pinctrl-0 = <&i2c_mhl_bus>; 298 pinctrl-names = "default"; 299 300 sii9234: hdmi-bridge@39 { 301 compatible = "sil,sii9 302 avcc33-supply = <&vcc3 303 iovcc18-supply = <&vcc 304 avcc12-supply = <&vsil 305 cvcc12-supply = <&vsil 306 reset-gpios = <&gpf3 4 307 interrupt-parent = <&g 308 interrupts = <5 IRQ_TY 309 reg = <0x39>; 310 311 ports { 312 #address-cells 313 #size-cells = 314 315 port@0 { 316 reg = 317 318 mhl_to 319 320 }; 321 }; 322 323 port@1 { 324 reg = 325 326 mhl_to 327 328 }; 329 }; 330 }; 331 }; 332 }; 333 334 wlan_pwrseq: sdhci3-pwrseq { 335 compatible = "mmc-pwrseq-simpl 336 reset-gpios = <&gpj0 0 GPIO_AC 337 clocks = <&max77686 MAX77686_C 338 clock-names = "ext_clock"; 339 }; 340 341 sound: sound { 342 compatible = "samsung,midas-au 343 model = "Midas"; 344 mic-bias-supply = <&mic_bias_r 345 submic-bias-supply = <&submic_ 346 347 cpu { 348 sound-dai = <&i2s0 0>; 349 }; 350 codec { 351 sound-dai = <&wm1811>; 352 }; 353 }; 354 355 thermistor-ap { 356 compatible = "murata,ncp15wb47 357 pullup-uv = <1800000>; /* VC 358 pullup-ohm = <100000>; /* 10 359 pulldown-ohm = <100000>; /* 10 360 io-channels = <&adc 1>; /* AP 361 }; 362 363 thermistor-battery { 364 compatible = "murata,ncp15wb47 365 pullup-uv = <1800000>; /* VC 366 pullup-ohm = <100000>; /* 10 367 pulldown-ohm = <100000>; /* 10 368 io-channels = <&adc 2>; /* Ba 369 }; 370 }; 371 372 &adc { 373 vdd-supply = <&ldo3_reg>; 374 status = "okay"; 375 }; 376 377 &bus_dmc { 378 devfreq-events = <&ppmu_dmc0_3>, <&ppm 379 vdd-supply = <&buck1_reg>; 380 status = "okay"; 381 }; 382 383 &bus_acp { 384 devfreq = <&bus_dmc>; 385 status = "okay"; 386 }; 387 388 &bus_c2c { 389 devfreq = <&bus_dmc>; 390 status = "okay"; 391 }; 392 393 &bus_leftbus { 394 devfreq-events = <&ppmu_leftbus_3>, <& 395 vdd-supply = <&buck3_reg>; 396 status = "okay"; 397 }; 398 399 &bus_rightbus { 400 devfreq = <&bus_leftbus>; 401 status = "okay"; 402 }; 403 404 &bus_display { 405 devfreq = <&bus_leftbus>; 406 status = "okay"; 407 }; 408 409 &bus_fsys { 410 devfreq = <&bus_leftbus>; 411 status = "okay"; 412 }; 413 414 &bus_peri { 415 devfreq = <&bus_leftbus>; 416 status = "okay"; 417 }; 418 419 &bus_mfc { 420 devfreq = <&bus_leftbus>; 421 status = "okay"; 422 }; 423 424 &camera { 425 pinctrl-0 = <&cam_port_a_clk_active &c 426 pinctrl-names = "default"; 427 status = "okay"; 428 assigned-clocks = <&clock CLK_MOUT_CAM 429 <&clock CLK_MOUT_CAM1>; 430 assigned-clock-parents = <&clock CLK_X 431 <&clock CLK_XUSBXTI>; 432 }; 433 434 &cpu0 { 435 cpu0-supply = <&buck2_reg>; 436 }; 437 438 &cpu_thermal { 439 cooling-maps { 440 map0 { 441 /* Corresponds to 800M 442 cooling-device = <&cpu 443 <&cpu 444 }; 445 map1 { 446 /* Corresponds to 200M 447 cooling-device = <&cpu 448 <&cpu 449 }; 450 }; 451 }; 452 453 &csis_0 { 454 status = "okay"; 455 vddcore-supply = <&ldo8_reg>; 456 vddio-supply = <&ldo10_reg>; 457 assigned-clocks = <&clock CLK_MOUT_CSI 458 <&clock CLK_SCLK_CSIS0 459 assigned-clock-parents = <&clock CLK_M 460 assigned-clock-rates = <0>, <176000000 461 462 /* Camera C (3) MIPI CSI-2 (CSIS0) */ 463 port@3 { 464 reg = <3>; 465 csis0_ep: endpoint { 466 remote-endpoint = <&s5 467 data-lanes = <1 2 3 4> 468 samsung,csis-hs-settle 469 }; 470 }; 471 }; 472 473 &csis_1 { 474 status = "okay"; 475 vddcore-supply = <&ldo8_reg>; 476 vddio-supply = <&ldo10_reg>; 477 assigned-clocks = <&clock CLK_MOUT_CSI 478 <&clock CLK_SCLK_CSIS1 479 assigned-clock-parents = <&clock CLK_M 480 assigned-clock-rates = <0>, <176000000 481 482 /* Camera D (4) MIPI CSI-2 (CSIS1) */ 483 port@4 { 484 reg = <4>; 485 csis1_ep: endpoint { 486 remote-endpoint = <&is 487 data-lanes = <1>; 488 samsung,csis-hs-settle 489 samsung,csis-wclk; 490 }; 491 }; 492 }; 493 494 &dsi_0 { 495 vddcore-supply = <&ldo8_reg>; 496 vddio-supply = <&ldo10_reg>; 497 samsung,burst-clock-frequency = <50000 498 samsung,esc-clock-frequency = <2000000 499 samsung,pll-clock-frequency = <2400000 500 }; 501 502 &exynos_usbphy { 503 vbus-supply = <&esafeout1_reg>; 504 status = "okay"; 505 }; 506 507 &fimc_0 { 508 status = "okay"; 509 assigned-clocks = <&clock CLK_MOUT_FIM 510 <&clock CLK_SCLK_FIMC0 511 assigned-clock-parents = <&clock CLK_M 512 assigned-clock-rates = <0>, <176000000 513 }; 514 515 &fimc_1 { 516 status = "okay"; 517 assigned-clocks = <&clock CLK_MOUT_FIM 518 <&clock CLK_SCLK_FIMC1 519 assigned-clock-parents = <&clock CLK_M 520 assigned-clock-rates = <0>, <176000000 521 }; 522 523 &fimc_2 { 524 status = "okay"; 525 assigned-clocks = <&clock CLK_MOUT_FIM 526 <&clock CLK_SCLK_FIMC2 527 assigned-clock-parents = <&clock CLK_M 528 assigned-clock-rates = <0>, <176000000 529 }; 530 531 &fimc_3 { 532 status = "okay"; 533 assigned-clocks = <&clock CLK_MOUT_FIM 534 <&clock CLK_SCLK_FIMC3 535 assigned-clock-parents = <&clock CLK_M 536 assigned-clock-rates = <0>, <176000000 537 }; 538 539 &fimc_is { 540 pinctrl-0 = <&fimc_is_uart>; 541 pinctrl-names = "default"; 542 status = "okay"; 543 }; 544 545 &fimc_lite_0 { 546 status = "okay"; 547 }; 548 549 &fimc_lite_1 { 550 status = "okay"; 551 }; 552 553 &fimd { 554 status = "okay"; 555 }; 556 557 &gpu { 558 mali-supply = <&buck4_reg>; 559 status = "okay"; 560 }; 561 562 &hdmi { 563 hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH> 564 pinctrl-names = "default"; 565 pinctrl-0 = <&hdmi_hpd>; 566 vdd-supply = <&ldo3_reg>; 567 vdd_osc-supply = <&ldo4_reg>; 568 vdd_pll-supply = <&ldo3_reg>; 569 ddc = <&i2c_5>; 570 status = "okay"; 571 572 ports { 573 #address-cells = <1>; 574 #size-cells = <0>; 575 576 port@1 { 577 reg = <1>; 578 hdmi_to_mhl: endpoint 579 remote-endpoin 580 }; 581 }; 582 }; 583 }; 584 585 &hsotg { 586 vusb_d-supply = <&ldo15_reg>; 587 vusb_a-supply = <&ldo12_reg>; 588 dr_mode = "otg"; 589 role-switch-default-mode = "peripheral 590 usb-role-switch; 591 status = "okay"; 592 593 port { 594 usb_to_muic: endpoint { 595 remote-endpoint = <&mu 596 }; 597 }; 598 }; 599 600 &i2c_0 { 601 samsung,i2c-sda-delay = <100>; 602 samsung,i2c-slave-addr = <0x10>; 603 samsung,i2c-max-bus-freq = <400000>; 604 pinctrl-0 = <&i2c0_bus>; 605 pinctrl-names = "default"; 606 status = "okay"; 607 608 s5c73m3: image-sensor@3c { 609 compatible = "samsung,s5c73m3" 610 reg = <0x3c>; 611 xshutdown-gpios = <&gpf1 3 GPI 612 vdd-int-supply = <&buck9_reg>; 613 vddio-cis-supply = <&ldo9_reg> 614 vddio-host-supply = <&ldo18_re 615 vdd-af-supply = <&cam_af_reg>; 616 vdd-reg-supply = <&cam_io_reg> 617 clock-frequency = <24000000>; 618 /* CAM_A_CLKOUT */ 619 clocks = <&camera 0>; 620 clock-names = "cis_extclk"; 621 status = "disabled"; 622 port { 623 s5c73m3_ep: endpoint { 624 remote-endpoin 625 data-lanes = < 626 }; 627 }; 628 }; 629 }; 630 631 &i2c1_isp { 632 pinctrl-0 = <&fimc_is_i2c1>; 633 pinctrl-names = "default"; 634 635 image-sensor@10 { 636 compatible = "samsung,s5k6a3"; 637 reg = <0x10>; 638 svdda-supply = <&cam_io_reg>; 639 svddio-supply = <&ldo19_reg>; 640 afvdd-supply = <&ldo19_reg>; 641 clock-frequency = <24000000>; 642 /* CAM_B_CLKOUT */ 643 clocks = <&camera 1>; 644 clock-names = "extclk"; 645 gpios = <&gpm1 6 GPIO_ACTIVE_L 646 647 port { 648 is_s5k6a3_ep: endpoint 649 remote-endpoin 650 data-lanes = < 651 }; 652 }; 653 }; 654 }; 655 656 &i2c_3 { 657 samsung,i2c-sda-delay = <100>; 658 samsung,i2c-slave-addr = <0x10>; 659 samsung,i2c-max-bus-freq = <400000>; 660 pinctrl-0 = <&i2c3_bus>; 661 pinctrl-names = "default"; 662 status = "okay"; 663 }; 664 665 &i2c_4 { 666 samsung,i2c-sda-delay = <100>; 667 samsung,i2c-slave-addr = <0x10>; 668 samsung,i2c-max-bus-freq = <100000>; 669 pinctrl-0 = <&i2c4_bus>; 670 pinctrl-names = "default"; 671 status = "okay"; 672 673 wm1811: audio-codec@1a { 674 compatible = "wlf,wm1811"; 675 reg = <0x1a>; 676 clocks = <&pmu_system_controll 677 <&max77686 MAX77686_CL 678 clock-names = "MCLK1", "MCLK2" 679 interrupt-controller; 680 #interrupt-cells = <2>; 681 interrupt-parent = <&gpx3>; 682 interrupts = <6 IRQ_TYPE_LEVEL 683 684 gpio-controller; 685 #gpio-cells = <2>; 686 #sound-dai-cells = <0>; 687 688 wlf,gpio-cfg = <0x3 0x0 0x0 0x 689 0x0 0x8000 0x0 0x0 0x0 690 wlf,micbias-cfg = <0x2f 0x2b>; 691 692 wlf,lineout1-feedback; 693 wlf,lineout1-se; 694 wlf,lineout2-se; 695 wlf,ldoena-always-driven; 696 697 AVDD2-supply = <&vbatt_reg>; 698 DBVDD1-supply = <&ldo3_reg>; 699 DBVDD2-supply = <&vbatt_reg>; 700 DBVDD3-supply = <&vbatt_reg>; 701 DCVDD-supply = <&ldo3_reg>; 702 CPVDD-supply = <&vbatt_reg>; 703 SPKVDD1-supply = <&vbatt_reg>; 704 SPKVDD2-supply = <&vbatt_reg>; 705 wlf,ldo1ena-gpios = <&gpj0 4 G 706 wlf,ldo2ena-gpios = <&gpj0 4 G 707 }; 708 }; 709 710 &i2c_5 { 711 status = "okay"; 712 }; 713 714 &i2c_7 { 715 samsung,i2c-sda-delay = <100>; 716 samsung,i2c-slave-addr = <0x10>; 717 samsung,i2c-max-bus-freq = <100000>; 718 pinctrl-0 = <&i2c7_bus>; 719 pinctrl-names = "default"; 720 status = "okay"; 721 722 max77686: pmic@9 { 723 compatible = "maxim,max77686"; 724 interrupt-parent = <&gpx0>; 725 interrupts = <7 IRQ_TYPE_LEVEL 726 pinctrl-0 = <&max77686_irq>; 727 pinctrl-names = "default"; 728 wakeup-source; 729 reg = <0x09>; 730 #clock-cells = <1>; 731 732 voltage-regulators { 733 ldo1_reg: LDO1 { 734 regulator-name 735 regulator-min- 736 regulator-max- 737 regulator-alwa 738 }; 739 740 ldo2_reg: LDO2 { 741 regulator-name 742 regulator-min- 743 regulator-max- 744 regulator-alwa 745 regulator-stat 746 regula 747 }; 748 }; 749 750 ldo3_reg: LDO3 { 751 regulator-name 752 regulator-min- 753 regulator-max- 754 regulator-alwa 755 }; 756 757 ldo4_reg: LDO4 { 758 regulator-name 759 regulator-min- 760 regulator-max- 761 regulator-alwa 762 }; 763 764 ldo5_reg: LDO5 { 765 regulator-name 766 regulator-min- 767 regulator-max- 768 regulator-alwa 769 }; 770 771 ldo6_reg: LDO6 { 772 regulator-name 773 regulator-min- 774 regulator-max- 775 regulator-alwa 776 regulator-stat 777 regula 778 }; 779 }; 780 781 ldo7_reg: LDO7 { 782 regulator-name 783 regulator-min- 784 regulator-max- 785 regulator-alwa 786 regulator-stat 787 regula 788 }; 789 }; 790 791 ldo8_reg: LDO8 { 792 regulator-name 793 regulator-min- 794 regulator-max- 795 regulator-stat 796 regula 797 }; 798 }; 799 800 ldo9_reg: LDO9 { 801 regulator-name 802 regulator-min- 803 regulator-max- 804 }; 805 806 ldo10_reg: LDO10 { 807 regulator-name 808 regulator-min- 809 regulator-max- 810 regulator-stat 811 regula 812 }; 813 }; 814 815 ldo11_reg: LDO11 { 816 regulator-name 817 regulator-min- 818 regulator-max- 819 regulator-alwa 820 regulator-stat 821 regula 822 }; 823 }; 824 825 ldo12_reg: LDO12 { 826 regulator-name 827 regulator-min- 828 regulator-max- 829 regulator-stat 830 regula 831 }; 832 }; 833 834 ldo13_reg: LDO13 { 835 regulator-name 836 regulator-min- 837 regulator-max- 838 }; 839 840 ldo14_reg: LDO14 { 841 regulator-name 842 regulator-min- 843 regulator-max- 844 regulator-alwa 845 regulator-stat 846 regula 847 }; 848 }; 849 850 ldo15_reg: LDO15 { 851 regulator-name 852 regulator-min- 853 regulator-max- 854 regulator-stat 855 regula 856 }; 857 }; 858 859 ldo16_reg: LDO16 { 860 regulator-name 861 regulator-min- 862 regulator-max- 863 regulator-stat 864 regula 865 }; 866 }; 867 868 ldo17_reg: LDO17 { 869 regulator-name 870 regulator-min- 871 regulator-max- 872 }; 873 874 ldo18_reg: LDO18 { 875 regulator-name 876 regulator-min- 877 regulator-max- 878 }; 879 880 ldo19_reg: LDO19 { 881 regulator-name 882 regulator-min- 883 regulator-max- 884 }; 885 886 ldo20_reg: LDO20 { 887 regulator-name 888 regulator-min- 889 regulator-max- 890 }; 891 892 ldo21_reg: LDO21 { 893 regulator-name 894 regulator-min- 895 regulator-max- 896 maxim,ena-gpio 897 }; 898 899 ldo22_reg: LDO22 { 900 regulator-name 901 regulator-min- 902 regulator-max- 903 maxim,ena-gpio 904 }; 905 906 ldo23_reg: LDO23 { 907 regulator-name 908 regulator-min- 909 regulator-max- 910 }; 911 912 ldo24_reg: LDO24 { 913 regulator-name 914 regulator-min- 915 regulator-max- 916 }; 917 918 ldo25_reg: LDO25 { 919 regulator-name 920 }; 921 922 ldo26_reg: LDO26 { 923 regulator-name 924 regulator-min- 925 regulator-max- 926 }; 927 928 buck1_reg: BUCK1 { 929 regulator-name 930 regulator-min- 931 regulator-max- 932 regulator-alwa 933 regulator-boot 934 regulator-stat 935 regula 936 }; 937 }; 938 939 buck2_reg: BUCK2 { 940 regulator-name 941 regulator-min- 942 regulator-max- 943 regulator-alwa 944 regulator-boot 945 regulator-stat 946 regula 947 }; 948 }; 949 950 buck3_reg: BUCK3 { 951 regulator-name 952 regulator-min- 953 regulator-max- 954 regulator-alwa 955 regulator-boot 956 regulator-stat 957 regula 958 }; 959 }; 960 961 buck4_reg: BUCK4 { 962 regulator-name 963 regulator-min- 964 regulator-max- 965 regulator-boot 966 regulator-stat 967 regula 968 }; 969 }; 970 971 buck5_reg: BUCK5 { 972 regulator-name 973 regulator-min- 974 regulator-max- 975 regulator-alwa 976 }; 977 978 buck6_reg: BUCK6 { 979 regulator-name 980 regulator-min- 981 regulator-max- 982 regulator-alwa 983 }; 984 985 buck7_reg: BUCK7 { 986 regulator-name 987 regulator-min- 988 regulator-max- 989 regulator-alwa 990 }; 991 992 buck8_reg: BUCK8 { 993 regulator-name 994 regulator-min- 995 regulator-max- 996 maxim,ena-gpio 997 }; 998 999 buck9_reg: BUCK9 { 1000 regulator-nam 1001 regulator-min 1002 regulator-max 1003 }; 1004 }; 1005 }; 1006 }; 1007 1008 &i2c_8 { 1009 status = "okay"; 1010 }; 1011 1012 &i2s0 { 1013 pinctrl-0 = <&i2s0_bus>; 1014 pinctrl-names = "default"; 1015 status = "okay"; 1016 }; 1017 1018 &mixer { 1019 status = "okay"; 1020 }; 1021 1022 &mshc_0 { 1023 broken-cd; 1024 non-removable; 1025 card-detect-delay = <200>; 1026 vmmc-supply = <&ldo22_reg>; 1027 clock-frequency = <400000000>; 1028 samsung,dw-mshc-ciu-div = <0>; 1029 samsung,dw-mshc-sdr-timing = <2 3>; 1030 samsung,dw-mshc-ddr-timing = <1 2>; 1031 mmc-ddr-1_8v; 1032 pinctrl-0 = <&sd4_clk &sd4_cmd &sd4_b 1033 pinctrl-names = "default"; 1034 status = "okay"; 1035 bus-width = <8>; 1036 cap-mmc-highspeed; 1037 }; 1038 1039 &pmu_system_controller { 1040 assigned-clocks = <&pmu_system_contro 1041 assigned-clock-parents = <&clock CLK_ 1042 }; 1043 1044 &pinctrl_0 { 1045 pinctrl-names = "default"; 1046 pinctrl-0 = <&sleep0>; 1047 1048 mhl_int: mhl-int-pins { 1049 samsung,pins = "gpf3-5"; 1050 samsung,pin-pud = <EXYNOS_PIN 1051 }; 1052 1053 i2c_mhl_bus: i2c-mhl-bus-pins { 1054 samsung,pins = "gpf0-4", "gpf 1055 samsung,pin-function = <EXYNO 1056 samsung,pin-pud = <EXYNOS_PIN 1057 samsung,pin-drv = <EXYNOS4_PI 1058 }; 1059 1060 sleep0: sleep-state { 1061 PIN_SLP(gpa0-0, INPUT, NONE); 1062 PIN_SLP(gpa0-1, OUT0, NONE); 1063 PIN_SLP(gpa0-2, INPUT, NONE); 1064 PIN_SLP(gpa0-3, INPUT, UP); 1065 PIN_SLP(gpa0-4, INPUT, NONE); 1066 PIN_SLP(gpa0-5, INPUT, DOWN); 1067 PIN_SLP(gpa0-6, INPUT, DOWN); 1068 PIN_SLP(gpa0-7, INPUT, UP); 1069 1070 PIN_SLP(gpa1-0, INPUT, DOWN); 1071 PIN_SLP(gpa1-1, INPUT, DOWN); 1072 PIN_SLP(gpa1-2, INPUT, DOWN); 1073 PIN_SLP(gpa1-3, INPUT, DOWN); 1074 PIN_SLP(gpa1-4, INPUT, DOWN); 1075 PIN_SLP(gpa1-5, INPUT, DOWN); 1076 1077 PIN_SLP(gpb-0, INPUT, NONE); 1078 PIN_SLP(gpb-1, INPUT, NONE); 1079 PIN_SLP(gpb-2, INPUT, NONE); 1080 PIN_SLP(gpb-3, INPUT, NONE); 1081 PIN_SLP(gpb-4, INPUT, DOWN); 1082 PIN_SLP(gpb-5, INPUT, UP); 1083 PIN_SLP(gpb-6, INPUT, DOWN); 1084 PIN_SLP(gpb-7, INPUT, DOWN); 1085 1086 PIN_SLP(gpc0-0, INPUT, DOWN); 1087 PIN_SLP(gpc0-1, INPUT, DOWN); 1088 PIN_SLP(gpc0-2, INPUT, DOWN); 1089 PIN_SLP(gpc0-3, INPUT, DOWN); 1090 PIN_SLP(gpc0-4, INPUT, DOWN); 1091 1092 PIN_SLP(gpc1-0, INPUT, NONE); 1093 PIN_SLP(gpc1-1, PREV, NONE); 1094 PIN_SLP(gpc1-2, INPUT, NONE); 1095 PIN_SLP(gpc1-3, INPUT, NONE); 1096 PIN_SLP(gpc1-4, INPUT, NONE); 1097 1098 PIN_SLP(gpd0-0, INPUT, DOWN); 1099 PIN_SLP(gpd0-1, INPUT, DOWN); 1100 PIN_SLP(gpd0-2, INPUT, NONE); 1101 PIN_SLP(gpd0-3, INPUT, NONE); 1102 1103 PIN_SLP(gpd1-0, INPUT, DOWN); 1104 PIN_SLP(gpd1-1, INPUT, DOWN); 1105 PIN_SLP(gpd1-2, INPUT, NONE); 1106 PIN_SLP(gpd1-3, INPUT, NONE); 1107 1108 PIN_SLP(gpf0-0, INPUT, NONE); 1109 PIN_SLP(gpf0-1, INPUT, NONE); 1110 PIN_SLP(gpf0-2, INPUT, DOWN); 1111 PIN_SLP(gpf0-3, INPUT, DOWN); 1112 PIN_SLP(gpf0-4, INPUT, NONE); 1113 PIN_SLP(gpf0-5, INPUT, DOWN); 1114 PIN_SLP(gpf0-6, INPUT, NONE); 1115 PIN_SLP(gpf0-7, INPUT, DOWN); 1116 1117 PIN_SLP(gpf1-0, INPUT, DOWN); 1118 PIN_SLP(gpf1-1, INPUT, DOWN); 1119 PIN_SLP(gpf1-2, INPUT, DOWN); 1120 PIN_SLP(gpf1-3, INPUT, DOWN); 1121 PIN_SLP(gpf1-4, INPUT, NONE); 1122 PIN_SLP(gpf1-5, INPUT, NONE); 1123 PIN_SLP(gpf1-6, INPUT, DOWN); 1124 PIN_SLP(gpf1-7, PREV, NONE); 1125 1126 PIN_SLP(gpf2-0, PREV, NONE); 1127 PIN_SLP(gpf2-1, INPUT, DOWN); 1128 PIN_SLP(gpf2-2, INPUT, DOWN); 1129 PIN_SLP(gpf2-3, INPUT, DOWN); 1130 PIN_SLP(gpf2-4, INPUT, DOWN); 1131 PIN_SLP(gpf2-5, INPUT, DOWN); 1132 PIN_SLP(gpf2-6, INPUT, NONE); 1133 PIN_SLP(gpf2-7, INPUT, NONE); 1134 1135 PIN_SLP(gpf3-0, INPUT, NONE); 1136 PIN_SLP(gpf3-1, PREV, NONE); 1137 PIN_SLP(gpf3-2, PREV, NONE); 1138 PIN_SLP(gpf3-3, PREV, NONE); 1139 PIN_SLP(gpf3-4, OUT1, NONE); 1140 PIN_SLP(gpf3-5, INPUT, DOWN); 1141 1142 PIN_SLP(gpj0-0, PREV, NONE); 1143 PIN_SLP(gpj0-1, PREV, NONE); 1144 PIN_SLP(gpj0-2, PREV, NONE); 1145 PIN_SLP(gpj0-3, INPUT, DOWN); 1146 PIN_SLP(gpj0-4, PREV, NONE); 1147 PIN_SLP(gpj0-5, PREV, NONE); 1148 PIN_SLP(gpj0-6, INPUT, DOWN); 1149 PIN_SLP(gpj0-7, INPUT, DOWN); 1150 1151 PIN_SLP(gpj1-0, INPUT, DOWN); 1152 PIN_SLP(gpj1-1, PREV, NONE); 1153 PIN_SLP(gpj1-2, PREV, NONE); 1154 PIN_SLP(gpj1-3, INPUT, DOWN); 1155 PIN_SLP(gpj1-4, INPUT, DOWN); 1156 }; 1157 }; 1158 1159 &pinctrl_1 { 1160 pinctrl-names = "default"; 1161 pinctrl-0 = <&sleep1>; 1162 1163 gpio_keys: gpio-keys-pins { 1164 samsung,pins = "gpx0-1", "gpx 1165 samsung,pin-pud = <EXYNOS_PIN 1166 }; 1167 1168 bt_shutdown: bt-shutdown-pins { 1169 samsung,pins = "gpl0-6"; 1170 samsung,pin-pud = <EXYNOS_PIN 1171 }; 1172 1173 bt_host_wakeup: bt-host-wakeup-pins { 1174 samsung,pins = "gpx2-6"; 1175 samsung,pin-pud = <EXYNOS_PIN 1176 }; 1177 1178 bt_device_wakeup: bt-device-wakeup-pi 1179 samsung,pins = "gpx3-1"; 1180 samsung,pin-pud = <EXYNOS_PIN 1181 }; 1182 1183 max77686_irq: max77686-irq-pins { 1184 samsung,pins = "gpx0-7"; 1185 samsung,pin-pud = <EXYNOS_PIN 1186 }; 1187 1188 max77693_irq: max77693-irq-pins { 1189 samsung,pins = "gpx1-5"; 1190 samsung,pin-pud = <EXYNOS_PIN 1191 }; 1192 1193 max77693_fuel_irq: max77693-fuel-irq- 1194 samsung,pins = "gpx2-3"; 1195 samsung,pin-pud = <EXYNOS_PIN 1196 }; 1197 1198 sdhci2_cd: sdhci2-cd-irq-pins { 1199 samsung,pins = "gpx3-4"; 1200 samsung,pin-pud = <EXYNOS_PIN 1201 }; 1202 1203 hdmi_hpd: hdmi-hpd-pins { 1204 samsung,pins = "gpx3-7"; 1205 samsung,pin-pud = <EXYNOS_PIN 1206 }; 1207 1208 sleep1: sleep-state { 1209 PIN_SLP(gpk0-0, PREV, NONE); 1210 PIN_SLP(gpk0-1, PREV, NONE); 1211 PIN_SLP(gpk0-2, OUT0, NONE); 1212 PIN_SLP(gpk0-3, PREV, NONE); 1213 PIN_SLP(gpk0-4, PREV, NONE); 1214 PIN_SLP(gpk0-5, PREV, NONE); 1215 PIN_SLP(gpk0-6, PREV, NONE); 1216 1217 PIN_SLP(gpk1-0, INPUT, DOWN); 1218 PIN_SLP(gpk1-1, INPUT, DOWN); 1219 PIN_SLP(gpk1-2, INPUT, DOWN); 1220 PIN_SLP(gpk1-3, PREV, NONE); 1221 PIN_SLP(gpk1-4, PREV, NONE); 1222 PIN_SLP(gpk1-5, PREV, NONE); 1223 PIN_SLP(gpk1-6, PREV, NONE); 1224 1225 PIN_SLP(gpk2-0, INPUT, DOWN); 1226 PIN_SLP(gpk2-1, INPUT, DOWN); 1227 PIN_SLP(gpk2-2, INPUT, DOWN); 1228 PIN_SLP(gpk2-3, INPUT, DOWN); 1229 PIN_SLP(gpk2-4, INPUT, DOWN); 1230 PIN_SLP(gpk2-5, INPUT, DOWN); 1231 PIN_SLP(gpk2-6, INPUT, DOWN); 1232 1233 PIN_SLP(gpk3-0, OUT0, NONE); 1234 PIN_SLP(gpk3-1, INPUT, NONE); 1235 PIN_SLP(gpk3-2, INPUT, DOWN); 1236 PIN_SLP(gpk3-3, INPUT, NONE); 1237 PIN_SLP(gpk3-4, INPUT, NONE); 1238 PIN_SLP(gpk3-5, INPUT, NONE); 1239 PIN_SLP(gpk3-6, INPUT, NONE); 1240 1241 PIN_SLP(gpl0-0, INPUT, DOWN); 1242 PIN_SLP(gpl0-1, INPUT, DOWN); 1243 PIN_SLP(gpl0-2, INPUT, DOWN); 1244 PIN_SLP(gpl0-3, INPUT, DOWN); 1245 PIN_SLP(gpl0-4, PREV, NONE); 1246 PIN_SLP(gpl0-6, PREV, NONE); 1247 1248 PIN_SLP(gpl1-0, INPUT, DOWN); 1249 PIN_SLP(gpl1-1, INPUT, DOWN); 1250 PIN_SLP(gpl2-0, INPUT, DOWN); 1251 PIN_SLP(gpl2-1, INPUT, DOWN); 1252 PIN_SLP(gpl2-2, INPUT, DOWN); 1253 PIN_SLP(gpl2-3, INPUT, DOWN); 1254 PIN_SLP(gpl2-4, INPUT, DOWN); 1255 PIN_SLP(gpl2-5, INPUT, DOWN); 1256 PIN_SLP(gpl2-6, PREV, NONE); 1257 PIN_SLP(gpl2-7, INPUT, DOWN); 1258 1259 PIN_SLP(gpm0-0, INPUT, DOWN); 1260 PIN_SLP(gpm0-1, INPUT, DOWN); 1261 PIN_SLP(gpm0-2, INPUT, DOWN); 1262 PIN_SLP(gpm0-3, INPUT, DOWN); 1263 PIN_SLP(gpm0-4, INPUT, DOWN); 1264 PIN_SLP(gpm0-5, INPUT, DOWN); 1265 PIN_SLP(gpm0-6, INPUT, DOWN); 1266 PIN_SLP(gpm0-7, INPUT, DOWN); 1267 1268 PIN_SLP(gpm1-0, INPUT, DOWN); 1269 PIN_SLP(gpm1-1, INPUT, DOWN); 1270 PIN_SLP(gpm1-2, INPUT, NONE); 1271 PIN_SLP(gpm1-3, INPUT, NONE); 1272 PIN_SLP(gpm1-4, INPUT, NONE); 1273 PIN_SLP(gpm1-5, INPUT, NONE); 1274 PIN_SLP(gpm1-6, INPUT, DOWN); 1275 1276 PIN_SLP(gpm2-0, INPUT, NONE); 1277 PIN_SLP(gpm2-1, INPUT, NONE); 1278 PIN_SLP(gpm2-2, INPUT, DOWN); 1279 PIN_SLP(gpm2-3, INPUT, DOWN); 1280 PIN_SLP(gpm2-4, INPUT, DOWN); 1281 1282 PIN_SLP(gpm3-0, PREV, NONE); 1283 PIN_SLP(gpm3-1, PREV, NONE); 1284 PIN_SLP(gpm3-2, PREV, NONE); 1285 PIN_SLP(gpm3-3, OUT1, NONE); 1286 PIN_SLP(gpm3-4, INPUT, DOWN); 1287 PIN_SLP(gpm3-5, INPUT, DOWN); 1288 PIN_SLP(gpm3-6, INPUT, DOWN); 1289 PIN_SLP(gpm3-7, INPUT, DOWN); 1290 1291 PIN_SLP(gpm4-0, INPUT, DOWN); 1292 PIN_SLP(gpm4-1, INPUT, DOWN); 1293 PIN_SLP(gpm4-2, INPUT, DOWN); 1294 PIN_SLP(gpm4-3, INPUT, DOWN); 1295 PIN_SLP(gpm4-4, INPUT, DOWN); 1296 PIN_SLP(gpm4-5, INPUT, DOWN); 1297 PIN_SLP(gpm4-6, INPUT, DOWN); 1298 PIN_SLP(gpm4-7, INPUT, DOWN); 1299 1300 PIN_SLP(gpy0-0, INPUT, DOWN); 1301 PIN_SLP(gpy0-1, INPUT, DOWN); 1302 PIN_SLP(gpy0-2, INPUT, DOWN); 1303 PIN_SLP(gpy0-3, INPUT, DOWN); 1304 PIN_SLP(gpy0-4, INPUT, DOWN); 1305 PIN_SLP(gpy0-5, INPUT, DOWN); 1306 1307 PIN_SLP(gpy1-0, INPUT, DOWN); 1308 PIN_SLP(gpy1-1, INPUT, DOWN); 1309 PIN_SLP(gpy1-2, INPUT, DOWN); 1310 PIN_SLP(gpy1-3, INPUT, DOWN); 1311 1312 PIN_SLP(gpy2-0, PREV, NONE); 1313 PIN_SLP(gpy2-1, INPUT, DOWN); 1314 PIN_SLP(gpy2-2, INPUT, NONE); 1315 PIN_SLP(gpy2-3, INPUT, NONE); 1316 PIN_SLP(gpy2-4, INPUT, NONE); 1317 PIN_SLP(gpy2-5, INPUT, NONE); 1318 1319 PIN_SLP(gpy3-0, INPUT, DOWN); 1320 PIN_SLP(gpy3-1, INPUT, DOWN); 1321 PIN_SLP(gpy3-2, INPUT, DOWN); 1322 PIN_SLP(gpy3-3, INPUT, DOWN); 1323 PIN_SLP(gpy3-4, INPUT, DOWN); 1324 PIN_SLP(gpy3-5, INPUT, DOWN); 1325 PIN_SLP(gpy3-6, INPUT, DOWN); 1326 PIN_SLP(gpy3-7, INPUT, DOWN); 1327 1328 PIN_SLP(gpy4-0, INPUT, DOWN); 1329 PIN_SLP(gpy4-1, INPUT, DOWN); 1330 PIN_SLP(gpy4-2, INPUT, DOWN); 1331 PIN_SLP(gpy4-3, INPUT, DOWN); 1332 PIN_SLP(gpy4-4, INPUT, DOWN); 1333 PIN_SLP(gpy4-5, INPUT, DOWN); 1334 PIN_SLP(gpy4-6, INPUT, DOWN); 1335 PIN_SLP(gpy4-7, INPUT, DOWN); 1336 1337 PIN_SLP(gpy5-0, INPUT, DOWN); 1338 PIN_SLP(gpy5-1, INPUT, DOWN); 1339 PIN_SLP(gpy5-2, INPUT, DOWN); 1340 PIN_SLP(gpy5-3, INPUT, DOWN); 1341 PIN_SLP(gpy5-4, INPUT, DOWN); 1342 PIN_SLP(gpy5-5, INPUT, DOWN); 1343 PIN_SLP(gpy5-6, INPUT, DOWN); 1344 PIN_SLP(gpy5-7, INPUT, DOWN); 1345 1346 PIN_SLP(gpy6-0, INPUT, DOWN); 1347 PIN_SLP(gpy6-1, INPUT, DOWN); 1348 PIN_SLP(gpy6-2, INPUT, DOWN); 1349 PIN_SLP(gpy6-3, INPUT, DOWN); 1350 PIN_SLP(gpy6-4, INPUT, DOWN); 1351 PIN_SLP(gpy6-5, INPUT, DOWN); 1352 PIN_SLP(gpy6-6, INPUT, DOWN); 1353 PIN_SLP(gpy6-7, INPUT, DOWN); 1354 }; 1355 }; 1356 1357 &pinctrl_2 { 1358 pinctrl-names = "default"; 1359 pinctrl-0 = <&sleep2>; 1360 1361 sleep2: sleep-state { 1362 PIN_SLP(gpz-0, INPUT, DOWN); 1363 PIN_SLP(gpz-1, INPUT, DOWN); 1364 PIN_SLP(gpz-2, INPUT, DOWN); 1365 PIN_SLP(gpz-3, INPUT, DOWN); 1366 PIN_SLP(gpz-4, INPUT, DOWN); 1367 PIN_SLP(gpz-5, INPUT, DOWN); 1368 PIN_SLP(gpz-6, INPUT, DOWN); 1369 }; 1370 }; 1371 1372 &pinctrl_3 { 1373 pinctrl-names = "default"; 1374 pinctrl-0 = <&sleep3>; 1375 1376 sleep3: sleep-state { 1377 PIN_SLP(gpv0-0, INPUT, DOWN); 1378 PIN_SLP(gpv0-1, INPUT, DOWN); 1379 PIN_SLP(gpv0-2, INPUT, DOWN); 1380 PIN_SLP(gpv0-3, INPUT, DOWN); 1381 PIN_SLP(gpv0-4, INPUT, DOWN); 1382 PIN_SLP(gpv0-5, INPUT, DOWN); 1383 PIN_SLP(gpv0-6, INPUT, DOWN); 1384 PIN_SLP(gpv0-7, INPUT, DOWN); 1385 1386 PIN_SLP(gpv1-0, INPUT, DOWN); 1387 PIN_SLP(gpv1-1, INPUT, DOWN); 1388 PIN_SLP(gpv1-2, INPUT, DOWN); 1389 PIN_SLP(gpv1-3, INPUT, DOWN); 1390 PIN_SLP(gpv1-4, INPUT, DOWN); 1391 PIN_SLP(gpv1-5, INPUT, DOWN); 1392 PIN_SLP(gpv1-6, INPUT, DOWN); 1393 PIN_SLP(gpv1-7, INPUT, DOWN); 1394 1395 PIN_SLP(gpv2-0, INPUT, DOWN); 1396 PIN_SLP(gpv2-1, INPUT, DOWN); 1397 PIN_SLP(gpv2-2, INPUT, DOWN); 1398 PIN_SLP(gpv2-3, INPUT, DOWN); 1399 PIN_SLP(gpv2-4, INPUT, DOWN); 1400 PIN_SLP(gpv2-5, INPUT, DOWN); 1401 PIN_SLP(gpv2-6, INPUT, DOWN); 1402 PIN_SLP(gpv2-7, INPUT, DOWN); 1403 1404 PIN_SLP(gpv3-0, INPUT, DOWN); 1405 PIN_SLP(gpv3-1, INPUT, DOWN); 1406 PIN_SLP(gpv3-2, INPUT, DOWN); 1407 PIN_SLP(gpv3-3, INPUT, DOWN); 1408 PIN_SLP(gpv3-4, INPUT, DOWN); 1409 PIN_SLP(gpv3-5, INPUT, DOWN); 1410 PIN_SLP(gpv3-6, INPUT, DOWN); 1411 PIN_SLP(gpv3-7, INPUT, DOWN); 1412 1413 PIN_SLP(gpv4-0, INPUT, DOWN); 1414 }; 1415 }; 1416 1417 &pwm { 1418 pinctrl-0 = <&pwm0_out>; 1419 pinctrl-names = "default"; 1420 samsung,pwm-outputs = <0>; 1421 status = "okay"; 1422 }; 1423 1424 &rtc { 1425 status = "okay"; 1426 clocks = <&clock CLK_RTC>, <&max77686 1427 clock-names = "rtc", "rtc_src"; 1428 }; 1429 1430 &sdhci_2 { 1431 bus-width = <4>; 1432 cd-gpios = <&gpx3 4 GPIO_ACTIVE_LOW>; 1433 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_b 1434 pinctrl-names = "default"; 1435 vmmc-supply = <&ldo21_reg>; 1436 status = "okay"; 1437 }; 1438 1439 &sdhci_3 { 1440 #address-cells = <1>; 1441 #size-cells = <0>; 1442 non-removable; 1443 bus-width = <4>; 1444 1445 mmc-pwrseq = <&wlan_pwrseq>; 1446 pinctrl-names = "default"; 1447 pinctrl-0 = <&sd3_clk &sd3_cmd &sd3_b 1448 status = "okay"; 1449 1450 brcmf: wifi@1 { 1451 reg = <1>; 1452 compatible = "brcm,bcm4329-fm 1453 interrupt-parent = <&gpx2>; 1454 interrupts = <5 IRQ_TYPE_NONE 1455 interrupt-names = "host-wake" 1456 }; 1457 }; 1458 1459 &serial_0 { 1460 pinctrl-0 = <&uart0_data &uart0_fctl> 1461 pinctrl-names = "default"; 1462 status = "okay"; 1463 1464 bluetooth { 1465 compatible = "brcm,bcm4330-bt 1466 pinctrl-0 = <&bt_shutdown &bt 1467 pinctrl-names = "default"; 1468 max-speed = <3000000>; 1469 shutdown-gpios = <&gpl0 6 GPI 1470 device-wakeup-gpios = <&gpx3 1471 host-wakeup-gpios = <&gpx2 6 1472 clocks = <&max77686 MAX77686_ 1473 }; 1474 }; 1475 1476 &serial_1 { 1477 status = "okay"; 1478 }; 1479 1480 &serial_2 { 1481 status = "okay"; 1482 }; 1483 1484 &serial_3 { 1485 status = "okay"; 1486 }; 1487 1488 &spi_1 { 1489 pinctrl-names = "default"; 1490 pinctrl-0 = <&spi1_bus>; 1491 cs-gpios = <&gpb 5 GPIO_ACTIVE_HIGH>; 1492 status = "okay"; 1493 1494 s5c73m3_spi: image-sensor@0 { 1495 compatible = "samsung,s5c73m3 1496 spi-max-frequency = <50000000 1497 reg = <0>; 1498 controller-data { 1499 samsung,spi-feedback- 1500 }; 1501 }; 1502 }; 1503 1504 &tmu { 1505 vtmu-supply = <&ldo10_reg>; 1506 status = "okay"; 1507 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.