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 i2s = "/sound@3830000"; 445ab502cbSMasahiro Yamada }; 455ab502cbSMasahiro Yamada 4659408eb2SSimon Glass memory { 4759408eb2SSimon Glass reg = <0x40000000 0x80000000>; 4859408eb2SSimon Glass }; 4959408eb2SSimon Glass 5059408eb2SSimon Glass chosen { 5159408eb2SSimon Glass bootargs = "console=tty1"; 5259408eb2SSimon Glass stdout-path = "serial3:115200n8"; 5359408eb2SSimon Glass }; 5459408eb2SSimon Glass 5559408eb2SSimon Glass iram { 5659408eb2SSimon Glass reg = <0x02020000 0x60000>; 5759408eb2SSimon Glass }; 5859408eb2SSimon Glass 5959408eb2SSimon Glass config { 6059408eb2SSimon Glass samsung,bl1-offset = <0x1400>; 6159408eb2SSimon Glass samsung,bl2-offset = <0x3400>; 6259408eb2SSimon Glass u-boot-memory = "/memory"; 6359408eb2SSimon Glass u-boot-offset = <0x3e00000 0x100000>; 6459408eb2SSimon Glass }; 6559408eb2SSimon Glass 6659408eb2SSimon Glass flash { 6759408eb2SSimon Glass reg = <0 0x100000>; 6859408eb2SSimon Glass #address-cells = <1>; 6959408eb2SSimon Glass #size-cells = <1>; 7059408eb2SSimon Glass pre-boot { 7159408eb2SSimon Glass label = "bl1 pre-boot"; 7259408eb2SSimon Glass reg = <0 0x2000>; 7359408eb2SSimon Glass read-only; 7459408eb2SSimon Glass filename = "e5250.nbl1.bin"; 7559408eb2SSimon Glass type = "blob exynos-bl1"; 7659408eb2SSimon Glass required; 7759408eb2SSimon Glass }; 7859408eb2SSimon Glass 7959408eb2SSimon Glass spl { 8059408eb2SSimon Glass label = "bl2 spl"; 8159408eb2SSimon Glass reg = <0x2000 0x4000>; 8259408eb2SSimon Glass read-only; 8359408eb2SSimon Glass filename = "bl2.bin"; 8459408eb2SSimon Glass type = "blob exynos-bl2 boot,dtb"; 8559408eb2SSimon Glass payload = "/flash/ro-boot"; 8659408eb2SSimon Glass required; 8759408eb2SSimon Glass }; 8859408eb2SSimon Glass 8959408eb2SSimon Glass ro-boot { 9059408eb2SSimon Glass label = "u-boot"; 9159408eb2SSimon Glass reg = <0x6000 0x9a000>; 9259408eb2SSimon Glass read-only; 9359408eb2SSimon Glass type = "blob boot,dtb"; 9459408eb2SSimon Glass required; 9559408eb2SSimon Glass }; 9659408eb2SSimon Glass }; 9759408eb2SSimon Glass 98a0942a6dSSimon Glass i2c-arbitrator { 99a0942a6dSSimon Glass compatible = "i2c-arb-gpio-challenge"; 100a0942a6dSSimon Glass #address-cells = <1>; 101a0942a6dSSimon Glass #size-cells = <0>; 102a0942a6dSSimon Glass 103a0942a6dSSimon Glass i2c-parent = <&{/i2c@12CA0000}>; 104a0942a6dSSimon Glass 105a0942a6dSSimon Glass our-claim-gpio = <&gpf0 3 GPIO_ACTIVE_LOW>; 106a0942a6dSSimon Glass their-claim-gpios = <&gpe0 4 GPIO_ACTIVE_LOW>; 107a0942a6dSSimon Glass slew-delay-us = <10>; 108a0942a6dSSimon Glass wait-retry-us = <3000>; 109a0942a6dSSimon Glass wait-free-us = <50000>; 110a0942a6dSSimon Glass 111a0942a6dSSimon Glass /* Use ID 104 as a hint that we're on physical bus 4 */ 112a0942a6dSSimon Glass i2c_104: i2c@0 { 113a0942a6dSSimon Glass reg = <0>; 114a0942a6dSSimon Glass #address-cells = <1>; 115a0942a6dSSimon Glass #size-cells = <0>; 116a0942a6dSSimon Glass 117a0942a6dSSimon Glass battery: sbs-battery@b { 118a0942a6dSSimon Glass compatible = "sbs,sbs-battery"; 119a0942a6dSSimon Glass reg = <0xb>; 120a0942a6dSSimon Glass sbs,poll-retry-count = <1>; 121a0942a6dSSimon Glass }; 122a0942a6dSSimon Glass 123a0942a6dSSimon Glass cros_ec: embedded-controller { 124a0942a6dSSimon Glass compatible = "google,cros-ec-i2c"; 125a0942a6dSSimon Glass reg = <0x1e>; 126a0942a6dSSimon Glass interrupts = <6 IRQ_TYPE_NONE>; 127a0942a6dSSimon Glass interrupt-parent = <&gpx1>; 128a0942a6dSSimon Glass wakeup-source; 129a0942a6dSSimon Glass i2c-max-frequency = <100000>; 130a0942a6dSSimon Glass u-boot,i2c-offset-len = <0>; 131a0942a6dSSimon Glass ec-interrupt = <&gpx1 6 GPIO_ACTIVE_LOW>; 132a0942a6dSSimon Glass }; 133a0942a6dSSimon Glass 134a0942a6dSSimon Glass power-regulator { 135a0942a6dSSimon Glass compatible = "ti,tps65090"; 136a0942a6dSSimon Glass reg = <0x48>; 137a0942a6dSSimon Glass 138a0942a6dSSimon Glass regulators { 139a0942a6dSSimon Glass dcdc1 { 140a0942a6dSSimon Glass ti,enable-ext-control; 141a0942a6dSSimon Glass }; 142a0942a6dSSimon Glass dcdc2 { 143a0942a6dSSimon Glass ti,enable-ext-control; 144a0942a6dSSimon Glass }; 145a0942a6dSSimon Glass dcdc3 { 146a0942a6dSSimon Glass ti,enable-ext-control; 147a0942a6dSSimon Glass }; 148a0942a6dSSimon Glass fet1: fet1 { 149a0942a6dSSimon Glass regulator-name = "vcd_led"; 150a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 151a0942a6dSSimon Glass }; 152a0942a6dSSimon Glass tps65090_fet2: fet2 { 153a0942a6dSSimon Glass regulator-name = "video_mid"; 154a0942a6dSSimon Glass regulator-always-on; 155a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 156a0942a6dSSimon Glass }; 157a0942a6dSSimon Glass fet3 { 158a0942a6dSSimon Glass regulator-name = "wwan_r"; 159a0942a6dSSimon Glass regulator-always-on; 160a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 161a0942a6dSSimon Glass }; 162a0942a6dSSimon Glass fet4 { 163a0942a6dSSimon Glass regulator-name = "sdcard"; 164a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 165a0942a6dSSimon Glass }; 166a0942a6dSSimon Glass fet5 { 167a0942a6dSSimon Glass regulator-name = "camout"; 168a0942a6dSSimon Glass regulator-always-on; 169a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 170a0942a6dSSimon Glass }; 171a0942a6dSSimon Glass fet6: fet6 { 172a0942a6dSSimon Glass regulator-name = "lcd_vdd"; 173a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 174a0942a6dSSimon Glass }; 175a0942a6dSSimon Glass tps65090_fet7: fet7 { 176a0942a6dSSimon Glass regulator-name = "video_mid_1a"; 177a0942a6dSSimon Glass regulator-always-on; 178a0942a6dSSimon Glass ti,overcurrent-wait = <3>; 179a0942a6dSSimon Glass }; 180a0942a6dSSimon Glass ldo1 { 181a0942a6dSSimon Glass }; 182a0942a6dSSimon Glass ldo2 { 183a0942a6dSSimon Glass }; 184a0942a6dSSimon Glass }; 185a0942a6dSSimon Glass 186a0942a6dSSimon Glass charger { 187a0942a6dSSimon Glass compatible = "ti,tps65090-charger"; 188a0942a6dSSimon Glass }; 189a0942a6dSSimon Glass }; 190a0942a6dSSimon Glass }; 191a0942a6dSSimon Glass }; 192a0942a6dSSimon Glass 193fa9ec45cSSimon Glass i2c@12CD0000 { 194fa9ec45cSSimon Glass ptn3460: lvds-bridge@20 { 195fa9ec45cSSimon Glass compatible = "nxp,ptn3460"; 196fa9ec45cSSimon Glass reg = <0x20>; 197fa9ec45cSSimon Glass sleep-gpios = <&gpy2 5 GPIO_ACTIVE_LOW>; 198fa9ec45cSSimon Glass reset-gpios = <&gpx1 5 GPIO_ACTIVE_LOW>; 199fa9ec45cSSimon Glass hotplug-gpios = <&gpx0 7 GPIO_ACTIVE_HIGH>; 200fa9ec45cSSimon Glass edid-emulation = <5>; 201*f948f5deSSimon Glass 202*f948f5deSSimon Glass ports { 203*f948f5deSSimon Glass port@0 { 204*f948f5deSSimon Glass bridge_out: endpoint { 205*f948f5deSSimon Glass remote-endpoint = <&panel_in>; 206*f948f5deSSimon Glass }; 207*f948f5deSSimon Glass }; 208*f948f5deSSimon Glass 209*f948f5deSSimon Glass port@1 { 210*f948f5deSSimon Glass bridge_in: endpoint { 211*f948f5deSSimon Glass remote-endpoint = <&dp_out>; 212*f948f5deSSimon Glass }; 213*f948f5deSSimon Glass }; 214*f948f5deSSimon Glass }; 215fa9ec45cSSimon Glass }; 216fa9ec45cSSimon Glass 217fa9ec45cSSimon Glass soundcodec@22 { 218fa9ec45cSSimon Glass reg = <0x22>; 219fa9ec45cSSimon Glass compatible = "maxim,max98095-codec"; 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 240*f948f5deSSimon Glass backlight: backlight { 241*f948f5deSSimon Glass compatible = "pwm-backlight"; 242*f948f5deSSimon Glass pwms = <&pwm 0 1000000 0>; 243*f948f5deSSimon Glass brightness-levels = <0 100 500 1000 1500 2000 2500 2800>; 244*f948f5deSSimon Glass default-brightness-level = <7>; 245*f948f5deSSimon Glass enable-gpios = <&gpx3 0 GPIO_ACTIVE_HIGH>; 246*f948f5deSSimon Glass power-supply = <&fet1>; 247*f948f5deSSimon Glass }; 248*f948f5deSSimon Glass 249*f948f5deSSimon Glass panel: panel { 250*f948f5deSSimon Glass compatible = "auo,b116xw03"; 251*f948f5deSSimon Glass power-supply = <&fet6>; 252*f948f5deSSimon Glass backlight = <&backlight>; 253*f948f5deSSimon Glass 254*f948f5deSSimon Glass port { 255*f948f5deSSimon Glass panel_in: endpoint { 256*f948f5deSSimon Glass remote-endpoint = <&bridge_out>; 257*f948f5deSSimon Glass }; 258*f948f5deSSimon Glass }; 259*f948f5deSSimon Glass }; 260*f948f5deSSimon 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 2765ab502cbSMasahiro Yamada sound@3830000 { 2775ab502cbSMasahiro Yamada samsung,codec-type = "max98095"; 2786f755eb6SSimon Glass codec-enable-gpio = <&gpx1 7 GPIO_ACTIVE_HIGH>; 2795ab502cbSMasahiro Yamada }; 2805ab502cbSMasahiro Yamada 2815ab502cbSMasahiro Yamada sound@12d60000 { 2825ab502cbSMasahiro Yamada status = "disabled"; 2835ab502cbSMasahiro Yamada }; 2845ab502cbSMasahiro Yamada 285f1ac35b7SSimon Glass i2c@12C60000 { 286f1ac35b7SSimon Glass max77686@09 { 2875ab502cbSMasahiro Yamada reg = <0x9>; 288f37df0f8SPrzemyslaw Marczak compatible = "maxim,max77686"; 2895ab502cbSMasahiro Yamada }; 2905ab502cbSMasahiro Yamada }; 2915ab502cbSMasahiro Yamada 2925ab502cbSMasahiro Yamada mmc@12200000 { 2935ab502cbSMasahiro Yamada samsung,bus-width = <8>; 2945ab502cbSMasahiro Yamada samsung,timing = <1 3 3>; 2955ab502cbSMasahiro Yamada samsung,removable = <0>; 2965ab502cbSMasahiro Yamada }; 2975ab502cbSMasahiro Yamada 2985ab502cbSMasahiro Yamada mmc@12210000 { 2995ab502cbSMasahiro Yamada status = "disabled"; 3005ab502cbSMasahiro Yamada }; 3015ab502cbSMasahiro Yamada 3025ab502cbSMasahiro Yamada mmc@12220000 { 3035ab502cbSMasahiro Yamada samsung,bus-width = <4>; 3045ab502cbSMasahiro Yamada samsung,timing = <1 2 3>; 3055ab502cbSMasahiro Yamada samsung,removable = <1>; 3065ab502cbSMasahiro Yamada }; 3075ab502cbSMasahiro Yamada 3085ab502cbSMasahiro Yamada mmc@12230000 { 3095ab502cbSMasahiro Yamada status = "disabled"; 3105ab502cbSMasahiro Yamada }; 3115ab502cbSMasahiro Yamada 3125ab502cbSMasahiro Yamada ehci@12110000 { 3136f755eb6SSimon Glass samsung,vbus-gpio = <&gpx1 1 GPIO_ACTIVE_HIGH>; 314243d7f15SSimon Glass status = "okay"; 3155ab502cbSMasahiro Yamada }; 3165ab502cbSMasahiro Yamada 3175ab502cbSMasahiro Yamada xhci@12000000 { 3186f755eb6SSimon Glass samsung,vbus-gpio = <&gpx2 7 GPIO_ACTIVE_HIGH>; 3195ab502cbSMasahiro Yamada }; 3205ab502cbSMasahiro Yamada 3215ab502cbSMasahiro Yamada tmu@10060000 { 3225ab502cbSMasahiro Yamada samsung,min-temp = <25>; 3235ab502cbSMasahiro Yamada samsung,max-temp = <125>; 3245ab502cbSMasahiro Yamada samsung,start-warning = <95>; 3255ab502cbSMasahiro Yamada samsung,start-tripping = <105>; 3265ab502cbSMasahiro Yamada samsung,hw-tripping = <110>; 3275ab502cbSMasahiro Yamada samsung,efuse-min-value = <40>; 3285ab502cbSMasahiro Yamada samsung,efuse-value = <55>; 3295ab502cbSMasahiro Yamada samsung,efuse-max-value = <100>; 3305ab502cbSMasahiro Yamada samsung,slope = <274761730>; 3315ab502cbSMasahiro Yamada samsung,dc-value = <25>; 3325ab502cbSMasahiro Yamada }; 3335ab502cbSMasahiro Yamada 33414ccc30bSSimon Glass fimd@14400000 { 33514ccc30bSSimon Glass samsung,vl-freq = <60>; 33614ccc30bSSimon Glass samsung,vl-col = <1366>; 33714ccc30bSSimon Glass samsung,vl-row = <768>; 33814ccc30bSSimon Glass samsung,vl-width = <1366>; 33914ccc30bSSimon Glass samsung,vl-height = <768>; 34014ccc30bSSimon Glass 34114ccc30bSSimon Glass samsung,vl-clkp; 34214ccc30bSSimon Glass samsung,vl-dp; 34314ccc30bSSimon Glass samsung,vl-hsp; 34414ccc30bSSimon Glass samsung,vl-vsp; 34514ccc30bSSimon Glass 34614ccc30bSSimon Glass samsung,vl-bpix = <4>; 34714ccc30bSSimon Glass 34814ccc30bSSimon Glass samsung,vl-hspw = <32>; 34914ccc30bSSimon Glass samsung,vl-hbpd = <80>; 35014ccc30bSSimon Glass samsung,vl-hfpd = <48>; 35114ccc30bSSimon Glass samsung,vl-vspw = <5>; 35214ccc30bSSimon Glass samsung,vl-vbpd = <14>; 35314ccc30bSSimon Glass samsung,vl-vfpd = <3>; 35414ccc30bSSimon Glass samsung,vl-cmd-allow-len = <0xf>; 35514ccc30bSSimon Glass 35614ccc30bSSimon Glass samsung,winid = <0>; 35714ccc30bSSimon Glass samsung,interface-mode = <1>; 35814ccc30bSSimon Glass samsung,dp-enabled = <1>; 35914ccc30bSSimon Glass samsung,dual-lcd-enabled = <0>; 36014ccc30bSSimon Glass }; 36114ccc30bSSimon Glass 36214ccc30bSSimon Glass dp@145b0000 { 36314ccc30bSSimon Glass samsung,lt-status = <0>; 36414ccc30bSSimon Glass 36514ccc30bSSimon Glass samsung,master-mode = <0>; 36614ccc30bSSimon Glass samsung,bist-mode = <0>; 36714ccc30bSSimon Glass samsung,bist-pattern = <0>; 36814ccc30bSSimon Glass samsung,h-sync-polarity = <0>; 36914ccc30bSSimon Glass samsung,v-sync-polarity = <0>; 37014ccc30bSSimon Glass samsung,interlaced = <0>; 37114ccc30bSSimon Glass samsung,color-space = <0>; 37214ccc30bSSimon Glass samsung,dynamic-range = <0>; 37314ccc30bSSimon Glass samsung,ycbcr-coeff = <0>; 37414ccc30bSSimon Glass samsung,color-depth = <1>; 375*f948f5deSSimon Glass samsung,hpd-gpio = <&gpx0 7 GPIO_ACTIVE_HIGH>; 376*f948f5deSSimon Glass 377*f948f5deSSimon Glass ports { 378*f948f5deSSimon Glass port@0 { 379*f948f5deSSimon Glass dp_out: endpoint { 380*f948f5deSSimon Glass remote-endpoint = <&bridge_in>; 381*f948f5deSSimon Glass }; 382*f948f5deSSimon Glass }; 383*f948f5deSSimon Glass }; 38414ccc30bSSimon Glass }; 38514ccc30bSSimon Glass 3865ab502cbSMasahiro Yamada}; 38793322749SSjoerd Simons 3881a17c39cSSimon Glass&i2c_0 { 3891a17c39cSSimon Glass status = "okay"; 3901a17c39cSSimon Glass samsung,i2c-sda-delay = <100>; 3911a17c39cSSimon Glass samsung,i2c-max-bus-freq = <378000>; 3921a17c39cSSimon Glass 3931a17c39cSSimon Glass max77686: max77686@09 { 3941a17c39cSSimon Glass compatible = "maxim,max77686"; 3951a17c39cSSimon Glass interrupt-parent = <&gpx3>; 3961a17c39cSSimon Glass interrupts = <2 IRQ_TYPE_NONE>; 3971a17c39cSSimon Glass wakeup-source; 3981a17c39cSSimon Glass reg = <0x09>; 3991a17c39cSSimon Glass #clock-cells = <1>; 4001a17c39cSSimon Glass 4011a17c39cSSimon Glass voltage-regulators { 4021a17c39cSSimon Glass ldo1_reg: LDO1 { 4031a17c39cSSimon Glass regulator-name = "P1.0V_LDO_OUT1"; 4041a17c39cSSimon Glass regulator-min-microvolt = <1000000>; 4051a17c39cSSimon Glass regulator-max-microvolt = <1000000>; 4061a17c39cSSimon Glass regulator-always-on; 4071a17c39cSSimon Glass }; 4081a17c39cSSimon Glass 4091a17c39cSSimon Glass ldo2_reg: LDO2 { 4101a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT2"; 4111a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4121a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4131a17c39cSSimon Glass regulator-always-on; 4141a17c39cSSimon Glass }; 4151a17c39cSSimon Glass 4161a17c39cSSimon Glass ldo3_reg: LDO3 { 4171a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT3"; 4181a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4191a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4201a17c39cSSimon Glass regulator-always-on; 4211a17c39cSSimon Glass }; 4221a17c39cSSimon Glass 4231a17c39cSSimon Glass ldo7_reg: LDO7 { 4241a17c39cSSimon Glass regulator-name = "P1.1V_LDO_OUT7"; 4251a17c39cSSimon Glass regulator-min-microvolt = <1100000>; 4261a17c39cSSimon Glass regulator-max-microvolt = <1100000>; 4271a17c39cSSimon Glass regulator-always-on; 4281a17c39cSSimon Glass }; 4291a17c39cSSimon Glass 4301a17c39cSSimon Glass ldo8_reg: LDO8 { 4311a17c39cSSimon Glass regulator-name = "P1.0V_LDO_OUT8"; 4321a17c39cSSimon Glass regulator-min-microvolt = <1000000>; 4331a17c39cSSimon Glass regulator-max-microvolt = <1000000>; 4341a17c39cSSimon Glass regulator-always-on; 4351a17c39cSSimon Glass }; 4361a17c39cSSimon Glass 4371a17c39cSSimon Glass ldo10_reg: LDO10 { 4381a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT10"; 4391a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4401a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4411a17c39cSSimon Glass regulator-always-on; 4421a17c39cSSimon Glass }; 4431a17c39cSSimon Glass 4441a17c39cSSimon Glass ldo12_reg: LDO12 { 4451a17c39cSSimon Glass regulator-name = "P3.0V_LDO_OUT12"; 4461a17c39cSSimon Glass regulator-min-microvolt = <3000000>; 4471a17c39cSSimon Glass regulator-max-microvolt = <3000000>; 4481a17c39cSSimon Glass regulator-always-on; 4491a17c39cSSimon Glass }; 4501a17c39cSSimon Glass 4511a17c39cSSimon Glass ldo14_reg: LDO14 { 4521a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT14"; 4531a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4541a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4551a17c39cSSimon Glass regulator-always-on; 4561a17c39cSSimon Glass }; 4571a17c39cSSimon Glass 4581a17c39cSSimon Glass ldo15_reg: LDO15 { 4591a17c39cSSimon Glass regulator-name = "P1.0V_LDO_OUT15"; 4601a17c39cSSimon Glass regulator-min-microvolt = <1000000>; 4611a17c39cSSimon Glass regulator-max-microvolt = <1000000>; 4621a17c39cSSimon Glass regulator-always-on; 4631a17c39cSSimon Glass }; 4641a17c39cSSimon Glass 4651a17c39cSSimon Glass ldo16_reg: LDO16 { 4661a17c39cSSimon Glass regulator-name = "P1.8V_LDO_OUT16"; 4671a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 4681a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 4691a17c39cSSimon Glass regulator-always-on; 4701a17c39cSSimon Glass }; 4711a17c39cSSimon Glass 4721a17c39cSSimon Glass ldo17_reg: LDO17 { 4731a17c39cSSimon Glass regulator-name = "vdd_mydp"; 4741a17c39cSSimon Glass regulator-min-microvolt = <1200000>; 4751a17c39cSSimon Glass regulator-max-microvolt = <1200000>; 4761a17c39cSSimon Glass }; 4771a17c39cSSimon Glass 4781a17c39cSSimon Glass buck1_reg: BUCK1 { 4791a17c39cSSimon Glass regulator-name = "vdd_mif"; 4801a17c39cSSimon Glass regulator-min-microvolt = <950000>; 4811a17c39cSSimon Glass regulator-max-microvolt = <1300000>; 4821a17c39cSSimon Glass regulator-always-on; 4831a17c39cSSimon Glass regulator-boot-on; 4841a17c39cSSimon Glass }; 4851a17c39cSSimon Glass 4861a17c39cSSimon Glass buck2_reg: BUCK2 { 4871a17c39cSSimon Glass regulator-name = "vdd_arm"; 4881a17c39cSSimon Glass regulator-min-microvolt = <850000>; 4891a17c39cSSimon Glass regulator-max-microvolt = <1350000>; 4901a17c39cSSimon Glass regulator-always-on; 4911a17c39cSSimon Glass regulator-boot-on; 4921a17c39cSSimon Glass }; 4931a17c39cSSimon Glass 4941a17c39cSSimon Glass buck3_reg: BUCK3 { 4951a17c39cSSimon Glass regulator-name = "vdd_int"; 4961a17c39cSSimon Glass regulator-min-microvolt = <900000>; 4971a17c39cSSimon Glass regulator-max-microvolt = <1200000>; 4981a17c39cSSimon Glass regulator-always-on; 4991a17c39cSSimon Glass regulator-boot-on; 5001a17c39cSSimon Glass }; 5011a17c39cSSimon Glass 5021a17c39cSSimon Glass buck4_reg: BUCK4 { 5031a17c39cSSimon Glass regulator-name = "vdd_g3d"; 5041a17c39cSSimon Glass regulator-min-microvolt = <850000>; 5051a17c39cSSimon Glass regulator-max-microvolt = <1300000>; 5061a17c39cSSimon Glass regulator-always-on; 5071a17c39cSSimon Glass regulator-boot-on; 5081a17c39cSSimon Glass }; 5091a17c39cSSimon Glass 5101a17c39cSSimon Glass buck5_reg: BUCK5 { 5111a17c39cSSimon Glass regulator-name = "P1.8V_BUCK_OUT5"; 5121a17c39cSSimon Glass regulator-min-microvolt = <1800000>; 5131a17c39cSSimon Glass regulator-max-microvolt = <1800000>; 5141a17c39cSSimon Glass regulator-always-on; 5151a17c39cSSimon Glass regulator-boot-on; 5161a17c39cSSimon Glass }; 5171a17c39cSSimon Glass 5181a17c39cSSimon Glass buck6_reg: BUCK6 { 5191a17c39cSSimon Glass regulator-name = "P1.35V_BUCK_OUT6"; 5201a17c39cSSimon Glass regulator-min-microvolt = <1350000>; 5211a17c39cSSimon Glass regulator-max-microvolt = <1350000>; 5221a17c39cSSimon Glass regulator-always-on; 5231a17c39cSSimon Glass }; 5241a17c39cSSimon Glass 5251a17c39cSSimon Glass buck7_reg: BUCK7 { 5261a17c39cSSimon Glass regulator-name = "P2.0V_BUCK_OUT7"; 5271a17c39cSSimon Glass regulator-min-microvolt = <2000000>; 5281a17c39cSSimon Glass regulator-max-microvolt = <2000000>; 5291a17c39cSSimon Glass regulator-always-on; 5301a17c39cSSimon Glass }; 5311a17c39cSSimon Glass 5321a17c39cSSimon Glass buck8_reg: BUCK8 { 5331a17c39cSSimon Glass regulator-name = "P2.85V_BUCK_OUT8"; 5341a17c39cSSimon Glass regulator-min-microvolt = <2850000>; 5351a17c39cSSimon Glass regulator-max-microvolt = <2850000>; 5361a17c39cSSimon Glass regulator-always-on; 5371a17c39cSSimon Glass }; 5381a17c39cSSimon Glass }; 5391a17c39cSSimon Glass }; 5401a17c39cSSimon Glass}; 5411a17c39cSSimon Glass 54293322749SSjoerd Simons#include "cros-ec-keyboard.dtsi" 543