1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Google Peach Pit Rev 6+ board device tree source 4f126890aSEmmanuel Vadot * 5f126890aSEmmanuel Vadot * Copyright (c) 2014 Google, Inc 6f126890aSEmmanuel Vadot */ 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot/dts-v1/; 9f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 10f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 11f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 12f126890aSEmmanuel Vadot#include <dt-bindings/clock/maxim,max77802.h> 13f126890aSEmmanuel Vadot#include <dt-bindings/regulator/maxim,max77802.h> 14f126890aSEmmanuel Vadot#include <dt-bindings/sound/samsung-i2s.h> 15f126890aSEmmanuel Vadot#include "exynos5420.dtsi" 16f126890aSEmmanuel Vadot#include "exynos5420-cpus.dtsi" 17f126890aSEmmanuel Vadot 18f126890aSEmmanuel Vadot/ { 19f126890aSEmmanuel Vadot model = "Google Peach Pit Rev 6+"; 20f126890aSEmmanuel Vadot 21f126890aSEmmanuel Vadot compatible = "google,pit-rev16", 22f126890aSEmmanuel Vadot "google,pit-rev15", "google,pit-rev14", 23f126890aSEmmanuel Vadot "google,pit-rev13", "google,pit-rev12", 24f126890aSEmmanuel Vadot "google,pit-rev11", "google,pit-rev10", 25f126890aSEmmanuel Vadot "google,pit-rev9", "google,pit-rev8", 26f126890aSEmmanuel Vadot "google,pit-rev7", "google,pit-rev6", 27f126890aSEmmanuel Vadot "google,pit", "google,peach","samsung,exynos5420", 28f126890aSEmmanuel Vadot "samsung,exynos5"; 29f126890aSEmmanuel Vadot chassis-type = "laptop"; 30f126890aSEmmanuel Vadot 31f126890aSEmmanuel Vadot aliases { 32f126890aSEmmanuel Vadot /* Assign 20 so we don't get confused w/ builtin ones */ 33f126890aSEmmanuel Vadot i2c20 = &i2c_tunnel; 34f126890aSEmmanuel Vadot mmc0 = &mmc_0; /* eMMC */ 35f126890aSEmmanuel Vadot mmc1 = &mmc_2; /* uSD */ 36f126890aSEmmanuel Vadot mmc2 = &mmc_1; /* WiFi */ 37f126890aSEmmanuel Vadot }; 38f126890aSEmmanuel Vadot 39f126890aSEmmanuel Vadot backlight: backlight { 40f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 41f126890aSEmmanuel Vadot pwms = <&pwm 0 1000000 0>; 42f126890aSEmmanuel Vadot brightness-levels = <0 100 500 1000 1500 2000 2500 2800>; 43f126890aSEmmanuel Vadot default-brightness-level = <7>; 44f126890aSEmmanuel Vadot power-supply = <&tps65090_fet1>; 45f126890aSEmmanuel Vadot pinctrl-0 = <&pwm0_out>; 46f126890aSEmmanuel Vadot pinctrl-names = "default"; 47f126890aSEmmanuel Vadot }; 48f126890aSEmmanuel Vadot 49f126890aSEmmanuel Vadot chosen { 50f126890aSEmmanuel Vadot stdout-path = "serial3:115200n8"; 51f126890aSEmmanuel Vadot }; 52f126890aSEmmanuel Vadot 53f126890aSEmmanuel Vadot fixed-rate-clocks { 54f126890aSEmmanuel Vadot oscclk { 55f126890aSEmmanuel Vadot compatible = "samsung,exynos5420-oscclk"; 56f126890aSEmmanuel Vadot clock-frequency = <24000000>; 57f126890aSEmmanuel Vadot }; 58f126890aSEmmanuel Vadot }; 59f126890aSEmmanuel Vadot 60f126890aSEmmanuel Vadot gpio-keys { 61f126890aSEmmanuel Vadot compatible = "gpio-keys"; 62f126890aSEmmanuel Vadot 63f126890aSEmmanuel Vadot pinctrl-names = "default"; 64f126890aSEmmanuel Vadot pinctrl-0 = <&power_key_irq &lid_irq>; 65f126890aSEmmanuel Vadot 66f126890aSEmmanuel Vadot power-key { 67f126890aSEmmanuel Vadot label = "Power"; 68f126890aSEmmanuel Vadot gpios = <&gpx1 2 GPIO_ACTIVE_LOW>; 69f126890aSEmmanuel Vadot linux,code = <KEY_POWER>; 70f126890aSEmmanuel Vadot wakeup-source; 71f126890aSEmmanuel Vadot }; 72f126890aSEmmanuel Vadot 73f126890aSEmmanuel Vadot lid-switch { 74f126890aSEmmanuel Vadot label = "Lid"; 75f126890aSEmmanuel Vadot gpios = <&gpx3 4 GPIO_ACTIVE_LOW>; 76f126890aSEmmanuel Vadot linux,input-type = <5>; /* EV_SW */ 77f126890aSEmmanuel Vadot linux,code = <0>; /* SW_LID */ 78f126890aSEmmanuel Vadot debounce-interval = <1>; 79f126890aSEmmanuel Vadot wakeup-source; 80f126890aSEmmanuel Vadot }; 81f126890aSEmmanuel Vadot }; 82f126890aSEmmanuel Vadot 83f126890aSEmmanuel Vadot memory@20000000 { 84f126890aSEmmanuel Vadot device_type = "memory"; 85f126890aSEmmanuel Vadot reg = <0x20000000 0x80000000>; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot 88f126890aSEmmanuel Vadot sound { 89f126890aSEmmanuel Vadot compatible = "google,snow-audio-max98090"; 90f126890aSEmmanuel Vadot 91f126890aSEmmanuel Vadot samsung,model = "Peach-Pit-I2S-MAX98090"; 92f126890aSEmmanuel Vadot samsung,i2s-controller = <&i2s0>; 93f126890aSEmmanuel Vadot samsung,audio-codec = <&max98090>; 94f126890aSEmmanuel Vadot 95f126890aSEmmanuel Vadot cpu { 96f126890aSEmmanuel Vadot sound-dai = <&i2s0 0>; 97f126890aSEmmanuel Vadot }; 98f126890aSEmmanuel Vadot 99f126890aSEmmanuel Vadot codec { 100f126890aSEmmanuel Vadot sound-dai = <&max98090>, <&hdmi>; 101f126890aSEmmanuel Vadot }; 102f126890aSEmmanuel Vadot }; 103f126890aSEmmanuel Vadot 104f126890aSEmmanuel Vadot usb300_vbus_reg: regulator-usb300 { 105f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 106f126890aSEmmanuel Vadot regulator-name = "P5.0V_USB3CON0"; 107f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 108f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 109f126890aSEmmanuel Vadot gpio = <&gph0 0 GPIO_ACTIVE_HIGH>; 110f126890aSEmmanuel Vadot pinctrl-names = "default"; 111f126890aSEmmanuel Vadot pinctrl-0 = <&usb300_vbus_en>; 112f126890aSEmmanuel Vadot enable-active-high; 113f126890aSEmmanuel Vadot }; 114f126890aSEmmanuel Vadot 115f126890aSEmmanuel Vadot usb301_vbus_reg: regulator-usb301 { 116f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 117f126890aSEmmanuel Vadot regulator-name = "P5.0V_USB3CON1"; 118f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 119f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 120f126890aSEmmanuel Vadot gpio = <&gph0 1 GPIO_ACTIVE_HIGH>; 121f126890aSEmmanuel Vadot pinctrl-names = "default"; 122f126890aSEmmanuel Vadot pinctrl-0 = <&usb301_vbus_en>; 123f126890aSEmmanuel Vadot enable-active-high; 124f126890aSEmmanuel Vadot }; 125f126890aSEmmanuel Vadot 126f126890aSEmmanuel Vadot vbat: fixed-regulator { 127f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 128f126890aSEmmanuel Vadot regulator-name = "vbat-supply"; 129f126890aSEmmanuel Vadot regulator-boot-on; 130f126890aSEmmanuel Vadot regulator-always-on; 131f126890aSEmmanuel Vadot }; 132f126890aSEmmanuel Vadot 133f126890aSEmmanuel Vadot panel: panel { 134f126890aSEmmanuel Vadot compatible = "auo,b116xw03"; 135f126890aSEmmanuel Vadot power-supply = <&tps65090_fet6>; 136f126890aSEmmanuel Vadot backlight = <&backlight>; 137f126890aSEmmanuel Vadot 138f126890aSEmmanuel Vadot port { 139f126890aSEmmanuel Vadot panel_in: endpoint { 140f126890aSEmmanuel Vadot remote-endpoint = <&bridge_out>; 141f126890aSEmmanuel Vadot }; 142f126890aSEmmanuel Vadot }; 143f126890aSEmmanuel Vadot }; 144f126890aSEmmanuel Vadot 145f126890aSEmmanuel Vadot mmc1_pwrseq: mmc1-pwrseq { 146f126890aSEmmanuel Vadot compatible = "mmc-pwrseq-simple"; 147f126890aSEmmanuel Vadot reset-gpios = <&gpx0 0 GPIO_ACTIVE_LOW>; /* WIFI_EN */ 148f126890aSEmmanuel Vadot clocks = <&max77802 MAX77802_CLK_32K_CP>; 149f126890aSEmmanuel Vadot clock-names = "ext_clock"; 150f126890aSEmmanuel Vadot }; 151f126890aSEmmanuel Vadot}; 152f126890aSEmmanuel Vadot 153f126890aSEmmanuel Vadot&adc { 154f126890aSEmmanuel Vadot status = "okay"; 155f126890aSEmmanuel Vadot vdd-supply = <&ldo9_reg>; 156f126890aSEmmanuel Vadot}; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot&clock_audss { 159f126890aSEmmanuel Vadot assigned-clocks = <&clock_audss EXYNOS_MOUT_AUDSS>; 160f126890aSEmmanuel Vadot assigned-clock-parents = <&clock CLK_MAU_EPLL>; 161f126890aSEmmanuel Vadot}; 162f126890aSEmmanuel Vadot 163f126890aSEmmanuel Vadot&cpu0 { 164f126890aSEmmanuel Vadot cpu-supply = <&buck2_reg>; 165f126890aSEmmanuel Vadot}; 166f126890aSEmmanuel Vadot 167f126890aSEmmanuel Vadot&cpu4 { 168f126890aSEmmanuel Vadot cpu-supply = <&buck6_reg>; 169f126890aSEmmanuel Vadot}; 170f126890aSEmmanuel Vadot 171f126890aSEmmanuel Vadot&dp { 172f126890aSEmmanuel Vadot status = "okay"; 173f126890aSEmmanuel Vadot pinctrl-names = "default"; 174f126890aSEmmanuel Vadot pinctrl-0 = <&dp_hpd_gpio>; 175f126890aSEmmanuel Vadot samsung,color-space = <0>; 176f126890aSEmmanuel Vadot samsung,color-depth = <1>; 177f126890aSEmmanuel Vadot samsung,link-rate = <0x06>; 178f126890aSEmmanuel Vadot samsung,lane-count = <2>; 179f126890aSEmmanuel Vadot hpd-gpios = <&gpx2 6 GPIO_ACTIVE_HIGH>; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot ports { 182f126890aSEmmanuel Vadot port { 183f126890aSEmmanuel Vadot dp_out: endpoint { 184f126890aSEmmanuel Vadot remote-endpoint = <&bridge_in>; 185f126890aSEmmanuel Vadot }; 186f126890aSEmmanuel Vadot }; 187f126890aSEmmanuel Vadot }; 188f126890aSEmmanuel Vadot}; 189f126890aSEmmanuel Vadot 190f126890aSEmmanuel Vadot&fimd { 191f126890aSEmmanuel Vadot status = "okay"; 192f126890aSEmmanuel Vadot samsung,invert-vclk; 193f126890aSEmmanuel Vadot}; 194f126890aSEmmanuel Vadot 195f126890aSEmmanuel Vadot&hdmi { 196f126890aSEmmanuel Vadot status = "okay"; 197f126890aSEmmanuel Vadot hpd-gpios = <&gpx3 7 GPIO_ACTIVE_HIGH>; 198f126890aSEmmanuel Vadot pinctrl-names = "default"; 199f126890aSEmmanuel Vadot pinctrl-0 = <&hdmi_hpd_irq>; 200f126890aSEmmanuel Vadot ddc = <&i2c_2>; 201f126890aSEmmanuel Vadot 202f126890aSEmmanuel Vadot hdmi-en-supply = <&tps65090_fet7>; 203f126890aSEmmanuel Vadot vdd-supply = <&ldo8_reg>; 204f126890aSEmmanuel Vadot vdd_osc-supply = <&ldo10_reg>; 205f126890aSEmmanuel Vadot vdd_pll-supply = <&ldo8_reg>; 206f126890aSEmmanuel Vadot}; 207f126890aSEmmanuel Vadot 208f126890aSEmmanuel Vadot&hsi2c_4 { 209f126890aSEmmanuel Vadot status = "okay"; 210f126890aSEmmanuel Vadot clock-frequency = <400000>; 211f126890aSEmmanuel Vadot 212f126890aSEmmanuel Vadot max77802: pmic@9 { 213f126890aSEmmanuel Vadot compatible = "maxim,max77802"; 214f126890aSEmmanuel Vadot interrupt-parent = <&gpx3>; 215f126890aSEmmanuel Vadot interrupts = <1 IRQ_TYPE_NONE>; 216f126890aSEmmanuel Vadot pinctrl-names = "default"; 217f126890aSEmmanuel Vadot pinctrl-0 = <&max77802_irq>, <&pmic_selb>, 218f126890aSEmmanuel Vadot <&pmic_dvs_1>, <&pmic_dvs_2>; 219f126890aSEmmanuel Vadot wakeup-source; 220f126890aSEmmanuel Vadot reg = <0x9>; 221f126890aSEmmanuel Vadot #clock-cells = <1>; 222f126890aSEmmanuel Vadot 223f126890aSEmmanuel Vadot inb1-supply = <&tps65090_dcdc2>; 224f126890aSEmmanuel Vadot inb2-supply = <&tps65090_dcdc1>; 225f126890aSEmmanuel Vadot inb3-supply = <&tps65090_dcdc2>; 226f126890aSEmmanuel Vadot inb4-supply = <&tps65090_dcdc2>; 227f126890aSEmmanuel Vadot inb5-supply = <&tps65090_dcdc1>; 228f126890aSEmmanuel Vadot inb6-supply = <&tps65090_dcdc2>; 229f126890aSEmmanuel Vadot inb7-supply = <&tps65090_dcdc1>; 230f126890aSEmmanuel Vadot inb8-supply = <&tps65090_dcdc1>; 231f126890aSEmmanuel Vadot inb9-supply = <&tps65090_dcdc1>; 232f126890aSEmmanuel Vadot inb10-supply = <&tps65090_dcdc1>; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot inl1-supply = <&buck5_reg>; 235f126890aSEmmanuel Vadot inl2-supply = <&buck7_reg>; 236f126890aSEmmanuel Vadot inl3-supply = <&buck9_reg>; 237f126890aSEmmanuel Vadot inl4-supply = <&buck9_reg>; 238f126890aSEmmanuel Vadot inl5-supply = <&buck9_reg>; 239f126890aSEmmanuel Vadot inl6-supply = <&tps65090_dcdc2>; 240f126890aSEmmanuel Vadot inl7-supply = <&buck9_reg>; 241f126890aSEmmanuel Vadot inl9-supply = <&tps65090_dcdc2>; 242f126890aSEmmanuel Vadot inl10-supply = <&buck7_reg>; 243f126890aSEmmanuel Vadot 244f126890aSEmmanuel Vadot regulators { 245f126890aSEmmanuel Vadot buck1_reg: BUCK1 { 246f126890aSEmmanuel Vadot regulator-name = "vdd_mif"; 247f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 248f126890aSEmmanuel Vadot regulator-max-microvolt = <1300000>; 249f126890aSEmmanuel Vadot regulator-always-on; 250f126890aSEmmanuel Vadot regulator-boot-on; 251f126890aSEmmanuel Vadot regulator-ramp-delay = <12500>; 252f126890aSEmmanuel Vadot regulator-state-mem { 253f126890aSEmmanuel Vadot regulator-off-in-suspend; 254f126890aSEmmanuel Vadot }; 255f126890aSEmmanuel Vadot }; 256f126890aSEmmanuel Vadot 257f126890aSEmmanuel Vadot buck2_reg: BUCK2 { 258f126890aSEmmanuel Vadot regulator-name = "vdd_arm"; 259f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 260f126890aSEmmanuel Vadot regulator-max-microvolt = <1500000>; 261f126890aSEmmanuel Vadot regulator-always-on; 262f126890aSEmmanuel Vadot regulator-boot-on; 263f126890aSEmmanuel Vadot regulator-ramp-delay = <12500>; 264f126890aSEmmanuel Vadot regulator-state-mem { 265f126890aSEmmanuel Vadot regulator-off-in-suspend; 266f126890aSEmmanuel Vadot }; 267f126890aSEmmanuel Vadot }; 268f126890aSEmmanuel Vadot 269f126890aSEmmanuel Vadot buck3_reg: BUCK3 { 270f126890aSEmmanuel Vadot regulator-name = "vdd_int"; 271f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 272f126890aSEmmanuel Vadot regulator-max-microvolt = <1400000>; 273f126890aSEmmanuel Vadot regulator-always-on; 274f126890aSEmmanuel Vadot regulator-boot-on; 275f126890aSEmmanuel Vadot regulator-ramp-delay = <12500>; 276f126890aSEmmanuel Vadot regulator-state-mem { 277f126890aSEmmanuel Vadot regulator-off-in-suspend; 278f126890aSEmmanuel Vadot }; 279f126890aSEmmanuel Vadot }; 280f126890aSEmmanuel Vadot 281f126890aSEmmanuel Vadot buck4_reg: BUCK4 { 282f126890aSEmmanuel Vadot regulator-name = "vdd_g3d"; 283f126890aSEmmanuel Vadot regulator-min-microvolt = <700000>; 284f126890aSEmmanuel Vadot regulator-max-microvolt = <1400000>; 285f126890aSEmmanuel Vadot regulator-always-on; 286f126890aSEmmanuel Vadot regulator-boot-on; 287f126890aSEmmanuel Vadot regulator-ramp-delay = <12500>; 288f126890aSEmmanuel Vadot regulator-state-mem { 289f126890aSEmmanuel Vadot regulator-off-in-suspend; 290f126890aSEmmanuel Vadot }; 291f126890aSEmmanuel Vadot }; 292f126890aSEmmanuel Vadot 293f126890aSEmmanuel Vadot buck5_reg: BUCK5 { 294f126890aSEmmanuel Vadot regulator-name = "vdd_1v2"; 295f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 296f126890aSEmmanuel Vadot regulator-max-microvolt = <1200000>; 297f126890aSEmmanuel Vadot regulator-boot-on; 298f126890aSEmmanuel Vadot regulator-state-mem { 299f126890aSEmmanuel Vadot regulator-off-in-suspend; 300f126890aSEmmanuel Vadot }; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot 303f126890aSEmmanuel Vadot buck6_reg: BUCK6 { 304f126890aSEmmanuel Vadot regulator-name = "vdd_kfc"; 305f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 306f126890aSEmmanuel Vadot regulator-max-microvolt = <1500000>; 307f126890aSEmmanuel Vadot regulator-always-on; 308f126890aSEmmanuel Vadot regulator-boot-on; 309f126890aSEmmanuel Vadot regulator-ramp-delay = <12500>; 310f126890aSEmmanuel Vadot regulator-state-mem { 311f126890aSEmmanuel Vadot regulator-off-in-suspend; 312f126890aSEmmanuel Vadot }; 313f126890aSEmmanuel Vadot }; 314f126890aSEmmanuel Vadot 315f126890aSEmmanuel Vadot buck7_reg: BUCK7 { 316f126890aSEmmanuel Vadot regulator-name = "vdd_1v35"; 317f126890aSEmmanuel Vadot regulator-min-microvolt = <1350000>; 318f126890aSEmmanuel Vadot regulator-max-microvolt = <1350000>; 319f126890aSEmmanuel Vadot regulator-always-on; 320f126890aSEmmanuel Vadot regulator-boot-on; 321f126890aSEmmanuel Vadot regulator-state-mem { 322f126890aSEmmanuel Vadot regulator-on-in-suspend; 323f126890aSEmmanuel Vadot }; 324f126890aSEmmanuel Vadot }; 325f126890aSEmmanuel Vadot 326f126890aSEmmanuel Vadot buck8_reg: BUCK8 { 327f126890aSEmmanuel Vadot regulator-name = "vdd_emmc"; 328f126890aSEmmanuel Vadot regulator-min-microvolt = <2850000>; 329f126890aSEmmanuel Vadot regulator-max-microvolt = <2850000>; 330f126890aSEmmanuel Vadot regulator-always-on; 331f126890aSEmmanuel Vadot regulator-boot-on; 332f126890aSEmmanuel Vadot regulator-state-mem { 333f126890aSEmmanuel Vadot regulator-off-in-suspend; 334f126890aSEmmanuel Vadot }; 335f126890aSEmmanuel Vadot }; 336f126890aSEmmanuel Vadot 337f126890aSEmmanuel Vadot buck9_reg: BUCK9 { 338f126890aSEmmanuel Vadot regulator-name = "vdd_2v"; 339f126890aSEmmanuel Vadot regulator-min-microvolt = <2000000>; 340f126890aSEmmanuel Vadot regulator-max-microvolt = <2000000>; 341f126890aSEmmanuel Vadot regulator-always-on; 342f126890aSEmmanuel Vadot regulator-boot-on; 343f126890aSEmmanuel Vadot regulator-state-mem { 344f126890aSEmmanuel Vadot regulator-on-in-suspend; 345f126890aSEmmanuel Vadot }; 346f126890aSEmmanuel Vadot }; 347f126890aSEmmanuel Vadot 348f126890aSEmmanuel Vadot buck10_reg: BUCK10 { 349f126890aSEmmanuel Vadot regulator-name = "vdd_1v8"; 350f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 351f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 352f126890aSEmmanuel Vadot regulator-always-on; 353f126890aSEmmanuel Vadot regulator-boot-on; 354f126890aSEmmanuel Vadot regulator-state-mem { 355f126890aSEmmanuel Vadot regulator-on-in-suspend; 356f126890aSEmmanuel Vadot }; 357f126890aSEmmanuel Vadot }; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot ldo1_reg: LDO1 { 360f126890aSEmmanuel Vadot regulator-name = "vdd_1v0"; 361f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 362f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 363f126890aSEmmanuel Vadot regulator-always-on; 364f126890aSEmmanuel Vadot regulator-state-mem { 365f126890aSEmmanuel Vadot regulator-on-in-suspend; 366f126890aSEmmanuel Vadot regulator-mode = <MAX77802_OPMODE_LP>; 367f126890aSEmmanuel Vadot }; 368f126890aSEmmanuel Vadot }; 369f126890aSEmmanuel Vadot 370f126890aSEmmanuel Vadot ldo2_reg: LDO2 { 371f126890aSEmmanuel Vadot regulator-name = "vdd_1v2_2"; 372f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 373f126890aSEmmanuel Vadot regulator-max-microvolt = <1200000>; 374f126890aSEmmanuel Vadot }; 375f126890aSEmmanuel Vadot 376f126890aSEmmanuel Vadot ldo3_reg: LDO3 { 377f126890aSEmmanuel Vadot regulator-name = "vdd_1v8_3"; 378f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 379f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 380f126890aSEmmanuel Vadot regulator-always-on; 381f126890aSEmmanuel Vadot regulator-state-mem { 382f126890aSEmmanuel Vadot regulator-on-in-suspend; 383f126890aSEmmanuel Vadot regulator-mode = <MAX77802_OPMODE_LP>; 384f126890aSEmmanuel Vadot }; 385f126890aSEmmanuel Vadot }; 386f126890aSEmmanuel Vadot 387f126890aSEmmanuel Vadot vqmmc_sdcard: ldo4_reg: LDO4 { 388f126890aSEmmanuel Vadot regulator-name = "vdd_sd"; 389f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 390f126890aSEmmanuel Vadot regulator-max-microvolt = <2800000>; 391f126890aSEmmanuel Vadot regulator-always-on; 392f126890aSEmmanuel Vadot regulator-state-mem { 393f126890aSEmmanuel Vadot regulator-off-in-suspend; 394f126890aSEmmanuel Vadot }; 395f126890aSEmmanuel Vadot }; 396f126890aSEmmanuel Vadot 397f126890aSEmmanuel Vadot ldo5_reg: LDO5 { 398f126890aSEmmanuel Vadot regulator-name = "vdd_1v8_5"; 399f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 400f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 401f126890aSEmmanuel Vadot regulator-always-on; 402f126890aSEmmanuel Vadot regulator-state-mem { 403f126890aSEmmanuel Vadot regulator-off-in-suspend; 404f126890aSEmmanuel Vadot }; 405f126890aSEmmanuel Vadot }; 406f126890aSEmmanuel Vadot 407f126890aSEmmanuel Vadot ldo6_reg: LDO6 { 408f126890aSEmmanuel Vadot regulator-name = "vdd_1v8_6"; 409f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 410f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 411f126890aSEmmanuel Vadot regulator-always-on; 412f126890aSEmmanuel Vadot regulator-state-mem { 413f126890aSEmmanuel Vadot regulator-off-in-suspend; 414f126890aSEmmanuel Vadot }; 415f126890aSEmmanuel Vadot }; 416f126890aSEmmanuel Vadot 417f126890aSEmmanuel Vadot ldo7_reg: LDO7 { 418f126890aSEmmanuel Vadot regulator-name = "vdd_1v8_7"; 419f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 420f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 421f126890aSEmmanuel Vadot }; 422f126890aSEmmanuel Vadot 423f126890aSEmmanuel Vadot ldo8_reg: LDO8 { 424f126890aSEmmanuel Vadot regulator-name = "vdd_ldo8"; 425f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 426f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 427f126890aSEmmanuel Vadot regulator-always-on; 428f126890aSEmmanuel Vadot regulator-state-mem { 429f126890aSEmmanuel Vadot regulator-off-in-suspend; 430f126890aSEmmanuel Vadot }; 431f126890aSEmmanuel Vadot }; 432f126890aSEmmanuel Vadot 433f126890aSEmmanuel Vadot ldo9_reg: LDO9 { 434f126890aSEmmanuel Vadot regulator-name = "vdd_ldo9"; 435f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 436f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 437f126890aSEmmanuel Vadot regulator-state-mem { 438f126890aSEmmanuel Vadot regulator-on-in-suspend; 439f126890aSEmmanuel Vadot regulator-mode = <MAX77802_OPMODE_LP>; 440f126890aSEmmanuel Vadot }; 441f126890aSEmmanuel Vadot }; 442f126890aSEmmanuel Vadot 443f126890aSEmmanuel Vadot ldo10_reg: LDO10 { 444f126890aSEmmanuel Vadot regulator-name = "vdd_ldo10"; 445f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 446f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 447f126890aSEmmanuel Vadot regulator-always-on; 448f126890aSEmmanuel Vadot regulator-state-mem { 449f126890aSEmmanuel Vadot regulator-off-in-suspend; 450f126890aSEmmanuel Vadot }; 451f126890aSEmmanuel Vadot }; 452f126890aSEmmanuel Vadot 453f126890aSEmmanuel Vadot ldo11_reg: LDO11 { 454f126890aSEmmanuel Vadot regulator-name = "vdd_ldo11"; 455f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 456f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 457f126890aSEmmanuel Vadot regulator-always-on; 458f126890aSEmmanuel Vadot regulator-state-mem { 459f126890aSEmmanuel Vadot regulator-on-in-suspend; 460f126890aSEmmanuel Vadot regulator-mode = <MAX77802_OPMODE_LP>; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot }; 463f126890aSEmmanuel Vadot 464f126890aSEmmanuel Vadot ldo12_reg: LDO12 { 465f126890aSEmmanuel Vadot regulator-name = "vdd_ldo12"; 466f126890aSEmmanuel Vadot regulator-min-microvolt = <3000000>; 467f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 468f126890aSEmmanuel Vadot regulator-always-on; 469f126890aSEmmanuel Vadot regulator-state-mem { 470f126890aSEmmanuel Vadot regulator-off-in-suspend; 471f126890aSEmmanuel Vadot }; 472f126890aSEmmanuel Vadot }; 473f126890aSEmmanuel Vadot 474f126890aSEmmanuel Vadot ldo13_reg: LDO13 { 475f126890aSEmmanuel Vadot regulator-name = "vdd_ldo13"; 476f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 477f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 478f126890aSEmmanuel Vadot regulator-always-on; 479f126890aSEmmanuel Vadot regulator-state-mem { 480f126890aSEmmanuel Vadot regulator-on-in-suspend; 481f126890aSEmmanuel Vadot regulator-mode = <MAX77802_OPMODE_LP>; 482f126890aSEmmanuel Vadot }; 483f126890aSEmmanuel Vadot }; 484f126890aSEmmanuel Vadot 485f126890aSEmmanuel Vadot ldo14_reg: LDO14 { 486f126890aSEmmanuel Vadot regulator-name = "vdd_ldo14"; 487f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 488f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 489f126890aSEmmanuel Vadot regulator-always-on; 490f126890aSEmmanuel Vadot regulator-state-mem { 491f126890aSEmmanuel Vadot regulator-off-in-suspend; 492f126890aSEmmanuel Vadot }; 493f126890aSEmmanuel Vadot }; 494f126890aSEmmanuel Vadot 495f126890aSEmmanuel Vadot ldo15_reg: LDO15 { 496f126890aSEmmanuel Vadot regulator-name = "vdd_ldo15"; 497f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 498f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 499f126890aSEmmanuel Vadot regulator-always-on; 500f126890aSEmmanuel Vadot regulator-state-mem { 501f126890aSEmmanuel Vadot regulator-off-in-suspend; 502f126890aSEmmanuel Vadot }; 503f126890aSEmmanuel Vadot }; 504f126890aSEmmanuel Vadot 505f126890aSEmmanuel Vadot ldo17_reg: LDO17 { 506f126890aSEmmanuel Vadot regulator-name = "vdd_g3ds"; 507f126890aSEmmanuel Vadot regulator-min-microvolt = <900000>; 508f126890aSEmmanuel Vadot regulator-max-microvolt = <1400000>; 509f126890aSEmmanuel Vadot regulator-always-on; 510f126890aSEmmanuel Vadot regulator-state-mem { 511f126890aSEmmanuel Vadot regulator-off-in-suspend; 512f126890aSEmmanuel Vadot }; 513f126890aSEmmanuel Vadot }; 514f126890aSEmmanuel Vadot 515f126890aSEmmanuel Vadot ldo18_reg: LDO18 { 516f126890aSEmmanuel Vadot regulator-name = "ldo_18"; 517f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 518f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 519f126890aSEmmanuel Vadot }; 520f126890aSEmmanuel Vadot 521f126890aSEmmanuel Vadot ldo19_reg: LDO19 { 522f126890aSEmmanuel Vadot regulator-name = "ldo_19"; 523f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 524f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 525f126890aSEmmanuel Vadot }; 526f126890aSEmmanuel Vadot 527f126890aSEmmanuel Vadot ldo20_reg: LDO20 { 528f126890aSEmmanuel Vadot regulator-name = "ldo_20"; 529f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 530f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 531f126890aSEmmanuel Vadot regulator-always-on; 532f126890aSEmmanuel Vadot }; 533f126890aSEmmanuel Vadot 534f126890aSEmmanuel Vadot ldo21_reg: LDO21 { 535f126890aSEmmanuel Vadot regulator-name = "ldo_21"; 536f126890aSEmmanuel Vadot regulator-min-microvolt = <2800000>; 537f126890aSEmmanuel Vadot regulator-max-microvolt = <2800000>; 538f126890aSEmmanuel Vadot }; 539f126890aSEmmanuel Vadot 540f126890aSEmmanuel Vadot ldo23_reg: LDO23 { 541f126890aSEmmanuel Vadot regulator-name = "ldo_23"; 542f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 543f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 544f126890aSEmmanuel Vadot }; 545f126890aSEmmanuel Vadot ldo24_reg: LDO24 { 546f126890aSEmmanuel Vadot regulator-name = "ldo_24"; 547f126890aSEmmanuel Vadot regulator-min-microvolt = <2800000>; 548f126890aSEmmanuel Vadot regulator-max-microvolt = <2800000>; 549f126890aSEmmanuel Vadot }; 550f126890aSEmmanuel Vadot 551f126890aSEmmanuel Vadot ldo25_reg: LDO25 { 552f126890aSEmmanuel Vadot regulator-name = "ldo_25"; 553f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 554f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 555f126890aSEmmanuel Vadot }; 556f126890aSEmmanuel Vadot 557f126890aSEmmanuel Vadot ldo26_reg: LDO26 { 558f126890aSEmmanuel Vadot regulator-name = "ldo_26"; 559f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 560f126890aSEmmanuel Vadot regulator-max-microvolt = <1200000>; 561f126890aSEmmanuel Vadot }; 562f126890aSEmmanuel Vadot 563f126890aSEmmanuel Vadot ldo27_reg: LDO27 { 564f126890aSEmmanuel Vadot regulator-name = "ldo_27"; 565f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 566f126890aSEmmanuel Vadot regulator-max-microvolt = <1200000>; 567f126890aSEmmanuel Vadot }; 568f126890aSEmmanuel Vadot 569f126890aSEmmanuel Vadot ldo28_reg: LDO28 { 570f126890aSEmmanuel Vadot regulator-name = "ldo_28"; 571f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 572f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 573f126890aSEmmanuel Vadot }; 574f126890aSEmmanuel Vadot 575f126890aSEmmanuel Vadot ldo29_reg: LDO29 { 576f126890aSEmmanuel Vadot regulator-name = "ldo_29"; 577f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 578f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 579f126890aSEmmanuel Vadot }; 580f126890aSEmmanuel Vadot 581f126890aSEmmanuel Vadot ldo30_reg: LDO30 { 582f126890aSEmmanuel Vadot regulator-name = "vdd_mifs"; 583f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 584f126890aSEmmanuel Vadot regulator-max-microvolt = <1000000>; 585f126890aSEmmanuel Vadot regulator-always-on; 586f126890aSEmmanuel Vadot regulator-state-mem { 587f126890aSEmmanuel Vadot regulator-off-in-suspend; 588f126890aSEmmanuel Vadot }; 589f126890aSEmmanuel Vadot }; 590f126890aSEmmanuel Vadot 591f126890aSEmmanuel Vadot ldo32_reg: LDO32 { 592f126890aSEmmanuel Vadot regulator-name = "ldo_32"; 593f126890aSEmmanuel Vadot regulator-min-microvolt = <3000000>; 594f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 595f126890aSEmmanuel Vadot }; 596f126890aSEmmanuel Vadot 597f126890aSEmmanuel Vadot ldo33_reg: LDO33 { 598f126890aSEmmanuel Vadot regulator-name = "ldo_33"; 599f126890aSEmmanuel Vadot regulator-min-microvolt = <2800000>; 600f126890aSEmmanuel Vadot regulator-max-microvolt = <2800000>; 601f126890aSEmmanuel Vadot }; 602f126890aSEmmanuel Vadot 603f126890aSEmmanuel Vadot ldo34_reg: LDO34 { 604f126890aSEmmanuel Vadot regulator-name = "ldo_34"; 605f126890aSEmmanuel Vadot regulator-min-microvolt = <3000000>; 606f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 607f126890aSEmmanuel Vadot }; 608f126890aSEmmanuel Vadot 609f126890aSEmmanuel Vadot ldo35_reg: LDO35 { 610f126890aSEmmanuel Vadot regulator-name = "ldo_35"; 611f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 612f126890aSEmmanuel Vadot regulator-max-microvolt = <1200000>; 613f126890aSEmmanuel Vadot }; 614f126890aSEmmanuel Vadot }; 615f126890aSEmmanuel Vadot }; 616f126890aSEmmanuel Vadot}; 617f126890aSEmmanuel Vadot 618f126890aSEmmanuel Vadot&hsi2c_7 { 619f126890aSEmmanuel Vadot status = "okay"; 620f126890aSEmmanuel Vadot clock-frequency = <400000>; 621f126890aSEmmanuel Vadot 622f126890aSEmmanuel Vadot max98090: audio-codec@10 { 623f126890aSEmmanuel Vadot compatible = "maxim,max98090"; 624f126890aSEmmanuel Vadot reg = <0x10>; 625f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_NONE>; 626f126890aSEmmanuel Vadot interrupt-parent = <&gpx0>; 627f126890aSEmmanuel Vadot pinctrl-names = "default"; 628f126890aSEmmanuel Vadot pinctrl-0 = <&max98090_irq>; 629f126890aSEmmanuel Vadot clocks = <&pmu_system_controller 0>; 630f126890aSEmmanuel Vadot clock-names = "mclk"; 631f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 632f126890aSEmmanuel Vadot }; 633f126890aSEmmanuel Vadot 634f126890aSEmmanuel Vadot light-sensor@44 { 635f126890aSEmmanuel Vadot compatible = "isil,isl29018"; 636f126890aSEmmanuel Vadot reg = <0x44>; 637f126890aSEmmanuel Vadot vcc-supply = <&tps65090_fet5>; 638f126890aSEmmanuel Vadot }; 639f126890aSEmmanuel Vadot 640f126890aSEmmanuel Vadot ps8625: lvds-bridge@48 { 641f126890aSEmmanuel Vadot compatible = "parade,ps8625"; 642f126890aSEmmanuel Vadot reg = <0x48>; 643f126890aSEmmanuel Vadot sleep-gpios = <&gpx3 5 GPIO_ACTIVE_HIGH>; 644f126890aSEmmanuel Vadot reset-gpios = <&gpy7 7 GPIO_ACTIVE_HIGH>; 645f126890aSEmmanuel Vadot lane-count = <2>; 646f126890aSEmmanuel Vadot use-external-pwm; 647f126890aSEmmanuel Vadot 648f126890aSEmmanuel Vadot ports { 649f126890aSEmmanuel Vadot #address-cells = <1>; 650f126890aSEmmanuel Vadot #size-cells = <0>; 651f126890aSEmmanuel Vadot 652f126890aSEmmanuel Vadot port@0 { 653f126890aSEmmanuel Vadot reg = <0>; 654f126890aSEmmanuel Vadot 655f126890aSEmmanuel Vadot bridge_out: endpoint { 656f126890aSEmmanuel Vadot remote-endpoint = <&panel_in>; 657f126890aSEmmanuel Vadot }; 658f126890aSEmmanuel Vadot }; 659f126890aSEmmanuel Vadot 660f126890aSEmmanuel Vadot port@1 { 661f126890aSEmmanuel Vadot reg = <1>; 662f126890aSEmmanuel Vadot 663f126890aSEmmanuel Vadot bridge_in: endpoint { 664f126890aSEmmanuel Vadot remote-endpoint = <&dp_out>; 665f126890aSEmmanuel Vadot }; 666f126890aSEmmanuel Vadot }; 667f126890aSEmmanuel Vadot }; 668f126890aSEmmanuel Vadot 669f126890aSEmmanuel Vadot }; 670f126890aSEmmanuel Vadot}; 671f126890aSEmmanuel Vadot 672f126890aSEmmanuel Vadot&hsi2c_8 { 673f126890aSEmmanuel Vadot status = "okay"; 674f126890aSEmmanuel Vadot clock-frequency = <333000>; 675f126890aSEmmanuel Vadot 676f126890aSEmmanuel Vadot /* Atmel mXT336S */ 677f126890aSEmmanuel Vadot trackpad@4b { 678f126890aSEmmanuel Vadot compatible = "atmel,maxtouch"; 679f126890aSEmmanuel Vadot reg = <0x4b>; 680f126890aSEmmanuel Vadot interrupt-parent = <&gpx1>; 681f126890aSEmmanuel Vadot interrupts = <1 IRQ_TYPE_EDGE_FALLING>; 682f126890aSEmmanuel Vadot wakeup-source; 683f126890aSEmmanuel Vadot pinctrl-names = "default"; 684f126890aSEmmanuel Vadot pinctrl-0 = <&trackpad_irq>; 685f126890aSEmmanuel Vadot linux,gpio-keymap = <KEY_RESERVED 686f126890aSEmmanuel Vadot KEY_RESERVED 687f126890aSEmmanuel Vadot KEY_RESERVED /* GPIO0 */ 688f126890aSEmmanuel Vadot KEY_RESERVED /* GPIO1 */ 689f126890aSEmmanuel Vadot KEY_RESERVED /* GPIO2 */ 690f126890aSEmmanuel Vadot BTN_LEFT>; /* GPIO3 */ 691f126890aSEmmanuel Vadot }; 692f126890aSEmmanuel Vadot}; 693f126890aSEmmanuel Vadot 694f126890aSEmmanuel Vadot&hsi2c_9 { 695f126890aSEmmanuel Vadot status = "okay"; 696f126890aSEmmanuel Vadot clock-frequency = <400000>; 697f126890aSEmmanuel Vadot 698f126890aSEmmanuel Vadot tpm@20 { 699f126890aSEmmanuel Vadot compatible = "infineon,slb9645tt"; 700f126890aSEmmanuel Vadot reg = <0x20>; 701f126890aSEmmanuel Vadot 702f126890aSEmmanuel Vadot /* Unused irq; but still need to configure the pins */ 703f126890aSEmmanuel Vadot pinctrl-names = "default"; 704f126890aSEmmanuel Vadot pinctrl-0 = <&tpm_irq>; 705f126890aSEmmanuel Vadot }; 706f126890aSEmmanuel Vadot}; 707f126890aSEmmanuel Vadot 708f126890aSEmmanuel Vadot&i2c_2 { 709f126890aSEmmanuel Vadot status = "okay"; 710f126890aSEmmanuel Vadot samsung,i2c-sda-delay = <100>; 711f126890aSEmmanuel Vadot samsung,i2c-max-bus-freq = <66000>; 712f126890aSEmmanuel Vadot samsung,i2c-slave-addr = <0x50>; 713f126890aSEmmanuel Vadot}; 714f126890aSEmmanuel Vadot 715f126890aSEmmanuel Vadot&i2s0 { 716f126890aSEmmanuel Vadot assigned-clocks = <&i2s0 CLK_I2S_RCLK_SRC>; 717f126890aSEmmanuel Vadot assigned-clock-parents = <&clock_audss EXYNOS_I2S_BUS>; 718f126890aSEmmanuel Vadot status = "okay"; 719f126890aSEmmanuel Vadot}; 720f126890aSEmmanuel Vadot 721f126890aSEmmanuel Vadot&mixer { 722f126890aSEmmanuel Vadot status = "okay"; 723f126890aSEmmanuel Vadot}; 724f126890aSEmmanuel Vadot 725f126890aSEmmanuel Vadot/* eMMC flash */ 726f126890aSEmmanuel Vadot&mmc_0 { 727f126890aSEmmanuel Vadot status = "okay"; 728f126890aSEmmanuel Vadot mmc-ddr-1_8v; 729f126890aSEmmanuel Vadot mmc-hs200-1_8v; 730f126890aSEmmanuel Vadot cap-mmc-highspeed; 731f126890aSEmmanuel Vadot non-removable; 732f126890aSEmmanuel Vadot clock-frequency = <400000000>; 733f126890aSEmmanuel Vadot samsung,dw-mshc-ciu-div = <3>; 734f126890aSEmmanuel Vadot samsung,dw-mshc-sdr-timing = <0 4>; 735f126890aSEmmanuel Vadot samsung,dw-mshc-ddr-timing = <0 2>; 736f126890aSEmmanuel Vadot samsung,dw-mshc-hs400-timing = <0 2>; 737f126890aSEmmanuel Vadot samsung,read-strobe-delay = <90>; 738f126890aSEmmanuel Vadot pinctrl-names = "default"; 739f126890aSEmmanuel Vadot pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_rclk>; 740f126890aSEmmanuel Vadot bus-width = <8>; 741f126890aSEmmanuel Vadot}; 742f126890aSEmmanuel Vadot 743f126890aSEmmanuel Vadot/* WiFi SDIO module */ 744f126890aSEmmanuel Vadot&mmc_1 { 745f126890aSEmmanuel Vadot status = "okay"; 746f126890aSEmmanuel Vadot non-removable; 747f126890aSEmmanuel Vadot cap-sdio-irq; 748f126890aSEmmanuel Vadot keep-power-in-suspend; 749f126890aSEmmanuel Vadot clock-frequency = <400000000>; 750f126890aSEmmanuel Vadot samsung,dw-mshc-ciu-div = <1>; 751f126890aSEmmanuel Vadot samsung,dw-mshc-sdr-timing = <0 1>; 752f126890aSEmmanuel Vadot samsung,dw-mshc-ddr-timing = <0 2>; 753f126890aSEmmanuel Vadot pinctrl-names = "default"; 754f126890aSEmmanuel Vadot pinctrl-0 = <&sd1_clk>, <&sd1_cmd>, <&sd1_int>, <&sd1_bus1>, 755f126890aSEmmanuel Vadot <&sd1_bus4>, <&sd1_bus8>, <&wifi_en>; 756f126890aSEmmanuel Vadot bus-width = <4>; 757f126890aSEmmanuel Vadot cap-sd-highspeed; 758f126890aSEmmanuel Vadot mmc-pwrseq = <&mmc1_pwrseq>; 759f126890aSEmmanuel Vadot vqmmc-supply = <&buck10_reg>; 760f126890aSEmmanuel Vadot}; 761f126890aSEmmanuel Vadot 762f126890aSEmmanuel Vadot/* uSD card */ 763f126890aSEmmanuel Vadot&mmc_2 { 764f126890aSEmmanuel Vadot status = "okay"; 765f126890aSEmmanuel Vadot cap-sd-highspeed; 766f126890aSEmmanuel Vadot card-detect-delay = <200>; 767f126890aSEmmanuel Vadot clock-frequency = <400000000>; 768f126890aSEmmanuel Vadot samsung,dw-mshc-ciu-div = <3>; 769f126890aSEmmanuel Vadot samsung,dw-mshc-sdr-timing = <2 3>; 770f126890aSEmmanuel Vadot samsung,dw-mshc-ddr-timing = <1 2>; 771f126890aSEmmanuel Vadot pinctrl-names = "default"; 772f126890aSEmmanuel Vadot pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus1 &sd2_bus4>; 773f126890aSEmmanuel Vadot bus-width = <4>; 774f126890aSEmmanuel Vadot}; 775f126890aSEmmanuel Vadot 776f126890aSEmmanuel Vadot 777f126890aSEmmanuel Vadot&pinctrl_0 { 778f126890aSEmmanuel Vadot pinctrl-names = "default"; 779f126890aSEmmanuel Vadot pinctrl-0 = <&mask_tpm_reset>; 780f126890aSEmmanuel Vadot 781f126890aSEmmanuel Vadot wifi_en: wifi-en-pins { 782f126890aSEmmanuel Vadot samsung,pins = "gpx0-0"; 783f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 784f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 785f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 786f126890aSEmmanuel Vadot }; 787f126890aSEmmanuel Vadot 788f126890aSEmmanuel Vadot max98090_irq: max98090-irq-pins { 789f126890aSEmmanuel Vadot samsung,pins = "gpx0-2"; 790f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 791f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 792f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 793f126890aSEmmanuel Vadot }; 794f126890aSEmmanuel Vadot 795f126890aSEmmanuel Vadot /* We need GPX0_6 to be low at sleep time; just keep it low always */ 796f126890aSEmmanuel Vadot mask_tpm_reset: mask-tpm-reset-pins { 797f126890aSEmmanuel Vadot samsung,pins = "gpx0-6"; 798f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 799f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 800f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 801f126890aSEmmanuel Vadot samsung,pin-val = <0>; 802f126890aSEmmanuel Vadot }; 803f126890aSEmmanuel Vadot 804f126890aSEmmanuel Vadot tpm_irq: tpm-irq-pins { 805f126890aSEmmanuel Vadot samsung,pins = "gpx1-0"; 806f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 807f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 808f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 809f126890aSEmmanuel Vadot }; 810f126890aSEmmanuel Vadot 811f126890aSEmmanuel Vadot trackpad_irq: trackpad-irq-pins { 812f126890aSEmmanuel Vadot samsung,pins = "gpx1-1"; 813f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 814f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 815f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 816f126890aSEmmanuel Vadot }; 817f126890aSEmmanuel Vadot 818f126890aSEmmanuel Vadot power_key_irq: power-key-irq-pins { 819f126890aSEmmanuel Vadot samsung,pins = "gpx1-2"; 820f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 821f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 822f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 823f126890aSEmmanuel Vadot }; 824f126890aSEmmanuel Vadot 825f126890aSEmmanuel Vadot ec_irq: ec-irq-pins { 826f126890aSEmmanuel Vadot samsung,pins = "gpx1-5"; 827f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 828f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 829f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 830f126890aSEmmanuel Vadot }; 831f126890aSEmmanuel Vadot 832f126890aSEmmanuel Vadot tps65090_irq: tps65090-irq-pins { 833f126890aSEmmanuel Vadot samsung,pins = "gpx2-5"; 834f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 835f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 836f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 837f126890aSEmmanuel Vadot }; 838f126890aSEmmanuel Vadot 839f126890aSEmmanuel Vadot dp_hpd_gpio: dp-hpd-gpio-pins { 840f126890aSEmmanuel Vadot samsung,pins = "gpx2-6"; 841f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 842f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 843f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 844f126890aSEmmanuel Vadot }; 845f126890aSEmmanuel Vadot 846f126890aSEmmanuel Vadot max77802_irq: max77802-irq-pins { 847f126890aSEmmanuel Vadot samsung,pins = "gpx3-1"; 848f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 849f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 850f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 851f126890aSEmmanuel Vadot }; 852f126890aSEmmanuel Vadot 853f126890aSEmmanuel Vadot lid_irq: lid-irq-pins { 854f126890aSEmmanuel Vadot samsung,pins = "gpx3-4"; 855f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_F>; 856f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 857f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 858f126890aSEmmanuel Vadot }; 859f126890aSEmmanuel Vadot 860f126890aSEmmanuel Vadot hdmi_hpd_irq: hdmi-hpd-irq-pins { 861f126890aSEmmanuel Vadot samsung,pins = "gpx3-7"; 862f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>; 863f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 864f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 865f126890aSEmmanuel Vadot }; 866f126890aSEmmanuel Vadot 867f126890aSEmmanuel Vadot pmic_dvs_1: pmic-dvs-1-pins { 868f126890aSEmmanuel Vadot samsung,pins = "gpy7-6"; 869f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 870f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 871f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 872f126890aSEmmanuel Vadot }; 873f126890aSEmmanuel Vadot}; 874f126890aSEmmanuel Vadot 875f126890aSEmmanuel Vadot/* pinctrl_1 */ 876f126890aSEmmanuel Vadot/* Adjust WiFi drive strengths lower for EMI */ 877f126890aSEmmanuel Vadot&sd1_bus1 { 878f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 879f126890aSEmmanuel Vadot}; 880f126890aSEmmanuel Vadot 881f126890aSEmmanuel Vadot&sd1_bus4 { 882f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 883f126890aSEmmanuel Vadot}; 884f126890aSEmmanuel Vadot 885f126890aSEmmanuel Vadot&sd1_bus8 { 886f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 887f126890aSEmmanuel Vadot}; 888f126890aSEmmanuel Vadot 889f126890aSEmmanuel Vadot&sd1_clk { 890f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 891f126890aSEmmanuel Vadot}; 892f126890aSEmmanuel Vadot 893f126890aSEmmanuel Vadot&sd1_cmd { 894f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 895f126890aSEmmanuel Vadot}; 896f126890aSEmmanuel Vadot 897f126890aSEmmanuel Vadot&pinctrl_2 { 898f126890aSEmmanuel Vadot pmic_dvs_2: pmic-dvs-2-pins { 899f126890aSEmmanuel Vadot samsung,pins = "gpj4-2", "gpj4-3"; 900f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 901f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 902f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 903f126890aSEmmanuel Vadot }; 904f126890aSEmmanuel Vadot}; 905f126890aSEmmanuel Vadot 906f126890aSEmmanuel Vadot/* pinctrl_3*/ 907f126890aSEmmanuel Vadot/* Drive SPI lines at x2 for better integrity */ 908f126890aSEmmanuel Vadot&spi2_bus { 909f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 910f126890aSEmmanuel Vadot}; 911f126890aSEmmanuel Vadot 912f126890aSEmmanuel Vadot&pinctrl_3 { 913f126890aSEmmanuel Vadot /* Drive SPI chip select at x2 for better integrity */ 914f126890aSEmmanuel Vadot ec_spi_cs: ec-spi-cs-pins { 915f126890aSEmmanuel Vadot samsung,pins = "gpb1-2"; 916f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 917f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 918f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>; 919f126890aSEmmanuel Vadot }; 920f126890aSEmmanuel Vadot 921f126890aSEmmanuel Vadot usb300_vbus_en: usb300-vbus-en-pins { 922f126890aSEmmanuel Vadot samsung,pins = "gph0-0"; 923f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 924f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 925f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 926f126890aSEmmanuel Vadot }; 927f126890aSEmmanuel Vadot 928f126890aSEmmanuel Vadot usb301_vbus_en: usb301-vbus-en-pins { 929f126890aSEmmanuel Vadot samsung,pins = "gph0-1"; 930f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 931f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 932f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 933f126890aSEmmanuel Vadot }; 934f126890aSEmmanuel Vadot 935f126890aSEmmanuel Vadot pmic_selb: pmic-selb-pins { 936f126890aSEmmanuel Vadot samsung,pins = "gph0-2", "gph0-3", "gph0-4", "gph0-5", 937f126890aSEmmanuel Vadot "gph0-6"; 938f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 939f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 940f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 941f126890aSEmmanuel Vadot }; 942f126890aSEmmanuel Vadot}; 943f126890aSEmmanuel Vadot 944f126890aSEmmanuel Vadot&pmu_system_controller { 945f126890aSEmmanuel Vadot assigned-clocks = <&pmu_system_controller 0>; 946f126890aSEmmanuel Vadot assigned-clock-parents = <&clock CLK_FIN_PLL>; 947f126890aSEmmanuel Vadot}; 948f126890aSEmmanuel Vadot 949f126890aSEmmanuel Vadot&rtc { 950f126890aSEmmanuel Vadot status = "okay"; 951f126890aSEmmanuel Vadot clocks = <&clock CLK_RTC>, <&max77802 MAX77802_CLK_32K_AP>; 952f126890aSEmmanuel Vadot clock-names = "rtc", "rtc_src"; 953f126890aSEmmanuel Vadot}; 954f126890aSEmmanuel Vadot 955f126890aSEmmanuel Vadot&spi_2 { 956f126890aSEmmanuel Vadot status = "okay"; 957f126890aSEmmanuel Vadot num-cs = <1>; 958f126890aSEmmanuel Vadot samsung,spi-src-clk = <0>; 959f126890aSEmmanuel Vadot cs-gpios = <&gpb1 2 GPIO_ACTIVE_HIGH>; 960f126890aSEmmanuel Vadot 961f126890aSEmmanuel Vadot cros_ec: cros-ec@0 { 962f126890aSEmmanuel Vadot compatible = "google,cros-ec-spi"; 963f126890aSEmmanuel Vadot interrupt-parent = <&gpx1>; 964f126890aSEmmanuel Vadot interrupts = <5 IRQ_TYPE_NONE>; 965f126890aSEmmanuel Vadot pinctrl-names = "default"; 966f126890aSEmmanuel Vadot pinctrl-0 = <&ec_spi_cs &ec_irq>; 967f126890aSEmmanuel Vadot reg = <0>; 968f126890aSEmmanuel Vadot spi-max-frequency = <3125000>; 969f126890aSEmmanuel Vadot google,has-vbc-nvram; 970*01950c46SEmmanuel Vadot wakeup-source; 971f126890aSEmmanuel Vadot 972f126890aSEmmanuel Vadot controller-data { 973f126890aSEmmanuel Vadot samsung,spi-feedback-delay = <1>; 974f126890aSEmmanuel Vadot }; 975f126890aSEmmanuel Vadot 976f126890aSEmmanuel Vadot i2c_tunnel: i2c-tunnel { 977f126890aSEmmanuel Vadot compatible = "google,cros-ec-i2c-tunnel"; 978f126890aSEmmanuel Vadot #address-cells = <1>; 979f126890aSEmmanuel Vadot #size-cells = <0>; 980f126890aSEmmanuel Vadot google,remote-bus = <0>; 981f126890aSEmmanuel Vadot 982f126890aSEmmanuel Vadot battery: sbs-battery@b { 983f126890aSEmmanuel Vadot compatible = "sbs,sbs-battery"; 984f126890aSEmmanuel Vadot reg = <0xb>; 985f126890aSEmmanuel Vadot sbs,poll-retry-count = <1>; 986f126890aSEmmanuel Vadot sbs,i2c-retry-count = <2>; 987f126890aSEmmanuel Vadot }; 988f126890aSEmmanuel Vadot 989f126890aSEmmanuel Vadot power-regulator@48 { 990f126890aSEmmanuel Vadot compatible = "ti,tps65090"; 991f126890aSEmmanuel Vadot reg = <0x48>; 992f126890aSEmmanuel Vadot 993f126890aSEmmanuel Vadot /* 994f126890aSEmmanuel Vadot * Config irq to disable internal pulls 995f126890aSEmmanuel Vadot * even though we run in polling mode. 996f126890aSEmmanuel Vadot */ 997f126890aSEmmanuel Vadot pinctrl-names = "default"; 998f126890aSEmmanuel Vadot pinctrl-0 = <&tps65090_irq>; 999f126890aSEmmanuel Vadot 1000f126890aSEmmanuel Vadot vsys1-supply = <&vbat>; 1001f126890aSEmmanuel Vadot vsys2-supply = <&vbat>; 1002f126890aSEmmanuel Vadot vsys3-supply = <&vbat>; 1003f126890aSEmmanuel Vadot infet1-supply = <&vbat>; 1004f126890aSEmmanuel Vadot infet2-supply = <&tps65090_dcdc1>; 1005f126890aSEmmanuel Vadot infet3-supply = <&tps65090_dcdc2>; 1006f126890aSEmmanuel Vadot infet4-supply = <&tps65090_dcdc2>; 1007f126890aSEmmanuel Vadot infet5-supply = <&tps65090_dcdc2>; 1008f126890aSEmmanuel Vadot infet6-supply = <&tps65090_dcdc2>; 1009f126890aSEmmanuel Vadot infet7-supply = <&tps65090_dcdc1>; 1010f126890aSEmmanuel Vadot vsys-l1-supply = <&vbat>; 1011f126890aSEmmanuel Vadot vsys-l2-supply = <&vbat>; 1012f126890aSEmmanuel Vadot 1013f126890aSEmmanuel Vadot regulators { 1014f126890aSEmmanuel Vadot tps65090_dcdc1: dcdc1 { 1015f126890aSEmmanuel Vadot ti,enable-ext-control; 1016f126890aSEmmanuel Vadot }; 1017f126890aSEmmanuel Vadot tps65090_dcdc2: dcdc2 { 1018f126890aSEmmanuel Vadot ti,enable-ext-control; 1019f126890aSEmmanuel Vadot }; 1020f126890aSEmmanuel Vadot tps65090_dcdc3: dcdc3 { 1021f126890aSEmmanuel Vadot ti,enable-ext-control; 1022f126890aSEmmanuel Vadot }; 1023f126890aSEmmanuel Vadot tps65090_fet1: fet1 { 1024f126890aSEmmanuel Vadot regulator-name = "vcd_led"; 1025f126890aSEmmanuel Vadot }; 1026f126890aSEmmanuel Vadot tps65090_fet2: fet2 { 1027f126890aSEmmanuel Vadot regulator-name = "video_mid"; 1028f126890aSEmmanuel Vadot regulator-always-on; 1029f126890aSEmmanuel Vadot }; 1030f126890aSEmmanuel Vadot tps65090_fet3: fet3 { 1031f126890aSEmmanuel Vadot regulator-name = "wwan_r"; 1032f126890aSEmmanuel Vadot regulator-always-on; 1033f126890aSEmmanuel Vadot }; 1034f126890aSEmmanuel Vadot tps65090_fet4: fet4 { 1035f126890aSEmmanuel Vadot regulator-name = "sdcard"; 1036f126890aSEmmanuel Vadot regulator-always-on; 1037f126890aSEmmanuel Vadot }; 1038f126890aSEmmanuel Vadot tps65090_fet5: fet5 { 1039f126890aSEmmanuel Vadot regulator-name = "camout"; 1040f126890aSEmmanuel Vadot regulator-always-on; 1041f126890aSEmmanuel Vadot }; 1042f126890aSEmmanuel Vadot tps65090_fet6: fet6 { 1043f126890aSEmmanuel Vadot regulator-name = "lcd_vdd"; 1044f126890aSEmmanuel Vadot }; 1045f126890aSEmmanuel Vadot tps65090_fet7: fet7 { 1046f126890aSEmmanuel Vadot regulator-name = "video_mid_1a"; 1047f126890aSEmmanuel Vadot regulator-always-on; 1048f126890aSEmmanuel Vadot }; 1049f126890aSEmmanuel Vadot tps65090_ldo1: ldo1 { 1050f126890aSEmmanuel Vadot }; 1051f126890aSEmmanuel Vadot tps65090_ldo2: ldo2 { 1052f126890aSEmmanuel Vadot }; 1053f126890aSEmmanuel Vadot }; 1054f126890aSEmmanuel Vadot 1055f126890aSEmmanuel Vadot charger { 1056f126890aSEmmanuel Vadot compatible = "ti,tps65090-charger"; 1057f126890aSEmmanuel Vadot }; 1058f126890aSEmmanuel Vadot }; 1059f126890aSEmmanuel Vadot }; 1060f126890aSEmmanuel Vadot }; 1061f126890aSEmmanuel Vadot}; 1062f126890aSEmmanuel Vadot 1063f126890aSEmmanuel Vadot&serial_3 { 1064f126890aSEmmanuel Vadot status = "okay"; 1065f126890aSEmmanuel Vadot}; 1066f126890aSEmmanuel Vadot 1067f126890aSEmmanuel Vadot&timer { 1068f126890aSEmmanuel Vadot arm,cpu-registers-not-fw-configured; 1069f126890aSEmmanuel Vadot}; 1070f126890aSEmmanuel Vadot 1071f126890aSEmmanuel Vadot&tmu_cpu0 { 1072f126890aSEmmanuel Vadot vtmu-supply = <&ldo10_reg>; 1073f126890aSEmmanuel Vadot}; 1074f126890aSEmmanuel Vadot 1075f126890aSEmmanuel Vadot&tmu_cpu1 { 1076f126890aSEmmanuel Vadot vtmu-supply = <&ldo10_reg>; 1077f126890aSEmmanuel Vadot}; 1078f126890aSEmmanuel Vadot 1079f126890aSEmmanuel Vadot&tmu_cpu2 { 1080f126890aSEmmanuel Vadot vtmu-supply = <&ldo10_reg>; 1081f126890aSEmmanuel Vadot}; 1082f126890aSEmmanuel Vadot 1083f126890aSEmmanuel Vadot&tmu_cpu3 { 1084f126890aSEmmanuel Vadot vtmu-supply = <&ldo10_reg>; 1085f126890aSEmmanuel Vadot}; 1086f126890aSEmmanuel Vadot 1087f126890aSEmmanuel Vadot&tmu_gpu { 1088f126890aSEmmanuel Vadot vtmu-supply = <&ldo10_reg>; 1089f126890aSEmmanuel Vadot}; 1090f126890aSEmmanuel Vadot 1091f126890aSEmmanuel Vadot&usbdrd3_0 { 1092f126890aSEmmanuel Vadot vdd10-supply = <&ldo15_reg>; 1093f126890aSEmmanuel Vadot vdd33-supply = <&ldo12_reg>; 1094f126890aSEmmanuel Vadot}; 1095f126890aSEmmanuel Vadot 1096f126890aSEmmanuel Vadot&usbdrd3_1 { 1097f126890aSEmmanuel Vadot vdd10-supply = <&ldo15_reg>; 1098f126890aSEmmanuel Vadot vdd33-supply = <&ldo12_reg>; 1099f126890aSEmmanuel Vadot}; 1100f126890aSEmmanuel Vadot 1101f126890aSEmmanuel Vadot&usbdrd_dwc3_0 { 1102f126890aSEmmanuel Vadot dr_mode = "host"; 1103f126890aSEmmanuel Vadot}; 1104f126890aSEmmanuel Vadot 1105f126890aSEmmanuel Vadot&usbdrd_dwc3_1 { 1106f126890aSEmmanuel Vadot dr_mode = "host"; 1107f126890aSEmmanuel Vadot}; 1108f126890aSEmmanuel Vadot 1109f126890aSEmmanuel Vadot&usbdrd_phy0 { 1110f126890aSEmmanuel Vadot vbus-supply = <&usb300_vbus_reg>; 1111f126890aSEmmanuel Vadot}; 1112f126890aSEmmanuel Vadot 1113f126890aSEmmanuel Vadot&usbdrd_phy1 { 1114f126890aSEmmanuel Vadot vbus-supply = <&usb301_vbus_reg>; 1115f126890aSEmmanuel Vadot}; 1116f126890aSEmmanuel Vadot 1117f126890aSEmmanuel Vadot/* 1118f126890aSEmmanuel Vadot * Use longest HW watchdog in SoC (32 seconds) since the hardware 1119f126890aSEmmanuel Vadot * watchdog provides no debugging information (compared to soft/hard 1120f126890aSEmmanuel Vadot * lockup detectors) and so should be last resort. 1121f126890aSEmmanuel Vadot */ 1122f126890aSEmmanuel Vadot&watchdog { 1123f126890aSEmmanuel Vadot timeout-sec = <32>; 1124f126890aSEmmanuel Vadot}; 1125f126890aSEmmanuel Vadot 1126f126890aSEmmanuel Vadot#include "../cros-ec-keyboard.dtsi" 1127f126890aSEmmanuel Vadot#include "../cros-adc-thermistors.dtsi" 1128