1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * SAMSUNG Snow board device tree source 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5*4882a593Smuzhiyun * http://www.samsung.com 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * This program is free software; you can redistribute it and/or modify 8*4882a593Smuzhiyun * it under the terms of the GNU General Public License version 2 as 9*4882a593Smuzhiyun * published by the Free Software Foundation. 10*4882a593Smuzhiyun */ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun/dts-v1/; 13*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h> 14*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/irq.h> 15*4882a593Smuzhiyun#include <dt-bindings/input/input.h> 16*4882a593Smuzhiyun#include "exynos5250.dtsi" 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun/ { 19*4882a593Smuzhiyun model = "Google Snow"; 20*4882a593Smuzhiyun compatible = "google,snow", "samsung,exynos5250", "samsung,exynos5"; 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun aliases { 23*4882a593Smuzhiyun i2c0 = "/i2c@12C60000"; 24*4882a593Smuzhiyun i2c1 = "/i2c@12C70000"; 25*4882a593Smuzhiyun i2c2 = "/i2c@12C80000"; 26*4882a593Smuzhiyun i2c3 = "/i2c@12C90000"; 27*4882a593Smuzhiyun i2c4 = "/i2c@12CA0000"; 28*4882a593Smuzhiyun i2c104 = &i2c_104; 29*4882a593Smuzhiyun i2c5 = "/i2c@12CB0000"; 30*4882a593Smuzhiyun i2c6 = "/i2c@12CC0000"; 31*4882a593Smuzhiyun i2c7 = "/i2c@12CD0000"; 32*4882a593Smuzhiyun spi0 = "/spi@12d20000"; 33*4882a593Smuzhiyun spi1 = "/spi@12d30000"; 34*4882a593Smuzhiyun spi2 = "/spi@12d40000"; 35*4882a593Smuzhiyun spi3 = "/spi@131a0000"; 36*4882a593Smuzhiyun spi4 = "/spi@131b0000"; 37*4882a593Smuzhiyun mmc0 = "/mmc@12200000"; 38*4882a593Smuzhiyun mmc1 = "/mmc@12210000"; 39*4882a593Smuzhiyun mmc2 = "/mmc@12220000"; 40*4882a593Smuzhiyun mmc3 = "/mmc@12230000"; 41*4882a593Smuzhiyun serial0 = "/serial@12C30000"; 42*4882a593Smuzhiyun console = "/serial@12C30000"; 43*4882a593Smuzhiyun i2s = "/sound@3830000"; 44*4882a593Smuzhiyun }; 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun memory { 47*4882a593Smuzhiyun reg = <0x40000000 0x80000000>; 48*4882a593Smuzhiyun }; 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun chosen { 51*4882a593Smuzhiyun bootargs = "console=tty1"; 52*4882a593Smuzhiyun stdout-path = "serial3:115200n8"; 53*4882a593Smuzhiyun }; 54*4882a593Smuzhiyun 55*4882a593Smuzhiyun iram { 56*4882a593Smuzhiyun reg = <0x02020000 0x60000>; 57*4882a593Smuzhiyun }; 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun config { 60*4882a593Smuzhiyun samsung,bl1-offset = <0x1400>; 61*4882a593Smuzhiyun samsung,bl2-offset = <0x3400>; 62*4882a593Smuzhiyun u-boot-memory = "/memory"; 63*4882a593Smuzhiyun u-boot-offset = <0x3e00000 0x100000>; 64*4882a593Smuzhiyun }; 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun flash { 67*4882a593Smuzhiyun reg = <0 0x100000>; 68*4882a593Smuzhiyun #address-cells = <1>; 69*4882a593Smuzhiyun #size-cells = <1>; 70*4882a593Smuzhiyun pre-boot { 71*4882a593Smuzhiyun label = "bl1 pre-boot"; 72*4882a593Smuzhiyun reg = <0 0x2000>; 73*4882a593Smuzhiyun read-only; 74*4882a593Smuzhiyun filename = "e5250.nbl1.bin"; 75*4882a593Smuzhiyun type = "blob exynos-bl1"; 76*4882a593Smuzhiyun required; 77*4882a593Smuzhiyun }; 78*4882a593Smuzhiyun 79*4882a593Smuzhiyun spl { 80*4882a593Smuzhiyun label = "bl2 spl"; 81*4882a593Smuzhiyun reg = <0x2000 0x4000>; 82*4882a593Smuzhiyun read-only; 83*4882a593Smuzhiyun filename = "bl2.bin"; 84*4882a593Smuzhiyun type = "blob exynos-bl2 boot,dtb"; 85*4882a593Smuzhiyun payload = "/flash/ro-boot"; 86*4882a593Smuzhiyun required; 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun ro-boot { 90*4882a593Smuzhiyun label = "u-boot"; 91*4882a593Smuzhiyun reg = <0x6000 0x9a000>; 92*4882a593Smuzhiyun read-only; 93*4882a593Smuzhiyun type = "blob boot,dtb"; 94*4882a593Smuzhiyun required; 95*4882a593Smuzhiyun }; 96*4882a593Smuzhiyun }; 97*4882a593Smuzhiyun 98*4882a593Smuzhiyun i2c-arbitrator { 99*4882a593Smuzhiyun compatible = "i2c-arb-gpio-challenge"; 100*4882a593Smuzhiyun #address-cells = <1>; 101*4882a593Smuzhiyun #size-cells = <0>; 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun i2c-parent = <&{/i2c@12CA0000}>; 104*4882a593Smuzhiyun 105*4882a593Smuzhiyun our-claim-gpio = <&gpf0 3 GPIO_ACTIVE_LOW>; 106*4882a593Smuzhiyun their-claim-gpios = <&gpe0 4 GPIO_ACTIVE_LOW>; 107*4882a593Smuzhiyun slew-delay-us = <10>; 108*4882a593Smuzhiyun wait-retry-us = <3000>; 109*4882a593Smuzhiyun wait-free-us = <50000>; 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun /* Use ID 104 as a hint that we're on physical bus 4 */ 112*4882a593Smuzhiyun i2c_104: i2c@0 { 113*4882a593Smuzhiyun reg = <0>; 114*4882a593Smuzhiyun #address-cells = <1>; 115*4882a593Smuzhiyun #size-cells = <0>; 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun battery: sbs-battery@b { 118*4882a593Smuzhiyun compatible = "sbs,sbs-battery"; 119*4882a593Smuzhiyun reg = <0xb>; 120*4882a593Smuzhiyun sbs,poll-retry-count = <1>; 121*4882a593Smuzhiyun }; 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun cros_ec: embedded-controller { 124*4882a593Smuzhiyun compatible = "google,cros-ec-i2c"; 125*4882a593Smuzhiyun reg = <0x1e>; 126*4882a593Smuzhiyun interrupts = <6 IRQ_TYPE_NONE>; 127*4882a593Smuzhiyun interrupt-parent = <&gpx1>; 128*4882a593Smuzhiyun wakeup-source; 129*4882a593Smuzhiyun i2c-max-frequency = <100000>; 130*4882a593Smuzhiyun u-boot,i2c-offset-len = <0>; 131*4882a593Smuzhiyun ec-interrupt = <&gpx1 6 GPIO_ACTIVE_LOW>; 132*4882a593Smuzhiyun }; 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun power-regulator { 135*4882a593Smuzhiyun compatible = "ti,tps65090"; 136*4882a593Smuzhiyun reg = <0x48>; 137*4882a593Smuzhiyun 138*4882a593Smuzhiyun regulators { 139*4882a593Smuzhiyun dcdc1 { 140*4882a593Smuzhiyun ti,enable-ext-control; 141*4882a593Smuzhiyun }; 142*4882a593Smuzhiyun dcdc2 { 143*4882a593Smuzhiyun ti,enable-ext-control; 144*4882a593Smuzhiyun }; 145*4882a593Smuzhiyun dcdc3 { 146*4882a593Smuzhiyun ti,enable-ext-control; 147*4882a593Smuzhiyun }; 148*4882a593Smuzhiyun fet1: fet1 { 149*4882a593Smuzhiyun regulator-name = "vcd_led"; 150*4882a593Smuzhiyun ti,overcurrent-wait = <3>; 151*4882a593Smuzhiyun }; 152*4882a593Smuzhiyun tps65090_fet2: fet2 { 153*4882a593Smuzhiyun regulator-name = "video_mid"; 154*4882a593Smuzhiyun regulator-always-on; 155*4882a593Smuzhiyun ti,overcurrent-wait = <3>; 156*4882a593Smuzhiyun }; 157*4882a593Smuzhiyun fet3 { 158*4882a593Smuzhiyun regulator-name = "wwan_r"; 159*4882a593Smuzhiyun regulator-always-on; 160*4882a593Smuzhiyun ti,overcurrent-wait = <3>; 161*4882a593Smuzhiyun }; 162*4882a593Smuzhiyun fet4 { 163*4882a593Smuzhiyun regulator-name = "sdcard"; 164*4882a593Smuzhiyun ti,overcurrent-wait = <3>; 165*4882a593Smuzhiyun }; 166*4882a593Smuzhiyun fet5 { 167*4882a593Smuzhiyun regulator-name = "camout"; 168*4882a593Smuzhiyun regulator-always-on; 169*4882a593Smuzhiyun ti,overcurrent-wait = <3>; 170*4882a593Smuzhiyun }; 171*4882a593Smuzhiyun fet6: fet6 { 172*4882a593Smuzhiyun regulator-name = "lcd_vdd"; 173*4882a593Smuzhiyun ti,overcurrent-wait = <3>; 174*4882a593Smuzhiyun }; 175*4882a593Smuzhiyun tps65090_fet7: fet7 { 176*4882a593Smuzhiyun regulator-name = "video_mid_1a"; 177*4882a593Smuzhiyun regulator-always-on; 178*4882a593Smuzhiyun ti,overcurrent-wait = <3>; 179*4882a593Smuzhiyun }; 180*4882a593Smuzhiyun ldo1 { 181*4882a593Smuzhiyun }; 182*4882a593Smuzhiyun ldo2 { 183*4882a593Smuzhiyun }; 184*4882a593Smuzhiyun }; 185*4882a593Smuzhiyun 186*4882a593Smuzhiyun charger { 187*4882a593Smuzhiyun compatible = "ti,tps65090-charger"; 188*4882a593Smuzhiyun }; 189*4882a593Smuzhiyun }; 190*4882a593Smuzhiyun }; 191*4882a593Smuzhiyun }; 192*4882a593Smuzhiyun 193*4882a593Smuzhiyun i2c@12CD0000 { 194*4882a593Smuzhiyun ptn3460: lvds-bridge@20 { 195*4882a593Smuzhiyun compatible = "nxp,ptn3460"; 196*4882a593Smuzhiyun reg = <0x20>; 197*4882a593Smuzhiyun sleep-gpios = <&gpy2 5 GPIO_ACTIVE_LOW>; 198*4882a593Smuzhiyun reset-gpios = <&gpx1 5 GPIO_ACTIVE_LOW>; 199*4882a593Smuzhiyun hotplug-gpios = <&gpx0 7 GPIO_ACTIVE_HIGH>; 200*4882a593Smuzhiyun edid-emulation = <5>; 201*4882a593Smuzhiyun 202*4882a593Smuzhiyun ports { 203*4882a593Smuzhiyun port@0 { 204*4882a593Smuzhiyun bridge_out: endpoint { 205*4882a593Smuzhiyun remote-endpoint = <&panel_in>; 206*4882a593Smuzhiyun }; 207*4882a593Smuzhiyun }; 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun port@1 { 210*4882a593Smuzhiyun bridge_in: endpoint { 211*4882a593Smuzhiyun remote-endpoint = <&dp_out>; 212*4882a593Smuzhiyun }; 213*4882a593Smuzhiyun }; 214*4882a593Smuzhiyun }; 215*4882a593Smuzhiyun }; 216*4882a593Smuzhiyun 217*4882a593Smuzhiyun soundcodec@22 { 218*4882a593Smuzhiyun reg = <0x22>; 219*4882a593Smuzhiyun compatible = "maxim,max98095-codec"; 220*4882a593Smuzhiyun }; 221*4882a593Smuzhiyun }; 222*4882a593Smuzhiyun 223*4882a593Smuzhiyun i2c@12C90000 { 224*4882a593Smuzhiyun clock-frequency = <100000>; 225*4882a593Smuzhiyun tpm@20 { 226*4882a593Smuzhiyun reg = <0x20>; 227*4882a593Smuzhiyun u-boot,i2c-offset-len = <0>; 228*4882a593Smuzhiyun compatible = "infineon,slb9635tt"; 229*4882a593Smuzhiyun }; 230*4882a593Smuzhiyun }; 231*4882a593Smuzhiyun 232*4882a593Smuzhiyun spi@12d30000 { 233*4882a593Smuzhiyun spi-max-frequency = <50000000>; 234*4882a593Smuzhiyun firmware_storage_spi: flash@0 { 235*4882a593Smuzhiyun compatible = "spi-flash"; 236*4882a593Smuzhiyun reg = <0>; 237*4882a593Smuzhiyun }; 238*4882a593Smuzhiyun }; 239*4882a593Smuzhiyun 240*4882a593Smuzhiyun backlight: backlight { 241*4882a593Smuzhiyun compatible = "pwm-backlight"; 242*4882a593Smuzhiyun pwms = <&pwm 0 1000000 0>; 243*4882a593Smuzhiyun brightness-levels = <0 100 500 1000 1500 2000 2500 2800>; 244*4882a593Smuzhiyun default-brightness-level = <7>; 245*4882a593Smuzhiyun enable-gpios = <&gpx3 0 GPIO_ACTIVE_HIGH>; 246*4882a593Smuzhiyun power-supply = <&fet1>; 247*4882a593Smuzhiyun }; 248*4882a593Smuzhiyun 249*4882a593Smuzhiyun panel: panel { 250*4882a593Smuzhiyun compatible = "auo,b116xw03"; 251*4882a593Smuzhiyun power-supply = <&fet6>; 252*4882a593Smuzhiyun backlight = <&backlight>; 253*4882a593Smuzhiyun 254*4882a593Smuzhiyun port { 255*4882a593Smuzhiyun panel_in: endpoint { 256*4882a593Smuzhiyun remote-endpoint = <&bridge_out>; 257*4882a593Smuzhiyun }; 258*4882a593Smuzhiyun }; 259*4882a593Smuzhiyun }; 260*4882a593Smuzhiyun 261*4882a593Smuzhiyun spi@131b0000 { 262*4882a593Smuzhiyun spi-max-frequency = <1000000>; 263*4882a593Smuzhiyun spi-deactivate-delay = <100>; 264*4882a593Smuzhiyun 265*4882a593Smuzhiyun /* Snow did support SPI but the released version used I2C */ 266*4882a593Smuzhiyun embedded-controller { 267*4882a593Smuzhiyun compatible = "google,cros-ec-i2c"; 268*4882a593Smuzhiyun reg = <0x1e>; 269*4882a593Smuzhiyun spi-max-frequency = <5000000>; 270*4882a593Smuzhiyun ec-interrupt = <&gpx1 6 GPIO_ACTIVE_LOW>; 271*4882a593Smuzhiyun optimise-flash-write; 272*4882a593Smuzhiyun status = "disabled"; 273*4882a593Smuzhiyun }; 274*4882a593Smuzhiyun }; 275*4882a593Smuzhiyun 276*4882a593Smuzhiyun sound@3830000 { 277*4882a593Smuzhiyun samsung,codec-type = "max98095"; 278*4882a593Smuzhiyun codec-enable-gpio = <&gpx1 7 GPIO_ACTIVE_HIGH>; 279*4882a593Smuzhiyun }; 280*4882a593Smuzhiyun 281*4882a593Smuzhiyun sound@12d60000 { 282*4882a593Smuzhiyun status = "disabled"; 283*4882a593Smuzhiyun }; 284*4882a593Smuzhiyun 285*4882a593Smuzhiyun i2c@12C60000 { 286*4882a593Smuzhiyun max77686@09 { 287*4882a593Smuzhiyun reg = <0x9>; 288*4882a593Smuzhiyun compatible = "maxim,max77686"; 289*4882a593Smuzhiyun }; 290*4882a593Smuzhiyun }; 291*4882a593Smuzhiyun 292*4882a593Smuzhiyun mmc@12200000 { 293*4882a593Smuzhiyun samsung,bus-width = <8>; 294*4882a593Smuzhiyun samsung,timing = <1 3 3>; 295*4882a593Smuzhiyun samsung,removable = <0>; 296*4882a593Smuzhiyun }; 297*4882a593Smuzhiyun 298*4882a593Smuzhiyun mmc@12210000 { 299*4882a593Smuzhiyun status = "disabled"; 300*4882a593Smuzhiyun }; 301*4882a593Smuzhiyun 302*4882a593Smuzhiyun mmc@12220000 { 303*4882a593Smuzhiyun samsung,bus-width = <4>; 304*4882a593Smuzhiyun samsung,timing = <1 2 3>; 305*4882a593Smuzhiyun samsung,removable = <1>; 306*4882a593Smuzhiyun }; 307*4882a593Smuzhiyun 308*4882a593Smuzhiyun mmc@12230000 { 309*4882a593Smuzhiyun status = "disabled"; 310*4882a593Smuzhiyun }; 311*4882a593Smuzhiyun 312*4882a593Smuzhiyun ehci@12110000 { 313*4882a593Smuzhiyun samsung,vbus-gpio = <&gpx1 1 GPIO_ACTIVE_HIGH>; 314*4882a593Smuzhiyun status = "okay"; 315*4882a593Smuzhiyun }; 316*4882a593Smuzhiyun 317*4882a593Smuzhiyun xhci@12000000 { 318*4882a593Smuzhiyun samsung,vbus-gpio = <&gpx2 7 GPIO_ACTIVE_HIGH>; 319*4882a593Smuzhiyun }; 320*4882a593Smuzhiyun 321*4882a593Smuzhiyun tmu@10060000 { 322*4882a593Smuzhiyun samsung,min-temp = <25>; 323*4882a593Smuzhiyun samsung,max-temp = <125>; 324*4882a593Smuzhiyun samsung,start-warning = <95>; 325*4882a593Smuzhiyun samsung,start-tripping = <105>; 326*4882a593Smuzhiyun samsung,hw-tripping = <110>; 327*4882a593Smuzhiyun samsung,efuse-min-value = <40>; 328*4882a593Smuzhiyun samsung,efuse-value = <55>; 329*4882a593Smuzhiyun samsung,efuse-max-value = <100>; 330*4882a593Smuzhiyun samsung,slope = <274761730>; 331*4882a593Smuzhiyun samsung,dc-value = <25>; 332*4882a593Smuzhiyun }; 333*4882a593Smuzhiyun 334*4882a593Smuzhiyun fimd@14400000 { 335*4882a593Smuzhiyun samsung,vl-freq = <60>; 336*4882a593Smuzhiyun samsung,vl-col = <1366>; 337*4882a593Smuzhiyun samsung,vl-row = <768>; 338*4882a593Smuzhiyun samsung,vl-width = <1366>; 339*4882a593Smuzhiyun samsung,vl-height = <768>; 340*4882a593Smuzhiyun 341*4882a593Smuzhiyun samsung,vl-clkp; 342*4882a593Smuzhiyun samsung,vl-dp; 343*4882a593Smuzhiyun samsung,vl-hsp; 344*4882a593Smuzhiyun samsung,vl-vsp; 345*4882a593Smuzhiyun 346*4882a593Smuzhiyun samsung,vl-bpix = <4>; 347*4882a593Smuzhiyun 348*4882a593Smuzhiyun samsung,vl-hspw = <32>; 349*4882a593Smuzhiyun samsung,vl-hbpd = <80>; 350*4882a593Smuzhiyun samsung,vl-hfpd = <48>; 351*4882a593Smuzhiyun samsung,vl-vspw = <5>; 352*4882a593Smuzhiyun samsung,vl-vbpd = <14>; 353*4882a593Smuzhiyun samsung,vl-vfpd = <3>; 354*4882a593Smuzhiyun samsung,vl-cmd-allow-len = <0xf>; 355*4882a593Smuzhiyun 356*4882a593Smuzhiyun samsung,winid = <0>; 357*4882a593Smuzhiyun samsung,interface-mode = <1>; 358*4882a593Smuzhiyun samsung,dp-enabled = <1>; 359*4882a593Smuzhiyun samsung,dual-lcd-enabled = <0>; 360*4882a593Smuzhiyun }; 361*4882a593Smuzhiyun 362*4882a593Smuzhiyun dp@145b0000 { 363*4882a593Smuzhiyun samsung,lt-status = <0>; 364*4882a593Smuzhiyun 365*4882a593Smuzhiyun samsung,master-mode = <0>; 366*4882a593Smuzhiyun samsung,bist-mode = <0>; 367*4882a593Smuzhiyun samsung,bist-pattern = <0>; 368*4882a593Smuzhiyun samsung,h-sync-polarity = <0>; 369*4882a593Smuzhiyun samsung,v-sync-polarity = <0>; 370*4882a593Smuzhiyun samsung,interlaced = <0>; 371*4882a593Smuzhiyun samsung,color-space = <0>; 372*4882a593Smuzhiyun samsung,dynamic-range = <0>; 373*4882a593Smuzhiyun samsung,ycbcr-coeff = <0>; 374*4882a593Smuzhiyun samsung,color-depth = <1>; 375*4882a593Smuzhiyun samsung,hpd-gpio = <&gpx0 7 GPIO_ACTIVE_HIGH>; 376*4882a593Smuzhiyun 377*4882a593Smuzhiyun ports { 378*4882a593Smuzhiyun port@0 { 379*4882a593Smuzhiyun dp_out: endpoint { 380*4882a593Smuzhiyun remote-endpoint = <&bridge_in>; 381*4882a593Smuzhiyun }; 382*4882a593Smuzhiyun }; 383*4882a593Smuzhiyun }; 384*4882a593Smuzhiyun }; 385*4882a593Smuzhiyun 386*4882a593Smuzhiyun}; 387*4882a593Smuzhiyun 388*4882a593Smuzhiyun&i2c_0 { 389*4882a593Smuzhiyun status = "okay"; 390*4882a593Smuzhiyun samsung,i2c-sda-delay = <100>; 391*4882a593Smuzhiyun samsung,i2c-max-bus-freq = <378000>; 392*4882a593Smuzhiyun 393*4882a593Smuzhiyun max77686: max77686@09 { 394*4882a593Smuzhiyun compatible = "maxim,max77686"; 395*4882a593Smuzhiyun interrupt-parent = <&gpx3>; 396*4882a593Smuzhiyun interrupts = <2 IRQ_TYPE_NONE>; 397*4882a593Smuzhiyun wakeup-source; 398*4882a593Smuzhiyun reg = <0x09>; 399*4882a593Smuzhiyun #clock-cells = <1>; 400*4882a593Smuzhiyun 401*4882a593Smuzhiyun voltage-regulators { 402*4882a593Smuzhiyun ldo1_reg: LDO1 { 403*4882a593Smuzhiyun regulator-name = "P1.0V_LDO_OUT1"; 404*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 405*4882a593Smuzhiyun regulator-max-microvolt = <1000000>; 406*4882a593Smuzhiyun regulator-always-on; 407*4882a593Smuzhiyun }; 408*4882a593Smuzhiyun 409*4882a593Smuzhiyun ldo2_reg: LDO2 { 410*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT2"; 411*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 412*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 413*4882a593Smuzhiyun regulator-always-on; 414*4882a593Smuzhiyun }; 415*4882a593Smuzhiyun 416*4882a593Smuzhiyun ldo3_reg: LDO3 { 417*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT3"; 418*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 419*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 420*4882a593Smuzhiyun regulator-always-on; 421*4882a593Smuzhiyun }; 422*4882a593Smuzhiyun 423*4882a593Smuzhiyun ldo7_reg: LDO7 { 424*4882a593Smuzhiyun regulator-name = "P1.1V_LDO_OUT7"; 425*4882a593Smuzhiyun regulator-min-microvolt = <1100000>; 426*4882a593Smuzhiyun regulator-max-microvolt = <1100000>; 427*4882a593Smuzhiyun regulator-always-on; 428*4882a593Smuzhiyun }; 429*4882a593Smuzhiyun 430*4882a593Smuzhiyun ldo8_reg: LDO8 { 431*4882a593Smuzhiyun regulator-name = "P1.0V_LDO_OUT8"; 432*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 433*4882a593Smuzhiyun regulator-max-microvolt = <1000000>; 434*4882a593Smuzhiyun regulator-always-on; 435*4882a593Smuzhiyun }; 436*4882a593Smuzhiyun 437*4882a593Smuzhiyun ldo10_reg: LDO10 { 438*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT10"; 439*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 440*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 441*4882a593Smuzhiyun regulator-always-on; 442*4882a593Smuzhiyun }; 443*4882a593Smuzhiyun 444*4882a593Smuzhiyun ldo12_reg: LDO12 { 445*4882a593Smuzhiyun regulator-name = "P3.0V_LDO_OUT12"; 446*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 447*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 448*4882a593Smuzhiyun regulator-always-on; 449*4882a593Smuzhiyun }; 450*4882a593Smuzhiyun 451*4882a593Smuzhiyun ldo14_reg: LDO14 { 452*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT14"; 453*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 454*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 455*4882a593Smuzhiyun regulator-always-on; 456*4882a593Smuzhiyun }; 457*4882a593Smuzhiyun 458*4882a593Smuzhiyun ldo15_reg: LDO15 { 459*4882a593Smuzhiyun regulator-name = "P1.0V_LDO_OUT15"; 460*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 461*4882a593Smuzhiyun regulator-max-microvolt = <1000000>; 462*4882a593Smuzhiyun regulator-always-on; 463*4882a593Smuzhiyun }; 464*4882a593Smuzhiyun 465*4882a593Smuzhiyun ldo16_reg: LDO16 { 466*4882a593Smuzhiyun regulator-name = "P1.8V_LDO_OUT16"; 467*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 468*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 469*4882a593Smuzhiyun regulator-always-on; 470*4882a593Smuzhiyun }; 471*4882a593Smuzhiyun 472*4882a593Smuzhiyun ldo17_reg: LDO17 { 473*4882a593Smuzhiyun regulator-name = "vdd_mydp"; 474*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 475*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 476*4882a593Smuzhiyun }; 477*4882a593Smuzhiyun 478*4882a593Smuzhiyun buck1_reg: BUCK1 { 479*4882a593Smuzhiyun regulator-name = "vdd_mif"; 480*4882a593Smuzhiyun regulator-min-microvolt = <950000>; 481*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 482*4882a593Smuzhiyun regulator-always-on; 483*4882a593Smuzhiyun regulator-boot-on; 484*4882a593Smuzhiyun }; 485*4882a593Smuzhiyun 486*4882a593Smuzhiyun buck2_reg: BUCK2 { 487*4882a593Smuzhiyun regulator-name = "vdd_arm"; 488*4882a593Smuzhiyun regulator-min-microvolt = <850000>; 489*4882a593Smuzhiyun regulator-max-microvolt = <1350000>; 490*4882a593Smuzhiyun regulator-always-on; 491*4882a593Smuzhiyun regulator-boot-on; 492*4882a593Smuzhiyun }; 493*4882a593Smuzhiyun 494*4882a593Smuzhiyun buck3_reg: BUCK3 { 495*4882a593Smuzhiyun regulator-name = "vdd_int"; 496*4882a593Smuzhiyun regulator-min-microvolt = <900000>; 497*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 498*4882a593Smuzhiyun regulator-always-on; 499*4882a593Smuzhiyun regulator-boot-on; 500*4882a593Smuzhiyun }; 501*4882a593Smuzhiyun 502*4882a593Smuzhiyun buck4_reg: BUCK4 { 503*4882a593Smuzhiyun regulator-name = "vdd_g3d"; 504*4882a593Smuzhiyun regulator-min-microvolt = <850000>; 505*4882a593Smuzhiyun regulator-max-microvolt = <1300000>; 506*4882a593Smuzhiyun regulator-always-on; 507*4882a593Smuzhiyun regulator-boot-on; 508*4882a593Smuzhiyun }; 509*4882a593Smuzhiyun 510*4882a593Smuzhiyun buck5_reg: BUCK5 { 511*4882a593Smuzhiyun regulator-name = "P1.8V_BUCK_OUT5"; 512*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 513*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 514*4882a593Smuzhiyun regulator-always-on; 515*4882a593Smuzhiyun regulator-boot-on; 516*4882a593Smuzhiyun }; 517*4882a593Smuzhiyun 518*4882a593Smuzhiyun buck6_reg: BUCK6 { 519*4882a593Smuzhiyun regulator-name = "P1.35V_BUCK_OUT6"; 520*4882a593Smuzhiyun regulator-min-microvolt = <1350000>; 521*4882a593Smuzhiyun regulator-max-microvolt = <1350000>; 522*4882a593Smuzhiyun regulator-always-on; 523*4882a593Smuzhiyun }; 524*4882a593Smuzhiyun 525*4882a593Smuzhiyun buck7_reg: BUCK7 { 526*4882a593Smuzhiyun regulator-name = "P2.0V_BUCK_OUT7"; 527*4882a593Smuzhiyun regulator-min-microvolt = <2000000>; 528*4882a593Smuzhiyun regulator-max-microvolt = <2000000>; 529*4882a593Smuzhiyun regulator-always-on; 530*4882a593Smuzhiyun }; 531*4882a593Smuzhiyun 532*4882a593Smuzhiyun buck8_reg: BUCK8 { 533*4882a593Smuzhiyun regulator-name = "P2.85V_BUCK_OUT8"; 534*4882a593Smuzhiyun regulator-min-microvolt = <2850000>; 535*4882a593Smuzhiyun regulator-max-microvolt = <2850000>; 536*4882a593Smuzhiyun regulator-always-on; 537*4882a593Smuzhiyun }; 538*4882a593Smuzhiyun }; 539*4882a593Smuzhiyun }; 540*4882a593Smuzhiyun}; 541*4882a593Smuzhiyun 542*4882a593Smuzhiyun#include "cros-ec-keyboard.dtsi" 543