xref: /OK3568_Linux_fs/u-boot/arch/arm/dts/exynos5420-peach-pit.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/*
2*4882a593Smuzhiyun * SAMSUNG/GOOGLE Peach-Pit board device tree source
3*4882a593Smuzhiyun *
4*4882a593Smuzhiyun * Copyright (c) 2013 Samsung Electronics Co., Ltd.
5*4882a593Smuzhiyun *		http://www.samsung.com
6*4882a593Smuzhiyun *
7*4882a593Smuzhiyun * SPDX-License-Identifier:	GPL-2.0+
8*4882a593Smuzhiyun */
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun/dts-v1/;
11*4882a593Smuzhiyun#include "exynos54xx.dtsi"
12*4882a593Smuzhiyun#include <dt-bindings/clock/maxim,max77802.h>
13*4882a593Smuzhiyun#include <dt-bindings/regulator/maxim,max77802.h>
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun/ {
16*4882a593Smuzhiyun	model = "Samsung/Google Peach Pit board based on Exynos5420";
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun	compatible = "google,pit-rev#", "google,pit",
19*4882a593Smuzhiyun		"google,peach", "samsung,exynos5420", "samsung,exynos5";
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun	config {
22*4882a593Smuzhiyun		google,bad-wake-gpios = <&gpx0 6 GPIO_ACTIVE_HIGH>;
23*4882a593Smuzhiyun		hwid = "PIT TEST A-A 7848";
24*4882a593Smuzhiyun		lazy-init = <1>;
25*4882a593Smuzhiyun	};
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun	aliases {
28*4882a593Smuzhiyun		serial0 = "/serial@12C30000";
29*4882a593Smuzhiyun		console = "/serial@12C30000";
30*4882a593Smuzhiyun		pmic = "/i2c@12CA0000";
31*4882a593Smuzhiyun		i2c104 = &i2c_tunnel;
32*4882a593Smuzhiyun	};
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun	backlight: backlight {
35*4882a593Smuzhiyun		compatible = "pwm-backlight";
36*4882a593Smuzhiyun		pwms = <&pwm 0 1000000 0>;
37*4882a593Smuzhiyun		brightness-levels = <0 100 500 1000 1500 2000 2500 2800>;
38*4882a593Smuzhiyun		default-brightness-level = <7>;
39*4882a593Smuzhiyun		power-supply = <&tps65090_fet1>;
40*4882a593Smuzhiyun	};
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun	dmc {
43*4882a593Smuzhiyun		mem-manuf = "samsung";
44*4882a593Smuzhiyun		mem-type = "ddr3";
45*4882a593Smuzhiyun		clock-frequency = <800000000>;
46*4882a593Smuzhiyun		arm-frequency = <900000000>;
47*4882a593Smuzhiyun	};
48*4882a593Smuzhiyun
49*4882a593Smuzhiyun	tmu@10060000 {
50*4882a593Smuzhiyun		samsung,min-temp	= <25>;
51*4882a593Smuzhiyun		samsung,max-temp	= <125>;
52*4882a593Smuzhiyun		samsung,start-warning	= <95>;
53*4882a593Smuzhiyun		samsung,start-tripping	= <105>;
54*4882a593Smuzhiyun		samsung,hw-tripping	= <110>;
55*4882a593Smuzhiyun		samsung,efuse-min-value	= <40>;
56*4882a593Smuzhiyun		samsung,efuse-value	= <55>;
57*4882a593Smuzhiyun		samsung,efuse-max-value	= <100>;
58*4882a593Smuzhiyun		samsung,slope		= <274761730>;
59*4882a593Smuzhiyun		samsung,dc-value	= <25>;
60*4882a593Smuzhiyun	};
61*4882a593Smuzhiyun
62*4882a593Smuzhiyun	/* MAX77802 is on i2c bus 4 */
63*4882a593Smuzhiyun	i2c@12CA0000 {
64*4882a593Smuzhiyun		clock-frequency = <400000>;
65*4882a593Smuzhiyun		power-regulator@9 {
66*4882a593Smuzhiyun			compatible = "maxim,max77802-pmic";
67*4882a593Smuzhiyun			reg = <0x9>;
68*4882a593Smuzhiyun		};
69*4882a593Smuzhiyun	};
70*4882a593Smuzhiyun
71*4882a593Smuzhiyun	i2c@12CD0000 { /* i2c7 */
72*4882a593Smuzhiyun		clock-frequency = <100000>;
73*4882a593Smuzhiyun	       soundcodec@20 {
74*4882a593Smuzhiyun	              reg = <0x20>;
75*4882a593Smuzhiyun	              compatible = "maxim,max98090-codec";
76*4882a593Smuzhiyun	       };
77*4882a593Smuzhiyun
78*4882a593Smuzhiyun		edp-lvds-bridge@48 {
79*4882a593Smuzhiyun			compatible = "parade,ps8625";
80*4882a593Smuzhiyun			reg = <0x48>;
81*4882a593Smuzhiyun			sleep-gpios = <&gpx3 5 GPIO_ACTIVE_LOW>;
82*4882a593Smuzhiyun			reset-gpios = <&gpy7 7 GPIO_ACTIVE_LOW>;
83*4882a593Smuzhiyun			parade,regs = /bits/ 8 <
84*4882a593Smuzhiyun				0x02 0xa1 0x01  /* HPD low */
85*4882a593Smuzhiyun				/*
86*4882a593Smuzhiyun				* SW setting
87*4882a593Smuzhiyun				* [1:0] SW output 1.2V voltage is lower to 96%
88*4882a593Smuzhiyun				*/
89*4882a593Smuzhiyun				0x04 0x14 0x01
90*4882a593Smuzhiyun				/*
91*4882a593Smuzhiyun				* RCO SS setting
92*4882a593Smuzhiyun				* [5:4] = b01 0.5%, b10 1%, b11 1.5%
93*4882a593Smuzhiyun				*/
94*4882a593Smuzhiyun				0x04 0xe3 0x20
95*4882a593Smuzhiyun				0x04 0xe2 0x80 /* [7] RCO SS enable */
96*4882a593Smuzhiyun				/*
97*4882a593Smuzhiyun				*  RPHY Setting
98*4882a593Smuzhiyun				* [3:2] CDR tune wait cycle before
99*4882a593Smuzhiyun				* measure for fine tune b00: 1us,
100*4882a593Smuzhiyun				* 01: 0.5us, 10:2us, 11:4us.
101*4882a593Smuzhiyun				*/
102*4882a593Smuzhiyun				0x04 0x8a 0x0c
103*4882a593Smuzhiyun				0x04 0x89 0x08 /* [3] RFD always on */
104*4882a593Smuzhiyun				/*
105*4882a593Smuzhiyun				* CTN lock in/out:
106*4882a593Smuzhiyun				* 20000ppm/80000ppm. Lock out 2
107*4882a593Smuzhiyun				* times.
108*4882a593Smuzhiyun				*/
109*4882a593Smuzhiyun				0x04 0x71 0x2d
110*4882a593Smuzhiyun				/*
111*4882a593Smuzhiyun				* 2.7G CDR settings
112*4882a593Smuzhiyun				* NOF=40LSB for HBR CDR setting
113*4882a593Smuzhiyun				*/
114*4882a593Smuzhiyun				0x04 0x7d 0x07
115*4882a593Smuzhiyun				0x04 0x7b 0x00  /* [1:0] Fmin=+4bands */
116*4882a593Smuzhiyun				0x04 0x7a 0xfd  /* [7:5] DCO_FTRNG=+-40% */
117*4882a593Smuzhiyun				/*
118*4882a593Smuzhiyun				* 1.62G CDR settings
119*4882a593Smuzhiyun				* [5:2]NOF=64LSB [1:0]DCO scale is 2/5
120*4882a593Smuzhiyun				*/
121*4882a593Smuzhiyun				0x04 0xc0 0x12
122*4882a593Smuzhiyun				0x04 0xc1 0x92  /* Gitune=-37% */
123*4882a593Smuzhiyun				0x04 0xc2 0x1c  /* Fbstep=100% */
124*4882a593Smuzhiyun				0x04 0x32 0x80  /* [7]LOS signal disable */
125*4882a593Smuzhiyun				/*
126*4882a593Smuzhiyun				* RPIO Setting
127*4882a593Smuzhiyun				* [7:4] LVDS driver bias current :
128*4882a593Smuzhiyun				* 75% (250mV swing)
129*4882a593Smuzhiyun				*/
130*4882a593Smuzhiyun				0x04 0x00 0xb0
131*4882a593Smuzhiyun				/*
132*4882a593Smuzhiyun				* [7:6] Right-bar GPIO output strength is 8mA
133*4882a593Smuzhiyun				*/
134*4882a593Smuzhiyun				0x04 0x15 0x40
135*4882a593Smuzhiyun				/* EQ Training State Machine Setting */
136*4882a593Smuzhiyun				0x04 0x54 0x10  /* RCO calibration start */
137*4882a593Smuzhiyun				/* [4:0] MAX_LANE_COUNT set to one lane */
138*4882a593Smuzhiyun				0x01 0x02 0x81
139*4882a593Smuzhiyun				/* [4:0] LANE_COUNT_SET set to one lane */
140*4882a593Smuzhiyun				0x01 0x21 0x81
141*4882a593Smuzhiyun				0x00 0x52 0x20
142*4882a593Smuzhiyun				0x00 0xf1 0x03  /* HPD CP toggle enable */
143*4882a593Smuzhiyun				0x00 0x62 0x41
144*4882a593Smuzhiyun				/* Counter number add 1ms counter delay */
145*4882a593Smuzhiyun				0x00 0xf6 0x01
146*4882a593Smuzhiyun				/*
147*4882a593Smuzhiyun				* [6]PWM function control by
148*4882a593Smuzhiyun				* DPCD0040f[7], default is PWM
149*4882a593Smuzhiyun				* block always works.
150*4882a593Smuzhiyun				*/
151*4882a593Smuzhiyun				0x00 0x77 0x06
152*4882a593Smuzhiyun				/*
153*4882a593Smuzhiyun				* 04h Adjust VTotal tolerance to
154*4882a593Smuzhiyun				* fix the 30Hz no display issue
155*4882a593Smuzhiyun				*/
156*4882a593Smuzhiyun				0x00 0x4c 0x04
157*4882a593Smuzhiyun				/* DPCD00400='h00, Parade OUI = 'h001cf8 */
158*4882a593Smuzhiyun				0x01 0xc0 0x00
159*4882a593Smuzhiyun				0x01 0xc1 0x1c  /* DPCD00401='h1c */
160*4882a593Smuzhiyun				0x01 0xc2 0xf8  /* DPCD00402='hf8 */
161*4882a593Smuzhiyun				/*
162*4882a593Smuzhiyun				* DPCD403~408 = ASCII code
163*4882a593Smuzhiyun				* D2SLV5='h4432534c5635
164*4882a593Smuzhiyun				*/
165*4882a593Smuzhiyun				0x01 0xc3 0x44
166*4882a593Smuzhiyun				0x01 0xc4 0x32  /* DPCD404 */
167*4882a593Smuzhiyun				0x01 0xc5 0x53  /* DPCD405 */
168*4882a593Smuzhiyun				0x01 0xc6 0x4c  /* DPCD406 */
169*4882a593Smuzhiyun				0x01 0xc7 0x56  /* DPCD407 */
170*4882a593Smuzhiyun				0x01 0xc8 0x35  /* DPCD408 */
171*4882a593Smuzhiyun				/*
172*4882a593Smuzhiyun				* DPCD40A, Initial Code major  revision
173*4882a593Smuzhiyun				* '01'
174*4882a593Smuzhiyun				*/
175*4882a593Smuzhiyun				0x01 0xca 0x01
176*4882a593Smuzhiyun				/* DPCD40B Initial Code minor revision '05' */
177*4882a593Smuzhiyun				0x01 0xcb 0x05
178*4882a593Smuzhiyun				/* DPCD720 Select internal PWM */
179*4882a593Smuzhiyun				0x01 0xa5 0xa0
180*4882a593Smuzhiyun				/*
181*4882a593Smuzhiyun				* FFh for 100% PWM of brightness, 0h for 0%
182*4882a593Smuzhiyun				* brightness
183*4882a593Smuzhiyun				*/
184*4882a593Smuzhiyun				0x01 0xa7 0xff
185*4882a593Smuzhiyun				/*
186*4882a593Smuzhiyun				* Set LVDS output as 6bit-VESA mapping,
187*4882a593Smuzhiyun				* single LVDS channel
188*4882a593Smuzhiyun				*/
189*4882a593Smuzhiyun				0x01 0xcc 0x13
190*4882a593Smuzhiyun				/* Enable SSC set by register */
191*4882a593Smuzhiyun				0x02 0xb1 0x20
192*4882a593Smuzhiyun				/*
193*4882a593Smuzhiyun				* Set SSC enabled and +/-1% central
194*4882a593Smuzhiyun				* spreading
195*4882a593Smuzhiyun				*/
196*4882a593Smuzhiyun				0x04 0x10 0x16
197*4882a593Smuzhiyun				/* MPU Clock source: LC => RCO */
198*4882a593Smuzhiyun				0x04 0x59 0x60
199*4882a593Smuzhiyun				0x04 0x54 0x14  /* LC -> RCO */
200*4882a593Smuzhiyun				0x02 0xa1 0x91>;  /* HPD high */
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
218*4882a593Smuzhiyun        sound@3830000 {
219*4882a593Smuzhiyun                samsung,codec-type = "max98090";
220*4882a593Smuzhiyun        };
221*4882a593Smuzhiyun
222*4882a593Smuzhiyun	i2c@12E10000 { /* i2c9 */
223*4882a593Smuzhiyun		clock-frequency = <400000>;
224*4882a593Smuzhiyun		tpm@20 {
225*4882a593Smuzhiyun			compatible = "infineon,slb9645tt";
226*4882a593Smuzhiyun			reg = <0x20>;
227*4882a593Smuzhiyun		};
228*4882a593Smuzhiyun	};
229*4882a593Smuzhiyun
230*4882a593Smuzhiyun	panel: panel {
231*4882a593Smuzhiyun		compatible = "auo,b116xw03";
232*4882a593Smuzhiyun		power-supply = <&tps65090_fet6>;
233*4882a593Smuzhiyun		backlight = <&backlight>;
234*4882a593Smuzhiyun
235*4882a593Smuzhiyun		port {
236*4882a593Smuzhiyun			panel_in: endpoint {
237*4882a593Smuzhiyun				remote-endpoint = <&bridge_out>;
238*4882a593Smuzhiyun			};
239*4882a593Smuzhiyun		};
240*4882a593Smuzhiyun	};
241*4882a593Smuzhiyun
242*4882a593Smuzhiyun	spi@12d30000 { /* spi1 */
243*4882a593Smuzhiyun		spi-max-frequency = <50000000>;
244*4882a593Smuzhiyun		firmware_storage_spi: flash@0 {
245*4882a593Smuzhiyun			compatible = "spi-flash";
246*4882a593Smuzhiyun			reg = <0>;
247*4882a593Smuzhiyun
248*4882a593Smuzhiyun			/*
249*4882a593Smuzhiyun			 * A region for the kernel to store a panic event
250*4882a593Smuzhiyun			 * which the firmware will add to the log.
251*4882a593Smuzhiyun			*/
252*4882a593Smuzhiyun			elog-panic-event-offset = <0x01e00000 0x100000>;
253*4882a593Smuzhiyun
254*4882a593Smuzhiyun			elog-shrink-size = <0x400>;
255*4882a593Smuzhiyun			elog-full-threshold = <0xc00>;
256*4882a593Smuzhiyun		};
257*4882a593Smuzhiyun	};
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun	xhci@12000000 {
260*4882a593Smuzhiyun		samsung,vbus-gpio = <&gph0 0 GPIO_ACTIVE_HIGH>;
261*4882a593Smuzhiyun	};
262*4882a593Smuzhiyun
263*4882a593Smuzhiyun	xhci@12400000 {
264*4882a593Smuzhiyun		samsung,vbus-gpio = <&gph0 1 GPIO_ACTIVE_HIGH>;
265*4882a593Smuzhiyun	};
266*4882a593Smuzhiyun
267*4882a593Smuzhiyun	fimd@14400000 {
268*4882a593Smuzhiyun		samsung,vl-freq = <60>;
269*4882a593Smuzhiyun		samsung,vl-col = <1366>;
270*4882a593Smuzhiyun		samsung,vl-row = <768>;
271*4882a593Smuzhiyun		samsung,vl-width = <1366>;
272*4882a593Smuzhiyun		samsung,vl-height = <768>;
273*4882a593Smuzhiyun
274*4882a593Smuzhiyun		samsung,vl-clkp;
275*4882a593Smuzhiyun		samsung,vl-dp;
276*4882a593Smuzhiyun		samsung,vl-bpix = <4>;
277*4882a593Smuzhiyun
278*4882a593Smuzhiyun		samsung,vl-hspw = <32>;
279*4882a593Smuzhiyun		samsung,vl-hbpd = <40>;
280*4882a593Smuzhiyun		samsung,vl-hfpd = <40>;
281*4882a593Smuzhiyun		samsung,vl-vspw = <6>;
282*4882a593Smuzhiyun		samsung,vl-vbpd = <10>;
283*4882a593Smuzhiyun		samsung,vl-vfpd = <12>;
284*4882a593Smuzhiyun		samsung,vl-cmd-allow-len = <0xf>;
285*4882a593Smuzhiyun
286*4882a593Smuzhiyun		samsung,winid = <3>;
287*4882a593Smuzhiyun		samsung,interface-mode = <1>;
288*4882a593Smuzhiyun		samsung,dp-enabled = <1>;
289*4882a593Smuzhiyun		samsung,dual-lcd-enabled = <0>;
290*4882a593Smuzhiyun	};
291*4882a593Smuzhiyun};
292*4882a593Smuzhiyun
293*4882a593Smuzhiyun&dp {
294*4882a593Smuzhiyun	status = "okay";
295*4882a593Smuzhiyun	samsung,color-space = <0>;
296*4882a593Smuzhiyun	samsung,dynamic-range = <0>;
297*4882a593Smuzhiyun	samsung,ycbcr-coeff = <0>;
298*4882a593Smuzhiyun	samsung,color-depth = <1>;
299*4882a593Smuzhiyun	samsung,link-rate = <0x06>;
300*4882a593Smuzhiyun	samsung,lane-count = <2>;
301*4882a593Smuzhiyun	samsung,hpd-gpio = <&gpx2 6 GPIO_ACTIVE_HIGH>;
302*4882a593Smuzhiyun
303*4882a593Smuzhiyun	ports {
304*4882a593Smuzhiyun		port@0 {
305*4882a593Smuzhiyun			dp_out: endpoint {
306*4882a593Smuzhiyun				remote-endpoint = <&bridge_in>;
307*4882a593Smuzhiyun			};
308*4882a593Smuzhiyun		};
309*4882a593Smuzhiyun	};
310*4882a593Smuzhiyun};
311*4882a593Smuzhiyun
312*4882a593Smuzhiyun&spi_2 {
313*4882a593Smuzhiyun	spi-max-frequency = <3125000>;
314*4882a593Smuzhiyun	spi-deactivate-delay = <200>;
315*4882a593Smuzhiyun	status = "okay";
316*4882a593Smuzhiyun	num-cs = <1>;
317*4882a593Smuzhiyun	samsung,spi-src-clk = <0>;
318*4882a593Smuzhiyun	cs-gpios = <&gpb1 2 0>;
319*4882a593Smuzhiyun
320*4882a593Smuzhiyun	cros_ec: cros-ec@0 {
321*4882a593Smuzhiyun		compatible = "google,cros-ec-spi";
322*4882a593Smuzhiyun		interrupt-parent = <&gpx1>;
323*4882a593Smuzhiyun		interrupts = <5 0>;
324*4882a593Smuzhiyun		reg = <0>;
325*4882a593Smuzhiyun		spi-half-duplex;
326*4882a593Smuzhiyun		spi-max-timeout-ms = <1100>;
327*4882a593Smuzhiyun		ec-interrupt = <&gpx1 5 GPIO_ACTIVE_LOW>;
328*4882a593Smuzhiyun		#address-cells = <1>;
329*4882a593Smuzhiyun		#size-cells = <1>;
330*4882a593Smuzhiyun
331*4882a593Smuzhiyun		/*
332*4882a593Smuzhiyun		 * This describes the flash memory within the EC. Note
333*4882a593Smuzhiyun		 * that the STM32L flash erases to 0, not 0xff.
334*4882a593Smuzhiyun		 */
335*4882a593Smuzhiyun		flash@8000000 {
336*4882a593Smuzhiyun			reg = <0x08000000 0x20000>;
337*4882a593Smuzhiyun			erase-value = <0>;
338*4882a593Smuzhiyun		};
339*4882a593Smuzhiyun
340*4882a593Smuzhiyun		controller-data {
341*4882a593Smuzhiyun			samsung,spi-feedback-delay = <1>;
342*4882a593Smuzhiyun		};
343*4882a593Smuzhiyun
344*4882a593Smuzhiyun		i2c_tunnel: i2c-tunnel {
345*4882a593Smuzhiyun			compatible = "google,cros-ec-i2c-tunnel";
346*4882a593Smuzhiyun			#address-cells = <1>;
347*4882a593Smuzhiyun			#size-cells = <0>;
348*4882a593Smuzhiyun			google,remote-bus = <0>;
349*4882a593Smuzhiyun
350*4882a593Smuzhiyun			battery: sbs-battery@b {
351*4882a593Smuzhiyun				compatible = "sbs,sbs-battery";
352*4882a593Smuzhiyun				reg = <0xb>;
353*4882a593Smuzhiyun				sbs,poll-retry-count = <1>;
354*4882a593Smuzhiyun				sbs,i2c-retry-count = <2>;
355*4882a593Smuzhiyun			};
356*4882a593Smuzhiyun
357*4882a593Smuzhiyun			power-regulator@48 {
358*4882a593Smuzhiyun				compatible = "ti,tps65090";
359*4882a593Smuzhiyun				reg = <0x48>;
360*4882a593Smuzhiyun
361*4882a593Smuzhiyun				regulators {
362*4882a593Smuzhiyun					tps65090_dcdc1: dcdc1 {
363*4882a593Smuzhiyun						ti,enable-ext-control;
364*4882a593Smuzhiyun					};
365*4882a593Smuzhiyun					tps65090_dcdc2: dcdc2 {
366*4882a593Smuzhiyun						ti,enable-ext-control;
367*4882a593Smuzhiyun					};
368*4882a593Smuzhiyun					tps65090_dcdc3: dcdc3 {
369*4882a593Smuzhiyun						ti,enable-ext-control;
370*4882a593Smuzhiyun					};
371*4882a593Smuzhiyun					tps65090_fet1: fet1 {
372*4882a593Smuzhiyun						regulator-name = "vcd_led";
373*4882a593Smuzhiyun					};
374*4882a593Smuzhiyun					tps65090_fet2: fet2 {
375*4882a593Smuzhiyun						regulator-name = "video_mid";
376*4882a593Smuzhiyun						regulator-always-on;
377*4882a593Smuzhiyun					};
378*4882a593Smuzhiyun					tps65090_fet3: fet3 {
379*4882a593Smuzhiyun						regulator-name = "wwan_r";
380*4882a593Smuzhiyun						regulator-always-on;
381*4882a593Smuzhiyun					};
382*4882a593Smuzhiyun					tps65090_fet4: fet4 {
383*4882a593Smuzhiyun						regulator-name = "sdcard";
384*4882a593Smuzhiyun						regulator-always-on;
385*4882a593Smuzhiyun					};
386*4882a593Smuzhiyun					tps65090_fet5: fet5 {
387*4882a593Smuzhiyun						regulator-name = "camout";
388*4882a593Smuzhiyun						regulator-always-on;
389*4882a593Smuzhiyun					};
390*4882a593Smuzhiyun					tps65090_fet6: fet6 {
391*4882a593Smuzhiyun						regulator-name = "lcd_vdd";
392*4882a593Smuzhiyun					};
393*4882a593Smuzhiyun					tps65090_fet7: fet7 {
394*4882a593Smuzhiyun						regulator-name = "video_mid_1a";
395*4882a593Smuzhiyun						regulator-always-on;
396*4882a593Smuzhiyun					};
397*4882a593Smuzhiyun					tps65090_ldo1: ldo1 {
398*4882a593Smuzhiyun					};
399*4882a593Smuzhiyun					tps65090_ldo2: ldo2 {
400*4882a593Smuzhiyun					};
401*4882a593Smuzhiyun				};
402*4882a593Smuzhiyun
403*4882a593Smuzhiyun				charger {
404*4882a593Smuzhiyun					compatible = "ti,tps65090-charger";
405*4882a593Smuzhiyun				};
406*4882a593Smuzhiyun			};
407*4882a593Smuzhiyun		};
408*4882a593Smuzhiyun	};
409*4882a593Smuzhiyun};
410*4882a593Smuzhiyun
411*4882a593Smuzhiyun#include "cros-ec-keyboard.dtsi"
412