15ab502cbSMasahiro Yamada/* 25ab502cbSMasahiro Yamada * SAMSUNG Snow board device tree source 35ab502cbSMasahiro Yamada * 45ab502cbSMasahiro Yamada * Copyright (c) 2012 Samsung Electronics Co., Ltd. 55ab502cbSMasahiro Yamada * http://www.samsung.com 65ab502cbSMasahiro Yamada * 75ab502cbSMasahiro Yamada * This program is free software; you can redistribute it and/or modify 85ab502cbSMasahiro Yamada * it under the terms of the GNU General Public License version 2 as 95ab502cbSMasahiro Yamada * published by the Free Software Foundation. 105ab502cbSMasahiro Yamada */ 115ab502cbSMasahiro Yamada 125ab502cbSMasahiro Yamada/dts-v1/; 13f1ac35b7SSimon Glass#include <dt-bindings/gpio/gpio.h> 14f1ac35b7SSimon Glass#include <dt-bindings/interrupt-controller/irq.h> 15f1ac35b7SSimon Glass#include <dt-bindings/input/input.h> 162fdd7d9eSSimon Glass#include "exynos5250.dtsi" 175ab502cbSMasahiro Yamada 185ab502cbSMasahiro Yamada/ { 195ab502cbSMasahiro Yamada model = "Google Snow"; 20f1ac35b7SSimon Glass compatible = "google,snow", "samsung,exynos5250", "samsung,exynos5"; 215ab502cbSMasahiro Yamada 225ab502cbSMasahiro Yamada aliases { 23f1ac35b7SSimon Glass i2c0 = "/i2c@12C60000"; 24f1ac35b7SSimon Glass i2c1 = "/i2c@12C70000"; 25f1ac35b7SSimon Glass i2c2 = "/i2c@12C80000"; 26f1ac35b7SSimon Glass i2c3 = "/i2c@12C90000"; 27f1ac35b7SSimon Glass i2c4 = "/i2c@12CA0000"; 28a0942a6dSSimon Glass i2c104 = &i2c_104; 29f1ac35b7SSimon Glass i2c5 = "/i2c@12CB0000"; 30f1ac35b7SSimon Glass i2c6 = "/i2c@12CC0000"; 31f1ac35b7SSimon Glass i2c7 = "/i2c@12CD0000"; 325ab502cbSMasahiro Yamada spi0 = "/spi@12d20000"; 335ab502cbSMasahiro Yamada spi1 = "/spi@12d30000"; 345ab502cbSMasahiro Yamada spi2 = "/spi@12d40000"; 355ab502cbSMasahiro Yamada spi3 = "/spi@131a0000"; 365ab502cbSMasahiro Yamada spi4 = "/spi@131b0000"; 375ab502cbSMasahiro Yamada mmc0 = "/mmc@12200000"; 385ab502cbSMasahiro Yamada mmc1 = "/mmc@12210000"; 395ab502cbSMasahiro Yamada mmc2 = "/mmc@12220000"; 405ab502cbSMasahiro Yamada mmc3 = "/mmc@12230000"; 415ab502cbSMasahiro Yamada serial0 = "/serial@12C30000"; 425ab502cbSMasahiro Yamada console = "/serial@12C30000"; 435ab502cbSMasahiro Yamada }; 445ab502cbSMasahiro Yamada 4559408eb2SSimon Glass memory { 4659408eb2SSimon Glass reg = <0x40000000 0x80000000>; 4759408eb2SSimon Glass }; 4859408eb2SSimon Glass 4959408eb2SSimon Glass chosen { 5059408eb2SSimon Glass bootargs = "console=tty1"; 5159408eb2SSimon Glass stdout-path = "serial3:115200n8"; 5259408eb2SSimon Glass }; 5359408eb2SSimon Glass 5459408eb2SSimon Glass iram { 5559408eb2SSimon Glass reg = <0x02020000 0x60000>; 5659408eb2SSimon Glass }; 5759408eb2SSimon Glass 5859408eb2SSimon Glass config { 5959408eb2SSimon Glass samsung,bl1-offset = <0x1400>; 6059408eb2SSimon Glass samsung,bl2-offset = <0x3400>; 6159408eb2SSimon Glass u-boot-memory = "/memory"; 6259408eb2SSimon Glass u-boot-offset = <0x3e00000 0x100000>; 6359408eb2SSimon Glass }; 6459408eb2SSimon Glass 6559408eb2SSimon Glass flash { 6659408eb2SSimon Glass reg = <0 0x100000>; 6759408eb2SSimon Glass #address-cells = <1>; 6859408eb2SSimon Glass #size-cells = <1>; 6959408eb2SSimon Glass pre-boot { 7059408eb2SSimon Glass label = "bl1 pre-boot"; 7159408eb2SSimon Glass reg = <0 0x2000>; 7259408eb2SSimon Glass read-only; 7359408eb2SSimon Glass filename = "e5250.nbl1.bin"; 7459408eb2SSimon Glass type = "blob exynos-bl1"; 7559408eb2SSimon Glass required; 7659408eb2SSimon Glass }; 7759408eb2SSimon Glass 7859408eb2SSimon Glass spl { 7959408eb2SSimon Glass label = "bl2 spl"; 8059408eb2SSimon Glass reg = <0x2000 0x4000>; 8159408eb2SSimon Glass read-only; 8259408eb2SSimon Glass filename = "bl2.bin"; 8359408eb2SSimon Glass type = "blob exynos-bl2 boot,dtb"; 8459408eb2SSimon Glass payload = "/flash/ro-boot"; 8559408eb2SSimon Glass required; 8659408eb2SSimon Glass }; 8759408eb2SSimon Glass 8859408eb2SSimon Glass ro-boot { 8959408eb2SSimon Glass label = "u-boot"; 90c275a08bSSimon Glass reg = <0x6000 0xb0000>; 9159408eb2SSimon Glass read-only; 9259408eb2SSimon Glass type = "blob boot,dtb"; 9359408eb2SSimon Glass required; 9459408eb2SSimon Glass }; 9559408eb2SSimon Glass }; 9659408eb2SSimon Glass 97a0942a6dSSimon Glass i2c-arbitrator { 98a0942a6dSSimon Glass compatible = "i2c-arb-gpio-challenge"; 99a0942a6dSSimon Glass #address-cells = <1>; 100a0942a6dSSimon Glass #size-cells = <0>; 101a0942a6dSSimon Glass 102a0942a6dSSimon Glass i2c-parent = <&{/i2c@12CA0000}>; 103a0942a6dSSimon Glass 104a0942a6dSSimon Glass our-claim-gpio = <&gpf0 3 GPIO_ACTIVE_LOW>; 105a0942a6dSSimon Glass their-claim-gpios = <&gpe0 4 GPIO_ACTIVE_LOW>; 106a0942a6dSSimon Glass slew-delay-us = <10>; 107a0942a6dSSimon Glass wait-retry-us = <3000>; 108a0942a6dSSimon Glass wait-free-us = <50000>; 109a0942a6dSSimon Glass 110a0942a6dSSimon Glass /* Use ID 104 as a hint that we're on physical bus 4 */ 111a0942a6dSSimon Glass i2c_104: i2c@0 { 112a0942a6dSSimon Glass reg = <0>; 113a0942a6dSSimon Glass #address-cells = <1>; 114a0942a6dSSimon Glass #size-cells = <0>; 115a0942a6dSSimon Glass 116a0942a6dSSimon Glass battery: sbs-battery@b { 117a0942a6dSSimon Glass compatible = "sbs,sbs-battery"; 118a0942a6dSSimon Glass reg = <0xb>; 119a0942a6dSSimon Glass sbs,poll-retry-count = <1>; 120a0942a6dSSimon Glass }; 121a0942a6dSSimon Glass 122a0942a6dSSimon Glass cros_ec: embedded-controller { 123a0942a6dSSimon Glass compatible = "google,cros-ec-i2c"; 124a0942a6dSSimon Glass reg = <0x1e>; 125a0942a6dSSimon Glass interrupts = <6 IRQ_TYPE_NONE>; 126a0942a6dSSimon Glass interrupt-parent = <&gpx1>; 127a0942a6dSSimon Glass wakeup-source; 128a0942a6dSSimon Glass i2c-max-frequency = <100000>; 129a0942a6dSSimon Glass u-boot,i2c-offset-len = <0>; 130a0942a6dSSimon Glass ec-interrupt = <&gpx1 6 GPIO_ACTIVE_LOW>; 131a0942a6dSSimon Glass }; 132a0942a6dSSimon Glass 133a0942a6dSSimon Glass power-regulator { 134a0942a6dSSimon Glass compatible = "ti,tps65090"; 135a0942a6dSSimon Glass reg = <0x48>; 136a0942a6dSSimon Glass 137a0942a6dSSimon Glass regulators { 138a0942a6dSSimon Glass dcdc1 { 139a0942a6dSSimon Glass ti,enable-ext-control; 140a0942a6dSSimon Glass }; 141a0942a6dSSimon Glass dcdc2 { 142a0942a6dSSimon Glass ti,enable-ext-control; 143a0942a6dSSimon Glass }; 144a0942a6dSSimon Glass dcdc3 { 145a0942a6dSSimon Glass ti,enable-ext-control; 146a0942a6dSSimon Glass }; 147a0942a6dSSimon Glass fet1: fet1 { 148a0942a6dSSimon Glass regulator-name = "vcd_led"; 149a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 150a0942a6dSSimon Glass }; 151a0942a6dSSimon Glass tps65090_fet2: fet2 { 152a0942a6dSSimon Glass regulator-name = "video_mid"; 153a0942a6dSSimon Glass regulator-always-on; 154a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 155a0942a6dSSimon Glass }; 156a0942a6dSSimon Glass fet3 { 157a0942a6dSSimon Glass regulator-name = "wwan_r"; 158a0942a6dSSimon Glass regulator-always-on; 159a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 160a0942a6dSSimon Glass }; 161a0942a6dSSimon Glass fet4 { 162a0942a6dSSimon Glass regulator-name = "sdcard"; 163a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 164a0942a6dSSimon Glass }; 165a0942a6dSSimon Glass fet5 { 166a0942a6dSSimon Glass regulator-name = "camout"; 167a0942a6dSSimon Glass regulator-always-on; 168a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 169a0942a6dSSimon Glass }; 170a0942a6dSSimon Glass fet6: fet6 { 171a0942a6dSSimon Glass regulator-name = "lcd_vdd"; 172a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 173a0942a6dSSimon Glass }; 174a0942a6dSSimon Glass tps65090_fet7: fet7 { 175a0942a6dSSimon Glass regulator-name = "video_mid_1a"; 176a0942a6dSSimon Glass regulator-always-on; 177a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 178a0942a6dSSimon Glass }; 179a0942a6dSSimon Glass ldo1 { 180a0942a6dSSimon Glass }; 181a0942a6dSSimon Glass ldo2 { 182a0942a6dSSimon Glass }; 183a0942a6dSSimon Glass }; 184a0942a6dSSimon Glass 185a0942a6dSSimon Glass charger { 186a0942a6dSSimon Glass compatible = "ti,tps65090-charger"; 187a0942a6dSSimon Glass }; 188a0942a6dSSimon Glass }; 189a0942a6dSSimon Glass }; 190a0942a6dSSimon Glass }; 191a0942a6dSSimon Glass 192fa9ec45cSSimon Glass i2c@12CD0000 { 193fa9ec45cSSimon Glass ptn3460: lvds-bridge@20 { 194fa9ec45cSSimon Glass compatible = "nxp,ptn3460"; 195fa9ec45cSSimon Glass reg = <0x20>; 196fa9ec45cSSimon Glass sleep-gpios = <&gpy2 5 GPIO_ACTIVE_LOW>; 197fa9ec45cSSimon Glass reset-gpios = <&gpx1 5 GPIO_ACTIVE_LOW>; 198fa9ec45cSSimon Glass hotplug-gpios = <&gpx0 7 GPIO_ACTIVE_HIGH>; 199fa9ec45cSSimon Glass edid-emulation = <5>; 200f948f5deSSimon Glass 201f948f5deSSimon Glass ports { 202f948f5deSSimon Glass port@0 { 203f948f5deSSimon Glass bridge_out: endpoint { 204f948f5deSSimon Glass remote-endpoint = <&panel_in>; 205f948f5deSSimon Glass }; 206f948f5deSSimon Glass }; 207f948f5deSSimon Glass 208f948f5deSSimon Glass port@1 { 209f948f5deSSimon Glass bridge_in: endpoint { 210f948f5deSSimon Glass remote-endpoint = <&dp_out>; 211f948f5deSSimon Glass }; 212f948f5deSSimon Glass }; 213f948f5deSSimon Glass }; 214fa9ec45cSSimon Glass }; 215fa9ec45cSSimon Glass 216*93a98a6fSSimon Glass max98095: codec@11 { 217*93a98a6fSSimon Glass compatible = "maxim,max98095"; 21851b06dc4SSimon Glass reg = <0x11>; 219*93a98a6fSSimon Glass #sound-dai-cells = <1>; 220fa9ec45cSSimon Glass }; 221fa9ec45cSSimon Glass }; 222fa9ec45cSSimon Glass 2236e474eabSSimon Glass i2c@12C90000 { 2246e474eabSSimon Glass clock-frequency = <100000>; 2256e474eabSSimon Glass tpm@20 { 2266e474eabSSimon Glass reg = <0x20>; 2276e474eabSSimon Glass u-boot,i2c-offset-len = <0>; 2286e474eabSSimon Glass compatible = "infineon,slb9635tt"; 2296e474eabSSimon Glass }; 2306e474eabSSimon Glass }; 2316e474eabSSimon Glass 23273186c94SSimon Glass spi@12d30000 { 23373186c94SSimon Glass spi-max-frequency = <50000000>; 23473186c94SSimon Glass firmware_storage_spi: flash@0 { 23573186c94SSimon Glass compatible = "spi-flash"; 23673186c94SSimon Glass reg = <0>; 23773186c94SSimon Glass }; 23873186c94SSimon Glass }; 23973186c94SSimon Glass 240f948f5deSSimon Glass backlight: backlight { 241f948f5deSSimon Glass compatible = "pwm-backlight"; 242f948f5deSSimon Glass pwms = <&pwm 0 1000000 0>; 243f948f5deSSimon Glass brightness-levels = <0 100 500 1000 1500 2000 2500 2800>; 244f948f5deSSimon Glass default-brightness-level = <7>; 245f948f5deSSimon Glass enable-gpios = <&gpx3 0 GPIO_ACTIVE_HIGH>; 246f948f5deSSimon Glass power-supply = <&fet1>; 247f948f5deSSimon Glass }; 248f948f5deSSimon Glass 249f948f5deSSimon Glass panel: panel { 250f948f5deSSimon Glass compatible = "auo,b116xw03"; 251f948f5deSSimon Glass power-supply = <&fet6>; 252f948f5deSSimon Glass backlight = <&backlight>; 253f948f5deSSimon Glass 254f948f5deSSimon Glass port { 255f948f5deSSimon Glass panel_in: endpoint { 256f948f5deSSimon Glass remote-endpoint = <&bridge_out>; 257f948f5deSSimon Glass }; 258f948f5deSSimon Glass }; 259f948f5deSSimon Glass }; 260f948f5deSSimon Glass 2615ab502cbSMasahiro Yamada spi@131b0000 { 2625ab502cbSMasahiro Yamada spi-max-frequency = <1000000>; 2635ab502cbSMasahiro Yamada spi-deactivate-delay = <100>; 2643fbb7871SSimon Glass 265f1ac35b7SSimon Glass /* Snow did support SPI but the released version used I2C */ 2663fbb7871SSimon Glass embedded-controller { 2673fbb7871SSimon Glass compatible = "google,cros-ec-i2c"; 2683fbb7871SSimon Glass reg = <0x1e>; 2695ab502cbSMasahiro Yamada spi-max-frequency = <5000000>; 2706f755eb6SSimon Glass ec-interrupt = <&gpx1 6 GPIO_ACTIVE_LOW>; 2715ab502cbSMasahiro Yamada optimise-flash-write; 2725ab502cbSMasahiro Yamada status = "disabled"; 2735ab502cbSMasahiro Yamada }; 2745ab502cbSMasahiro Yamada }; 2755ab502cbSMasahiro Yamada 276*93a98a6fSSimon Glass sound { 277*93a98a6fSSimon Glass compatible = "google,snow-audio-max98095"; 278*93a98a6fSSimon Glass 279*93a98a6fSSimon Glass samsung,model = "Snow-I2S-MAX98095"; 280*93a98a6fSSimon Glass samsung,audio-codec = <&max98095>; 2816f755eb6SSimon Glass codec-enable-gpio = <&gpx1 7 GPIO_ACTIVE_HIGH>; 282*93a98a6fSSimon Glass 283*93a98a6fSSimon Glass cpu { 284*93a98a6fSSimon Glass sound-dai = <&i2s0 0>; 285*93a98a6fSSimon Glass }; 286*93a98a6fSSimon Glass 287*93a98a6fSSimon Glass codec { 288*93a98a6fSSimon Glass sound-dai = <&max98095 0>; 289*93a98a6fSSimon Glass }; 2905ab502cbSMasahiro Yamada }; 2915ab502cbSMasahiro Yamada 2925ab502cbSMasahiro Yamada sound@12d60000 { 2935ab502cbSMasahiro Yamada status = "disabled"; 2945ab502cbSMasahiro Yamada }; 2955ab502cbSMasahiro Yamada 296f1ac35b7SSimon Glass i2c@12C60000 { 297f1ac35b7SSimon Glass max77686@09 { 2985ab502cbSMasahiro Yamada reg = <0x9>; 299f37df0f8SPrzemyslaw Marczak compatible = "maxim,max77686"; 3005ab502cbSMasahiro Yamada }; 3015ab502cbSMasahiro Yamada }; 3025ab502cbSMasahiro Yamada 3035ab502cbSMasahiro Yamada mmc@12200000 { 3045ab502cbSMasahiro Yamada samsung,bus-width = <8>; 3055ab502cbSMasahiro Yamada samsung,timing = <1 3 3>; 3065ab502cbSMasahiro Yamada samsung,removable = <0>; 3075ab502cbSMasahiro Yamada }; 3085ab502cbSMasahiro Yamada 3095ab502cbSMasahiro Yamada mmc@12210000 { 3105ab502cbSMasahiro Yamada status = "disabled"; 3115ab502cbSMasahiro Yamada }; 3125ab502cbSMasahiro Yamada 3135ab502cbSMasahiro Yamada mmc@12220000 { 3145ab502cbSMasahiro Yamada samsung,bus-width = <4>; 3155ab502cbSMasahiro Yamada samsung,timing = <1 2 3>; 3165ab502cbSMasahiro Yamada samsung,removable = <1>; 3175ab502cbSMasahiro Yamada }; 3185ab502cbSMasahiro Yamada 3195ab502cbSMasahiro Yamada mmc@12230000 { 3205ab502cbSMasahiro Yamada status = "disabled"; 3215ab502cbSMasahiro Yamada }; 3225ab502cbSMasahiro Yamada 3235ab502cbSMasahiro Yamada ehci@12110000 { 3246f755eb6SSimon Glass samsung,vbus-gpio = <&gpx1 1 GPIO_ACTIVE_HIGH>; 325243d7f15SSimon Glass status = "okay"; 3265ab502cbSMasahiro Yamada }; 3275ab502cbSMasahiro Yamada 3285ab502cbSMasahiro Yamada xhci@12000000 { 3296f755eb6SSimon Glass samsung,vbus-gpio = <&gpx2 7 GPIO_ACTIVE_HIGH>; 3305ab502cbSMasahiro Yamada }; 3315ab502cbSMasahiro Yamada 3325ab502cbSMasahiro Yamada tmu@10060000 { 3335ab502cbSMasahiro Yamada samsung,min-temp = <25>; 3345ab502cbSMasahiro Yamada samsung,max-temp = <125>; 3355ab502cbSMasahiro Yamada samsung,start-warning = <95>; 3365ab502cbSMasahiro Yamada samsung,start-tripping = <105>; 3375ab502cbSMasahiro Yamada samsung,hw-tripping = <110>; 3385ab502cbSMasahiro Yamada samsung,efuse-min-value = <40>; 3395ab502cbSMasahiro Yamada samsung,efuse-value = <55>; 3405ab502cbSMasahiro Yamada samsung,efuse-max-value = <100>; 3415ab502cbSMasahiro Yamada samsung,slope = <274761730>; 3425ab502cbSMasahiro Yamada samsung,dc-value = <25>; 3435ab502cbSMasahiro Yamada }; 3445ab502cbSMasahiro Yamada 34514ccc30bSSimon Glass fimd@14400000 { 34614ccc30bSSimon Glass samsung,vl-freq = <60>; 34714ccc30bSSimon Glass samsung,vl-col = <1366>; 34814ccc30bSSimon Glass samsung,vl-row = <768>; 34914ccc30bSSimon Glass samsung,vl-width = <1366>; 35014ccc30bSSimon Glass samsung,vl-height = <768>; 35114ccc30bSSimon Glass 35214ccc30bSSimon Glass samsung,vl-clkp; 35314ccc30bSSimon Glass samsung,vl-dp; 35414ccc30bSSimon Glass samsung,vl-hsp; 35514ccc30bSSimon Glass samsung,vl-vsp; 35614ccc30bSSimon Glass 35714ccc30bSSimon Glass samsung,vl-bpix = <4>; 35814ccc30bSSimon Glass 35914ccc30bSSimon Glass samsung,vl-hspw = <32>; 36014ccc30bSSimon Glass samsung,vl-hbpd = <80>; 36114ccc30bSSimon Glass samsung,vl-hfpd = <48>; 36214ccc30bSSimon Glass samsung,vl-vspw = <5>; 36314ccc30bSSimon Glass samsung,vl-vbpd = <14>; 36414ccc30bSSimon Glass samsung,vl-vfpd = <3>; 36514ccc30bSSimon Glass samsung,vl-cmd-allow-len = <0xf>; 36614ccc30bSSimon Glass 36714ccc30bSSimon Glass samsung,winid = <0>; 36814ccc30bSSimon Glass samsung,interface-mode = <1>; 36914ccc30bSSimon Glass samsung,dp-enabled = <1>; 37014ccc30bSSimon Glass samsung,dual-lcd-enabled = <0>; 37114ccc30bSSimon Glass }; 37214ccc30bSSimon Glass 37314ccc30bSSimon Glass dp@145b0000 { 37414ccc30bSSimon Glass samsung,lt-status = <0>; 37514ccc30bSSimon Glass 37614ccc30bSSimon Glass samsung,master-mode = <0>; 37714ccc30bSSimon Glass samsung,bist-mode = <0>; 37814ccc30bSSimon Glass samsung,bist-pattern = <0>; 37914ccc30bSSimon Glass samsung,h-sync-polarity = <0>; 38014ccc30bSSimon Glass samsung,v-sync-polarity = <0>; 38114ccc30bSSimon Glass samsung,interlaced = <0>; 38214ccc30bSSimon Glass samsung,color-space = <0>; 38314ccc30bSSimon Glass samsung,dynamic-range = <0>; 38414ccc30bSSimon Glass samsung,ycbcr-coeff = <0>; 38514ccc30bSSimon Glass samsung,color-depth = <1>; 386f948f5deSSimon Glass samsung,hpd-gpio = <&gpx0 7 GPIO_ACTIVE_HIGH>; 387f948f5deSSimon Glass 388f948f5deSSimon Glass ports { 389f948f5deSSimon Glass port@0 { 390f948f5deSSimon Glass dp_out: endpoint { 391f948f5deSSimon Glass remote-endpoint = <&bridge_in>; 392f948f5deSSimon Glass }; 393f948f5deSSimon Glass }; 394f948f5deSSimon Glass }; 39514ccc30bSSimon Glass }; 39614ccc30bSSimon Glass 3975ab502cbSMasahiro Yamada}; 39893322749SSjoerd Simons 3991a17c39cSSimon Glass&i2c_0 { 4001a17c39cSSimon Glass status = "okay"; 4011a17c39cSSimon Glass samsung,i2c-sda-delay = <100>; 4021a17c39cSSimon Glass samsung,i2c-max-bus-freq = <378000>; 4031a17c39cSSimon Glass 4041a17c39cSSimon Glass max77686: max77686@09 { 4051a17c39cSSimon Glass compatible = "maxim,max77686"; 4061a17c39cSSimon Glass interrupt-parent = <&gpx3>; 4071a17c39cSSimon Glass interrupts = <2 IRQ_TYPE_NONE>; 4081a17c39cSSimon Glass wakeup-source; 4091a17c39cSSimon Glass reg = <0x09>; 4101a17c39cSSimon Glass #clock-cells = <1>; 4111a17c39cSSimon Glass 4121a17c39cSSimon Glass voltage-regulators { 4131a17c39cSSimon Glass ldo1_reg: LDO1 { 4141a17c39cSSimon Glass regulator-name = "P1.0V_LDO_OUT1"; 4151a17c39cSSimon Glass regulator-min-microvolt = <1000000>; 4161a17c39cSSimon Glass regulator-max-microvolt = <1000000>; 4171a17c39cSSimon Glass regulator-always-on; 4181a17c39cSSimon Glass }; 4191a17c39cSSimon Glass 4201a17c39cSSimon Glass ldo2_reg: LDO2 { 4211a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT2"; 4221a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4231a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4241a17c39cSSimon Glass regulator-always-on; 4251a17c39cSSimon Glass }; 4261a17c39cSSimon Glass 4271a17c39cSSimon Glass ldo3_reg: LDO3 { 4281a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT3"; 4291a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4301a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4311a17c39cSSimon Glass regulator-always-on; 4321a17c39cSSimon Glass }; 4331a17c39cSSimon Glass 4341a17c39cSSimon Glass ldo7_reg: LDO7 { 4351a17c39cSSimon Glass regulator-name = "P1.1V_LDO_OUT7"; 4361a17c39cSSimon Glass regulator-min-microvolt = <1100000>; 4371a17c39cSSimon Glass regulator-max-microvolt = <1100000>; 4381a17c39cSSimon Glass regulator-always-on; 4391a17c39cSSimon Glass }; 4401a17c39cSSimon Glass 4411a17c39cSSimon Glass ldo8_reg: LDO8 { 4421a17c39cSSimon Glass regulator-name = "P1.0V_LDO_OUT8"; 4431a17c39cSSimon Glass regulator-min-microvolt = <1000000>; 4441a17c39cSSimon Glass regulator-max-microvolt = <1000000>; 4451a17c39cSSimon Glass regulator-always-on; 4461a17c39cSSimon Glass }; 4471a17c39cSSimon Glass 4481a17c39cSSimon Glass ldo10_reg: LDO10 { 4491a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT10"; 4501a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4511a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4521a17c39cSSimon Glass regulator-always-on; 4531a17c39cSSimon Glass }; 4541a17c39cSSimon Glass 4551a17c39cSSimon Glass ldo12_reg: LDO12 { 4561a17c39cSSimon Glass regulator-name = "P3.0V_LDO_OUT12"; 4571a17c39cSSimon Glass regulator-min-microvolt = <3000000>; 4581a17c39cSSimon Glass regulator-max-microvolt = <3000000>; 4591a17c39cSSimon Glass regulator-always-on; 4601a17c39cSSimon Glass }; 4611a17c39cSSimon Glass 4621a17c39cSSimon Glass ldo14_reg: LDO14 { 4631a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT14"; 4641a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4651a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4661a17c39cSSimon Glass regulator-always-on; 4671a17c39cSSimon Glass }; 4681a17c39cSSimon Glass 4691a17c39cSSimon Glass ldo15_reg: LDO15 { 4701a17c39cSSimon Glass regulator-name = "P1.0V_LDO_OUT15"; 4711a17c39cSSimon Glass regulator-min-microvolt = <1000000>; 4721a17c39cSSimon Glass regulator-max-microvolt = <1000000>; 4731a17c39cSSimon Glass regulator-always-on; 4741a17c39cSSimon Glass }; 4751a17c39cSSimon Glass 4761a17c39cSSimon Glass ldo16_reg: LDO16 { 4771a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT16"; 4781a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4791a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4801a17c39cSSimon Glass regulator-always-on; 4811a17c39cSSimon Glass }; 4821a17c39cSSimon Glass 4831a17c39cSSimon Glass ldo17_reg: LDO17 { 4841a17c39cSSimon Glass regulator-name = "vdd_mydp"; 4851a17c39cSSimon Glass regulator-min-microvolt = <1200000>; 4861a17c39cSSimon Glass regulator-max-microvolt = <1200000>; 4871a17c39cSSimon Glass }; 4881a17c39cSSimon Glass 4891a17c39cSSimon Glass buck1_reg: BUCK1 { 4901a17c39cSSimon Glass regulator-name = "vdd_mif"; 4911a17c39cSSimon Glass regulator-min-microvolt = <950000>; 4921a17c39cSSimon Glass regulator-max-microvolt = <1300000>; 4931a17c39cSSimon Glass regulator-always-on; 4941a17c39cSSimon Glass regulator-boot-on; 4951a17c39cSSimon Glass }; 4961a17c39cSSimon Glass 4971a17c39cSSimon Glass buck2_reg: BUCK2 { 4981a17c39cSSimon Glass regulator-name = "vdd_arm"; 4991a17c39cSSimon Glass regulator-min-microvolt = <850000>; 5001a17c39cSSimon Glass regulator-max-microvolt = <1350000>; 5011a17c39cSSimon Glass regulator-always-on; 5021a17c39cSSimon Glass regulator-boot-on; 5031a17c39cSSimon Glass }; 5041a17c39cSSimon Glass 5051a17c39cSSimon Glass buck3_reg: BUCK3 { 5061a17c39cSSimon Glass regulator-name = "vdd_int"; 5071a17c39cSSimon Glass regulator-min-microvolt = <900000>; 5081a17c39cSSimon Glass regulator-max-microvolt = <1200000>; 5091a17c39cSSimon Glass regulator-always-on; 5101a17c39cSSimon Glass regulator-boot-on; 5111a17c39cSSimon Glass }; 5121a17c39cSSimon Glass 5131a17c39cSSimon Glass buck4_reg: BUCK4 { 5141a17c39cSSimon Glass regulator-name = "vdd_g3d"; 5151a17c39cSSimon Glass regulator-min-microvolt = <850000>; 5161a17c39cSSimon Glass regulator-max-microvolt = <1300000>; 5171a17c39cSSimon Glass regulator-always-on; 5181a17c39cSSimon Glass regulator-boot-on; 5191a17c39cSSimon Glass }; 5201a17c39cSSimon Glass 5211a17c39cSSimon Glass buck5_reg: BUCK5 { 5221a17c39cSSimon Glass regulator-name = "P1.8V_BUCK_OUT5"; 5231a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 5241a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 5251a17c39cSSimon Glass regulator-always-on; 5261a17c39cSSimon Glass regulator-boot-on; 5271a17c39cSSimon Glass }; 5281a17c39cSSimon Glass 5291a17c39cSSimon Glass buck6_reg: BUCK6 { 5301a17c39cSSimon Glass regulator-name = "P1.35V_BUCK_OUT6"; 5311a17c39cSSimon Glass regulator-min-microvolt = <1350000>; 5321a17c39cSSimon Glass regulator-max-microvolt = <1350000>; 5331a17c39cSSimon Glass regulator-always-on; 5341a17c39cSSimon Glass }; 5351a17c39cSSimon Glass 5361a17c39cSSimon Glass buck7_reg: BUCK7 { 5371a17c39cSSimon Glass regulator-name = "P2.0V_BUCK_OUT7"; 5381a17c39cSSimon Glass regulator-min-microvolt = <2000000>; 5391a17c39cSSimon Glass regulator-max-microvolt = <2000000>; 5401a17c39cSSimon Glass regulator-always-on; 5411a17c39cSSimon Glass }; 5421a17c39cSSimon Glass 5431a17c39cSSimon Glass buck8_reg: BUCK8 { 5441a17c39cSSimon Glass regulator-name = "P2.85V_BUCK_OUT8"; 5451a17c39cSSimon Glass regulator-min-microvolt = <2850000>; 5461a17c39cSSimon Glass regulator-max-microvolt = <2850000>; 5471a17c39cSSimon Glass regulator-always-on; 5481a17c39cSSimon Glass }; 5491a17c39cSSimon Glass }; 5501a17c39cSSimon Glass }; 5511a17c39cSSimon Glass}; 5521a17c39cSSimon Glass 55393322749SSjoerd Simons#include "cros-ec-keyboard.dtsi" 554