183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+ 28e4ab1d5SAkshay Saraswat/* 38e4ab1d5SAkshay Saraswat * SAMSUNG/GOOGLE Peach-Pit board device tree source 48e4ab1d5SAkshay Saraswat * 58e4ab1d5SAkshay Saraswat * Copyright (c) 2013 Samsung Electronics Co., Ltd. 68e4ab1d5SAkshay Saraswat * http://www.samsung.com 78e4ab1d5SAkshay Saraswat */ 88e4ab1d5SAkshay Saraswat 98e4ab1d5SAkshay Saraswat/dts-v1/; 102fdd7d9eSSimon Glass#include "exynos54xx.dtsi" 11f948f5deSSimon Glass#include <dt-bindings/clock/maxim,max77802.h> 12f948f5deSSimon Glass#include <dt-bindings/regulator/maxim,max77802.h> 138e4ab1d5SAkshay Saraswat 148e4ab1d5SAkshay Saraswat/ { 158e4ab1d5SAkshay Saraswat model = "Samsung/Google Peach Pit board based on Exynos5420"; 168e4ab1d5SAkshay Saraswat 178e4ab1d5SAkshay Saraswat compatible = "google,pit-rev#", "google,pit", 188e4ab1d5SAkshay Saraswat "google,peach", "samsung,exynos5420", "samsung,exynos5"; 198e4ab1d5SAkshay Saraswat 208e4ab1d5SAkshay Saraswat config { 216f755eb6SSimon Glass google,bad-wake-gpios = <&gpx0 6 GPIO_ACTIVE_HIGH>; 228e4ab1d5SAkshay Saraswat hwid = "PIT TEST A-A 7848"; 238e4ab1d5SAkshay Saraswat lazy-init = <1>; 248e4ab1d5SAkshay Saraswat }; 258e4ab1d5SAkshay Saraswat 268e4ab1d5SAkshay Saraswat aliases { 278e4ab1d5SAkshay Saraswat serial0 = "/serial@12C30000"; 288e4ab1d5SAkshay Saraswat console = "/serial@12C30000"; 29f1ac35b7SSimon Glass pmic = "/i2c@12CA0000"; 30a0942a6dSSimon Glass i2c104 = &i2c_tunnel; 318e4ab1d5SAkshay Saraswat }; 328e4ab1d5SAkshay Saraswat 33f948f5deSSimon Glass backlight: backlight { 34f948f5deSSimon Glass compatible = "pwm-backlight"; 35f948f5deSSimon Glass pwms = <&pwm 0 1000000 0>; 36f948f5deSSimon Glass brightness-levels = <0 100 500 1000 1500 2000 2500 2800>; 37f948f5deSSimon Glass default-brightness-level = <7>; 38f948f5deSSimon Glass power-supply = <&tps65090_fet1>; 39f948f5deSSimon Glass }; 40f948f5deSSimon Glass 418e4ab1d5SAkshay Saraswat dmc { 428e4ab1d5SAkshay Saraswat mem-manuf = "samsung"; 438e4ab1d5SAkshay Saraswat mem-type = "ddr3"; 448e4ab1d5SAkshay Saraswat clock-frequency = <800000000>; 45e4d76100SSimon Glass arm-frequency = <900000000>; 468e4ab1d5SAkshay Saraswat }; 478e4ab1d5SAkshay Saraswat 488e4ab1d5SAkshay Saraswat tmu@10060000 { 498e4ab1d5SAkshay Saraswat samsung,min-temp = <25>; 508e4ab1d5SAkshay Saraswat samsung,max-temp = <125>; 518e4ab1d5SAkshay Saraswat samsung,start-warning = <95>; 528e4ab1d5SAkshay Saraswat samsung,start-tripping = <105>; 538e4ab1d5SAkshay Saraswat samsung,hw-tripping = <110>; 548e4ab1d5SAkshay Saraswat samsung,efuse-min-value = <40>; 558e4ab1d5SAkshay Saraswat samsung,efuse-value = <55>; 568e4ab1d5SAkshay Saraswat samsung,efuse-max-value = <100>; 578e4ab1d5SAkshay Saraswat samsung,slope = <274761730>; 588e4ab1d5SAkshay Saraswat samsung,dc-value = <25>; 598e4ab1d5SAkshay Saraswat }; 608e4ab1d5SAkshay Saraswat 618e4ab1d5SAkshay Saraswat /* MAX77802 is on i2c bus 4 */ 62f1ac35b7SSimon Glass i2c@12CA0000 { 638e4ab1d5SAkshay Saraswat clock-frequency = <400000>; 648e4ab1d5SAkshay Saraswat power-regulator@9 { 658e4ab1d5SAkshay Saraswat compatible = "maxim,max77802-pmic"; 668e4ab1d5SAkshay Saraswat reg = <0x9>; 678e4ab1d5SAkshay Saraswat }; 688e4ab1d5SAkshay Saraswat }; 698e4ab1d5SAkshay Saraswat 70*93a98a6fSSimon Glass sound { 71*93a98a6fSSimon Glass compatible = "google,peach-audio-max98090"; 72*93a98a6fSSimon Glass 73*93a98a6fSSimon Glass samsung,model = "PEACH-I2S-MAX98090"; 74*93a98a6fSSimon Glass samsung,audio-codec = <&max98090>; 75*93a98a6fSSimon Glass 76*93a98a6fSSimon Glass cpu { 77*93a98a6fSSimon Glass sound-dai = <&i2s0 0>; 78*93a98a6fSSimon Glass }; 79*93a98a6fSSimon Glass 80*93a98a6fSSimon Glass codec { 81*93a98a6fSSimon Glass sound-dai = <&max98090 0>; 82*93a98a6fSSimon Glass }; 83*93a98a6fSSimon Glass }; 84*93a98a6fSSimon Glass 85f1ac35b7SSimon Glass i2c@12CD0000 { /* i2c7 */ 868e4ab1d5SAkshay Saraswat clock-frequency = <100000>; 87*93a98a6fSSimon Glass max98090: soundcodec@10 { 8851b06dc4SSimon Glass reg = <0x10>; 89*93a98a6fSSimon Glass compatible = "maxim,max98090"; 90*93a98a6fSSimon Glass #sound-dai-cells = <1>; 918e4ab1d5SAkshay Saraswat }; 92466d4039SAjay Kumar 93466d4039SAjay Kumar edp-lvds-bridge@48 { 94466d4039SAjay Kumar compatible = "parade,ps8625"; 95466d4039SAjay Kumar reg = <0x48>; 9648b6c32dSSimon Glass sleep-gpios = <&gpx3 5 GPIO_ACTIVE_LOW>; 9748b6c32dSSimon Glass reset-gpios = <&gpy7 7 GPIO_ACTIVE_LOW>; 9848b6c32dSSimon Glass parade,regs = /bits/ 8 < 9948b6c32dSSimon Glass 0x02 0xa1 0x01 /* HPD low */ 10048b6c32dSSimon Glass /* 10148b6c32dSSimon Glass * SW setting 10248b6c32dSSimon Glass * [1:0] SW output 1.2V voltage is lower to 96% 10348b6c32dSSimon Glass */ 10448b6c32dSSimon Glass 0x04 0x14 0x01 10548b6c32dSSimon Glass /* 10648b6c32dSSimon Glass * RCO SS setting 10748b6c32dSSimon Glass * [5:4] = b01 0.5%, b10 1%, b11 1.5% 10848b6c32dSSimon Glass */ 10948b6c32dSSimon Glass 0x04 0xe3 0x20 11048b6c32dSSimon Glass 0x04 0xe2 0x80 /* [7] RCO SS enable */ 11148b6c32dSSimon Glass /* 11248b6c32dSSimon Glass * RPHY Setting 11348b6c32dSSimon Glass * [3:2] CDR tune wait cycle before 11448b6c32dSSimon Glass * measure for fine tune b00: 1us, 11548b6c32dSSimon Glass * 01: 0.5us, 10:2us, 11:4us. 11648b6c32dSSimon Glass */ 11748b6c32dSSimon Glass 0x04 0x8a 0x0c 11848b6c32dSSimon Glass 0x04 0x89 0x08 /* [3] RFD always on */ 11948b6c32dSSimon Glass /* 12048b6c32dSSimon Glass * CTN lock in/out: 12148b6c32dSSimon Glass * 20000ppm/80000ppm. Lock out 2 12248b6c32dSSimon Glass * times. 12348b6c32dSSimon Glass */ 12448b6c32dSSimon Glass 0x04 0x71 0x2d 12548b6c32dSSimon Glass /* 12648b6c32dSSimon Glass * 2.7G CDR settings 12748b6c32dSSimon Glass * NOF=40LSB for HBR CDR setting 12848b6c32dSSimon Glass */ 12948b6c32dSSimon Glass 0x04 0x7d 0x07 13048b6c32dSSimon Glass 0x04 0x7b 0x00 /* [1:0] Fmin=+4bands */ 13148b6c32dSSimon Glass 0x04 0x7a 0xfd /* [7:5] DCO_FTRNG=+-40% */ 13248b6c32dSSimon Glass /* 13348b6c32dSSimon Glass * 1.62G CDR settings 13448b6c32dSSimon Glass * [5:2]NOF=64LSB [1:0]DCO scale is 2/5 13548b6c32dSSimon Glass */ 13648b6c32dSSimon Glass 0x04 0xc0 0x12 13748b6c32dSSimon Glass 0x04 0xc1 0x92 /* Gitune=-37% */ 13848b6c32dSSimon Glass 0x04 0xc2 0x1c /* Fbstep=100% */ 13948b6c32dSSimon Glass 0x04 0x32 0x80 /* [7]LOS signal disable */ 14048b6c32dSSimon Glass /* 14148b6c32dSSimon Glass * RPIO Setting 14248b6c32dSSimon Glass * [7:4] LVDS driver bias current : 14348b6c32dSSimon Glass * 75% (250mV swing) 14448b6c32dSSimon Glass */ 14548b6c32dSSimon Glass 0x04 0x00 0xb0 14648b6c32dSSimon Glass /* 14748b6c32dSSimon Glass * [7:6] Right-bar GPIO output strength is 8mA 14848b6c32dSSimon Glass */ 14948b6c32dSSimon Glass 0x04 0x15 0x40 15048b6c32dSSimon Glass /* EQ Training State Machine Setting */ 15148b6c32dSSimon Glass 0x04 0x54 0x10 /* RCO calibration start */ 15248b6c32dSSimon Glass /* [4:0] MAX_LANE_COUNT set to one lane */ 15348b6c32dSSimon Glass 0x01 0x02 0x81 15448b6c32dSSimon Glass /* [4:0] LANE_COUNT_SET set to one lane */ 15548b6c32dSSimon Glass 0x01 0x21 0x81 15648b6c32dSSimon Glass 0x00 0x52 0x20 15748b6c32dSSimon Glass 0x00 0xf1 0x03 /* HPD CP toggle enable */ 15848b6c32dSSimon Glass 0x00 0x62 0x41 15948b6c32dSSimon Glass /* Counter number add 1ms counter delay */ 16048b6c32dSSimon Glass 0x00 0xf6 0x01 16148b6c32dSSimon Glass /* 16248b6c32dSSimon Glass * [6]PWM function control by 16348b6c32dSSimon Glass * DPCD0040f[7], default is PWM 16448b6c32dSSimon Glass * block always works. 16548b6c32dSSimon Glass */ 16648b6c32dSSimon Glass 0x00 0x77 0x06 16748b6c32dSSimon Glass /* 16848b6c32dSSimon Glass * 04h Adjust VTotal tolerance to 16948b6c32dSSimon Glass * fix the 30Hz no display issue 17048b6c32dSSimon Glass */ 17148b6c32dSSimon Glass 0x00 0x4c 0x04 17248b6c32dSSimon Glass /* DPCD00400='h00, Parade OUI = 'h001cf8 */ 17348b6c32dSSimon Glass 0x01 0xc0 0x00 17448b6c32dSSimon Glass 0x01 0xc1 0x1c /* DPCD00401='h1c */ 17548b6c32dSSimon Glass 0x01 0xc2 0xf8 /* DPCD00402='hf8 */ 17648b6c32dSSimon Glass /* 17748b6c32dSSimon Glass * DPCD403~408 = ASCII code 17848b6c32dSSimon Glass * D2SLV5='h4432534c5635 17948b6c32dSSimon Glass */ 18048b6c32dSSimon Glass 0x01 0xc3 0x44 18148b6c32dSSimon Glass 0x01 0xc4 0x32 /* DPCD404 */ 18248b6c32dSSimon Glass 0x01 0xc5 0x53 /* DPCD405 */ 18348b6c32dSSimon Glass 0x01 0xc6 0x4c /* DPCD406 */ 18448b6c32dSSimon Glass 0x01 0xc7 0x56 /* DPCD407 */ 18548b6c32dSSimon Glass 0x01 0xc8 0x35 /* DPCD408 */ 18648b6c32dSSimon Glass /* 18748b6c32dSSimon Glass * DPCD40A, Initial Code major revision 18848b6c32dSSimon Glass * '01' 18948b6c32dSSimon Glass */ 19048b6c32dSSimon Glass 0x01 0xca 0x01 19148b6c32dSSimon Glass /* DPCD40B Initial Code minor revision '05' */ 19248b6c32dSSimon Glass 0x01 0xcb 0x05 19348b6c32dSSimon Glass /* DPCD720 Select internal PWM */ 19448b6c32dSSimon Glass 0x01 0xa5 0xa0 19548b6c32dSSimon Glass /* 19648b6c32dSSimon Glass * FFh for 100% PWM of brightness, 0h for 0% 19748b6c32dSSimon Glass * brightness 19848b6c32dSSimon Glass */ 19948b6c32dSSimon Glass 0x01 0xa7 0xff 20048b6c32dSSimon Glass /* 20148b6c32dSSimon Glass * Set LVDS output as 6bit-VESA mapping, 20248b6c32dSSimon Glass * single LVDS channel 20348b6c32dSSimon Glass */ 20448b6c32dSSimon Glass 0x01 0xcc 0x13 20548b6c32dSSimon Glass /* Enable SSC set by register */ 20648b6c32dSSimon Glass 0x02 0xb1 0x20 20748b6c32dSSimon Glass /* 20848b6c32dSSimon Glass * Set SSC enabled and +/-1% central 20948b6c32dSSimon Glass * spreading 21048b6c32dSSimon Glass */ 21148b6c32dSSimon Glass 0x04 0x10 0x16 21248b6c32dSSimon Glass /* MPU Clock source: LC => RCO */ 21348b6c32dSSimon Glass 0x04 0x59 0x60 21448b6c32dSSimon Glass 0x04 0x54 0x14 /* LC -> RCO */ 21548b6c32dSSimon Glass 0x02 0xa1 0x91>; /* HPD high */ 216f948f5deSSimon Glass 217f948f5deSSimon Glass ports { 218f948f5deSSimon Glass port@0 { 219f948f5deSSimon Glass bridge_out: endpoint { 220f948f5deSSimon Glass remote-endpoint = <&panel_in>; 221f948f5deSSimon Glass }; 222f948f5deSSimon Glass }; 223f948f5deSSimon Glass 224f948f5deSSimon Glass port@1 { 225f948f5deSSimon Glass bridge_in: endpoint { 226f948f5deSSimon Glass remote-endpoint = <&dp_out>; 227f948f5deSSimon Glass }; 228f948f5deSSimon Glass }; 229f948f5deSSimon Glass }; 230466d4039SAjay Kumar }; 2318e4ab1d5SAkshay Saraswat }; 2328e4ab1d5SAkshay Saraswat 2338e4ab1d5SAkshay Saraswat sound@3830000 { 2348e4ab1d5SAkshay Saraswat samsung,codec-type = "max98090"; 2358e4ab1d5SAkshay Saraswat }; 2368e4ab1d5SAkshay Saraswat 237f1ac35b7SSimon Glass i2c@12E10000 { /* i2c9 */ 2388e4ab1d5SAkshay Saraswat clock-frequency = <400000>; 2398e4ab1d5SAkshay Saraswat tpm@20 { 240f0e57b1bSSimon Glass compatible = "infineon,slb9645tt"; 2418e4ab1d5SAkshay Saraswat reg = <0x20>; 2428e4ab1d5SAkshay Saraswat }; 2438e4ab1d5SAkshay Saraswat }; 2448e4ab1d5SAkshay Saraswat 245f948f5deSSimon Glass panel: panel { 246f948f5deSSimon Glass compatible = "auo,b116xw03"; 247f948f5deSSimon Glass power-supply = <&tps65090_fet6>; 248f948f5deSSimon Glass backlight = <&backlight>; 249f948f5deSSimon Glass 250f948f5deSSimon Glass port { 251f948f5deSSimon Glass panel_in: endpoint { 252f948f5deSSimon Glass remote-endpoint = <&bridge_out>; 253f948f5deSSimon Glass }; 254f948f5deSSimon Glass }; 255f948f5deSSimon Glass }; 256f948f5deSSimon Glass 2578e4ab1d5SAkshay Saraswat spi@12d30000 { /* spi1 */ 2588e4ab1d5SAkshay Saraswat spi-max-frequency = <50000000>; 2598e4ab1d5SAkshay Saraswat firmware_storage_spi: flash@0 { 26073186c94SSimon Glass compatible = "spi-flash"; 2618e4ab1d5SAkshay Saraswat reg = <0>; 2628e4ab1d5SAkshay Saraswat 2638e4ab1d5SAkshay Saraswat /* 2648e4ab1d5SAkshay Saraswat * A region for the kernel to store a panic event 2658e4ab1d5SAkshay Saraswat * which the firmware will add to the log. 2668e4ab1d5SAkshay Saraswat */ 2678e4ab1d5SAkshay Saraswat elog-panic-event-offset = <0x01e00000 0x100000>; 2688e4ab1d5SAkshay Saraswat 2698e4ab1d5SAkshay Saraswat elog-shrink-size = <0x400>; 2708e4ab1d5SAkshay Saraswat elog-full-threshold = <0xc00>; 2718e4ab1d5SAkshay Saraswat }; 2728e4ab1d5SAkshay Saraswat }; 2738e4ab1d5SAkshay Saraswat 2748e4ab1d5SAkshay Saraswat xhci@12000000 { 2756f755eb6SSimon Glass samsung,vbus-gpio = <&gph0 0 GPIO_ACTIVE_HIGH>; 2768e4ab1d5SAkshay Saraswat }; 2778e4ab1d5SAkshay Saraswat 2788e4ab1d5SAkshay Saraswat xhci@12400000 { 2796f755eb6SSimon Glass samsung,vbus-gpio = <&gph0 1 GPIO_ACTIVE_HIGH>; 2808e4ab1d5SAkshay Saraswat }; 281466d4039SAjay Kumar 282466d4039SAjay Kumar fimd@14400000 { 283466d4039SAjay Kumar samsung,vl-freq = <60>; 284466d4039SAjay Kumar samsung,vl-col = <1366>; 285466d4039SAjay Kumar samsung,vl-row = <768>; 286466d4039SAjay Kumar samsung,vl-width = <1366>; 287466d4039SAjay Kumar samsung,vl-height = <768>; 288466d4039SAjay Kumar 289466d4039SAjay Kumar samsung,vl-clkp; 290466d4039SAjay Kumar samsung,vl-dp; 291466d4039SAjay Kumar samsung,vl-bpix = <4>; 292466d4039SAjay Kumar 293466d4039SAjay Kumar samsung,vl-hspw = <32>; 294466d4039SAjay Kumar samsung,vl-hbpd = <40>; 295466d4039SAjay Kumar samsung,vl-hfpd = <40>; 296466d4039SAjay Kumar samsung,vl-vspw = <6>; 297466d4039SAjay Kumar samsung,vl-vbpd = <10>; 298466d4039SAjay Kumar samsung,vl-vfpd = <12>; 299466d4039SAjay Kumar samsung,vl-cmd-allow-len = <0xf>; 300466d4039SAjay Kumar 301466d4039SAjay Kumar samsung,winid = <3>; 302466d4039SAjay Kumar samsung,interface-mode = <1>; 303466d4039SAjay Kumar samsung,dp-enabled = <1>; 304466d4039SAjay Kumar samsung,dual-lcd-enabled = <0>; 305466d4039SAjay Kumar }; 3068e4ab1d5SAkshay Saraswat}; 30793322749SSjoerd Simons 308f948f5deSSimon Glass&dp { 309f948f5deSSimon Glass status = "okay"; 310f948f5deSSimon Glass samsung,color-space = <0>; 311f948f5deSSimon Glass samsung,dynamic-range = <0>; 312f948f5deSSimon Glass samsung,ycbcr-coeff = <0>; 313f948f5deSSimon Glass samsung,color-depth = <1>; 314f948f5deSSimon Glass samsung,link-rate = <0x06>; 315f948f5deSSimon Glass samsung,lane-count = <2>; 316f948f5deSSimon Glass samsung,hpd-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>; 317f948f5deSSimon Glass 318f948f5deSSimon Glass ports { 319f948f5deSSimon Glass port@0 { 320f948f5deSSimon Glass dp_out: endpoint { 321f948f5deSSimon Glass remote-endpoint = <&bridge_in>; 322f948f5deSSimon Glass }; 323f948f5deSSimon Glass }; 324f948f5deSSimon Glass }; 325f948f5deSSimon Glass}; 326f948f5deSSimon Glass 327a0942a6dSSimon Glass&spi_2 { 328a0942a6dSSimon Glass spi-max-frequency = <3125000>; 329a0942a6dSSimon Glass spi-deactivate-delay = <200>; 330a0942a6dSSimon Glass status = "okay"; 331a0942a6dSSimon Glass num-cs = <1>; 332a0942a6dSSimon Glass samsung,spi-src-clk = <0>; 333a0942a6dSSimon Glass cs-gpios = <&gpb1 2 0>; 334a0942a6dSSimon Glass 335a0942a6dSSimon Glass cros_ec: cros-ec@0 { 336a0942a6dSSimon Glass compatible = "google,cros-ec-spi"; 337a0942a6dSSimon Glass interrupt-parent = <&gpx1>; 338a0942a6dSSimon Glass interrupts = <5 0>; 339a0942a6dSSimon Glass reg = <0>; 340a0942a6dSSimon Glass spi-half-duplex; 341a0942a6dSSimon Glass spi-max-timeout-ms = <1100>; 342a0942a6dSSimon Glass ec-interrupt = <&gpx1 5 GPIO_ACTIVE_LOW>; 343a0942a6dSSimon Glass #address-cells = <1>; 344a0942a6dSSimon Glass #size-cells = <1>; 345a0942a6dSSimon Glass 346a0942a6dSSimon Glass /* 347a0942a6dSSimon Glass * This describes the flash memory within the EC. Note 348a0942a6dSSimon Glass * that the STM32L flash erases to 0, not 0xff. 349a0942a6dSSimon Glass */ 350a0942a6dSSimon Glass flash@8000000 { 351a0942a6dSSimon Glass reg = <0x08000000 0x20000>; 352a0942a6dSSimon Glass erase-value = <0>; 353a0942a6dSSimon Glass }; 354a0942a6dSSimon Glass 355a0942a6dSSimon Glass controller-data { 356a0942a6dSSimon Glass samsung,spi-feedback-delay = <1>; 357a0942a6dSSimon Glass }; 358a0942a6dSSimon Glass 359a0942a6dSSimon Glass i2c_tunnel: i2c-tunnel { 360a0942a6dSSimon Glass compatible = "google,cros-ec-i2c-tunnel"; 361a0942a6dSSimon Glass #address-cells = <1>; 362a0942a6dSSimon Glass #size-cells = <0>; 363a0942a6dSSimon Glass google,remote-bus = <0>; 364a0942a6dSSimon Glass 365a0942a6dSSimon Glass battery: sbs-battery@b { 366a0942a6dSSimon Glass compatible = "sbs,sbs-battery"; 367a0942a6dSSimon Glass reg = <0xb>; 368a0942a6dSSimon Glass sbs,poll-retry-count = <1>; 369a0942a6dSSimon Glass sbs,i2c-retry-count = <2>; 370a0942a6dSSimon Glass }; 371a0942a6dSSimon Glass 372a0942a6dSSimon Glass power-regulator@48 { 373a0942a6dSSimon Glass compatible = "ti,tps65090"; 374a0942a6dSSimon Glass reg = <0x48>; 375a0942a6dSSimon Glass 376a0942a6dSSimon Glass regulators { 377a0942a6dSSimon Glass tps65090_dcdc1: dcdc1 { 378a0942a6dSSimon Glass ti,enable-ext-control; 379a0942a6dSSimon Glass }; 380a0942a6dSSimon Glass tps65090_dcdc2: dcdc2 { 381a0942a6dSSimon Glass ti,enable-ext-control; 382a0942a6dSSimon Glass }; 383a0942a6dSSimon Glass tps65090_dcdc3: dcdc3 { 384a0942a6dSSimon Glass ti,enable-ext-control; 385a0942a6dSSimon Glass }; 386a0942a6dSSimon Glass tps65090_fet1: fet1 { 387a0942a6dSSimon Glass regulator-name = "vcd_led"; 388a0942a6dSSimon Glass }; 389a0942a6dSSimon Glass tps65090_fet2: fet2 { 390a0942a6dSSimon Glass regulator-name = "video_mid"; 391a0942a6dSSimon Glass regulator-always-on; 392a0942a6dSSimon Glass }; 393a0942a6dSSimon Glass tps65090_fet3: fet3 { 394a0942a6dSSimon Glass regulator-name = "wwan_r"; 395a0942a6dSSimon Glass regulator-always-on; 396a0942a6dSSimon Glass }; 397a0942a6dSSimon Glass tps65090_fet4: fet4 { 398a0942a6dSSimon Glass regulator-name = "sdcard"; 399a0942a6dSSimon Glass regulator-always-on; 400a0942a6dSSimon Glass }; 401a0942a6dSSimon Glass tps65090_fet5: fet5 { 402a0942a6dSSimon Glass regulator-name = "camout"; 403a0942a6dSSimon Glass regulator-always-on; 404a0942a6dSSimon Glass }; 405a0942a6dSSimon Glass tps65090_fet6: fet6 { 406a0942a6dSSimon Glass regulator-name = "lcd_vdd"; 407a0942a6dSSimon Glass }; 408a0942a6dSSimon Glass tps65090_fet7: fet7 { 409a0942a6dSSimon Glass regulator-name = "video_mid_1a"; 410a0942a6dSSimon Glass regulator-always-on; 411a0942a6dSSimon Glass }; 412a0942a6dSSimon Glass tps65090_ldo1: ldo1 { 413a0942a6dSSimon Glass }; 414a0942a6dSSimon Glass tps65090_ldo2: ldo2 { 415a0942a6dSSimon Glass }; 416a0942a6dSSimon Glass }; 417a0942a6dSSimon Glass 418a0942a6dSSimon Glass charger { 419a0942a6dSSimon Glass compatible = "ti,tps65090-charger"; 420a0942a6dSSimon Glass }; 421a0942a6dSSimon Glass }; 422a0942a6dSSimon Glass }; 423a0942a6dSSimon Glass }; 424a0942a6dSSimon Glass}; 425a0942a6dSSimon Glass 42693322749SSjoerd Simons#include "cros-ec-keyboard.dtsi" 427