xref: /openbmc/u-boot/arch/arm/dts/exynos5420-peach-pit.dts (revision 8fc26fce41592175ae004514e431e68a9dd60671)
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