1331fae2fSNícolas F. R. A. Prado// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2331fae2fSNícolas F. R. A. Prado/*
3331fae2fSNícolas F. R. A. Prado * Copyright (C) 2020 MediaTek Inc.
4331fae2fSNícolas F. R. A. Prado * Author: Seiya Wang <seiya.wang@mediatek.com>
5331fae2fSNícolas F. R. A. Prado */
6331fae2fSNícolas F. R. A. Prado/dts-v1/;
7331fae2fSNícolas F. R. A. Prado#include "mt8192.dtsi"
8af9e3ed0SNícolas F. R. A. Prado#include "mt6359.dtsi"
9863fb752SNícolas F. R. A. Prado#include <dt-bindings/gpio/gpio.h>
103183cb62SNícolas F. R. A. Prado#include <dt-bindings/spmi/spmi.h>
11331fae2fSNícolas F. R. A. Prado
12331fae2fSNícolas F. R. A. Prado/ {
13331fae2fSNícolas F. R. A. Prado	aliases {
14331fae2fSNícolas F. R. A. Prado		serial0 = &uart0;
15331fae2fSNícolas F. R. A. Prado	};
16331fae2fSNícolas F. R. A. Prado
17331fae2fSNícolas F. R. A. Prado	chosen {
18331fae2fSNícolas F. R. A. Prado		stdout-path = "serial0:115200n8";
19331fae2fSNícolas F. R. A. Prado	};
20331fae2fSNícolas F. R. A. Prado
21331fae2fSNícolas F. R. A. Prado	memory@40000000 {
22331fae2fSNícolas F. R. A. Prado		device_type = "memory";
23331fae2fSNícolas F. R. A. Prado		reg = <0 0x40000000 0 0x80000000>;
24331fae2fSNícolas F. R. A. Prado	};
25cb75aeafSNícolas F. R. A. Prado
26ea65d256SNícolas F. R. A. Prado	backlight_lcd0: backlight-lcd0 {
27ea65d256SNícolas F. R. A. Prado		compatible = "pwm-backlight";
28ea65d256SNícolas F. R. A. Prado		pwms = <&pwm0 0 500000>;
29ea65d256SNícolas F. R. A. Prado		power-supply = <&ppvar_sys>;
30ea65d256SNícolas F. R. A. Prado		enable-gpios = <&pio 152 0>;
31ea65d256SNícolas F. R. A. Prado		brightness-levels = <0 1023>;
32ea65d256SNícolas F. R. A. Prado		num-interpolated-steps = <1023>;
33ea65d256SNícolas F. R. A. Prado		default-brightness-level = <576>;
34ea65d256SNícolas F. R. A. Prado	};
35ea65d256SNícolas F. R. A. Prado
36f9f00b1fSNícolas F. R. A. Prado	pp1000_dpbrdg: regulator-1v0-dpbrdg {
37f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
38f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp1000_dpbrdg";
39f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
40f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp1000_dpbrdg_en_pins>;
41f9f00b1fSNícolas F. R. A. Prado		regulator-min-microvolt = <1000000>;
42f9f00b1fSNícolas F. R. A. Prado		regulator-max-microvolt = <1000000>;
43f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
44f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
45f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 19 GPIO_ACTIVE_HIGH>;
46f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&mt6359_vs2_buck_reg>;
47f9f00b1fSNícolas F. R. A. Prado	};
48f9f00b1fSNícolas F. R. A. Prado
49f9f00b1fSNícolas F. R. A. Prado	pp1000_mipibrdg: regulator-1v0-mipibrdg {
50f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
51f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp1000_mipibrdg";
52f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
53f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp1000_mipibrdg_en_pins>;
54f9f00b1fSNícolas F. R. A. Prado		regulator-min-microvolt = <1000000>;
55f9f00b1fSNícolas F. R. A. Prado		regulator-max-microvolt = <1000000>;
56f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
57f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
58f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 129 GPIO_ACTIVE_HIGH>;
59f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&mt6359_vs2_buck_reg>;
60f9f00b1fSNícolas F. R. A. Prado	};
61f9f00b1fSNícolas F. R. A. Prado
62f9f00b1fSNícolas F. R. A. Prado	pp1800_dpbrdg: regulator-1v8-dpbrdg {
63f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
64f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp1800_dpbrdg";
65f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
66f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp1800_dpbrdg_en_pins>;
67f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
68f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
69f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 126 GPIO_ACTIVE_HIGH>;
70f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&mt6359_vio18_ldo_reg>;
71f9f00b1fSNícolas F. R. A. Prado	};
72f9f00b1fSNícolas F. R. A. Prado
73cb75aeafSNícolas F. R. A. Prado	/* system wide LDO 1.8V power rail */
74cb75aeafSNícolas F. R. A. Prado	pp1800_ldo_g: regulator-1v8-g {
75cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
76cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp1800_ldo_g";
77cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
78cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
79cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <1800000>;
80cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <1800000>;
81cb75aeafSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
82cb75aeafSNícolas F. R. A. Prado	};
83cb75aeafSNícolas F. R. A. Prado
84f9f00b1fSNícolas F. R. A. Prado	pp1800_mipibrdg: regulator-1v8-mipibrdg {
85f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
86f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp1800_mipibrdg";
87f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
88f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp1800_mipibrdg_en_pins>;
89f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
90f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
91f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 128 GPIO_ACTIVE_HIGH>;
92f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&mt6359_vio18_ldo_reg>;
93f9f00b1fSNícolas F. R. A. Prado	};
94f9f00b1fSNícolas F. R. A. Prado
95f9f00b1fSNícolas F. R. A. Prado	pp3300_dpbrdg: regulator-3v3-dpbrdg {
96f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
97f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp3300_dpbrdg";
98f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
99f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp3300_dpbrdg_en_pins>;
100f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
101f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
102f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 26 GPIO_ACTIVE_HIGH>;
103f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
104f9f00b1fSNícolas F. R. A. Prado	};
105f9f00b1fSNícolas F. R. A. Prado
106cb75aeafSNícolas F. R. A. Prado	/* system wide switching 3.3V power rail */
107cb75aeafSNícolas F. R. A. Prado	pp3300_g: regulator-3v3-g {
108cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
109cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_g";
110cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
111cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
112cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
113cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
114cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
115cb75aeafSNícolas F. R. A. Prado	};
116cb75aeafSNícolas F. R. A. Prado
117cb75aeafSNícolas F. R. A. Prado	/* system wide LDO 3.3V power rail */
118cb75aeafSNícolas F. R. A. Prado	pp3300_ldo_z: regulator-3v3-z {
119cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
120cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_ldo_z";
121cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
122cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
123cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
124cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
125cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
126cb75aeafSNícolas F. R. A. Prado	};
127cb75aeafSNícolas F. R. A. Prado
128f9f00b1fSNícolas F. R. A. Prado	pp3300_mipibrdg: regulator-3v3-mipibrdg {
129f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
130f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp3300_mipibrdg";
131f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
132f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp3300_mipibrdg_en_pins>;
133f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
134f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
135f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 127 GPIO_ACTIVE_HIGH>;
136f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
137f9f00b1fSNícolas F. R. A. Prado	};
138f9f00b1fSNícolas F. R. A. Prado
139cb75aeafSNícolas F. R. A. Prado	/* separately switched 3.3V power rail */
140cb75aeafSNícolas F. R. A. Prado	pp3300_u: regulator-3v3-u {
141cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
142cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_u";
143cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
144cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
145cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
146cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
147cb75aeafSNícolas F. R. A. Prado		/* enable pin wired to GPIO controlled by EC */
148cb75aeafSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
149cb75aeafSNícolas F. R. A. Prado	};
150cb75aeafSNícolas F. R. A. Prado
1510dca9f0bSNícolas F. R. A. Prado	pp3300_wlan: regulator-3v3-wlan {
1520dca9f0bSNícolas F. R. A. Prado		compatible = "regulator-fixed";
1530dca9f0bSNícolas F. R. A. Prado		regulator-name = "pp3300_wlan";
1540dca9f0bSNícolas F. R. A. Prado		regulator-always-on;
1550dca9f0bSNícolas F. R. A. Prado		regulator-boot-on;
1560dca9f0bSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
1570dca9f0bSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
1580dca9f0bSNícolas F. R. A. Prado		pinctrl-names = "default";
1590dca9f0bSNícolas F. R. A. Prado		pinctrl-0 = <&pp3300_wlan_pins>;
1600dca9f0bSNícolas F. R. A. Prado		enable-active-high;
1610dca9f0bSNícolas F. R. A. Prado		gpio = <&pio 143 GPIO_ACTIVE_HIGH>;
1620dca9f0bSNícolas F. R. A. Prado	};
1630dca9f0bSNícolas F. R. A. Prado
164cb75aeafSNícolas F. R. A. Prado	/* system wide switching 5.0V power rail */
165cb75aeafSNícolas F. R. A. Prado	pp5000_a: regulator-5v0-a {
166cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
167cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp5000_a";
168cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
169cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
170cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <5000000>;
171cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <5000000>;
172cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
173cb75aeafSNícolas F. R. A. Prado	};
174cb75aeafSNícolas F. R. A. Prado
175cb75aeafSNícolas F. R. A. Prado	/* system wide semi-regulated power rail from battery or USB */
176cb75aeafSNícolas F. R. A. Prado	ppvar_sys: regulator-var-sys {
177cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
178cb75aeafSNícolas F. R. A. Prado		regulator-name = "ppvar_sys";
179cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
180cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
181cb75aeafSNícolas F. R. A. Prado	};
1820dca9f0bSNícolas F. R. A. Prado
1830dca9f0bSNícolas F. R. A. Prado	reserved_memory: reserved-memory {
1840dca9f0bSNícolas F. R. A. Prado		#address-cells = <2>;
1850dca9f0bSNícolas F. R. A. Prado		#size-cells = <2>;
1860dca9f0bSNícolas F. R. A. Prado		ranges;
1870dca9f0bSNícolas F. R. A. Prado
188b10e80b1SNícolas F. R. A. Prado		scp_mem_reserved: scp@50000000 {
189b10e80b1SNícolas F. R. A. Prado			compatible = "shared-dma-pool";
190b10e80b1SNícolas F. R. A. Prado			reg = <0 0x50000000 0 0x2900000>;
191b10e80b1SNícolas F. R. A. Prado			no-map;
192b10e80b1SNícolas F. R. A. Prado		};
193b10e80b1SNícolas F. R. A. Prado
1940dca9f0bSNícolas F. R. A. Prado		wifi_restricted_dma_region: wifi@c0000000 {
1950dca9f0bSNícolas F. R. A. Prado			compatible = "restricted-dma-pool";
1960dca9f0bSNícolas F. R. A. Prado			reg = <0 0xc0000000 0 0x4000000>;
1970dca9f0bSNícolas F. R. A. Prado		};
1980dca9f0bSNícolas F. R. A. Prado	};
199331fae2fSNícolas F. R. A. Prado};
200331fae2fSNícolas F. R. A. Prado
201*7b3da218SNícolas F. R. A. Prado&dsi0 {
202*7b3da218SNícolas F. R. A. Prado	status = "okay";
203*7b3da218SNícolas F. R. A. Prado};
204*7b3da218SNícolas F. R. A. Prado
205*7b3da218SNícolas F. R. A. Prado&dsi_out {
206*7b3da218SNícolas F. R. A. Prado	remote-endpoint = <&anx7625_in>;
207*7b3da218SNícolas F. R. A. Prado};
208*7b3da218SNícolas F. R. A. Prado
20923e0fff3SNícolas F. R. A. Prado&i2c0 {
21023e0fff3SNícolas F. R. A. Prado	status = "okay";
21123e0fff3SNícolas F. R. A. Prado
21223e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
21323e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
21423e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c0_pins>;
215cbd4af08SNícolas F. R. A. Prado
216cbd4af08SNícolas F. R. A. Prado	touchscreen: touchscreen@10 {
217cbd4af08SNícolas F. R. A. Prado		reg = <0x10>;
218cbd4af08SNícolas F. R. A. Prado		interrupts-extended = <&pio 21 IRQ_TYPE_LEVEL_LOW>;
219cbd4af08SNícolas F. R. A. Prado		pinctrl-names = "default";
220cbd4af08SNícolas F. R. A. Prado		pinctrl-0 = <&touchscreen_pins>;
221cbd4af08SNícolas F. R. A. Prado	};
22223e0fff3SNícolas F. R. A. Prado};
22323e0fff3SNícolas F. R. A. Prado
22423e0fff3SNícolas F. R. A. Prado&i2c1 {
22523e0fff3SNícolas F. R. A. Prado	status = "okay";
22623e0fff3SNícolas F. R. A. Prado
22723e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
22823e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
22923e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c1_pins>;
23023e0fff3SNícolas F. R. A. Prado};
23123e0fff3SNícolas F. R. A. Prado
23223e0fff3SNícolas F. R. A. Prado&i2c2 {
23323e0fff3SNícolas F. R. A. Prado	status = "okay";
23423e0fff3SNícolas F. R. A. Prado
23523e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
23623e0fff3SNícolas F. R. A. Prado	clock-stretch-ns = <12600>;
23723e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
23823e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c2_pins>;
239e031715aSNícolas F. R. A. Prado
240e031715aSNícolas F. R. A. Prado	trackpad@15 {
241e031715aSNícolas F. R. A. Prado		compatible = "elan,ekth3000";
242e031715aSNícolas F. R. A. Prado		reg = <0x15>;
243e031715aSNícolas F. R. A. Prado		interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>;
244e031715aSNícolas F. R. A. Prado		pinctrl-names = "default";
245e031715aSNícolas F. R. A. Prado		pinctrl-0 = <&trackpad_pins>;
246e031715aSNícolas F. R. A. Prado		vcc-supply = <&pp3300_u>;
247e031715aSNícolas F. R. A. Prado		wakeup-source;
248e031715aSNícolas F. R. A. Prado	};
24923e0fff3SNícolas F. R. A. Prado};
25023e0fff3SNícolas F. R. A. Prado
25123e0fff3SNícolas F. R. A. Prado&i2c3 {
25223e0fff3SNícolas F. R. A. Prado	status = "okay";
25323e0fff3SNícolas F. R. A. Prado
25423e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
25523e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
25623e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c3_pins>;
257*7b3da218SNícolas F. R. A. Prado
258*7b3da218SNícolas F. R. A. Prado	anx_bridge: anx7625@58 {
259*7b3da218SNícolas F. R. A. Prado		compatible = "analogix,anx7625";
260*7b3da218SNícolas F. R. A. Prado		reg = <0x58>;
261*7b3da218SNícolas F. R. A. Prado		pinctrl-names = "default";
262*7b3da218SNícolas F. R. A. Prado		pinctrl-0 = <&anx7625_pins>;
263*7b3da218SNícolas F. R. A. Prado		enable-gpios = <&pio 41 GPIO_ACTIVE_HIGH>;
264*7b3da218SNícolas F. R. A. Prado		reset-gpios = <&pio 42 GPIO_ACTIVE_HIGH>;
265*7b3da218SNícolas F. R. A. Prado		vdd10-supply = <&pp1000_mipibrdg>;
266*7b3da218SNícolas F. R. A. Prado		vdd18-supply = <&pp1800_mipibrdg>;
267*7b3da218SNícolas F. R. A. Prado		vdd33-supply = <&pp3300_mipibrdg>;
268*7b3da218SNícolas F. R. A. Prado
269*7b3da218SNícolas F. R. A. Prado		ports {
270*7b3da218SNícolas F. R. A. Prado			#address-cells = <1>;
271*7b3da218SNícolas F. R. A. Prado			#size-cells = <0>;
272*7b3da218SNícolas F. R. A. Prado
273*7b3da218SNícolas F. R. A. Prado			port@0 {
274*7b3da218SNícolas F. R. A. Prado				reg = <0>;
275*7b3da218SNícolas F. R. A. Prado
276*7b3da218SNícolas F. R. A. Prado				anx7625_in: endpoint {
277*7b3da218SNícolas F. R. A. Prado					remote-endpoint = <&dsi_out>;
278*7b3da218SNícolas F. R. A. Prado				};
279*7b3da218SNícolas F. R. A. Prado			};
280*7b3da218SNícolas F. R. A. Prado
281*7b3da218SNícolas F. R. A. Prado			port@1 {
282*7b3da218SNícolas F. R. A. Prado				reg = <1>;
283*7b3da218SNícolas F. R. A. Prado
284*7b3da218SNícolas F. R. A. Prado				anx7625_out: endpoint {
285*7b3da218SNícolas F. R. A. Prado					remote-endpoint = <&panel_in>;
286*7b3da218SNícolas F. R. A. Prado				};
287*7b3da218SNícolas F. R. A. Prado			};
288*7b3da218SNícolas F. R. A. Prado		};
289*7b3da218SNícolas F. R. A. Prado
290*7b3da218SNícolas F. R. A. Prado		aux-bus {
291*7b3da218SNícolas F. R. A. Prado			panel: panel {
292*7b3da218SNícolas F. R. A. Prado				compatible = "edp-panel";
293*7b3da218SNícolas F. R. A. Prado				power-supply = <&pp3300_mipibrdg>;
294*7b3da218SNícolas F. R. A. Prado				backlight = <&backlight_lcd0>;
295*7b3da218SNícolas F. R. A. Prado
296*7b3da218SNícolas F. R. A. Prado				port {
297*7b3da218SNícolas F. R. A. Prado					panel_in: endpoint {
298*7b3da218SNícolas F. R. A. Prado						remote-endpoint = <&anx7625_out>;
299*7b3da218SNícolas F. R. A. Prado					};
300*7b3da218SNícolas F. R. A. Prado				};
301*7b3da218SNícolas F. R. A. Prado			};
302*7b3da218SNícolas F. R. A. Prado		};
303*7b3da218SNícolas F. R. A. Prado	};
30423e0fff3SNícolas F. R. A. Prado};
30523e0fff3SNícolas F. R. A. Prado
30623e0fff3SNícolas F. R. A. Prado&i2c7 {
30723e0fff3SNícolas F. R. A. Prado	status = "okay";
30823e0fff3SNícolas F. R. A. Prado
30923e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
31023e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
31123e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c7_pins>;
31223e0fff3SNícolas F. R. A. Prado};
31323e0fff3SNícolas F. R. A. Prado
314*7b3da218SNícolas F. R. A. Prado&mipi_tx0 {
315*7b3da218SNícolas F. R. A. Prado	status = "okay";
316*7b3da218SNícolas F. R. A. Prado};
317*7b3da218SNícolas F. R. A. Prado
31815306b90SNícolas F. R. A. Prado&mmc0 {
31915306b90SNícolas F. R. A. Prado	status = "okay";
32015306b90SNícolas F. R. A. Prado
32115306b90SNícolas F. R. A. Prado	pinctrl-names = "default", "state_uhs";
32215306b90SNícolas F. R. A. Prado	pinctrl-0 = <&mmc0_default_pins>;
32315306b90SNícolas F. R. A. Prado	pinctrl-1 = <&mmc0_uhs_pins>;
32415306b90SNícolas F. R. A. Prado	bus-width = <8>;
32515306b90SNícolas F. R. A. Prado	max-frequency = <200000000>;
32615306b90SNícolas F. R. A. Prado	vmmc-supply = <&mt6359_vemc_1_ldo_reg>;
32715306b90SNícolas F. R. A. Prado	vqmmc-supply = <&mt6359_vufs_ldo_reg>;
32815306b90SNícolas F. R. A. Prado	cap-mmc-highspeed;
32915306b90SNícolas F. R. A. Prado	mmc-hs200-1_8v;
33015306b90SNícolas F. R. A. Prado	mmc-hs400-1_8v;
33115306b90SNícolas F. R. A. Prado	supports-cqe;
33215306b90SNícolas F. R. A. Prado	cap-mmc-hw-reset;
33315306b90SNícolas F. R. A. Prado	mmc-hs400-enhanced-strobe;
33415306b90SNícolas F. R. A. Prado	hs400-ds-delay = <0x12814>;
33515306b90SNícolas F. R. A. Prado	no-sdio;
33615306b90SNícolas F. R. A. Prado	no-sd;
33715306b90SNícolas F. R. A. Prado	non-removable;
33815306b90SNícolas F. R. A. Prado};
33915306b90SNícolas F. R. A. Prado
34015306b90SNícolas F. R. A. Prado&mmc1 {
34115306b90SNícolas F. R. A. Prado	status = "okay";
34215306b90SNícolas F. R. A. Prado
34315306b90SNícolas F. R. A. Prado	pinctrl-names = "default", "state_uhs";
34415306b90SNícolas F. R. A. Prado	pinctrl-0 = <&mmc1_default_pins>;
34515306b90SNícolas F. R. A. Prado	pinctrl-1 = <&mmc1_uhs_pins>;
34615306b90SNícolas F. R. A. Prado	bus-width = <4>;
34715306b90SNícolas F. R. A. Prado	max-frequency = <200000000>;
34815306b90SNícolas F. R. A. Prado	cd-gpios = <&pio 17 GPIO_ACTIVE_LOW>;
34915306b90SNícolas F. R. A. Prado	vmmc-supply = <&mt6360_ldo5_reg>;
35015306b90SNícolas F. R. A. Prado	vqmmc-supply = <&mt6360_ldo3_reg>;
35115306b90SNícolas F. R. A. Prado	cap-sd-highspeed;
35215306b90SNícolas F. R. A. Prado	sd-uhs-sdr50;
35315306b90SNícolas F. R. A. Prado	sd-uhs-sdr104;
35415306b90SNícolas F. R. A. Prado	no-sdio;
35515306b90SNícolas F. R. A. Prado	no-mmc;
35615306b90SNícolas F. R. A. Prado};
35715306b90SNícolas F. R. A. Prado
358af9e3ed0SNícolas F. R. A. Prado/* for CORE */
359af9e3ed0SNícolas F. R. A. Prado&mt6359_vgpu11_buck_reg {
360af9e3ed0SNícolas F. R. A. Prado	regulator-always-on;
361af9e3ed0SNícolas F. R. A. Prado};
362af9e3ed0SNícolas F. R. A. Prado
363af9e3ed0SNícolas F. R. A. Prado&mt6359_vgpu11_sshub_buck_reg {
364af9e3ed0SNícolas F. R. A. Prado	regulator-always-on;
365af9e3ed0SNícolas F. R. A. Prado	regulator-min-microvolt = <575000>;
366af9e3ed0SNícolas F. R. A. Prado	regulator-max-microvolt = <575000>;
367af9e3ed0SNícolas F. R. A. Prado};
368af9e3ed0SNícolas F. R. A. Prado
369af9e3ed0SNícolas F. R. A. Prado&mt6359_vrf12_ldo_reg {
370af9e3ed0SNícolas F. R. A. Prado	regulator-always-on;
371af9e3ed0SNícolas F. R. A. Prado};
372af9e3ed0SNícolas F. R. A. Prado
373af9e3ed0SNícolas F. R. A. Prado&mt6359_vufs_ldo_reg {
374af9e3ed0SNícolas F. R. A. Prado	regulator-always-on;
375af9e3ed0SNícolas F. R. A. Prado};
376af9e3ed0SNícolas F. R. A. Prado
377af9e3ed0SNícolas F. R. A. Prado&mt6359codec {
378af9e3ed0SNícolas F. R. A. Prado	mediatek,dmic-mode = <1>; /* one-wire */
379af9e3ed0SNícolas F. R. A. Prado	mediatek,mic-type-0 = <2>; /* DMIC */
380af9e3ed0SNícolas F. R. A. Prado	mediatek,mic-type-2 = <2>; /* DMIC */
381af9e3ed0SNícolas F. R. A. Prado};
382af9e3ed0SNícolas F. R. A. Prado
383b0e50a1fSNícolas F. R. A. Prado&nor_flash {
384b0e50a1fSNícolas F. R. A. Prado	status = "okay";
385b0e50a1fSNícolas F. R. A. Prado
386b0e50a1fSNícolas F. R. A. Prado	pinctrl-names = "default";
387b0e50a1fSNícolas F. R. A. Prado	pinctrl-0 = <&nor_flash_pins>;
388b0e50a1fSNícolas F. R. A. Prado	assigned-clocks = <&topckgen CLK_TOP_SFLASH_SEL>;
389b0e50a1fSNícolas F. R. A. Prado	assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D6_D8>;
390b0e50a1fSNícolas F. R. A. Prado
391b0e50a1fSNícolas F. R. A. Prado	flash@0 {
392b0e50a1fSNícolas F. R. A. Prado		compatible = "winbond,w25q64jwm", "jedec,spi-nor";
393b0e50a1fSNícolas F. R. A. Prado		reg = <0>;
394b0e50a1fSNícolas F. R. A. Prado		spi-max-frequency = <52000000>;
395b0e50a1fSNícolas F. R. A. Prado		spi-rx-bus-width = <2>;
396b0e50a1fSNícolas F. R. A. Prado		spi-tx-bus-width = <2>;
397b0e50a1fSNícolas F. R. A. Prado	};
398b0e50a1fSNícolas F. R. A. Prado};
399b0e50a1fSNícolas F. R. A. Prado
4000dca9f0bSNícolas F. R. A. Prado&pcie {
4010dca9f0bSNícolas F. R. A. Prado	pinctrl-names = "default";
4020dca9f0bSNícolas F. R. A. Prado	pinctrl-0 = <&pcie_pins>;
4030dca9f0bSNícolas F. R. A. Prado
4040dca9f0bSNícolas F. R. A. Prado	pcie0: pcie@0,0 {
4050dca9f0bSNícolas F. R. A. Prado		device_type = "pci";
4060dca9f0bSNícolas F. R. A. Prado		reg = <0x0000 0 0 0 0>;
4070dca9f0bSNícolas F. R. A. Prado		num-lanes = <1>;
4080dca9f0bSNícolas F. R. A. Prado		bus-range = <0x1 0x1>;
4090dca9f0bSNícolas F. R. A. Prado
4100dca9f0bSNícolas F. R. A. Prado		#address-cells = <3>;
4110dca9f0bSNícolas F. R. A. Prado		#size-cells = <2>;
4120dca9f0bSNícolas F. R. A. Prado		ranges;
4130dca9f0bSNícolas F. R. A. Prado
4140dca9f0bSNícolas F. R. A. Prado		wifi: wifi@0,0 {
4150dca9f0bSNícolas F. R. A. Prado			reg = <0x10000 0 0 0 0x100000>,
4160dca9f0bSNícolas F. R. A. Prado			      <0x10000 0 0x100000 0 0x100000>;
4170dca9f0bSNícolas F. R. A. Prado			memory-region = <&wifi_restricted_dma_region>;
4180dca9f0bSNícolas F. R. A. Prado		};
4190dca9f0bSNícolas F. R. A. Prado	};
4200dca9f0bSNícolas F. R. A. Prado};
4210dca9f0bSNícolas F. R. A. Prado
4229ec95227SNícolas F. R. A. Prado&pio {
4239ec95227SNícolas F. R. A. Prado	/* 220 lines */
4249ec95227SNícolas F. R. A. Prado	gpio-line-names = "I2S_DP_LRCK",
4259ec95227SNícolas F. R. A. Prado			  "IS_DP_BCLK",
4269ec95227SNícolas F. R. A. Prado			  "I2S_DP_MCLK",
4279ec95227SNícolas F. R. A. Prado			  "I2S_DP_DATAOUT",
4289ec95227SNícolas F. R. A. Prado			  "SAR0_INT_ODL",
4299ec95227SNícolas F. R. A. Prado			  "EC_AP_INT_ODL",
4309ec95227SNícolas F. R. A. Prado			  "EDPBRDG_INT_ODL",
4319ec95227SNícolas F. R. A. Prado			  "DPBRDG_INT_ODL",
4329ec95227SNícolas F. R. A. Prado			  "DPBRDG_PWREN",
4339ec95227SNícolas F. R. A. Prado			  "DPBRDG_RST_ODL",
4349ec95227SNícolas F. R. A. Prado			  "I2S_HP_MCLK",
4359ec95227SNícolas F. R. A. Prado			  "I2S_HP_BCK",
4369ec95227SNícolas F. R. A. Prado			  "I2S_HP_LRCK",
4379ec95227SNícolas F. R. A. Prado			  "I2S_HP_DATAIN",
4389ec95227SNícolas F. R. A. Prado			  /*
4399ec95227SNícolas F. R. A. Prado			   * AP_FLASH_WP_L is crossystem ABI. Schematics
4409ec95227SNícolas F. R. A. Prado			   * call it AP_FLASH_WP_ODL.
4419ec95227SNícolas F. R. A. Prado			   */
4429ec95227SNícolas F. R. A. Prado			  "AP_FLASH_WP_L",
4439ec95227SNícolas F. R. A. Prado			  "TRACKPAD_INT_ODL",
4449ec95227SNícolas F. R. A. Prado			  "EC_AP_HPD_OD",
4459ec95227SNícolas F. R. A. Prado			  "SD_CD_ODL",
4469ec95227SNícolas F. R. A. Prado			  "HP_INT_ODL_ALC",
4479ec95227SNícolas F. R. A. Prado			  "EN_PP1000_DPBRDG",
4489ec95227SNícolas F. R. A. Prado			  "AP_GPIO20",
4499ec95227SNícolas F. R. A. Prado			  "TOUCH_INT_L_1V8",
4509ec95227SNícolas F. R. A. Prado			  "UART_BT_WAKE_ODL",
4519ec95227SNícolas F. R. A. Prado			  "AP_GPIO23",
4529ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_CS_L",
4539ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_CLK",
4549ec95227SNícolas F. R. A. Prado			  "EN_PP3300_DPBRDG_DX",
4559ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_MOSI",
4569ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_MISO",
4579ec95227SNícolas F. R. A. Prado			  "I2S_HP_DATAOUT",
4589ec95227SNícolas F. R. A. Prado			  "AP_GPIO30",
4599ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_MCLK",
4609ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_BCLK",
4619ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_LRCK",
4629ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_DATAIN",
4639ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_DATAOUT",
4649ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_CLK",
4659ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_CS_L",
4669ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_MISO",
4679ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_MOSI",
4689ec95227SNícolas F. R. A. Prado			  "BL_PWM",
4699ec95227SNícolas F. R. A. Prado			  "EDPBRDG_PWREN",
4709ec95227SNícolas F. R. A. Prado			  "EDPBRDG_RST_ODL",
4719ec95227SNícolas F. R. A. Prado			  "EN_PP3300_HUB",
4729ec95227SNícolas F. R. A. Prado			  "HUB_RST_L",
4739ec95227SNícolas F. R. A. Prado			  "",
4749ec95227SNícolas F. R. A. Prado			  "",
4759ec95227SNícolas F. R. A. Prado			  "",
4769ec95227SNícolas F. R. A. Prado			  "",
4779ec95227SNícolas F. R. A. Prado			  "",
4789ec95227SNícolas F. R. A. Prado			  "",
4799ec95227SNícolas F. R. A. Prado			  "SD_CLK",
4809ec95227SNícolas F. R. A. Prado			  "SD_CMD",
4819ec95227SNícolas F. R. A. Prado			  "SD_DATA3",
4829ec95227SNícolas F. R. A. Prado			  "SD_DATA0",
4839ec95227SNícolas F. R. A. Prado			  "SD_DATA2",
4849ec95227SNícolas F. R. A. Prado			  "SD_DATA1",
4859ec95227SNícolas F. R. A. Prado			  "",
4869ec95227SNícolas F. R. A. Prado			  "",
4879ec95227SNícolas F. R. A. Prado			  "",
4889ec95227SNícolas F. R. A. Prado			  "",
4899ec95227SNícolas F. R. A. Prado			  "",
4909ec95227SNícolas F. R. A. Prado			  "",
4919ec95227SNícolas F. R. A. Prado			  "PCIE_WAKE_ODL",
4929ec95227SNícolas F. R. A. Prado			  "PCIE_RST_L",
4939ec95227SNícolas F. R. A. Prado			  "PCIE_CLKREQ_ODL",
4949ec95227SNícolas F. R. A. Prado			  "",
4959ec95227SNícolas F. R. A. Prado			  "",
4969ec95227SNícolas F. R. A. Prado			  "",
4979ec95227SNícolas F. R. A. Prado			  "",
4989ec95227SNícolas F. R. A. Prado			  "",
4999ec95227SNícolas F. R. A. Prado			  "",
5009ec95227SNícolas F. R. A. Prado			  "",
5019ec95227SNícolas F. R. A. Prado			  "",
5029ec95227SNícolas F. R. A. Prado			  "",
5039ec95227SNícolas F. R. A. Prado			  "",
5049ec95227SNícolas F. R. A. Prado			  "",
5059ec95227SNícolas F. R. A. Prado			  "",
5069ec95227SNícolas F. R. A. Prado			  "",
5079ec95227SNícolas F. R. A. Prado			  "",
5089ec95227SNícolas F. R. A. Prado			  "",
5099ec95227SNícolas F. R. A. Prado			  "",
5109ec95227SNícolas F. R. A. Prado			  "",
5119ec95227SNícolas F. R. A. Prado			  "",
5129ec95227SNícolas F. R. A. Prado			  "",
5139ec95227SNícolas F. R. A. Prado			  "",
5149ec95227SNícolas F. R. A. Prado			  "",
5159ec95227SNícolas F. R. A. Prado			  "",
5169ec95227SNícolas F. R. A. Prado			  "",
5179ec95227SNícolas F. R. A. Prado			  "SPMI_SCL",
5189ec95227SNícolas F. R. A. Prado			  "SPMI_SDA",
5199ec95227SNícolas F. R. A. Prado			  "AP_GOOD",
5209ec95227SNícolas F. R. A. Prado			  "UART_DBG_TX_AP_RX",
5219ec95227SNícolas F. R. A. Prado			  "UART_AP_TX_DBG_RX",
5229ec95227SNícolas F. R. A. Prado			  "UART_AP_TX_BT_RX",
5239ec95227SNícolas F. R. A. Prado			  "UART_BT_TX_AP_RX",
5249ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D0_R",
5259ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D1_R",
5269ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D2_R",
5279ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D3_R",
5289ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D4_R",
5299ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D5_R",
5309ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D6_R",
5319ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D7_R",
5329ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D8_R",
5339ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D9_R",
5349ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D10_R",
5359ec95227SNícolas F. R. A. Prado			  "",
5369ec95227SNícolas F. R. A. Prado			  "",
5379ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_DE_R",
5389ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D11_R",
5399ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_VSYNC_R",
5409ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_CLK_R",
5419ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_HSYNC_R",
5429ec95227SNícolas F. R. A. Prado			  "PCM_BT_DATAIN",
5439ec95227SNícolas F. R. A. Prado			  "PCM_BT_SYNC",
5449ec95227SNícolas F. R. A. Prado			  "PCM_BT_DATAOUT",
5459ec95227SNícolas F. R. A. Prado			  "PCM_BT_CLK",
5469ec95227SNícolas F. R. A. Prado			  "AP_I2C_AUDIO_SCL",
5479ec95227SNícolas F. R. A. Prado			  "AP_I2C_AUDIO_SDA",
5489ec95227SNícolas F. R. A. Prado			  "SCP_I2C_SCL",
5499ec95227SNícolas F. R. A. Prado			  "SCP_I2C_SDA",
5509ec95227SNícolas F. R. A. Prado			  "AP_I2C_WLAN_SCL",
5519ec95227SNícolas F. R. A. Prado			  "AP_I2C_WLAN_SDA",
5529ec95227SNícolas F. R. A. Prado			  "AP_I2C_DPBRDG_SCL",
5539ec95227SNícolas F. R. A. Prado			  "AP_I2C_DPBRDG_SDA",
5549ec95227SNícolas F. R. A. Prado			  "EN_PP1800_DPBRDG_DX",
5559ec95227SNícolas F. R. A. Prado			  "EN_PP3300_EDP_DX",
5569ec95227SNícolas F. R. A. Prado			  "EN_PP1800_EDPBRDG_DX",
5579ec95227SNícolas F. R. A. Prado			  "EN_PP1000_EDPBRDG",
5589ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TDO",
5599ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TDI",
5609ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TMS",
5619ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TCK",
5629ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TRSTN",
5639ec95227SNícolas F. R. A. Prado			  "EN_PP3000_VMC_PMU",
5649ec95227SNícolas F. R. A. Prado			  "EN_PP3300_DISPLAY_DX",
5659ec95227SNícolas F. R. A. Prado			  "TOUCH_RST_L_1V8",
5669ec95227SNícolas F. R. A. Prado			  "TOUCH_REPORT_DISABLE",
5679ec95227SNícolas F. R. A. Prado			  "",
5689ec95227SNícolas F. R. A. Prado			  "",
5699ec95227SNícolas F. R. A. Prado			  "AP_I2C_TRACKPAD_SCL_1V8",
5709ec95227SNícolas F. R. A. Prado			  "AP_I2C_TRACKPAD_SDA_1V8",
5719ec95227SNícolas F. R. A. Prado			  "EN_PP3300_WLAN",
5729ec95227SNícolas F. R. A. Prado			  "BT_KILL_L",
5739ec95227SNícolas F. R. A. Prado			  "WIFI_KILL_L",
5749ec95227SNícolas F. R. A. Prado			  "SET_VMC_VOLT_AT_1V8",
5759ec95227SNícolas F. R. A. Prado			  "EN_SPK",
5769ec95227SNícolas F. R. A. Prado			  "AP_WARM_RST_REQ",
5779ec95227SNícolas F. R. A. Prado			  "",
5789ec95227SNícolas F. R. A. Prado			  "",
5799ec95227SNícolas F. R. A. Prado			  "EN_PP3000_SD_S3",
5809ec95227SNícolas F. R. A. Prado			  "AP_EDP_BKLTEN",
5819ec95227SNícolas F. R. A. Prado			  "",
5829ec95227SNícolas F. R. A. Prado			  "",
5839ec95227SNícolas F. R. A. Prado			  "",
5849ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_CLK",
5859ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_CS_L",
5869ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_MISO",
5879ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_MOSI",
5889ec95227SNícolas F. R. A. Prado			  "AP_I2C_EDPBRDG_SCL",
5899ec95227SNícolas F. R. A. Prado			  "AP_I2C_EDPBRDG_SDA",
5909ec95227SNícolas F. R. A. Prado			  "MT6315_PROC_INT",
5919ec95227SNícolas F. R. A. Prado			  "MT6315_GPU_INT",
5929ec95227SNícolas F. R. A. Prado			  "UART_SERVO_TX_SCP_RX",
5939ec95227SNícolas F. R. A. Prado			  "UART_SCP_TX_SERVO_RX",
5949ec95227SNícolas F. R. A. Prado			  "BT_RTS_AP_CTS",
5959ec95227SNícolas F. R. A. Prado			  "AP_RTS_BT_CTS",
5969ec95227SNícolas F. R. A. Prado			  "UART_AP_WAKE_BT_ODL",
5979ec95227SNícolas F. R. A. Prado			  "WLAN_ALERT_ODL",
5989ec95227SNícolas F. R. A. Prado			  "EC_IN_RW_ODL",
5999ec95227SNícolas F. R. A. Prado			  "H1_AP_INT_ODL",
6009ec95227SNícolas F. R. A. Prado			  "",
6019ec95227SNícolas F. R. A. Prado			  "",
6029ec95227SNícolas F. R. A. Prado			  "",
6039ec95227SNícolas F. R. A. Prado			  "",
6049ec95227SNícolas F. R. A. Prado			  "",
6059ec95227SNícolas F. R. A. Prado			  "",
6069ec95227SNícolas F. R. A. Prado			  "",
6079ec95227SNícolas F. R. A. Prado			  "",
6089ec95227SNícolas F. R. A. Prado			  "",
6099ec95227SNícolas F. R. A. Prado			  "",
6109ec95227SNícolas F. R. A. Prado			  "",
6119ec95227SNícolas F. R. A. Prado			  "MSDC0_CMD",
6129ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT0",
6139ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT2",
6149ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT4",
6159ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT6",
6169ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT1",
6179ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT5",
6189ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT7",
6199ec95227SNícolas F. R. A. Prado			  "MSDC0_DSL",
6209ec95227SNícolas F. R. A. Prado			  "MSDC0_CLK",
6219ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT3",
6229ec95227SNícolas F. R. A. Prado			  "MSDC0_RST_L",
6239ec95227SNícolas F. R. A. Prado			  "SCP_VREQ_VAO",
6249ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI2",
6259ec95227SNícolas F. R. A. Prado			  "AUD_NLE_MOSI1",
6269ec95227SNícolas F. R. A. Prado			  "AUD_NLE_MOSI0",
6279ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO2",
6289ec95227SNícolas F. R. A. Prado			  "AP_I2C_SAR_SDA",
6299ec95227SNícolas F. R. A. Prado			  "AP_I2C_SAR_SCL",
6309ec95227SNícolas F. R. A. Prado			  "AP_I2C_PWR_SCL",
6319ec95227SNícolas F. R. A. Prado			  "AP_I2C_PWR_SDA",
6329ec95227SNícolas F. R. A. Prado			  "AP_I2C_TS_SCL_1V8",
6339ec95227SNícolas F. R. A. Prado			  "AP_I2C_TS_SDA_1V8",
6349ec95227SNícolas F. R. A. Prado			  "SRCLKENA0",
6359ec95227SNícolas F. R. A. Prado			  "SRCLKENA1",
6369ec95227SNícolas F. R. A. Prado			  "AP_EC_WATCHDOG_L",
6379ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_MI",
6389ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_CSN",
6399ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_MO",
6409ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_CK",
6419ec95227SNícolas F. R. A. Prado			  "AP_RTC_CLK32K",
6429ec95227SNícolas F. R. A. Prado			  "AUD_CLK_MOSI",
6439ec95227SNícolas F. R. A. Prado			  "AUD_SYNC_MOSI",
6449ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI0",
6459ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI1",
6469ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO0",
6479ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO1";
64823e0fff3SNícolas F. R. A. Prado
649*7b3da218SNícolas F. R. A. Prado	anx7625_pins: anx7625-default-pins {
650*7b3da218SNícolas F. R. A. Prado		pins-out {
651*7b3da218SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO41__FUNC_GPIO41>,
652*7b3da218SNícolas F. R. A. Prado				 <PINMUX_GPIO42__FUNC_GPIO42>;
653*7b3da218SNícolas F. R. A. Prado			output-low;
654*7b3da218SNícolas F. R. A. Prado		};
655*7b3da218SNícolas F. R. A. Prado
656*7b3da218SNícolas F. R. A. Prado		pins-in {
657*7b3da218SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO6__FUNC_GPIO6>;
658*7b3da218SNícolas F. R. A. Prado			input-enable;
659*7b3da218SNícolas F. R. A. Prado			bias-pull-up;
660*7b3da218SNícolas F. R. A. Prado		};
661*7b3da218SNícolas F. R. A. Prado	};
662*7b3da218SNícolas F. R. A. Prado
663863fb752SNícolas F. R. A. Prado	cr50_int: cr50-irq-default-pins {
664863fb752SNícolas F. R. A. Prado		pins-gsc-ap-int-odl {
665863fb752SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO171__FUNC_GPIO171>;
666863fb752SNícolas F. R. A. Prado			input-enable;
667863fb752SNícolas F. R. A. Prado		};
668863fb752SNícolas F. R. A. Prado	};
669863fb752SNícolas F. R. A. Prado
670eb188a2aSNícolas F. R. A. Prado	cros_ec_int: cros-ec-irq-default-pins {
671eb188a2aSNícolas F. R. A. Prado		pins-ec-ap-int-odl {
672eb188a2aSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO5__FUNC_GPIO5>;
673eb188a2aSNícolas F. R. A. Prado			input-enable;
674eb188a2aSNícolas F. R. A. Prado			bias-pull-up;
675eb188a2aSNícolas F. R. A. Prado		};
676eb188a2aSNícolas F. R. A. Prado	};
677eb188a2aSNícolas F. R. A. Prado
67823e0fff3SNícolas F. R. A. Prado	i2c0_pins: i2c0-default-pins {
67923e0fff3SNícolas F. R. A. Prado		pins-bus {
68023e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO204__FUNC_SCL0>,
68123e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO205__FUNC_SDA0>;
68223e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
68323e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
68423e0fff3SNícolas F. R. A. Prado		};
68523e0fff3SNícolas F. R. A. Prado	};
68623e0fff3SNícolas F. R. A. Prado
68723e0fff3SNícolas F. R. A. Prado	i2c1_pins: i2c1-default-pins {
68823e0fff3SNícolas F. R. A. Prado		pins-bus {
68923e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO118__FUNC_SCL1>,
69023e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO119__FUNC_SDA1>;
69123e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
69223e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
69323e0fff3SNícolas F. R. A. Prado		};
69423e0fff3SNícolas F. R. A. Prado	};
69523e0fff3SNícolas F. R. A. Prado
69623e0fff3SNícolas F. R. A. Prado	i2c2_pins: i2c2-default-pins {
69723e0fff3SNícolas F. R. A. Prado		pins-bus {
69823e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO141__FUNC_SCL2>,
69923e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO142__FUNC_SDA2>;
70023e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
70123e0fff3SNícolas F. R. A. Prado		};
70223e0fff3SNícolas F. R. A. Prado	};
70323e0fff3SNícolas F. R. A. Prado
70423e0fff3SNícolas F. R. A. Prado	i2c3_pins: i2c3-default-pins {
70523e0fff3SNícolas F. R. A. Prado		pins-bus {
70623e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO160__FUNC_SCL3>,
70723e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO161__FUNC_SDA3>;
70823e0fff3SNícolas F. R. A. Prado			bias-disable;
70923e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
71023e0fff3SNícolas F. R. A. Prado		};
71123e0fff3SNícolas F. R. A. Prado	};
71223e0fff3SNícolas F. R. A. Prado
71323e0fff3SNícolas F. R. A. Prado	i2c7_pins: i2c7-default-pins {
71423e0fff3SNícolas F. R. A. Prado		pins-bus {
71523e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO124__FUNC_SCL7>,
71623e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO125__FUNC_SDA7>;
71723e0fff3SNícolas F. R. A. Prado			bias-disable;
71823e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
71923e0fff3SNícolas F. R. A. Prado		};
72023e0fff3SNícolas F. R. A. Prado	};
72123e0fff3SNícolas F. R. A. Prado
72215306b90SNícolas F. R. A. Prado	mmc0_default_pins: mmc0-default-pins {
72315306b90SNícolas F. R. A. Prado		pins-cmd-dat {
72415306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO184__FUNC_MSDC0_DAT0>,
72515306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO188__FUNC_MSDC0_DAT1>,
72615306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO185__FUNC_MSDC0_DAT2>,
72715306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO193__FUNC_MSDC0_DAT3>,
72815306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO186__FUNC_MSDC0_DAT4>,
72915306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO189__FUNC_MSDC0_DAT5>,
73015306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO187__FUNC_MSDC0_DAT6>,
73115306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO190__FUNC_MSDC0_DAT7>,
73215306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO183__FUNC_MSDC0_CMD>;
73315306b90SNícolas F. R. A. Prado			input-enable;
73415306b90SNícolas F. R. A. Prado			drive-strength = <8>;
73515306b90SNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
73615306b90SNícolas F. R. A. Prado		};
73715306b90SNícolas F. R. A. Prado
73815306b90SNícolas F. R. A. Prado		pins-clk {
73915306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO192__FUNC_MSDC0_CLK>;
74015306b90SNícolas F. R. A. Prado			drive-strength = <8>;
74115306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
74215306b90SNícolas F. R. A. Prado		};
74315306b90SNícolas F. R. A. Prado
74415306b90SNícolas F. R. A. Prado		pins-rst {
74515306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO194__FUNC_MSDC0_RSTB>;
74615306b90SNícolas F. R. A. Prado			drive-strength = <8>;
74715306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
74815306b90SNícolas F. R. A. Prado		};
74915306b90SNícolas F. R. A. Prado	};
75015306b90SNícolas F. R. A. Prado
75115306b90SNícolas F. R. A. Prado	mmc0_uhs_pins: mmc0-uhs-pins {
75215306b90SNícolas F. R. A. Prado		pins-cmd-dat {
75315306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO184__FUNC_MSDC0_DAT0>,
75415306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO188__FUNC_MSDC0_DAT1>,
75515306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO185__FUNC_MSDC0_DAT2>,
75615306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO193__FUNC_MSDC0_DAT3>,
75715306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO186__FUNC_MSDC0_DAT4>,
75815306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO189__FUNC_MSDC0_DAT5>,
75915306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO187__FUNC_MSDC0_DAT6>,
76015306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO190__FUNC_MSDC0_DAT7>,
76115306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO183__FUNC_MSDC0_CMD>;
76215306b90SNícolas F. R. A. Prado			input-enable;
76315306b90SNícolas F. R. A. Prado			drive-strength = <10>;
76415306b90SNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
76515306b90SNícolas F. R. A. Prado		};
76615306b90SNícolas F. R. A. Prado
76715306b90SNícolas F. R. A. Prado		pins-clk {
76815306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO192__FUNC_MSDC0_CLK>;
76915306b90SNícolas F. R. A. Prado			drive-strength = <10>;
77015306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
77115306b90SNícolas F. R. A. Prado		};
77215306b90SNícolas F. R. A. Prado
77315306b90SNícolas F. R. A. Prado		pins-rst {
77415306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO194__FUNC_MSDC0_RSTB>;
77515306b90SNícolas F. R. A. Prado			drive-strength = <8>;
77615306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
77715306b90SNícolas F. R. A. Prado		};
77815306b90SNícolas F. R. A. Prado
77915306b90SNícolas F. R. A. Prado		pins-ds {
78015306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO191__FUNC_MSDC0_DSL>;
78115306b90SNícolas F. R. A. Prado			drive-strength = <10>;
78215306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
78315306b90SNícolas F. R. A. Prado		};
78415306b90SNícolas F. R. A. Prado	};
78515306b90SNícolas F. R. A. Prado
78615306b90SNícolas F. R. A. Prado	mmc1_default_pins: mmc1-default-pins {
78715306b90SNícolas F. R. A. Prado		pins-cmd-dat {
78815306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO54__FUNC_MSDC1_DAT0>,
78915306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO56__FUNC_MSDC1_DAT1>,
79015306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO55__FUNC_MSDC1_DAT2>,
79115306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO53__FUNC_MSDC1_DAT3>,
79215306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO52__FUNC_MSDC1_CMD>;
79315306b90SNícolas F. R. A. Prado			input-enable;
79415306b90SNícolas F. R. A. Prado			drive-strength = <8>;
79515306b90SNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
79615306b90SNícolas F. R. A. Prado		};
79715306b90SNícolas F. R. A. Prado
79815306b90SNícolas F. R. A. Prado		pins-clk {
79915306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO51__FUNC_MSDC1_CLK>;
80015306b90SNícolas F. R. A. Prado			drive-strength = <8>;
80115306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
80215306b90SNícolas F. R. A. Prado		};
80315306b90SNícolas F. R. A. Prado
80415306b90SNícolas F. R. A. Prado		pins-insert {
80515306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO17__FUNC_GPIO17>;
80615306b90SNícolas F. R. A. Prado			input-enable;
80715306b90SNícolas F. R. A. Prado			bias-pull-up;
80815306b90SNícolas F. R. A. Prado		};
80915306b90SNícolas F. R. A. Prado	};
81015306b90SNícolas F. R. A. Prado
81115306b90SNícolas F. R. A. Prado	mmc1_uhs_pins: mmc1-uhs-pins {
81215306b90SNícolas F. R. A. Prado		pins-cmd-dat {
81315306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO54__FUNC_MSDC1_DAT0>,
81415306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO56__FUNC_MSDC1_DAT1>,
81515306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO55__FUNC_MSDC1_DAT2>,
81615306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO53__FUNC_MSDC1_DAT3>,
81715306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO52__FUNC_MSDC1_CMD>;
81815306b90SNícolas F. R. A. Prado			input-enable;
81915306b90SNícolas F. R. A. Prado			drive-strength = <8>;
82015306b90SNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
82115306b90SNícolas F. R. A. Prado		};
82215306b90SNícolas F. R. A. Prado
82315306b90SNícolas F. R. A. Prado		pins-clk {
82415306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO51__FUNC_MSDC1_CLK>;
82515306b90SNícolas F. R. A. Prado			input-enable;
82615306b90SNícolas F. R. A. Prado			drive-strength = <8>;
82715306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
82815306b90SNícolas F. R. A. Prado		};
82915306b90SNícolas F. R. A. Prado	};
83015306b90SNícolas F. R. A. Prado
831b0e50a1fSNícolas F. R. A. Prado	nor_flash_pins: nor-flash-default-pins {
832b0e50a1fSNícolas F. R. A. Prado		pins-cs-io1 {
833b0e50a1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO24__FUNC_SPINOR_CS>,
834b0e50a1fSNícolas F. R. A. Prado				 <PINMUX_GPIO28__FUNC_SPINOR_IO1>;
835b0e50a1fSNícolas F. R. A. Prado			input-enable;
836b0e50a1fSNícolas F. R. A. Prado			bias-pull-up;
837b0e50a1fSNícolas F. R. A. Prado			drive-strength = <10>;
838b0e50a1fSNícolas F. R. A. Prado		};
839b0e50a1fSNícolas F. R. A. Prado
840b0e50a1fSNícolas F. R. A. Prado		pins-io0 {
841b0e50a1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO27__FUNC_SPINOR_IO0>;
842b0e50a1fSNícolas F. R. A. Prado			bias-pull-up;
843b0e50a1fSNícolas F. R. A. Prado			drive-strength = <10>;
844b0e50a1fSNícolas F. R. A. Prado		};
845b0e50a1fSNícolas F. R. A. Prado
846b0e50a1fSNícolas F. R. A. Prado		pins-clk {
847b0e50a1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO25__FUNC_SPINOR_CK>;
848b0e50a1fSNícolas F. R. A. Prado			input-enable;
849b0e50a1fSNícolas F. R. A. Prado			bias-pull-up;
850b0e50a1fSNícolas F. R. A. Prado			drive-strength = <10>;
851b0e50a1fSNícolas F. R. A. Prado		};
852b0e50a1fSNícolas F. R. A. Prado	};
853b0e50a1fSNícolas F. R. A. Prado
8540dca9f0bSNícolas F. R. A. Prado	pcie_pins: pcie-default-pins {
8550dca9f0bSNícolas F. R. A. Prado		pins-pcie-wake {
8560dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO63__FUNC_PCIE_WAKE_N>;
8570dca9f0bSNícolas F. R. A. Prado			bias-pull-up;
8580dca9f0bSNícolas F. R. A. Prado		};
8590dca9f0bSNícolas F. R. A. Prado
8600dca9f0bSNícolas F. R. A. Prado		pins-pcie-pereset {
8610dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO64__FUNC_PCIE_PERESET_N>;
8620dca9f0bSNícolas F. R. A. Prado		};
8630dca9f0bSNícolas F. R. A. Prado
8640dca9f0bSNícolas F. R. A. Prado		pins-pcie-clkreq {
8650dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO65__FUNC_PCIE_CLKREQ_N>;
8660dca9f0bSNícolas F. R. A. Prado			bias-pull-up;
8670dca9f0bSNícolas F. R. A. Prado		};
8680dca9f0bSNícolas F. R. A. Prado
8690dca9f0bSNícolas F. R. A. Prado		pins-wifi-kill {
8700dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO145__FUNC_GPIO145>; /* WIFI_KILL_L */
8710dca9f0bSNícolas F. R. A. Prado			output-high;
8720dca9f0bSNícolas F. R. A. Prado		};
8730dca9f0bSNícolas F. R. A. Prado	};
8740dca9f0bSNícolas F. R. A. Prado
875f9f00b1fSNícolas F. R. A. Prado	pp1000_dpbrdg_en_pins: pp1000-dpbrdg-en-pins {
876f9f00b1fSNícolas F. R. A. Prado		pins-en {
877f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO19__FUNC_GPIO19>;
878f9f00b1fSNícolas F. R. A. Prado			output-low;
879f9f00b1fSNícolas F. R. A. Prado		};
880f9f00b1fSNícolas F. R. A. Prado	};
881f9f00b1fSNícolas F. R. A. Prado
882f9f00b1fSNícolas F. R. A. Prado	pp1000_mipibrdg_en_pins: pp1000-mipibrdg-en-pins {
883f9f00b1fSNícolas F. R. A. Prado		pins-en {
884f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO129__FUNC_GPIO129>;
885f9f00b1fSNícolas F. R. A. Prado			output-low;
886f9f00b1fSNícolas F. R. A. Prado		};
887f9f00b1fSNícolas F. R. A. Prado	};
888f9f00b1fSNícolas F. R. A. Prado
889f9f00b1fSNícolas F. R. A. Prado	pp1800_dpbrdg_en_pins: pp1800-dpbrdg-en-pins {
890f9f00b1fSNícolas F. R. A. Prado		pins-en {
891f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO126__FUNC_GPIO126>;
892f9f00b1fSNícolas F. R. A. Prado			output-low;
893f9f00b1fSNícolas F. R. A. Prado		};
894f9f00b1fSNícolas F. R. A. Prado	};
895f9f00b1fSNícolas F. R. A. Prado
896f9f00b1fSNícolas F. R. A. Prado	pp1800_mipibrdg_en_pins: pp1800-mipibrd-en-pins {
897f9f00b1fSNícolas F. R. A. Prado		pins-en {
898f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO128__FUNC_GPIO128>;
899f9f00b1fSNícolas F. R. A. Prado			output-low;
900f9f00b1fSNícolas F. R. A. Prado		};
901f9f00b1fSNícolas F. R. A. Prado	};
902f9f00b1fSNícolas F. R. A. Prado
903f9f00b1fSNícolas F. R. A. Prado	pp3300_dpbrdg_en_pins: pp3300-dpbrdg-en-pins {
904f9f00b1fSNícolas F. R. A. Prado		pins-en {
905f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO26__FUNC_GPIO26>;
906f9f00b1fSNícolas F. R. A. Prado			output-low;
907f9f00b1fSNícolas F. R. A. Prado		};
908f9f00b1fSNícolas F. R. A. Prado	};
909f9f00b1fSNícolas F. R. A. Prado
910f9f00b1fSNícolas F. R. A. Prado	pp3300_mipibrdg_en_pins: pp3300-mipibrdg-en-pins {
911f9f00b1fSNícolas F. R. A. Prado		pins-en {
912f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO127__FUNC_GPIO127>;
913f9f00b1fSNícolas F. R. A. Prado			output-low;
914f9f00b1fSNícolas F. R. A. Prado		};
915f9f00b1fSNícolas F. R. A. Prado	};
916f9f00b1fSNícolas F. R. A. Prado
9170dca9f0bSNícolas F. R. A. Prado	pp3300_wlan_pins: pp3300-wlan-pins {
9180dca9f0bSNícolas F. R. A. Prado		pins-pcie-en-pp3300-wlan {
9190dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO143__FUNC_GPIO143>;
9200dca9f0bSNícolas F. R. A. Prado			output-high;
9210dca9f0bSNícolas F. R. A. Prado		};
9220dca9f0bSNícolas F. R. A. Prado	};
9230dca9f0bSNícolas F. R. A. Prado
924ea65d256SNícolas F. R. A. Prado	pwm0_pins: pwm0-default-pins {
925ea65d256SNícolas F. R. A. Prado		pins-pwm {
926ea65d256SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO40__FUNC_DISP_PWM>;
927ea65d256SNícolas F. R. A. Prado		};
928ea65d256SNícolas F. R. A. Prado
929ea65d256SNícolas F. R. A. Prado		pins-inhibit {
930ea65d256SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO152__FUNC_GPIO152>;
931ea65d256SNícolas F. R. A. Prado			output-high;
932ea65d256SNícolas F. R. A. Prado		};
933ea65d256SNícolas F. R. A. Prado	};
934ea65d256SNícolas F. R. A. Prado
935b10e80b1SNícolas F. R. A. Prado	scp_pins: scp-pins {
936b10e80b1SNícolas F. R. A. Prado		pins-vreq-vao {
937b10e80b1SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO195__FUNC_SCP_VREQ_VAO>;
938b10e80b1SNícolas F. R. A. Prado		};
939b10e80b1SNícolas F. R. A. Prado	};
940b10e80b1SNícolas F. R. A. Prado
94123e0fff3SNícolas F. R. A. Prado	spi1_pins: spi1-default-pins {
94223e0fff3SNícolas F. R. A. Prado		pins-cs-mosi-clk {
94323e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO157__FUNC_SPI1_A_CSB>,
94423e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO159__FUNC_SPI1_A_MO>,
94523e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO156__FUNC_SPI1_A_CLK>;
94623e0fff3SNícolas F. R. A. Prado			bias-disable;
94723e0fff3SNícolas F. R. A. Prado		};
94823e0fff3SNícolas F. R. A. Prado
94923e0fff3SNícolas F. R. A. Prado		pins-miso {
95023e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO158__FUNC_SPI1_A_MI>;
95123e0fff3SNícolas F. R. A. Prado			bias-pull-down;
95223e0fff3SNícolas F. R. A. Prado		};
95323e0fff3SNícolas F. R. A. Prado	};
95423e0fff3SNícolas F. R. A. Prado
95523e0fff3SNícolas F. R. A. Prado	spi5_pins: spi5-default-pins {
95623e0fff3SNícolas F. R. A. Prado		pins-bus {
95723e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO38__FUNC_SPI5_A_MI>,
95823e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO37__FUNC_GPIO37>,
95923e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO39__FUNC_SPI5_A_MO>,
96023e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO36__FUNC_SPI5_A_CLK>;
96123e0fff3SNícolas F. R. A. Prado			bias-disable;
96223e0fff3SNícolas F. R. A. Prado		};
96323e0fff3SNícolas F. R. A. Prado	};
964e031715aSNícolas F. R. A. Prado
965e031715aSNícolas F. R. A. Prado	trackpad_pins: trackpad-default-pins {
966e031715aSNícolas F. R. A. Prado		pins-int-n {
967e031715aSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO15__FUNC_GPIO15>;
968e031715aSNícolas F. R. A. Prado			input-enable;
969e031715aSNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_11>;
970e031715aSNícolas F. R. A. Prado		};
971e031715aSNícolas F. R. A. Prado	};
972cbd4af08SNícolas F. R. A. Prado
973cbd4af08SNícolas F. R. A. Prado	touchscreen_pins: touchscreen-default-pins {
974cbd4af08SNícolas F. R. A. Prado		pins-irq {
975cbd4af08SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO21__FUNC_GPIO21>;
976cbd4af08SNícolas F. R. A. Prado			input-enable;
977cbd4af08SNícolas F. R. A. Prado			bias-pull-up;
978cbd4af08SNícolas F. R. A. Prado		};
979cbd4af08SNícolas F. R. A. Prado
980cbd4af08SNícolas F. R. A. Prado		pins-reset {
981cbd4af08SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO137__FUNC_GPIO137>;
982cbd4af08SNícolas F. R. A. Prado			output-high;
983cbd4af08SNícolas F. R. A. Prado		};
984cbd4af08SNícolas F. R. A. Prado
985cbd4af08SNícolas F. R. A. Prado		pins-report-sw {
986cbd4af08SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO138__FUNC_GPIO138>;
987cbd4af08SNícolas F. R. A. Prado			output-low;
988cbd4af08SNícolas F. R. A. Prado		};
989cbd4af08SNícolas F. R. A. Prado	};
99023e0fff3SNícolas F. R. A. Prado};
99123e0fff3SNícolas F. R. A. Prado
992af9e3ed0SNícolas F. R. A. Prado&pmic {
993af9e3ed0SNícolas F. R. A. Prado	interrupts-extended = <&pio 214 IRQ_TYPE_LEVEL_HIGH>;
994af9e3ed0SNícolas F. R. A. Prado};
995af9e3ed0SNícolas F. R. A. Prado
996ea65d256SNícolas F. R. A. Prado&pwm0 {
997ea65d256SNícolas F. R. A. Prado	status = "okay";
998ea65d256SNícolas F. R. A. Prado
999ea65d256SNícolas F. R. A. Prado	pinctrl-names = "default";
1000ea65d256SNícolas F. R. A. Prado	pinctrl-0 = <&pwm0_pins>;
1001ea65d256SNícolas F. R. A. Prado};
1002ea65d256SNícolas F. R. A. Prado
1003b10e80b1SNícolas F. R. A. Prado&scp {
1004b10e80b1SNícolas F. R. A. Prado	status = "okay";
1005b10e80b1SNícolas F. R. A. Prado
1006b10e80b1SNícolas F. R. A. Prado	firmware-name = "mediatek/mt8192/scp.img";
1007b10e80b1SNícolas F. R. A. Prado	memory-region = <&scp_mem_reserved>;
1008b10e80b1SNícolas F. R. A. Prado	pinctrl-names = "default";
1009b10e80b1SNícolas F. R. A. Prado	pinctrl-0 = <&scp_pins>;
1010b10e80b1SNícolas F. R. A. Prado
1011b10e80b1SNícolas F. R. A. Prado	cros-ec {
1012b10e80b1SNícolas F. R. A. Prado		compatible = "google,cros-ec-rpmsg";
1013b10e80b1SNícolas F. R. A. Prado		mediatek,rpmsg-name = "cros-ec-rpmsg";
1014b10e80b1SNícolas F. R. A. Prado	};
1015b10e80b1SNícolas F. R. A. Prado};
1016b10e80b1SNícolas F. R. A. Prado
101723e0fff3SNícolas F. R. A. Prado&spi1 {
101823e0fff3SNícolas F. R. A. Prado	status = "okay";
101923e0fff3SNícolas F. R. A. Prado
102023e0fff3SNícolas F. R. A. Prado	mediatek,pad-select = <0>;
102123e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
102223e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&spi1_pins>;
1023eb188a2aSNícolas F. R. A. Prado
1024eb188a2aSNícolas F. R. A. Prado	cros_ec: ec@0 {
1025eb188a2aSNícolas F. R. A. Prado		compatible = "google,cros-ec-spi";
1026eb188a2aSNícolas F. R. A. Prado		reg = <0>;
1027eb188a2aSNícolas F. R. A. Prado		interrupts-extended = <&pio 5 IRQ_TYPE_LEVEL_LOW>;
1028eb188a2aSNícolas F. R. A. Prado		spi-max-frequency = <3000000>;
1029eb188a2aSNícolas F. R. A. Prado		pinctrl-names = "default";
1030eb188a2aSNícolas F. R. A. Prado		pinctrl-0 = <&cros_ec_int>;
1031eb188a2aSNícolas F. R. A. Prado
1032eb188a2aSNícolas F. R. A. Prado		#address-cells = <1>;
1033eb188a2aSNícolas F. R. A. Prado		#size-cells = <0>;
1034eb188a2aSNícolas F. R. A. Prado
1035eb188a2aSNícolas F. R. A. Prado		base_detection: cbas {
1036eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-cbas";
1037eb188a2aSNícolas F. R. A. Prado		};
1038eb188a2aSNícolas F. R. A. Prado
1039eb188a2aSNícolas F. R. A. Prado		cros_ec_pwm: pwm {
1040eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-pwm";
1041eb188a2aSNícolas F. R. A. Prado			#pwm-cells = <1>;
1042eb188a2aSNícolas F. R. A. Prado
1043eb188a2aSNícolas F. R. A. Prado			status = "disabled";
1044eb188a2aSNícolas F. R. A. Prado		};
1045eb188a2aSNícolas F. R. A. Prado
1046eb188a2aSNícolas F. R. A. Prado		i2c_tunnel: i2c-tunnel {
1047eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-i2c-tunnel";
1048eb188a2aSNícolas F. R. A. Prado			google,remote-bus = <0>;
1049eb188a2aSNícolas F. R. A. Prado			#address-cells = <1>;
1050eb188a2aSNícolas F. R. A. Prado			#size-cells = <0>;
1051eb188a2aSNícolas F. R. A. Prado		};
1052eb188a2aSNícolas F. R. A. Prado
1053eb188a2aSNícolas F. R. A. Prado		mt6360_ldo3_reg: regulator@0 {
1054eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-regulator";
1055eb188a2aSNícolas F. R. A. Prado			reg = <0>;
1056eb188a2aSNícolas F. R. A. Prado			regulator-min-microvolt = <1800000>;
1057eb188a2aSNícolas F. R. A. Prado			regulator-max-microvolt = <3300000>;
1058eb188a2aSNícolas F. R. A. Prado		};
1059eb188a2aSNícolas F. R. A. Prado
1060eb188a2aSNícolas F. R. A. Prado		mt6360_ldo5_reg: regulator@1 {
1061eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-regulator";
1062eb188a2aSNícolas F. R. A. Prado			reg = <1>;
1063eb188a2aSNícolas F. R. A. Prado			regulator-min-microvolt = <3300000>;
1064eb188a2aSNícolas F. R. A. Prado			regulator-max-microvolt = <3300000>;
1065eb188a2aSNícolas F. R. A. Prado		};
1066eb188a2aSNícolas F. R. A. Prado
1067eb188a2aSNícolas F. R. A. Prado		typec {
1068eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-typec";
1069eb188a2aSNícolas F. R. A. Prado			#address-cells = <1>;
1070eb188a2aSNícolas F. R. A. Prado			#size-cells = <0>;
1071eb188a2aSNícolas F. R. A. Prado
1072eb188a2aSNícolas F. R. A. Prado			usb_c0: connector@0 {
1073eb188a2aSNícolas F. R. A. Prado				compatible = "usb-c-connector";
1074eb188a2aSNícolas F. R. A. Prado				reg = <0>;
1075eb188a2aSNícolas F. R. A. Prado				label = "left";
1076eb188a2aSNícolas F. R. A. Prado				power-role = "dual";
1077eb188a2aSNícolas F. R. A. Prado				data-role = "host";
1078eb188a2aSNícolas F. R. A. Prado				try-power-role = "source";
1079eb188a2aSNícolas F. R. A. Prado			};
1080eb188a2aSNícolas F. R. A. Prado
1081eb188a2aSNícolas F. R. A. Prado			usb_c1: connector@1 {
1082eb188a2aSNícolas F. R. A. Prado				compatible = "usb-c-connector";
1083eb188a2aSNícolas F. R. A. Prado				reg = <1>;
1084eb188a2aSNícolas F. R. A. Prado				label = "right";
1085eb188a2aSNícolas F. R. A. Prado				power-role = "dual";
1086eb188a2aSNícolas F. R. A. Prado				data-role = "host";
1087eb188a2aSNícolas F. R. A. Prado				try-power-role = "source";
1088eb188a2aSNícolas F. R. A. Prado			};
1089eb188a2aSNícolas F. R. A. Prado		};
1090eb188a2aSNícolas F. R. A. Prado	};
109123e0fff3SNícolas F. R. A. Prado};
109223e0fff3SNícolas F. R. A. Prado
109323e0fff3SNícolas F. R. A. Prado&spi5 {
109423e0fff3SNícolas F. R. A. Prado	status = "okay";
109523e0fff3SNícolas F. R. A. Prado
109623e0fff3SNícolas F. R. A. Prado	cs-gpios = <&pio 37 GPIO_ACTIVE_LOW>;
109723e0fff3SNícolas F. R. A. Prado	mediatek,pad-select = <0>;
109823e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
109923e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&spi5_pins>;
1100863fb752SNícolas F. R. A. Prado
1101863fb752SNícolas F. R. A. Prado	cr50@0 {
1102863fb752SNícolas F. R. A. Prado		compatible = "google,cr50";
1103863fb752SNícolas F. R. A. Prado		reg = <0>;
1104863fb752SNícolas F. R. A. Prado		interrupts-extended = <&pio 171 IRQ_TYPE_EDGE_RISING>;
1105863fb752SNícolas F. R. A. Prado		spi-max-frequency = <1000000>;
1106863fb752SNícolas F. R. A. Prado		pinctrl-names = "default";
1107863fb752SNícolas F. R. A. Prado		pinctrl-0 = <&cr50_int>;
1108863fb752SNícolas F. R. A. Prado	};
11099ec95227SNícolas F. R. A. Prado};
11109ec95227SNícolas F. R. A. Prado
11113183cb62SNícolas F. R. A. Prado&spmi {
11123183cb62SNícolas F. R. A. Prado	#address-cells = <2>;
11133183cb62SNícolas F. R. A. Prado	#size-cells = <0>;
11143183cb62SNícolas F. R. A. Prado
11153183cb62SNícolas F. R. A. Prado	mt6315_6: pmic@6 {
11163183cb62SNícolas F. R. A. Prado		compatible = "mediatek,mt6315-regulator";
11173183cb62SNícolas F. R. A. Prado		reg = <0x6 SPMI_USID>;
11183183cb62SNícolas F. R. A. Prado
11193183cb62SNícolas F. R. A. Prado		regulators {
11203183cb62SNícolas F. R. A. Prado			mt6315_6_vbuck1: vbuck1 {
11213183cb62SNícolas F. R. A. Prado				regulator-compatible = "vbuck1";
11223183cb62SNícolas F. R. A. Prado				regulator-name = "Vbcpu";
11233183cb62SNícolas F. R. A. Prado				regulator-min-microvolt = <300000>;
11243183cb62SNícolas F. R. A. Prado				regulator-max-microvolt = <1193750>;
11253183cb62SNícolas F. R. A. Prado				regulator-enable-ramp-delay = <256>;
11263183cb62SNícolas F. R. A. Prado				regulator-allowed-modes = <0 1 2>;
11273183cb62SNícolas F. R. A. Prado				regulator-always-on;
11283183cb62SNícolas F. R. A. Prado			};
11293183cb62SNícolas F. R. A. Prado
11303183cb62SNícolas F. R. A. Prado			mt6315_6_vbuck3: vbuck3 {
11313183cb62SNícolas F. R. A. Prado				regulator-compatible = "vbuck3";
11323183cb62SNícolas F. R. A. Prado				regulator-name = "Vlcpu";
11333183cb62SNícolas F. R. A. Prado				regulator-min-microvolt = <300000>;
11343183cb62SNícolas F. R. A. Prado				regulator-max-microvolt = <1193750>;
11353183cb62SNícolas F. R. A. Prado				regulator-enable-ramp-delay = <256>;
11363183cb62SNícolas F. R. A. Prado				regulator-allowed-modes = <0 1 2>;
11373183cb62SNícolas F. R. A. Prado				regulator-always-on;
11383183cb62SNícolas F. R. A. Prado			};
11393183cb62SNícolas F. R. A. Prado		};
11403183cb62SNícolas F. R. A. Prado	};
11413183cb62SNícolas F. R. A. Prado
11423183cb62SNícolas F. R. A. Prado	mt6315_7: pmic@7 {
11433183cb62SNícolas F. R. A. Prado		compatible = "mediatek,mt6315-regulator";
11443183cb62SNícolas F. R. A. Prado		reg = <0x7 SPMI_USID>;
11453183cb62SNícolas F. R. A. Prado
11463183cb62SNícolas F. R. A. Prado		regulators {
11473183cb62SNícolas F. R. A. Prado			mt6315_7_vbuck1: vbuck1 {
11483183cb62SNícolas F. R. A. Prado				regulator-compatible = "vbuck1";
11493183cb62SNícolas F. R. A. Prado				regulator-name = "Vgpu";
11503183cb62SNícolas F. R. A. Prado				regulator-min-microvolt = <606250>;
11513183cb62SNícolas F. R. A. Prado				regulator-max-microvolt = <1193750>;
11523183cb62SNícolas F. R. A. Prado				regulator-enable-ramp-delay = <256>;
11533183cb62SNícolas F. R. A. Prado				regulator-allowed-modes = <0 1 2>;
11543183cb62SNícolas F. R. A. Prado			};
11553183cb62SNícolas F. R. A. Prado		};
11563183cb62SNícolas F. R. A. Prado	};
11573183cb62SNícolas F. R. A. Prado};
11583183cb62SNícolas F. R. A. Prado
1159331fae2fSNícolas F. R. A. Prado&uart0 {
1160331fae2fSNícolas F. R. A. Prado	status = "okay";
1161331fae2fSNícolas F. R. A. Prado};
1162eb188a2aSNícolas F. R. A. Prado
1163aa421ef2SNícolas F. R. A. Prado&xhci {
1164aa421ef2SNícolas F. R. A. Prado	status = "okay";
1165aa421ef2SNícolas F. R. A. Prado
1166aa421ef2SNícolas F. R. A. Prado	wakeup-source;
1167aa421ef2SNícolas F. R. A. Prado	vusb33-supply = <&pp3300_g>;
1168aa421ef2SNícolas F. R. A. Prado	vbus-supply = <&pp5000_a>;
1169aa421ef2SNícolas F. R. A. Prado};
1170aa421ef2SNícolas F. R. A. Prado
1171eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-keyboard.dtsi>
1172eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-sbs.dtsi>
1173