0001 // SPDX-License-Identifier: GPL-2.0
0002 /*
0003 * Google Snow board device tree source
0004 *
0005 * Copyright (c) 2012 Google, Inc
0006 */
0007
0008 #include <dt-bindings/gpio/gpio.h>
0009 #include <dt-bindings/clock/maxim,max77686.h>
0010 #include <dt-bindings/interrupt-controller/irq.h>
0011 #include <dt-bindings/input/input.h>
0012 #include <dt-bindings/sound/samsung-i2s.h>
0013 #include "exynos5250.dtsi"
0014
0015 / {
0016 aliases {
0017 i2c104 = &i2c_104;
0018 };
0019
0020 memory@40000000 {
0021 device_type = "memory";
0022 reg = <0x40000000 0x80000000>;
0023 };
0024
0025 chosen {
0026 bootargs = "console=tty1";
0027 stdout-path = "serial3:115200n8";
0028 };
0029
0030 gpio-keys {
0031 compatible = "gpio-keys";
0032 pinctrl-names = "default";
0033 pinctrl-0 = <&power_key_irq &lid_irq>;
0034
0035 power-key {
0036 label = "Power";
0037 gpios = <&gpx1 3 GPIO_ACTIVE_LOW>;
0038 linux,code = <KEY_POWER>;
0039 wakeup-source;
0040 };
0041
0042 lid-switch {
0043 label = "Lid";
0044 gpios = <&gpx3 5 GPIO_ACTIVE_LOW>;
0045 linux,input-type = <5>; /* EV_SW */
0046 linux,code = <0>; /* SW_LID */
0047 debounce-interval = <1>;
0048 wakeup-source;
0049 };
0050 };
0051
0052 vbat: vbat-fixed-regulator {
0053 compatible = "regulator-fixed";
0054 regulator-name = "vbat-supply";
0055 regulator-boot-on;
0056 };
0057
0058 i2c-arbitrator {
0059 compatible = "i2c-arb-gpio-challenge";
0060 #address-cells = <1>;
0061 #size-cells = <0>;
0062
0063 i2c-parent = <&i2c_4>;
0064
0065 our-claim-gpio = <&gpf0 3 GPIO_ACTIVE_LOW>;
0066 their-claim-gpios = <&gpe0 4 GPIO_ACTIVE_LOW>;
0067 slew-delay-us = <10>;
0068 wait-retry-us = <3000>;
0069 wait-free-us = <50000>;
0070
0071 pinctrl-names = "default";
0072 pinctrl-0 = <&arb_our_claim &arb_their_claim>;
0073
0074 /* Use ID 104 as a hint that we're on physical bus 4 */
0075 i2c_104: i2c@0 {
0076 reg = <0>;
0077 #address-cells = <1>;
0078 #size-cells = <0>;
0079
0080 battery: sbs-battery@b {
0081 compatible = "sbs,sbs-battery";
0082 reg = <0xb>;
0083 sbs,poll-retry-count = <1>;
0084 };
0085
0086 cros_ec: embedded-controller@1e {
0087 compatible = "google,cros-ec-i2c";
0088 reg = <0x1e>;
0089 interrupts = <6 IRQ_TYPE_NONE>;
0090 interrupt-parent = <&gpx1>;
0091 pinctrl-names = "default";
0092 pinctrl-0 = <&ec_irq>;
0093 wakeup-source;
0094 };
0095
0096 power-regulator@48 {
0097 compatible = "ti,tps65090";
0098 reg = <0x48>;
0099
0100 /*
0101 * Config irq to disable internal pulls
0102 * even though we run in polling mode.
0103 */
0104 pinctrl-names = "default";
0105 pinctrl-0 = <&tps65090_irq>;
0106
0107 vsys1-supply = <&vbat>;
0108 vsys2-supply = <&vbat>;
0109 vsys3-supply = <&vbat>;
0110 infet1-supply = <&vbat>;
0111 infet2-supply = <&vbat>;
0112 infet3-supply = <&vbat>;
0113 infet4-supply = <&vbat>;
0114 infet5-supply = <&vbat>;
0115 infet6-supply = <&vbat>;
0116 infet7-supply = <&vbat>;
0117 vsys-l1-supply = <&vbat>;
0118 vsys-l2-supply = <&vbat>;
0119
0120 regulators {
0121 dcdc1 {
0122 ti,enable-ext-control;
0123 };
0124 dcdc2 {
0125 ti,enable-ext-control;
0126 };
0127 dcdc3 {
0128 ti,enable-ext-control;
0129 };
0130 fet1: fet1 {
0131 regulator-name = "vcd_led";
0132 ti,overcurrent-wait = <3>;
0133 };
0134 tps65090_fet2: fet2 {
0135 regulator-name = "video_mid";
0136 regulator-always-on;
0137 ti,overcurrent-wait = <3>;
0138 };
0139 fet3 {
0140 regulator-name = "wwan_r";
0141 regulator-always-on;
0142 ti,overcurrent-wait = <3>;
0143 };
0144 fet4 {
0145 regulator-name = "sdcard";
0146 ti,overcurrent-wait = <3>;
0147 };
0148 fet5 {
0149 regulator-name = "camout";
0150 regulator-always-on;
0151 ti,overcurrent-wait = <3>;
0152 };
0153 fet6: fet6 {
0154 regulator-name = "lcd_vdd";
0155 ti,overcurrent-wait = <3>;
0156 };
0157 tps65090_fet7: fet7 {
0158 regulator-name = "video_mid_1a";
0159 regulator-always-on;
0160 ti,overcurrent-wait = <3>;
0161 };
0162 ldo1 {
0163 };
0164 ldo2 {
0165 };
0166 };
0167
0168 charger {
0169 compatible = "ti,tps65090-charger";
0170 };
0171 };
0172 };
0173 };
0174
0175 sound {
0176 samsung,i2s-controller = <&i2s0>;
0177 };
0178
0179 usb3_vbus_reg: regulator-usb3 {
0180 compatible = "regulator-fixed";
0181 regulator-name = "P5.0V_USB3CON";
0182 regulator-min-microvolt = <5000000>;
0183 regulator-max-microvolt = <5000000>;
0184 gpio = <&gpx2 7 GPIO_ACTIVE_HIGH>;
0185 pinctrl-names = "default";
0186 pinctrl-0 = <&usb3_vbus_en>;
0187 enable-active-high;
0188 };
0189
0190 fixed-rate-clocks {
0191 xxti {
0192 compatible = "samsung,clock-xxti";
0193 clock-frequency = <24000000>;
0194 };
0195 };
0196
0197 backlight: backlight {
0198 compatible = "pwm-backlight";
0199 pwms = <&pwm 0 1000000 0>;
0200 brightness-levels = <0 100 500 1000 1500 2000 2500 2800>;
0201 default-brightness-level = <7>;
0202 enable-gpios = <&gpx3 0 GPIO_ACTIVE_HIGH>;
0203 power-supply = <&fet1>;
0204 pinctrl-0 = <&pwm0_out>;
0205 pinctrl-names = "default";
0206 };
0207
0208 panel: panel {
0209 compatible = "auo,b116xw03";
0210 power-supply = <&fet6>;
0211 backlight = <&backlight>;
0212
0213 port {
0214 panel_in: endpoint {
0215 remote-endpoint = <&bridge_out>;
0216 };
0217 };
0218 };
0219
0220 mmc3_pwrseq: mmc3-pwrseq {
0221 compatible = "mmc-pwrseq-simple";
0222 reset-gpios = <&gpx0 2 GPIO_ACTIVE_LOW>, /* WIFI_RSTn */
0223 <&gpx0 1 GPIO_ACTIVE_LOW>; /* WIFI_EN */
0224 clocks = <&max77686 MAX77686_CLK_PMIC>;
0225 clock-names = "ext_clock";
0226 };
0227 };
0228
0229 &clock {
0230 assigned-clocks = <&clock CLK_FOUT_EPLL>;
0231 assigned-clock-rates = <49152000>;
0232 };
0233
0234 &clock_audss {
0235 assigned-clocks = <&clock_audss EXYNOS_MOUT_AUDSS>;
0236 assigned-clock-parents = <&clock CLK_FOUT_EPLL>;
0237 };
0238
0239 &cpu0 {
0240 cpu0-supply = <&buck2_reg>;
0241 };
0242
0243 &dp {
0244 status = "okay";
0245 pinctrl-names = "default";
0246 pinctrl-0 = <&dp_hpd>;
0247 samsung,color-space = <0>;
0248 samsung,color-depth = <1>;
0249 samsung,link-rate = <0x0a>;
0250 samsung,lane-count = <2>;
0251 hpd-gpios = <&gpx0 7 GPIO_ACTIVE_HIGH>;
0252
0253 ports {
0254 port {
0255 dp_out: endpoint {
0256 remote-endpoint = <&bridge_in>;
0257 };
0258 };
0259 };
0260 };
0261
0262 &ehci {
0263 samsung,vbus-gpio = <&gpx1 1 GPIO_ACTIVE_HIGH>;
0264 };
0265
0266 &fimd {
0267 status = "okay";
0268 samsung,invert-vclk;
0269 };
0270
0271 &hdmi {
0272 status = "okay";
0273 hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>;
0274 pinctrl-names = "default";
0275 pinctrl-0 = <&hdmi_hpd_irq>;
0276 ddc = <&i2c_2>;
0277 hdmi-en-supply = <&tps65090_fet7>;
0278 vdd-supply = <&ldo8_reg>;
0279 vdd_osc-supply = <&ldo10_reg>;
0280 vdd_pll-supply = <&ldo8_reg>;
0281 };
0282
0283 &hdmicec {
0284 status = "okay";
0285 };
0286
0287 &i2c_0 {
0288 status = "okay";
0289 samsung,i2c-sda-delay = <100>;
0290 samsung,i2c-max-bus-freq = <378000>;
0291
0292 max77686: pmic@9 {
0293 compatible = "maxim,max77686";
0294 interrupt-parent = <&gpx3>;
0295 interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
0296 pinctrl-names = "default";
0297 pinctrl-0 = <&max77686_irq>;
0298 wakeup-source;
0299 reg = <0x09>;
0300 #clock-cells = <1>;
0301
0302 voltage-regulators {
0303 ldo1_reg: LDO1 {
0304 regulator-name = "P1.0V_LDO_OUT1";
0305 regulator-min-microvolt = <1000000>;
0306 regulator-max-microvolt = <1000000>;
0307 regulator-always-on;
0308 };
0309
0310 ldo2_reg: LDO2 {
0311 regulator-name = "P1.8V_LDO_OUT2";
0312 regulator-min-microvolt = <1800000>;
0313 regulator-max-microvolt = <1800000>;
0314 regulator-always-on;
0315 };
0316
0317 ldo3_reg: LDO3 {
0318 regulator-name = "P1.8V_LDO_OUT3";
0319 regulator-min-microvolt = <1800000>;
0320 regulator-max-microvolt = <1800000>;
0321 regulator-always-on;
0322 };
0323
0324 ldo7_reg: LDO7 {
0325 regulator-name = "P1.1V_LDO_OUT7";
0326 regulator-min-microvolt = <1100000>;
0327 regulator-max-microvolt = <1100000>;
0328 regulator-always-on;
0329 };
0330
0331 ldo8_reg: LDO8 {
0332 regulator-name = "P1.0V_LDO_OUT8";
0333 regulator-min-microvolt = <1000000>;
0334 regulator-max-microvolt = <1000000>;
0335 regulator-always-on;
0336 };
0337
0338 ldo10_reg: LDO10 {
0339 regulator-name = "P1.8V_LDO_OUT10";
0340 regulator-min-microvolt = <1800000>;
0341 regulator-max-microvolt = <1800000>;
0342 regulator-always-on;
0343 };
0344
0345 ldo12_reg: LDO12 {
0346 regulator-name = "P3.0V_LDO_OUT12";
0347 regulator-min-microvolt = <3000000>;
0348 regulator-max-microvolt = <3000000>;
0349 regulator-always-on;
0350 };
0351
0352 ldo14_reg: LDO14 {
0353 regulator-name = "P1.8V_LDO_OUT14";
0354 regulator-min-microvolt = <1800000>;
0355 regulator-max-microvolt = <1800000>;
0356 regulator-always-on;
0357 };
0358
0359 ldo15_reg: LDO15 {
0360 regulator-name = "P1.0V_LDO_OUT15";
0361 regulator-min-microvolt = <1000000>;
0362 regulator-max-microvolt = <1000000>;
0363 regulator-always-on;
0364 };
0365
0366 ldo16_reg: LDO16 {
0367 regulator-name = "P1.8V_LDO_OUT16";
0368 regulator-min-microvolt = <1800000>;
0369 regulator-max-microvolt = <1800000>;
0370 regulator-always-on;
0371 };
0372
0373 buck1_reg: BUCK1 {
0374 regulator-name = "vdd_mif";
0375 regulator-min-microvolt = <950000>;
0376 regulator-max-microvolt = <1300000>;
0377 regulator-always-on;
0378 regulator-boot-on;
0379 };
0380
0381 buck2_reg: BUCK2 {
0382 regulator-name = "vdd_arm";
0383 regulator-min-microvolt = <850000>;
0384 regulator-max-microvolt = <1350000>;
0385 regulator-always-on;
0386 regulator-boot-on;
0387 };
0388
0389 buck3_reg: BUCK3 {
0390 regulator-name = "vdd_int";
0391 regulator-min-microvolt = <900000>;
0392 regulator-max-microvolt = <1200000>;
0393 regulator-always-on;
0394 regulator-boot-on;
0395 };
0396
0397 buck4_reg: BUCK4 {
0398 regulator-name = "vdd_g3d";
0399 regulator-min-microvolt = <850000>;
0400 regulator-max-microvolt = <1300000>;
0401 regulator-always-on;
0402 regulator-boot-on;
0403 };
0404
0405 buck5_reg: BUCK5 {
0406 regulator-name = "P1.8V_BUCK_OUT5";
0407 regulator-min-microvolt = <1800000>;
0408 regulator-max-microvolt = <1800000>;
0409 regulator-always-on;
0410 regulator-boot-on;
0411 };
0412
0413 buck6_reg: BUCK6 {
0414 regulator-name = "P1.35V_BUCK_OUT6";
0415 regulator-min-microvolt = <1350000>;
0416 regulator-max-microvolt = <1350000>;
0417 regulator-always-on;
0418 };
0419
0420 buck7_reg: BUCK7 {
0421 regulator-name = "P2.0V_BUCK_OUT7";
0422 regulator-min-microvolt = <2000000>;
0423 regulator-max-microvolt = <2000000>;
0424 regulator-always-on;
0425 };
0426
0427 buck8_reg: BUCK8 {
0428 regulator-name = "P2.85V_BUCK_OUT8";
0429 regulator-min-microvolt = <2850000>;
0430 regulator-max-microvolt = <2850000>;
0431 regulator-always-on;
0432 };
0433 };
0434 };
0435 };
0436
0437 &i2c_1 {
0438 status = "okay";
0439 samsung,i2c-sda-delay = <100>;
0440 samsung,i2c-max-bus-freq = <378000>;
0441
0442 trackpad@67 {
0443 reg = <0x67>;
0444 compatible = "cypress,cyapa";
0445 interrupts = <2 IRQ_TYPE_NONE>;
0446 interrupt-parent = <&gpx1>;
0447 wakeup-source;
0448 };
0449 };
0450
0451 /*
0452 * Disabled pullups since external part has its own pullups and
0453 * double-pulling gets us out of spec in some cases.
0454 */
0455 &i2c2_bus {
0456 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0457 };
0458
0459 &i2c_2 {
0460 status = "okay";
0461 /* used by HDMI DDC */
0462 samsung,i2c-sda-delay = <100>;
0463 samsung,i2c-max-bus-freq = <66000>;
0464 };
0465
0466 &i2c_3 {
0467 status = "okay";
0468 samsung,i2c-sda-delay = <100>;
0469 samsung,i2c-max-bus-freq = <66000>;
0470 };
0471
0472 &i2c_4 {
0473 status = "okay";
0474 samsung,i2c-sda-delay = <100>;
0475 samsung,i2c-max-bus-freq = <66000>;
0476 };
0477
0478 &i2c_5 {
0479 status = "okay";
0480 samsung,i2c-sda-delay = <100>;
0481 samsung,i2c-max-bus-freq = <66000>;
0482 };
0483
0484 &i2c_7 {
0485 status = "okay";
0486 samsung,i2c-sda-delay = <100>;
0487 samsung,i2c-max-bus-freq = <66000>;
0488
0489 ptn3460: lvds-bridge@20 {
0490 compatible = "nxp,ptn3460";
0491 reg = <0x20>;
0492 powerdown-gpios = <&gpy2 5 GPIO_ACTIVE_HIGH>;
0493 reset-gpios = <&gpx1 5 GPIO_ACTIVE_HIGH>;
0494 edid-emulation = <5>;
0495
0496 ports {
0497 #address-cells = <1>;
0498 #size-cells = <0>;
0499
0500 port@0 {
0501 reg = <0>;
0502
0503 bridge_out: endpoint {
0504 remote-endpoint = <&panel_in>;
0505 };
0506 };
0507
0508 port@1 {
0509 reg = <1>;
0510
0511 bridge_in: endpoint {
0512 remote-endpoint = <&dp_out>;
0513 };
0514 };
0515 };
0516 };
0517 };
0518
0519 &i2c_8 {
0520 status = "okay";
0521 /* used by HDMI PHY */
0522 samsung,i2c-sda-delay = <100>;
0523 samsung,i2c-max-bus-freq = <378000>;
0524 };
0525
0526 &i2s0 {
0527 assigned-clocks = <&i2s0 CLK_I2S_RCLK_SRC>;
0528 assigned-clock-parents = <&clock_audss EXYNOS_I2S_BUS>;
0529 status = "okay";
0530 };
0531
0532 &mali {
0533 mali-supply = <&buck4_reg>;
0534 status = "okay";
0535 };
0536
0537 &mixer {
0538 status = "okay";
0539 };
0540
0541 /* eMMC flash */
0542 &mmc_0 {
0543 status = "okay";
0544 non-removable;
0545 samsung,dw-mshc-ciu-div = <3>;
0546 samsung,dw-mshc-sdr-timing = <2 3>;
0547 samsung,dw-mshc-ddr-timing = <1 2>;
0548 pinctrl-names = "default";
0549 pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_cd &sd0_bus4 &sd0_bus8>;
0550 bus-width = <8>;
0551 cap-mmc-highspeed;
0552 };
0553
0554 /* uSD card */
0555 &mmc_2 {
0556 status = "okay";
0557 card-detect-delay = <200>;
0558 samsung,dw-mshc-ciu-div = <3>;
0559 samsung,dw-mshc-sdr-timing = <2 3>;
0560 samsung,dw-mshc-ddr-timing = <1 2>;
0561 pinctrl-names = "default";
0562 pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>;
0563 bus-width = <4>;
0564 wp-gpios = <&gpc2 1 GPIO_ACTIVE_HIGH>;
0565 cap-sd-highspeed;
0566 };
0567
0568 /*
0569 * On Snow we've got SIP WiFi and so can keep drive strengths low to
0570 * reduce EMI.
0571 *
0572 * WiFi SDIO module
0573 */
0574 &mmc_3 {
0575 status = "okay";
0576 non-removable;
0577 cap-sdio-irq;
0578 keep-power-in-suspend;
0579 samsung,dw-mshc-ciu-div = <3>;
0580 samsung,dw-mshc-sdr-timing = <2 3>;
0581 samsung,dw-mshc-ddr-timing = <1 2>;
0582 pinctrl-names = "default";
0583 pinctrl-0 = <&sd3_clk &sd3_cmd &sd3_bus4 &wifi_en &wifi_rst>;
0584 bus-width = <4>;
0585 cap-sd-highspeed;
0586 mmc-pwrseq = <&mmc3_pwrseq>;
0587 };
0588
0589 &pinctrl_0 {
0590 wifi_en: wifi-en-pins {
0591 samsung,pins = "gpx0-1";
0592 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0593 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0594 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0595 };
0596
0597 wifi_rst: wifi-rst-pins {
0598 samsung,pins = "gpx0-2";
0599 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0600 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0601 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0602 };
0603
0604 power_key_irq: power-key-irq-pins {
0605 samsung,pins = "gpx1-3";
0606 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
0607 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0608 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0609 };
0610
0611 ec_irq: ec-irq-pins {
0612 samsung,pins = "gpx1-6";
0613 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0614 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0615 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0616 };
0617
0618 tps65090_irq: tps65090-irq-pins {
0619 samsung,pins = "gpx2-6";
0620 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0621 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0622 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0623 };
0624
0625 usb3_vbus_en: usb3-vbus-en-pins {
0626 samsung,pins = "gpx2-7";
0627 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0628 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0629 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0630 };
0631
0632 max77686_irq: max77686-irq-pins {
0633 samsung,pins = "gpx3-2";
0634 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0635 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0636 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0637 };
0638
0639 lid_irq: lid-irq-pins {
0640 samsung,pins = "gpx3-5";
0641 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
0642 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0643 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0644 };
0645
0646 hdmi_hpd_irq: hdmi-hpd-irq-pins {
0647 samsung,pins = "gpx3-7";
0648 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0649 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
0650 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0651 };
0652 };
0653
0654 &pinctrl_1 {
0655 arb_their_claim: arb-their-claim-pins {
0656 samsung,pins = "gpe0-4";
0657 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
0658 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0659 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0660 };
0661
0662 arb_our_claim: arb-our-claim-pins {
0663 samsung,pins = "gpf0-3";
0664 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
0665 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
0666 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0667 };
0668 };
0669
0670 &pmu_system_controller {
0671 assigned-clocks = <&pmu_system_controller 0>;
0672 assigned-clock-parents = <&clock CLK_FIN_PLL>;
0673 };
0674
0675 &rtc {
0676 status = "okay";
0677 clocks = <&clock CLK_RTC>, <&max77686 MAX77686_CLK_AP>;
0678 clock-names = "rtc", "rtc_src";
0679 };
0680
0681 &sd3_bus4 {
0682 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0683 };
0684
0685 &sd3_clk {
0686 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0687 };
0688
0689 &sd3_cmd {
0690 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
0691 samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
0692 };
0693
0694 &spi_1 {
0695 status = "okay";
0696 samsung,spi-src-clk = <0>;
0697 num-cs = <1>;
0698 cs-gpios = <&gpa2 5 GPIO_ACTIVE_HIGH>;
0699 };
0700
0701 &usbdrd {
0702 vdd10-supply = <&ldo15_reg>;
0703 vdd33-supply = <&ldo12_reg>;
0704 };
0705
0706 &usbdrd_dwc3 {
0707 dr_mode = "host";
0708 };
0709
0710 &usbdrd_phy {
0711 vbus-supply = <&usb3_vbus_reg>;
0712 };
0713
0714 #include "cros-ec-keyboard.dtsi"