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 {
1477c060e3SNícolas F. R. A. Prado		i2c0 = &i2c0;
1577c060e3SNícolas F. R. A. Prado		i2c1 = &i2c1;
1677c060e3SNícolas F. R. A. Prado		i2c2 = &i2c2;
1777c060e3SNícolas F. R. A. Prado		i2c3 = &i2c3;
1877c060e3SNícolas F. R. A. Prado		i2c7 = &i2c7;
1977c060e3SNícolas F. R. A. Prado		mmc0 = &mmc0;
2077c060e3SNícolas F. R. A. Prado		mmc1 = &mmc1;
21331fae2fSNícolas F. R. A. Prado		serial0 = &uart0;
22331fae2fSNícolas F. R. A. Prado	};
23331fae2fSNícolas F. R. A. Prado
24331fae2fSNícolas F. R. A. Prado	chosen {
25331fae2fSNícolas F. R. A. Prado		stdout-path = "serial0:115200n8";
26331fae2fSNícolas F. R. A. Prado	};
27331fae2fSNícolas F. R. A. Prado
28331fae2fSNícolas F. R. A. Prado	memory@40000000 {
29331fae2fSNícolas F. R. A. Prado		device_type = "memory";
30331fae2fSNícolas F. R. A. Prado		reg = <0 0x40000000 0 0x80000000>;
31331fae2fSNícolas F. R. A. Prado	};
32cb75aeafSNícolas F. R. A. Prado
33ea65d256SNícolas F. R. A. Prado	backlight_lcd0: backlight-lcd0 {
34ea65d256SNícolas F. R. A. Prado		compatible = "pwm-backlight";
35ea65d256SNícolas F. R. A. Prado		pwms = <&pwm0 0 500000>;
36ea65d256SNícolas F. R. A. Prado		power-supply = <&ppvar_sys>;
37ea65d256SNícolas F. R. A. Prado		enable-gpios = <&pio 152 0>;
38ea65d256SNícolas F. R. A. Prado		brightness-levels = <0 1023>;
39ea65d256SNícolas F. R. A. Prado		num-interpolated-steps = <1023>;
40ea65d256SNícolas F. R. A. Prado		default-brightness-level = <576>;
41ea65d256SNícolas F. R. A. Prado	};
42ea65d256SNícolas F. R. A. Prado
43ad5cc915SNícolas F. R. A. Prado	dmic_codec: dmic-codec {
44ad5cc915SNícolas F. R. A. Prado		compatible = "dmic-codec";
45ad5cc915SNícolas F. R. A. Prado		num-channels = <2>;
46ad5cc915SNícolas F. R. A. Prado		wakeup-delay-ms = <50>;
47ad5cc915SNícolas F. R. A. Prado	};
48ad5cc915SNícolas F. R. A. Prado
49f9f00b1fSNícolas F. R. A. Prado	pp1000_dpbrdg: regulator-1v0-dpbrdg {
50f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
51f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp1000_dpbrdg";
52f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
53f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp1000_dpbrdg_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 19 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	pp1000_mipibrdg: regulator-1v0-mipibrdg {
63f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
64f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp1000_mipibrdg";
65f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
66f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp1000_mipibrdg_en_pins>;
67f9f00b1fSNícolas F. R. A. Prado		regulator-min-microvolt = <1000000>;
68f9f00b1fSNícolas F. R. A. Prado		regulator-max-microvolt = <1000000>;
69f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
70f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
71f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 129 GPIO_ACTIVE_HIGH>;
72f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&mt6359_vs2_buck_reg>;
73f9f00b1fSNícolas F. R. A. Prado	};
74f9f00b1fSNícolas F. R. A. Prado
75f9f00b1fSNícolas F. R. A. Prado	pp1800_dpbrdg: regulator-1v8-dpbrdg {
76f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
77f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp1800_dpbrdg";
78f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
79f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp1800_dpbrdg_en_pins>;
80f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
81f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
82f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 126 GPIO_ACTIVE_HIGH>;
83f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&mt6359_vio18_ldo_reg>;
84f9f00b1fSNícolas F. R. A. Prado	};
85f9f00b1fSNícolas F. R. A. Prado
86cb75aeafSNícolas F. R. A. Prado	/* system wide LDO 1.8V power rail */
87cb75aeafSNícolas F. R. A. Prado	pp1800_ldo_g: regulator-1v8-g {
88cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
89cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp1800_ldo_g";
90cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
91cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
92cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <1800000>;
93cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <1800000>;
94cb75aeafSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
95cb75aeafSNícolas F. R. A. Prado	};
96cb75aeafSNícolas F. R. A. Prado
97f9f00b1fSNícolas F. R. A. Prado	pp1800_mipibrdg: regulator-1v8-mipibrdg {
98f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
99f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp1800_mipibrdg";
100f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
101f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp1800_mipibrdg_en_pins>;
102f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
103f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
104f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 128 GPIO_ACTIVE_HIGH>;
105f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&mt6359_vio18_ldo_reg>;
106f9f00b1fSNícolas F. R. A. Prado	};
107f9f00b1fSNícolas F. R. A. Prado
108f9f00b1fSNícolas F. R. A. Prado	pp3300_dpbrdg: regulator-3v3-dpbrdg {
109f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
110f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp3300_dpbrdg";
111f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
112f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp3300_dpbrdg_en_pins>;
113f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
114f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
115f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 26 GPIO_ACTIVE_HIGH>;
116f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
117f9f00b1fSNícolas F. R. A. Prado	};
118f9f00b1fSNícolas F. R. A. Prado
119cb75aeafSNícolas F. R. A. Prado	/* system wide switching 3.3V power rail */
120cb75aeafSNícolas F. R. A. Prado	pp3300_g: regulator-3v3-g {
121cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
122cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_g";
123cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
124cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
125cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
126cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
127cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
128cb75aeafSNícolas F. R. A. Prado	};
129cb75aeafSNícolas F. R. A. Prado
130cb75aeafSNícolas F. R. A. Prado	/* system wide LDO 3.3V power rail */
131cb75aeafSNícolas F. R. A. Prado	pp3300_ldo_z: regulator-3v3-z {
132cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
133cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_ldo_z";
134cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
135cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
136cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
137cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
138cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
139cb75aeafSNícolas F. R. A. Prado	};
140cb75aeafSNícolas F. R. A. Prado
141f9f00b1fSNícolas F. R. A. Prado	pp3300_mipibrdg: regulator-3v3-mipibrdg {
142f9f00b1fSNícolas F. R. A. Prado		compatible = "regulator-fixed";
143f9f00b1fSNícolas F. R. A. Prado		regulator-name = "pp3300_mipibrdg";
144f9f00b1fSNícolas F. R. A. Prado		pinctrl-names = "default";
145f9f00b1fSNícolas F. R. A. Prado		pinctrl-0 = <&pp3300_mipibrdg_en_pins>;
146f9f00b1fSNícolas F. R. A. Prado		enable-active-high;
147f9f00b1fSNícolas F. R. A. Prado		regulator-boot-on;
148f9f00b1fSNícolas F. R. A. Prado		gpio = <&pio 127 GPIO_ACTIVE_HIGH>;
149f9f00b1fSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
150f9f00b1fSNícolas F. R. A. Prado	};
151f9f00b1fSNícolas F. R. A. Prado
152cb75aeafSNícolas F. R. A. Prado	/* separately switched 3.3V power rail */
153cb75aeafSNícolas F. R. A. Prado	pp3300_u: regulator-3v3-u {
154cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
155cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_u";
156cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
157cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
158cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
159cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
160cb75aeafSNícolas F. R. A. Prado		/* enable pin wired to GPIO controlled by EC */
161cb75aeafSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
162cb75aeafSNícolas F. R. A. Prado	};
163cb75aeafSNícolas F. R. A. Prado
1640dca9f0bSNícolas F. R. A. Prado	pp3300_wlan: regulator-3v3-wlan {
1650dca9f0bSNícolas F. R. A. Prado		compatible = "regulator-fixed";
1660dca9f0bSNícolas F. R. A. Prado		regulator-name = "pp3300_wlan";
1670dca9f0bSNícolas F. R. A. Prado		regulator-always-on;
1680dca9f0bSNícolas F. R. A. Prado		regulator-boot-on;
1690dca9f0bSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
1700dca9f0bSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
1710dca9f0bSNícolas F. R. A. Prado		pinctrl-names = "default";
1720dca9f0bSNícolas F. R. A. Prado		pinctrl-0 = <&pp3300_wlan_pins>;
1730dca9f0bSNícolas F. R. A. Prado		enable-active-high;
1740dca9f0bSNícolas F. R. A. Prado		gpio = <&pio 143 GPIO_ACTIVE_HIGH>;
1750dca9f0bSNícolas F. R. A. Prado	};
1760dca9f0bSNícolas F. R. A. Prado
177cb75aeafSNícolas F. R. A. Prado	/* system wide switching 5.0V power rail */
178cb75aeafSNícolas F. R. A. Prado	pp5000_a: regulator-5v0-a {
179cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
180cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp5000_a";
181cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
182cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
183cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <5000000>;
184cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <5000000>;
185cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
186cb75aeafSNícolas F. R. A. Prado	};
187cb75aeafSNícolas F. R. A. Prado
188cb75aeafSNícolas F. R. A. Prado	/* system wide semi-regulated power rail from battery or USB */
189cb75aeafSNícolas F. R. A. Prado	ppvar_sys: regulator-var-sys {
190cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
191cb75aeafSNícolas F. R. A. Prado		regulator-name = "ppvar_sys";
192cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
193cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
194cb75aeafSNícolas F. R. A. Prado	};
1950dca9f0bSNícolas F. R. A. Prado
1960dca9f0bSNícolas F. R. A. Prado	reserved_memory: reserved-memory {
1970dca9f0bSNícolas F. R. A. Prado		#address-cells = <2>;
1980dca9f0bSNícolas F. R. A. Prado		#size-cells = <2>;
1990dca9f0bSNícolas F. R. A. Prado		ranges;
2000dca9f0bSNícolas F. R. A. Prado
201b10e80b1SNícolas F. R. A. Prado		scp_mem_reserved: scp@50000000 {
202b10e80b1SNícolas F. R. A. Prado			compatible = "shared-dma-pool";
203b10e80b1SNícolas F. R. A. Prado			reg = <0 0x50000000 0 0x2900000>;
204b10e80b1SNícolas F. R. A. Prado			no-map;
205b10e80b1SNícolas F. R. A. Prado		};
206b10e80b1SNícolas F. R. A. Prado
2070dca9f0bSNícolas F. R. A. Prado		wifi_restricted_dma_region: wifi@c0000000 {
2080dca9f0bSNícolas F. R. A. Prado			compatible = "restricted-dma-pool";
2090dca9f0bSNícolas F. R. A. Prado			reg = <0 0xc0000000 0 0x4000000>;
2100dca9f0bSNícolas F. R. A. Prado		};
2110dca9f0bSNícolas F. R. A. Prado	};
212ad5cc915SNícolas F. R. A. Prado
213ad5cc915SNícolas F. R. A. Prado	sound: sound {
214ad5cc915SNícolas F. R. A. Prado		mediatek,platform = <&afe>;
215ad5cc915SNícolas F. R. A. Prado		pinctrl-names = "aud_clk_mosi_off",
216ad5cc915SNícolas F. R. A. Prado				"aud_clk_mosi_on",
217ad5cc915SNícolas F. R. A. Prado				"aud_dat_mosi_off",
218ad5cc915SNícolas F. R. A. Prado				"aud_dat_mosi_on",
219ad5cc915SNícolas F. R. A. Prado				"aud_dat_miso_off",
220ad5cc915SNícolas F. R. A. Prado				"aud_dat_miso_on",
221ad5cc915SNícolas F. R. A. Prado				"vow_dat_miso_off",
222ad5cc915SNícolas F. R. A. Prado				"vow_dat_miso_on",
223ad5cc915SNícolas F. R. A. Prado				"vow_clk_miso_off",
224ad5cc915SNícolas F. R. A. Prado				"vow_clk_miso_on",
225ad5cc915SNícolas F. R. A. Prado				"aud_nle_mosi_off",
226ad5cc915SNícolas F. R. A. Prado				"aud_nle_mosi_on",
227ad5cc915SNícolas F. R. A. Prado				"aud_dat_miso2_off",
228ad5cc915SNícolas F. R. A. Prado				"aud_dat_miso2_on",
229ad5cc915SNícolas F. R. A. Prado				"aud_gpio_i2s3_off",
230ad5cc915SNícolas F. R. A. Prado				"aud_gpio_i2s3_on",
231ad5cc915SNícolas F. R. A. Prado				"aud_gpio_i2s8_off",
232ad5cc915SNícolas F. R. A. Prado				"aud_gpio_i2s8_on",
233ad5cc915SNícolas F. R. A. Prado				"aud_gpio_i2s9_off",
234ad5cc915SNícolas F. R. A. Prado				"aud_gpio_i2s9_on",
235ad5cc915SNícolas F. R. A. Prado				"aud_dat_mosi_ch34_off",
236ad5cc915SNícolas F. R. A. Prado				"aud_dat_mosi_ch34_on",
237ad5cc915SNícolas F. R. A. Prado				"aud_dat_miso_ch34_off",
238ad5cc915SNícolas F. R. A. Prado				"aud_dat_miso_ch34_on",
239ad5cc915SNícolas F. R. A. Prado				"aud_gpio_tdm_off",
240ad5cc915SNícolas F. R. A. Prado				"aud_gpio_tdm_on";
241ad5cc915SNícolas F. R. A. Prado		pinctrl-0 = <&aud_clk_mosi_off_pins>;
242ad5cc915SNícolas F. R. A. Prado		pinctrl-1 = <&aud_clk_mosi_on_pins>;
243ad5cc915SNícolas F. R. A. Prado		pinctrl-2 = <&aud_dat_mosi_off_pins>;
244ad5cc915SNícolas F. R. A. Prado		pinctrl-3 = <&aud_dat_mosi_on_pins>;
245ad5cc915SNícolas F. R. A. Prado		pinctrl-4 = <&aud_dat_miso_off_pins>;
246ad5cc915SNícolas F. R. A. Prado		pinctrl-5 = <&aud_dat_miso_on_pins>;
247ad5cc915SNícolas F. R. A. Prado		pinctrl-6 = <&vow_dat_miso_off_pins>;
248ad5cc915SNícolas F. R. A. Prado		pinctrl-7 = <&vow_dat_miso_on_pins>;
249ad5cc915SNícolas F. R. A. Prado		pinctrl-8 = <&vow_clk_miso_off_pins>;
250ad5cc915SNícolas F. R. A. Prado		pinctrl-9 = <&vow_clk_miso_on_pins>;
251ad5cc915SNícolas F. R. A. Prado		pinctrl-10 = <&aud_nle_mosi_off_pins>;
252ad5cc915SNícolas F. R. A. Prado		pinctrl-11 = <&aud_nle_mosi_on_pins>;
253ad5cc915SNícolas F. R. A. Prado		pinctrl-12 = <&aud_dat_miso2_off_pins>;
254ad5cc915SNícolas F. R. A. Prado		pinctrl-13 = <&aud_dat_miso2_on_pins>;
255ad5cc915SNícolas F. R. A. Prado		pinctrl-14 = <&aud_gpio_i2s3_off_pins>;
256ad5cc915SNícolas F. R. A. Prado		pinctrl-15 = <&aud_gpio_i2s3_on_pins>;
257ad5cc915SNícolas F. R. A. Prado		pinctrl-16 = <&aud_gpio_i2s8_off_pins>;
258ad5cc915SNícolas F. R. A. Prado		pinctrl-17 = <&aud_gpio_i2s8_on_pins>;
259ad5cc915SNícolas F. R. A. Prado		pinctrl-18 = <&aud_gpio_i2s9_off_pins>;
260ad5cc915SNícolas F. R. A. Prado		pinctrl-19 = <&aud_gpio_i2s9_on_pins>;
261ad5cc915SNícolas F. R. A. Prado		pinctrl-20 = <&aud_dat_mosi_ch34_off_pins>;
262ad5cc915SNícolas F. R. A. Prado		pinctrl-21 = <&aud_dat_mosi_ch34_on_pins>;
263ad5cc915SNícolas F. R. A. Prado		pinctrl-22 = <&aud_dat_miso_ch34_off_pins>;
264ad5cc915SNícolas F. R. A. Prado		pinctrl-23 = <&aud_dat_miso_ch34_on_pins>;
265ad5cc915SNícolas F. R. A. Prado		pinctrl-24 = <&aud_gpio_tdm_off_pins>;
266ad5cc915SNícolas F. R. A. Prado		pinctrl-25 = <&aud_gpio_tdm_on_pins>;
267ad5cc915SNícolas F. R. A. Prado	};
268331fae2fSNícolas F. R. A. Prado};
269331fae2fSNícolas F. R. A. Prado
2707b3da218SNícolas F. R. A. Prado&dsi0 {
2717b3da218SNícolas F. R. A. Prado	status = "okay";
2727b3da218SNícolas F. R. A. Prado};
2737b3da218SNícolas F. R. A. Prado
2747b3da218SNícolas F. R. A. Prado&dsi_out {
2757b3da218SNícolas F. R. A. Prado	remote-endpoint = <&anx7625_in>;
2767b3da218SNícolas F. R. A. Prado};
2777b3da218SNícolas F. R. A. Prado
278d72cfbd6SDouglas Anderson&gic {
279d72cfbd6SDouglas Anderson	mediatek,broken-save-restore-fw;
280d72cfbd6SDouglas Anderson};
281d72cfbd6SDouglas Anderson
282309460b6SAlyssa Rosenzweig&gpu {
283309460b6SAlyssa Rosenzweig	mali-supply = <&mt6315_7_vbuck1>;
284309460b6SAlyssa Rosenzweig	status = "okay";
285309460b6SAlyssa Rosenzweig};
286309460b6SAlyssa Rosenzweig
28723e0fff3SNícolas F. R. A. Prado&i2c0 {
28823e0fff3SNícolas F. R. A. Prado	status = "okay";
28923e0fff3SNícolas F. R. A. Prado
29023e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
29123e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
29223e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c0_pins>;
293cbd4af08SNícolas F. R. A. Prado
294cbd4af08SNícolas F. R. A. Prado	touchscreen: touchscreen@10 {
295cbd4af08SNícolas F. R. A. Prado		reg = <0x10>;
296cbd4af08SNícolas F. R. A. Prado		interrupts-extended = <&pio 21 IRQ_TYPE_LEVEL_LOW>;
297cbd4af08SNícolas F. R. A. Prado		pinctrl-names = "default";
298cbd4af08SNícolas F. R. A. Prado		pinctrl-0 = <&touchscreen_pins>;
299cbd4af08SNícolas F. R. A. Prado	};
30023e0fff3SNícolas F. R. A. Prado};
30123e0fff3SNícolas F. R. A. Prado
30223e0fff3SNícolas F. R. A. Prado&i2c1 {
30323e0fff3SNícolas F. R. A. Prado	status = "okay";
30423e0fff3SNícolas F. R. A. Prado
30523e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
30623e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
30723e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c1_pins>;
30823e0fff3SNícolas F. R. A. Prado};
30923e0fff3SNícolas F. R. A. Prado
31023e0fff3SNícolas F. R. A. Prado&i2c2 {
31123e0fff3SNícolas F. R. A. Prado	status = "okay";
31223e0fff3SNícolas F. R. A. Prado
31323e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
31423e0fff3SNícolas F. R. A. Prado	clock-stretch-ns = <12600>;
31523e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
31623e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c2_pins>;
317e031715aSNícolas F. R. A. Prado
318e031715aSNícolas F. R. A. Prado	trackpad@15 {
319e031715aSNícolas F. R. A. Prado		compatible = "elan,ekth3000";
320e031715aSNícolas F. R. A. Prado		reg = <0x15>;
321e031715aSNícolas F. R. A. Prado		interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>;
322e031715aSNícolas F. R. A. Prado		pinctrl-names = "default";
323e031715aSNícolas F. R. A. Prado		pinctrl-0 = <&trackpad_pins>;
324e031715aSNícolas F. R. A. Prado		vcc-supply = <&pp3300_u>;
325e031715aSNícolas F. R. A. Prado		wakeup-source;
326e031715aSNícolas F. R. A. Prado	};
32723e0fff3SNícolas F. R. A. Prado};
32823e0fff3SNícolas F. R. A. Prado
32923e0fff3SNícolas F. R. A. Prado&i2c3 {
33023e0fff3SNícolas F. R. A. Prado	status = "okay";
33123e0fff3SNícolas F. R. A. Prado
33223e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
33323e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
33423e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c3_pins>;
3357b3da218SNícolas F. R. A. Prado
3367b3da218SNícolas F. R. A. Prado	anx_bridge: anx7625@58 {
3377b3da218SNícolas F. R. A. Prado		compatible = "analogix,anx7625";
3387b3da218SNícolas F. R. A. Prado		reg = <0x58>;
3397b3da218SNícolas F. R. A. Prado		pinctrl-names = "default";
3407b3da218SNícolas F. R. A. Prado		pinctrl-0 = <&anx7625_pins>;
3417b3da218SNícolas F. R. A. Prado		enable-gpios = <&pio 41 GPIO_ACTIVE_HIGH>;
3427b3da218SNícolas F. R. A. Prado		reset-gpios = <&pio 42 GPIO_ACTIVE_HIGH>;
3437b3da218SNícolas F. R. A. Prado		vdd10-supply = <&pp1000_mipibrdg>;
3447b3da218SNícolas F. R. A. Prado		vdd18-supply = <&pp1800_mipibrdg>;
3457b3da218SNícolas F. R. A. Prado		vdd33-supply = <&pp3300_mipibrdg>;
3467b3da218SNícolas F. R. A. Prado
3477b3da218SNícolas F. R. A. Prado		ports {
3487b3da218SNícolas F. R. A. Prado			#address-cells = <1>;
3497b3da218SNícolas F. R. A. Prado			#size-cells = <0>;
3507b3da218SNícolas F. R. A. Prado
3517b3da218SNícolas F. R. A. Prado			port@0 {
3527b3da218SNícolas F. R. A. Prado				reg = <0>;
3537b3da218SNícolas F. R. A. Prado
3547b3da218SNícolas F. R. A. Prado				anx7625_in: endpoint {
3557b3da218SNícolas F. R. A. Prado					remote-endpoint = <&dsi_out>;
3567b3da218SNícolas F. R. A. Prado				};
3577b3da218SNícolas F. R. A. Prado			};
3587b3da218SNícolas F. R. A. Prado
3597b3da218SNícolas F. R. A. Prado			port@1 {
3607b3da218SNícolas F. R. A. Prado				reg = <1>;
3617b3da218SNícolas F. R. A. Prado
3627b3da218SNícolas F. R. A. Prado				anx7625_out: endpoint {
3637b3da218SNícolas F. R. A. Prado					remote-endpoint = <&panel_in>;
3647b3da218SNícolas F. R. A. Prado				};
3657b3da218SNícolas F. R. A. Prado			};
3667b3da218SNícolas F. R. A. Prado		};
3677b3da218SNícolas F. R. A. Prado
3687b3da218SNícolas F. R. A. Prado		aux-bus {
3697b3da218SNícolas F. R. A. Prado			panel: panel {
3707b3da218SNícolas F. R. A. Prado				compatible = "edp-panel";
3717b3da218SNícolas F. R. A. Prado				power-supply = <&pp3300_mipibrdg>;
3727b3da218SNícolas F. R. A. Prado				backlight = <&backlight_lcd0>;
3737b3da218SNícolas F. R. A. Prado
3747b3da218SNícolas F. R. A. Prado				port {
3757b3da218SNícolas F. R. A. Prado					panel_in: endpoint {
3767b3da218SNícolas F. R. A. Prado						remote-endpoint = <&anx7625_out>;
3777b3da218SNícolas F. R. A. Prado					};
3787b3da218SNícolas F. R. A. Prado				};
3797b3da218SNícolas F. R. A. Prado			};
3807b3da218SNícolas F. R. A. Prado		};
3817b3da218SNícolas F. R. A. Prado	};
38223e0fff3SNícolas F. R. A. Prado};
38323e0fff3SNícolas F. R. A. Prado
38423e0fff3SNícolas F. R. A. Prado&i2c7 {
38523e0fff3SNícolas F. R. A. Prado	status = "okay";
38623e0fff3SNícolas F. R. A. Prado
38723e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
38823e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
38923e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c7_pins>;
39023e0fff3SNícolas F. R. A. Prado};
39123e0fff3SNícolas F. R. A. Prado
3926fe90cc5SNícolas F. R. A. Prado&mfg0 {
3936fe90cc5SNícolas F. R. A. Prado	domain-supply = <&mt6315_7_vbuck1>;
3946fe90cc5SNícolas F. R. A. Prado};
3956fe90cc5SNícolas F. R. A. Prado
3963daabcb2SAngeloGioacchino Del Regno&mfg1 {
3973daabcb2SAngeloGioacchino Del Regno	domain-supply = <&mt6359_vsram_others_ldo_reg>;
3983daabcb2SAngeloGioacchino Del Regno};
3993daabcb2SAngeloGioacchino Del Regno
4007b3da218SNícolas F. R. A. Prado&mipi_tx0 {
4017b3da218SNícolas F. R. A. Prado	status = "okay";
4027b3da218SNícolas F. R. A. Prado};
4037b3da218SNícolas F. R. A. Prado
40415306b90SNícolas F. R. A. Prado&mmc0 {
40515306b90SNícolas F. R. A. Prado	status = "okay";
40615306b90SNícolas F. R. A. Prado
40715306b90SNícolas F. R. A. Prado	pinctrl-names = "default", "state_uhs";
40815306b90SNícolas F. R. A. Prado	pinctrl-0 = <&mmc0_default_pins>;
40915306b90SNícolas F. R. A. Prado	pinctrl-1 = <&mmc0_uhs_pins>;
41015306b90SNícolas F. R. A. Prado	bus-width = <8>;
41115306b90SNícolas F. R. A. Prado	max-frequency = <200000000>;
41215306b90SNícolas F. R. A. Prado	vmmc-supply = <&mt6359_vemc_1_ldo_reg>;
41315306b90SNícolas F. R. A. Prado	vqmmc-supply = <&mt6359_vufs_ldo_reg>;
41415306b90SNícolas F. R. A. Prado	cap-mmc-highspeed;
41515306b90SNícolas F. R. A. Prado	mmc-hs200-1_8v;
41615306b90SNícolas F. R. A. Prado	mmc-hs400-1_8v;
41715306b90SNícolas F. R. A. Prado	supports-cqe;
41815306b90SNícolas F. R. A. Prado	cap-mmc-hw-reset;
41915306b90SNícolas F. R. A. Prado	mmc-hs400-enhanced-strobe;
42015306b90SNícolas F. R. A. Prado	hs400-ds-delay = <0x12814>;
42115306b90SNícolas F. R. A. Prado	no-sdio;
42215306b90SNícolas F. R. A. Prado	no-sd;
42315306b90SNícolas F. R. A. Prado	non-removable;
42415306b90SNícolas F. R. A. Prado};
42515306b90SNícolas F. R. A. Prado
42615306b90SNícolas F. R. A. Prado&mmc1 {
42715306b90SNícolas F. R. A. Prado	status = "okay";
42815306b90SNícolas F. R. A. Prado
42915306b90SNícolas F. R. A. Prado	pinctrl-names = "default", "state_uhs";
43015306b90SNícolas F. R. A. Prado	pinctrl-0 = <&mmc1_default_pins>;
43115306b90SNícolas F. R. A. Prado	pinctrl-1 = <&mmc1_uhs_pins>;
43215306b90SNícolas F. R. A. Prado	bus-width = <4>;
43315306b90SNícolas F. R. A. Prado	max-frequency = <200000000>;
43415306b90SNícolas F. R. A. Prado	cd-gpios = <&pio 17 GPIO_ACTIVE_LOW>;
43515306b90SNícolas F. R. A. Prado	vmmc-supply = <&mt6360_ldo5_reg>;
43615306b90SNícolas F. R. A. Prado	vqmmc-supply = <&mt6360_ldo3_reg>;
43715306b90SNícolas F. R. A. Prado	cap-sd-highspeed;
43815306b90SNícolas F. R. A. Prado	sd-uhs-sdr50;
43915306b90SNícolas F. R. A. Prado	sd-uhs-sdr104;
44015306b90SNícolas F. R. A. Prado	no-sdio;
44115306b90SNícolas F. R. A. Prado	no-mmc;
44215306b90SNícolas F. R. A. Prado};
44315306b90SNícolas F. R. A. Prado
444af9e3ed0SNícolas F. R. A. Prado/* for CORE */
445af9e3ed0SNícolas F. R. A. Prado&mt6359_vgpu11_buck_reg {
446af9e3ed0SNícolas F. R. A. Prado	regulator-always-on;
447af9e3ed0SNícolas F. R. A. Prado};
448af9e3ed0SNícolas F. R. A. Prado
449af9e3ed0SNícolas F. R. A. Prado&mt6359_vgpu11_sshub_buck_reg {
450af9e3ed0SNícolas F. R. A. Prado	regulator-always-on;
451af9e3ed0SNícolas F. R. A. Prado	regulator-min-microvolt = <575000>;
452af9e3ed0SNícolas F. R. A. Prado	regulator-max-microvolt = <575000>;
453af9e3ed0SNícolas F. R. A. Prado};
454af9e3ed0SNícolas F. R. A. Prado
455af9e3ed0SNícolas F. R. A. Prado&mt6359_vrf12_ldo_reg {
456af9e3ed0SNícolas F. R. A. Prado	regulator-always-on;
457af9e3ed0SNícolas F. R. A. Prado};
458af9e3ed0SNícolas F. R. A. Prado
459c4ce03bfSAngeloGioacchino Del Regno&mt6359_vsram_others_ldo_reg {
460c4ce03bfSAngeloGioacchino Del Regno	regulator-min-microvolt = <750000>;
461c4ce03bfSAngeloGioacchino Del Regno	regulator-max-microvolt = <800000>;
462c4ce03bfSAngeloGioacchino Del Regno	regulator-coupled-with = <&mt6315_7_vbuck1>;
463c4ce03bfSAngeloGioacchino Del Regno	regulator-coupled-max-spread = <10000>;
464c4ce03bfSAngeloGioacchino Del Regno};
465c4ce03bfSAngeloGioacchino Del Regno
466af9e3ed0SNícolas F. R. A. Prado&mt6359_vufs_ldo_reg {
467af9e3ed0SNícolas F. R. A. Prado	regulator-always-on;
468af9e3ed0SNícolas F. R. A. Prado};
469af9e3ed0SNícolas F. R. A. Prado
470af9e3ed0SNícolas F. R. A. Prado&mt6359codec {
471af9e3ed0SNícolas F. R. A. Prado	mediatek,dmic-mode = <1>; /* one-wire */
472af9e3ed0SNícolas F. R. A. Prado	mediatek,mic-type-0 = <2>; /* DMIC */
473af9e3ed0SNícolas F. R. A. Prado	mediatek,mic-type-2 = <2>; /* DMIC */
474af9e3ed0SNícolas F. R. A. Prado};
475af9e3ed0SNícolas F. R. A. Prado
476b0e50a1fSNícolas F. R. A. Prado&nor_flash {
477b0e50a1fSNícolas F. R. A. Prado	status = "okay";
478b0e50a1fSNícolas F. R. A. Prado
479b0e50a1fSNícolas F. R. A. Prado	pinctrl-names = "default";
480b0e50a1fSNícolas F. R. A. Prado	pinctrl-0 = <&nor_flash_pins>;
481b0e50a1fSNícolas F. R. A. Prado	assigned-clocks = <&topckgen CLK_TOP_SFLASH_SEL>;
482b0e50a1fSNícolas F. R. A. Prado	assigned-clock-parents = <&topckgen CLK_TOP_UNIVPLL_D6_D8>;
483b0e50a1fSNícolas F. R. A. Prado
484b0e50a1fSNícolas F. R. A. Prado	flash@0 {
485b0e50a1fSNícolas F. R. A. Prado		compatible = "winbond,w25q64jwm", "jedec,spi-nor";
486b0e50a1fSNícolas F. R. A. Prado		reg = <0>;
487b0e50a1fSNícolas F. R. A. Prado		spi-max-frequency = <52000000>;
488b0e50a1fSNícolas F. R. A. Prado		spi-rx-bus-width = <2>;
489b0e50a1fSNícolas F. R. A. Prado		spi-tx-bus-width = <2>;
490b0e50a1fSNícolas F. R. A. Prado	};
491b0e50a1fSNícolas F. R. A. Prado};
492b0e50a1fSNícolas F. R. A. Prado
4930dca9f0bSNícolas F. R. A. Prado&pcie {
4940dca9f0bSNícolas F. R. A. Prado	pinctrl-names = "default";
4950dca9f0bSNícolas F. R. A. Prado	pinctrl-0 = <&pcie_pins>;
4960dca9f0bSNícolas F. R. A. Prado
4970dca9f0bSNícolas F. R. A. Prado	pcie0: pcie@0,0 {
4980dca9f0bSNícolas F. R. A. Prado		device_type = "pci";
4990dca9f0bSNícolas F. R. A. Prado		reg = <0x0000 0 0 0 0>;
5000dca9f0bSNícolas F. R. A. Prado		num-lanes = <1>;
5010dca9f0bSNícolas F. R. A. Prado		bus-range = <0x1 0x1>;
5020dca9f0bSNícolas F. R. A. Prado
5030dca9f0bSNícolas F. R. A. Prado		#address-cells = <3>;
5040dca9f0bSNícolas F. R. A. Prado		#size-cells = <2>;
5050dca9f0bSNícolas F. R. A. Prado		ranges;
5060dca9f0bSNícolas F. R. A. Prado
5070dca9f0bSNícolas F. R. A. Prado		wifi: wifi@0,0 {
5080dca9f0bSNícolas F. R. A. Prado			reg = <0x10000 0 0 0 0x100000>,
5090dca9f0bSNícolas F. R. A. Prado			      <0x10000 0 0x100000 0 0x100000>;
5100dca9f0bSNícolas F. R. A. Prado			memory-region = <&wifi_restricted_dma_region>;
5110dca9f0bSNícolas F. R. A. Prado		};
5120dca9f0bSNícolas F. R. A. Prado	};
5130dca9f0bSNícolas F. R. A. Prado};
5140dca9f0bSNícolas F. R. A. Prado
5159ec95227SNícolas F. R. A. Prado&pio {
5169ec95227SNícolas F. R. A. Prado	/* 220 lines */
5179ec95227SNícolas F. R. A. Prado	gpio-line-names = "I2S_DP_LRCK",
5189ec95227SNícolas F. R. A. Prado			  "IS_DP_BCLK",
5199ec95227SNícolas F. R. A. Prado			  "I2S_DP_MCLK",
5209ec95227SNícolas F. R. A. Prado			  "I2S_DP_DATAOUT",
5219ec95227SNícolas F. R. A. Prado			  "SAR0_INT_ODL",
5229ec95227SNícolas F. R. A. Prado			  "EC_AP_INT_ODL",
5239ec95227SNícolas F. R. A. Prado			  "EDPBRDG_INT_ODL",
5249ec95227SNícolas F. R. A. Prado			  "DPBRDG_INT_ODL",
5259ec95227SNícolas F. R. A. Prado			  "DPBRDG_PWREN",
5269ec95227SNícolas F. R. A. Prado			  "DPBRDG_RST_ODL",
5279ec95227SNícolas F. R. A. Prado			  "I2S_HP_MCLK",
5289ec95227SNícolas F. R. A. Prado			  "I2S_HP_BCK",
5299ec95227SNícolas F. R. A. Prado			  "I2S_HP_LRCK",
5309ec95227SNícolas F. R. A. Prado			  "I2S_HP_DATAIN",
5319ec95227SNícolas F. R. A. Prado			  /*
5329ec95227SNícolas F. R. A. Prado			   * AP_FLASH_WP_L is crossystem ABI. Schematics
5339ec95227SNícolas F. R. A. Prado			   * call it AP_FLASH_WP_ODL.
5349ec95227SNícolas F. R. A. Prado			   */
5359ec95227SNícolas F. R. A. Prado			  "AP_FLASH_WP_L",
5369ec95227SNícolas F. R. A. Prado			  "TRACKPAD_INT_ODL",
5379ec95227SNícolas F. R. A. Prado			  "EC_AP_HPD_OD",
5389ec95227SNícolas F. R. A. Prado			  "SD_CD_ODL",
5399ec95227SNícolas F. R. A. Prado			  "HP_INT_ODL_ALC",
5409ec95227SNícolas F. R. A. Prado			  "EN_PP1000_DPBRDG",
5419ec95227SNícolas F. R. A. Prado			  "AP_GPIO20",
5429ec95227SNícolas F. R. A. Prado			  "TOUCH_INT_L_1V8",
5439ec95227SNícolas F. R. A. Prado			  "UART_BT_WAKE_ODL",
5449ec95227SNícolas F. R. A. Prado			  "AP_GPIO23",
5459ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_CS_L",
5469ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_CLK",
5479ec95227SNícolas F. R. A. Prado			  "EN_PP3300_DPBRDG_DX",
5489ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_MOSI",
5499ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_MISO",
5509ec95227SNícolas F. R. A. Prado			  "I2S_HP_DATAOUT",
5519ec95227SNícolas F. R. A. Prado			  "AP_GPIO30",
5529ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_MCLK",
5539ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_BCLK",
5549ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_LRCK",
5559ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_DATAIN",
5569ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_DATAOUT",
5579ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_CLK",
5589ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_CS_L",
5599ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_MISO",
5609ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_MOSI",
5619ec95227SNícolas F. R. A. Prado			  "BL_PWM",
5629ec95227SNícolas F. R. A. Prado			  "EDPBRDG_PWREN",
5639ec95227SNícolas F. R. A. Prado			  "EDPBRDG_RST_ODL",
5649ec95227SNícolas F. R. A. Prado			  "EN_PP3300_HUB",
5659ec95227SNícolas F. R. A. Prado			  "HUB_RST_L",
5669ec95227SNícolas F. R. A. Prado			  "",
5679ec95227SNícolas F. R. A. Prado			  "",
5689ec95227SNícolas F. R. A. Prado			  "",
5699ec95227SNícolas F. R. A. Prado			  "",
5709ec95227SNícolas F. R. A. Prado			  "",
5719ec95227SNícolas F. R. A. Prado			  "",
5729ec95227SNícolas F. R. A. Prado			  "SD_CLK",
5739ec95227SNícolas F. R. A. Prado			  "SD_CMD",
5749ec95227SNícolas F. R. A. Prado			  "SD_DATA3",
5759ec95227SNícolas F. R. A. Prado			  "SD_DATA0",
5769ec95227SNícolas F. R. A. Prado			  "SD_DATA2",
5779ec95227SNícolas F. R. A. Prado			  "SD_DATA1",
5789ec95227SNícolas F. R. A. Prado			  "",
5799ec95227SNícolas F. R. A. Prado			  "",
5809ec95227SNícolas F. R. A. Prado			  "",
5819ec95227SNícolas F. R. A. Prado			  "",
5829ec95227SNícolas F. R. A. Prado			  "",
5839ec95227SNícolas F. R. A. Prado			  "",
5849ec95227SNícolas F. R. A. Prado			  "PCIE_WAKE_ODL",
5859ec95227SNícolas F. R. A. Prado			  "PCIE_RST_L",
5869ec95227SNícolas F. R. A. Prado			  "PCIE_CLKREQ_ODL",
5879ec95227SNícolas F. R. A. Prado			  "",
5889ec95227SNícolas F. R. A. Prado			  "",
5899ec95227SNícolas F. R. A. Prado			  "",
5909ec95227SNícolas F. R. A. Prado			  "",
5919ec95227SNícolas F. R. A. Prado			  "",
5929ec95227SNícolas F. R. A. Prado			  "",
5939ec95227SNícolas F. R. A. Prado			  "",
5949ec95227SNícolas F. R. A. Prado			  "",
5959ec95227SNícolas F. R. A. Prado			  "",
5969ec95227SNícolas F. R. A. Prado			  "",
5979ec95227SNícolas F. R. A. Prado			  "",
5989ec95227SNícolas F. R. A. Prado			  "",
5999ec95227SNícolas F. R. A. Prado			  "",
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			  "SPMI_SCL",
6119ec95227SNícolas F. R. A. Prado			  "SPMI_SDA",
6129ec95227SNícolas F. R. A. Prado			  "AP_GOOD",
6139ec95227SNícolas F. R. A. Prado			  "UART_DBG_TX_AP_RX",
6149ec95227SNícolas F. R. A. Prado			  "UART_AP_TX_DBG_RX",
6159ec95227SNícolas F. R. A. Prado			  "UART_AP_TX_BT_RX",
6169ec95227SNícolas F. R. A. Prado			  "UART_BT_TX_AP_RX",
6179ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D0_R",
6189ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D1_R",
6199ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D2_R",
6209ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D3_R",
6219ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D4_R",
6229ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D5_R",
6239ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D6_R",
6249ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D7_R",
6259ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D8_R",
6269ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D9_R",
6279ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D10_R",
6289ec95227SNícolas F. R. A. Prado			  "",
6299ec95227SNícolas F. R. A. Prado			  "",
6309ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_DE_R",
6319ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D11_R",
6329ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_VSYNC_R",
6339ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_CLK_R",
6349ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_HSYNC_R",
6359ec95227SNícolas F. R. A. Prado			  "PCM_BT_DATAIN",
6369ec95227SNícolas F. R. A. Prado			  "PCM_BT_SYNC",
6379ec95227SNícolas F. R. A. Prado			  "PCM_BT_DATAOUT",
6389ec95227SNícolas F. R. A. Prado			  "PCM_BT_CLK",
6399ec95227SNícolas F. R. A. Prado			  "AP_I2C_AUDIO_SCL",
6409ec95227SNícolas F. R. A. Prado			  "AP_I2C_AUDIO_SDA",
6419ec95227SNícolas F. R. A. Prado			  "SCP_I2C_SCL",
6429ec95227SNícolas F. R. A. Prado			  "SCP_I2C_SDA",
6439ec95227SNícolas F. R. A. Prado			  "AP_I2C_WLAN_SCL",
6449ec95227SNícolas F. R. A. Prado			  "AP_I2C_WLAN_SDA",
6459ec95227SNícolas F. R. A. Prado			  "AP_I2C_DPBRDG_SCL",
6469ec95227SNícolas F. R. A. Prado			  "AP_I2C_DPBRDG_SDA",
6479ec95227SNícolas F. R. A. Prado			  "EN_PP1800_DPBRDG_DX",
6489ec95227SNícolas F. R. A. Prado			  "EN_PP3300_EDP_DX",
6499ec95227SNícolas F. R. A. Prado			  "EN_PP1800_EDPBRDG_DX",
6509ec95227SNícolas F. R. A. Prado			  "EN_PP1000_EDPBRDG",
6519ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TDO",
6529ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TDI",
6539ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TMS",
6549ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TCK",
6559ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TRSTN",
6569ec95227SNícolas F. R. A. Prado			  "EN_PP3000_VMC_PMU",
6579ec95227SNícolas F. R. A. Prado			  "EN_PP3300_DISPLAY_DX",
6589ec95227SNícolas F. R. A. Prado			  "TOUCH_RST_L_1V8",
6599ec95227SNícolas F. R. A. Prado			  "TOUCH_REPORT_DISABLE",
6609ec95227SNícolas F. R. A. Prado			  "",
6619ec95227SNícolas F. R. A. Prado			  "",
6629ec95227SNícolas F. R. A. Prado			  "AP_I2C_TRACKPAD_SCL_1V8",
6639ec95227SNícolas F. R. A. Prado			  "AP_I2C_TRACKPAD_SDA_1V8",
6649ec95227SNícolas F. R. A. Prado			  "EN_PP3300_WLAN",
6659ec95227SNícolas F. R. A. Prado			  "BT_KILL_L",
6669ec95227SNícolas F. R. A. Prado			  "WIFI_KILL_L",
6679ec95227SNícolas F. R. A. Prado			  "SET_VMC_VOLT_AT_1V8",
6689ec95227SNícolas F. R. A. Prado			  "EN_SPK",
6699ec95227SNícolas F. R. A. Prado			  "AP_WARM_RST_REQ",
6709ec95227SNícolas F. R. A. Prado			  "",
6719ec95227SNícolas F. R. A. Prado			  "",
6729ec95227SNícolas F. R. A. Prado			  "EN_PP3000_SD_S3",
6739ec95227SNícolas F. R. A. Prado			  "AP_EDP_BKLTEN",
6749ec95227SNícolas F. R. A. Prado			  "",
6759ec95227SNícolas F. R. A. Prado			  "",
6769ec95227SNícolas F. R. A. Prado			  "",
6779ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_CLK",
6789ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_CS_L",
6799ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_MISO",
6809ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_MOSI",
6819ec95227SNícolas F. R. A. Prado			  "AP_I2C_EDPBRDG_SCL",
6829ec95227SNícolas F. R. A. Prado			  "AP_I2C_EDPBRDG_SDA",
6839ec95227SNícolas F. R. A. Prado			  "MT6315_PROC_INT",
6849ec95227SNícolas F. R. A. Prado			  "MT6315_GPU_INT",
6859ec95227SNícolas F. R. A. Prado			  "UART_SERVO_TX_SCP_RX",
6869ec95227SNícolas F. R. A. Prado			  "UART_SCP_TX_SERVO_RX",
6879ec95227SNícolas F. R. A. Prado			  "BT_RTS_AP_CTS",
6889ec95227SNícolas F. R. A. Prado			  "AP_RTS_BT_CTS",
6899ec95227SNícolas F. R. A. Prado			  "UART_AP_WAKE_BT_ODL",
6909ec95227SNícolas F. R. A. Prado			  "WLAN_ALERT_ODL",
6919ec95227SNícolas F. R. A. Prado			  "EC_IN_RW_ODL",
6929ec95227SNícolas F. R. A. Prado			  "H1_AP_INT_ODL",
6939ec95227SNícolas F. R. A. Prado			  "",
6949ec95227SNícolas F. R. A. Prado			  "",
6959ec95227SNícolas F. R. A. Prado			  "",
6969ec95227SNícolas F. R. A. Prado			  "",
6979ec95227SNícolas F. R. A. Prado			  "",
6989ec95227SNícolas F. R. A. Prado			  "",
6999ec95227SNícolas F. R. A. Prado			  "",
7009ec95227SNícolas F. R. A. Prado			  "",
7019ec95227SNícolas F. R. A. Prado			  "",
7029ec95227SNícolas F. R. A. Prado			  "",
7039ec95227SNícolas F. R. A. Prado			  "",
7049ec95227SNícolas F. R. A. Prado			  "MSDC0_CMD",
7059ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT0",
7069ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT2",
7079ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT4",
7089ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT6",
7099ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT1",
7109ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT5",
7119ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT7",
7129ec95227SNícolas F. R. A. Prado			  "MSDC0_DSL",
7139ec95227SNícolas F. R. A. Prado			  "MSDC0_CLK",
7149ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT3",
7159ec95227SNícolas F. R. A. Prado			  "MSDC0_RST_L",
7169ec95227SNícolas F. R. A. Prado			  "SCP_VREQ_VAO",
7179ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI2",
7189ec95227SNícolas F. R. A. Prado			  "AUD_NLE_MOSI1",
7199ec95227SNícolas F. R. A. Prado			  "AUD_NLE_MOSI0",
7209ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO2",
7219ec95227SNícolas F. R. A. Prado			  "AP_I2C_SAR_SDA",
7229ec95227SNícolas F. R. A. Prado			  "AP_I2C_SAR_SCL",
7239ec95227SNícolas F. R. A. Prado			  "AP_I2C_PWR_SCL",
7249ec95227SNícolas F. R. A. Prado			  "AP_I2C_PWR_SDA",
7259ec95227SNícolas F. R. A. Prado			  "AP_I2C_TS_SCL_1V8",
7269ec95227SNícolas F. R. A. Prado			  "AP_I2C_TS_SDA_1V8",
7279ec95227SNícolas F. R. A. Prado			  "SRCLKENA0",
7289ec95227SNícolas F. R. A. Prado			  "SRCLKENA1",
7299ec95227SNícolas F. R. A. Prado			  "AP_EC_WATCHDOG_L",
7309ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_MI",
7319ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_CSN",
7329ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_MO",
7339ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_CK",
7349ec95227SNícolas F. R. A. Prado			  "AP_RTC_CLK32K",
7359ec95227SNícolas F. R. A. Prado			  "AUD_CLK_MOSI",
7369ec95227SNícolas F. R. A. Prado			  "AUD_SYNC_MOSI",
7379ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI0",
7389ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI1",
7399ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO0",
7409ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO1";
74123e0fff3SNícolas F. R. A. Prado
7427b3da218SNícolas F. R. A. Prado	anx7625_pins: anx7625-default-pins {
7437b3da218SNícolas F. R. A. Prado		pins-out {
7447b3da218SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO41__FUNC_GPIO41>,
7457b3da218SNícolas F. R. A. Prado				 <PINMUX_GPIO42__FUNC_GPIO42>;
7467b3da218SNícolas F. R. A. Prado			output-low;
7477b3da218SNícolas F. R. A. Prado		};
7487b3da218SNícolas F. R. A. Prado
7497b3da218SNícolas F. R. A. Prado		pins-in {
7507b3da218SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO6__FUNC_GPIO6>;
7517b3da218SNícolas F. R. A. Prado			input-enable;
7527b3da218SNícolas F. R. A. Prado			bias-pull-up;
7537b3da218SNícolas F. R. A. Prado		};
7547b3da218SNícolas F. R. A. Prado	};
7557b3da218SNícolas F. R. A. Prado
756ad5cc915SNícolas F. R. A. Prado	aud_clk_mosi_off_pins: aud-clk-mosi-off-pins {
757ad5cc915SNícolas F. R. A. Prado		pins-mosi-off {
758ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO214__FUNC_GPIO214>,
759ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO215__FUNC_GPIO215>;
760ad5cc915SNícolas F. R. A. Prado		};
761ad5cc915SNícolas F. R. A. Prado	};
762ad5cc915SNícolas F. R. A. Prado
763ad5cc915SNícolas F. R. A. Prado	aud_clk_mosi_on_pins: aud-clk-mosi-on-pins {
764ad5cc915SNícolas F. R. A. Prado		pins-mosi-on {
765ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO214__FUNC_AUD_CLK_MOSI>,
766ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO215__FUNC_AUD_SYNC_MOSI>;
767ad5cc915SNícolas F. R. A. Prado			drive-strength = <10>;
768ad5cc915SNícolas F. R. A. Prado		};
769ad5cc915SNícolas F. R. A. Prado	};
770ad5cc915SNícolas F. R. A. Prado
771ad5cc915SNícolas F. R. A. Prado	aud_dat_miso_ch34_off_pins: aud-dat-miso-ch34-off-pins {
772ad5cc915SNícolas F. R. A. Prado		pins-miso-off {
773ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO199__FUNC_GPIO199>;
774ad5cc915SNícolas F. R. A. Prado		};
775ad5cc915SNícolas F. R. A. Prado	};
776ad5cc915SNícolas F. R. A. Prado
777ad5cc915SNícolas F. R. A. Prado	aud_dat_miso_ch34_on_pins: aud-dat-miso-ch34-on-pins {
778ad5cc915SNícolas F. R. A. Prado		pins-miso-on {
779ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO199__FUNC_AUD_DAT_MISO2>;
780ad5cc915SNícolas F. R. A. Prado		};
781ad5cc915SNícolas F. R. A. Prado	};
782ad5cc915SNícolas F. R. A. Prado
783ad5cc915SNícolas F. R. A. Prado	aud_dat_miso_off_pins: aud-dat-miso-off-pins {
784ad5cc915SNícolas F. R. A. Prado		pins-miso-off {
785ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO218__FUNC_GPIO218>,
786ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO219__FUNC_GPIO219>;
787ad5cc915SNícolas F. R. A. Prado		};
788ad5cc915SNícolas F. R. A. Prado	};
789ad5cc915SNícolas F. R. A. Prado
790ad5cc915SNícolas F. R. A. Prado	aud_dat_miso_on_pins: aud-dat-miso-on-pins {
791ad5cc915SNícolas F. R. A. Prado		pins-miso-on {
792ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO218__FUNC_AUD_DAT_MISO0>,
793ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO219__FUNC_AUD_DAT_MISO1>;
794ad5cc915SNícolas F. R. A. Prado			drive-strength = <10>;
795ad5cc915SNícolas F. R. A. Prado		};
796ad5cc915SNícolas F. R. A. Prado	};
797ad5cc915SNícolas F. R. A. Prado
798ad5cc915SNícolas F. R. A. Prado	aud_dat_miso2_off_pins: aud-dat-miso2-off-pins {
799ad5cc915SNícolas F. R. A. Prado		pins-miso-off {
800ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO199__FUNC_GPIO199>;
801ad5cc915SNícolas F. R. A. Prado		};
802ad5cc915SNícolas F. R. A. Prado	};
803ad5cc915SNícolas F. R. A. Prado
804ad5cc915SNícolas F. R. A. Prado	aud_dat_miso2_on_pins: aud-dat-miso2-on-pins {
805ad5cc915SNícolas F. R. A. Prado		pins-miso-on {
806ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO199__FUNC_AUD_DAT_MISO2>;
807ad5cc915SNícolas F. R. A. Prado		};
808ad5cc915SNícolas F. R. A. Prado	};
809ad5cc915SNícolas F. R. A. Prado
810ad5cc915SNícolas F. R. A. Prado	aud_dat_mosi_ch34_off_pins: aud-dat-mosi-ch34-off-pins {
811ad5cc915SNícolas F. R. A. Prado		pins-mosi-off {
812ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO196__FUNC_GPIO196>;
813ad5cc915SNícolas F. R. A. Prado		};
814ad5cc915SNícolas F. R. A. Prado	};
815ad5cc915SNícolas F. R. A. Prado
816ad5cc915SNícolas F. R. A. Prado	aud_dat_mosi_ch34_on_pins: aud-dat-mosi-ch34-on-pins {
817ad5cc915SNícolas F. R. A. Prado		pins-mosi-on {
818ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO196__FUNC_AUD_DAT_MOSI2>;
819ad5cc915SNícolas F. R. A. Prado		};
820ad5cc915SNícolas F. R. A. Prado	};
821ad5cc915SNícolas F. R. A. Prado
822ad5cc915SNícolas F. R. A. Prado	aud_dat_mosi_off_pins: aud-dat-mosi-off-pins {
823ad5cc915SNícolas F. R. A. Prado		pins-mosi-off {
824ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO216__FUNC_GPIO216>,
825ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO217__FUNC_GPIO217>;
826ad5cc915SNícolas F. R. A. Prado		};
827ad5cc915SNícolas F. R. A. Prado	};
828ad5cc915SNícolas F. R. A. Prado
829ad5cc915SNícolas F. R. A. Prado	aud_dat_mosi_on_pins: aud-dat-mosi-on-pins {
830ad5cc915SNícolas F. R. A. Prado		pins-mosi-on {
831ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO216__FUNC_AUD_DAT_MOSI0>,
832ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO217__FUNC_AUD_DAT_MOSI1>;
833ad5cc915SNícolas F. R. A. Prado			drive-strength = <10>;
834ad5cc915SNícolas F. R. A. Prado		};
835ad5cc915SNícolas F. R. A. Prado	};
836ad5cc915SNícolas F. R. A. Prado
837ad5cc915SNícolas F. R. A. Prado	aud_gpio_i2s3_off_pins: aud-gpio-i2s3-off-pins {
838ad5cc915SNícolas F. R. A. Prado		pins-i2s3-off {
839ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO32__FUNC_GPIO32>,
840ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO33__FUNC_GPIO33>,
841ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO35__FUNC_GPIO35>;
842ad5cc915SNícolas F. R. A. Prado		};
843ad5cc915SNícolas F. R. A. Prado	};
844ad5cc915SNícolas F. R. A. Prado
845ad5cc915SNícolas F. R. A. Prado	aud_gpio_i2s3_on_pins: aud-gpio-i2s3-on-pins {
846ad5cc915SNícolas F. R. A. Prado		pins-i2s3-on {
847ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO32__FUNC_I2S3_BCK>,
848ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO33__FUNC_I2S3_LRCK>,
849ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO35__FUNC_I2S3_DO>;
850ad5cc915SNícolas F. R. A. Prado		};
851ad5cc915SNícolas F. R. A. Prado	};
852ad5cc915SNícolas F. R. A. Prado
853ad5cc915SNícolas F. R. A. Prado	aud_gpio_i2s8_off_pins: aud-gpio-i2s8-off-pins {
854ad5cc915SNícolas F. R. A. Prado		pins-i2s8-off {
855ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO10__FUNC_GPIO10>,
856ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO11__FUNC_GPIO11>,
857ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO12__FUNC_GPIO12>,
858ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO13__FUNC_GPIO13>;
859ad5cc915SNícolas F. R. A. Prado		};
860ad5cc915SNícolas F. R. A. Prado	};
861ad5cc915SNícolas F. R. A. Prado
862ad5cc915SNícolas F. R. A. Prado	aud_gpio_i2s8_on_pins: aud-gpio-i2s8-on-pins {
863ad5cc915SNícolas F. R. A. Prado		pins-i2s8-on {
864ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO10__FUNC_I2S8_MCK>,
865ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO11__FUNC_I2S8_BCK>,
866ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO12__FUNC_I2S8_LRCK>,
867ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO13__FUNC_I2S8_DI>;
868ad5cc915SNícolas F. R. A. Prado		};
869ad5cc915SNícolas F. R. A. Prado	};
870ad5cc915SNícolas F. R. A. Prado
871ad5cc915SNícolas F. R. A. Prado	aud_gpio_i2s9_off_pins: aud-gpio-i2s9-off-pins {
872ad5cc915SNícolas F. R. A. Prado		pins-i2s9-off {
873ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO29__FUNC_GPIO29>;
874ad5cc915SNícolas F. R. A. Prado		};
875ad5cc915SNícolas F. R. A. Prado	};
876ad5cc915SNícolas F. R. A. Prado
877ad5cc915SNícolas F. R. A. Prado	aud_gpio_i2s9_on_pins: aud-gpio-i2s9-on-pins {
878ad5cc915SNícolas F. R. A. Prado		pins-i2s9-on {
879ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO29__FUNC_I2S9_DO>;
880ad5cc915SNícolas F. R. A. Prado		};
881ad5cc915SNícolas F. R. A. Prado	};
882ad5cc915SNícolas F. R. A. Prado
883ad5cc915SNícolas F. R. A. Prado	aud_gpio_tdm_off_pins: aud-gpio-tdm-off-pins {
884ad5cc915SNícolas F. R. A. Prado		pins-tdm-off {
885ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO0__FUNC_GPIO0>,
886ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO1__FUNC_GPIO1>,
887ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO2__FUNC_GPIO2>,
888ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO3__FUNC_GPIO3>;
889ad5cc915SNícolas F. R. A. Prado		};
890ad5cc915SNícolas F. R. A. Prado	};
891ad5cc915SNícolas F. R. A. Prado
892ad5cc915SNícolas F. R. A. Prado	aud_gpio_tdm_on_pins: aud-gpio-tdm-on-pins {
893ad5cc915SNícolas F. R. A. Prado		pins-tdm-on {
894ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO0__FUNC_TDM_LRCK>,
895ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO1__FUNC_TDM_BCK>,
896ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO2__FUNC_TDM_MCK>,
897ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO3__FUNC_TDM_DATA0>;
898ad5cc915SNícolas F. R. A. Prado		};
899ad5cc915SNícolas F. R. A. Prado	};
900ad5cc915SNícolas F. R. A. Prado
901ad5cc915SNícolas F. R. A. Prado	aud_nle_mosi_off_pins: aud-nle-mosi-off-pins {
902ad5cc915SNícolas F. R. A. Prado		pins-nle-mosi-off {
903ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO197__FUNC_GPIO197>,
904ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO198__FUNC_GPIO198>;
905ad5cc915SNícolas F. R. A. Prado		};
906ad5cc915SNícolas F. R. A. Prado	};
907ad5cc915SNícolas F. R. A. Prado
908ad5cc915SNícolas F. R. A. Prado	aud_nle_mosi_on_pins: aud-nle-mosi-on-pins {
909ad5cc915SNícolas F. R. A. Prado		pins-nle-mosi-on {
910ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO197__FUNC_AUD_NLE_MOSI1>,
911ad5cc915SNícolas F. R. A. Prado				 <PINMUX_GPIO198__FUNC_AUD_NLE_MOSI0>;
912ad5cc915SNícolas F. R. A. Prado		};
913ad5cc915SNícolas F. R. A. Prado	};
914ad5cc915SNícolas F. R. A. Prado
915863fb752SNícolas F. R. A. Prado	cr50_int: cr50-irq-default-pins {
916863fb752SNícolas F. R. A. Prado		pins-gsc-ap-int-odl {
917863fb752SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO171__FUNC_GPIO171>;
918863fb752SNícolas F. R. A. Prado			input-enable;
919863fb752SNícolas F. R. A. Prado		};
920863fb752SNícolas F. R. A. Prado	};
921863fb752SNícolas F. R. A. Prado
922eb188a2aSNícolas F. R. A. Prado	cros_ec_int: cros-ec-irq-default-pins {
923eb188a2aSNícolas F. R. A. Prado		pins-ec-ap-int-odl {
924eb188a2aSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO5__FUNC_GPIO5>;
925eb188a2aSNícolas F. R. A. Prado			input-enable;
926eb188a2aSNícolas F. R. A. Prado			bias-pull-up;
927eb188a2aSNícolas F. R. A. Prado		};
928eb188a2aSNícolas F. R. A. Prado	};
929eb188a2aSNícolas F. R. A. Prado
93023e0fff3SNícolas F. R. A. Prado	i2c0_pins: i2c0-default-pins {
93123e0fff3SNícolas F. R. A. Prado		pins-bus {
93223e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO204__FUNC_SCL0>,
93323e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO205__FUNC_SDA0>;
93423e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
93523e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
93623e0fff3SNícolas F. R. A. Prado		};
93723e0fff3SNícolas F. R. A. Prado	};
93823e0fff3SNícolas F. R. A. Prado
93923e0fff3SNícolas F. R. A. Prado	i2c1_pins: i2c1-default-pins {
94023e0fff3SNícolas F. R. A. Prado		pins-bus {
94123e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO118__FUNC_SCL1>,
94223e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO119__FUNC_SDA1>;
94323e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
94423e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
94523e0fff3SNícolas F. R. A. Prado		};
94623e0fff3SNícolas F. R. A. Prado	};
94723e0fff3SNícolas F. R. A. Prado
94823e0fff3SNícolas F. R. A. Prado	i2c2_pins: i2c2-default-pins {
94923e0fff3SNícolas F. R. A. Prado		pins-bus {
95023e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO141__FUNC_SCL2>,
95123e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO142__FUNC_SDA2>;
95223e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
95323e0fff3SNícolas F. R. A. Prado		};
95423e0fff3SNícolas F. R. A. Prado	};
95523e0fff3SNícolas F. R. A. Prado
95623e0fff3SNícolas F. R. A. Prado	i2c3_pins: i2c3-default-pins {
95723e0fff3SNícolas F. R. A. Prado		pins-bus {
95823e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO160__FUNC_SCL3>,
95923e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO161__FUNC_SDA3>;
96023e0fff3SNícolas F. R. A. Prado			bias-disable;
96123e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
96223e0fff3SNícolas F. R. A. Prado		};
96323e0fff3SNícolas F. R. A. Prado	};
96423e0fff3SNícolas F. R. A. Prado
96523e0fff3SNícolas F. R. A. Prado	i2c7_pins: i2c7-default-pins {
96623e0fff3SNícolas F. R. A. Prado		pins-bus {
96723e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO124__FUNC_SCL7>,
96823e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO125__FUNC_SDA7>;
96923e0fff3SNícolas F. R. A. Prado			bias-disable;
97023e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
97123e0fff3SNícolas F. R. A. Prado		};
97223e0fff3SNícolas F. R. A. Prado	};
97323e0fff3SNícolas F. R. A. Prado
97415306b90SNícolas F. R. A. Prado	mmc0_default_pins: mmc0-default-pins {
97515306b90SNícolas F. R. A. Prado		pins-cmd-dat {
97615306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO184__FUNC_MSDC0_DAT0>,
97715306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO188__FUNC_MSDC0_DAT1>,
97815306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO185__FUNC_MSDC0_DAT2>,
97915306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO193__FUNC_MSDC0_DAT3>,
98015306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO186__FUNC_MSDC0_DAT4>,
98115306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO189__FUNC_MSDC0_DAT5>,
98215306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO187__FUNC_MSDC0_DAT6>,
98315306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO190__FUNC_MSDC0_DAT7>,
98415306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO183__FUNC_MSDC0_CMD>;
98515306b90SNícolas F. R. A. Prado			input-enable;
98615306b90SNícolas F. R. A. Prado			drive-strength = <8>;
98715306b90SNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
98815306b90SNícolas F. R. A. Prado		};
98915306b90SNícolas F. R. A. Prado
99015306b90SNícolas F. R. A. Prado		pins-clk {
99115306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO192__FUNC_MSDC0_CLK>;
99215306b90SNícolas F. R. A. Prado			drive-strength = <8>;
99315306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
99415306b90SNícolas F. R. A. Prado		};
99515306b90SNícolas F. R. A. Prado
99615306b90SNícolas F. R. A. Prado		pins-rst {
99715306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO194__FUNC_MSDC0_RSTB>;
99815306b90SNícolas F. R. A. Prado			drive-strength = <8>;
99915306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
100015306b90SNícolas F. R. A. Prado		};
100115306b90SNícolas F. R. A. Prado	};
100215306b90SNícolas F. R. A. Prado
100315306b90SNícolas F. R. A. Prado	mmc0_uhs_pins: mmc0-uhs-pins {
100415306b90SNícolas F. R. A. Prado		pins-cmd-dat {
100515306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO184__FUNC_MSDC0_DAT0>,
100615306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO188__FUNC_MSDC0_DAT1>,
100715306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO185__FUNC_MSDC0_DAT2>,
100815306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO193__FUNC_MSDC0_DAT3>,
100915306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO186__FUNC_MSDC0_DAT4>,
101015306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO189__FUNC_MSDC0_DAT5>,
101115306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO187__FUNC_MSDC0_DAT6>,
101215306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO190__FUNC_MSDC0_DAT7>,
101315306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO183__FUNC_MSDC0_CMD>;
101415306b90SNícolas F. R. A. Prado			input-enable;
101515306b90SNícolas F. R. A. Prado			drive-strength = <10>;
101615306b90SNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
101715306b90SNícolas F. R. A. Prado		};
101815306b90SNícolas F. R. A. Prado
101915306b90SNícolas F. R. A. Prado		pins-clk {
102015306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO192__FUNC_MSDC0_CLK>;
102115306b90SNícolas F. R. A. Prado			drive-strength = <10>;
102215306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
102315306b90SNícolas F. R. A. Prado		};
102415306b90SNícolas F. R. A. Prado
102515306b90SNícolas F. R. A. Prado		pins-rst {
102615306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO194__FUNC_MSDC0_RSTB>;
102715306b90SNícolas F. R. A. Prado			drive-strength = <8>;
102815306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_01>;
102915306b90SNícolas F. R. A. Prado		};
103015306b90SNícolas F. R. A. Prado
103115306b90SNícolas F. R. A. Prado		pins-ds {
103215306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO191__FUNC_MSDC0_DSL>;
103315306b90SNícolas F. R. A. Prado			drive-strength = <10>;
103415306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
103515306b90SNícolas F. R. A. Prado		};
103615306b90SNícolas F. R. A. Prado	};
103715306b90SNícolas F. R. A. Prado
103815306b90SNícolas F. R. A. Prado	mmc1_default_pins: mmc1-default-pins {
103915306b90SNícolas F. R. A. Prado		pins-cmd-dat {
104015306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO54__FUNC_MSDC1_DAT0>,
104115306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO56__FUNC_MSDC1_DAT1>,
104215306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO55__FUNC_MSDC1_DAT2>,
104315306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO53__FUNC_MSDC1_DAT3>,
104415306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO52__FUNC_MSDC1_CMD>;
104515306b90SNícolas F. R. A. Prado			input-enable;
104615306b90SNícolas F. R. A. Prado			drive-strength = <8>;
104715306b90SNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
104815306b90SNícolas F. R. A. Prado		};
104915306b90SNícolas F. R. A. Prado
105015306b90SNícolas F. R. A. Prado		pins-clk {
105115306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO51__FUNC_MSDC1_CLK>;
105215306b90SNícolas F. R. A. Prado			drive-strength = <8>;
105315306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
105415306b90SNícolas F. R. A. Prado		};
105515306b90SNícolas F. R. A. Prado
105615306b90SNícolas F. R. A. Prado		pins-insert {
105715306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO17__FUNC_GPIO17>;
105815306b90SNícolas F. R. A. Prado			input-enable;
105915306b90SNícolas F. R. A. Prado			bias-pull-up;
106015306b90SNícolas F. R. A. Prado		};
106115306b90SNícolas F. R. A. Prado	};
106215306b90SNícolas F. R. A. Prado
106315306b90SNícolas F. R. A. Prado	mmc1_uhs_pins: mmc1-uhs-pins {
106415306b90SNícolas F. R. A. Prado		pins-cmd-dat {
106515306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO54__FUNC_MSDC1_DAT0>,
106615306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO56__FUNC_MSDC1_DAT1>,
106715306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO55__FUNC_MSDC1_DAT2>,
106815306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO53__FUNC_MSDC1_DAT3>,
106915306b90SNícolas F. R. A. Prado				 <PINMUX_GPIO52__FUNC_MSDC1_CMD>;
107015306b90SNícolas F. R. A. Prado			input-enable;
107115306b90SNícolas F. R. A. Prado			drive-strength = <8>;
107215306b90SNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_01>;
107315306b90SNícolas F. R. A. Prado		};
107415306b90SNícolas F. R. A. Prado
107515306b90SNícolas F. R. A. Prado		pins-clk {
107615306b90SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO51__FUNC_MSDC1_CLK>;
107715306b90SNícolas F. R. A. Prado			input-enable;
107815306b90SNícolas F. R. A. Prado			drive-strength = <8>;
107915306b90SNícolas F. R. A. Prado			bias-pull-down = <MTK_PUPD_SET_R1R0_10>;
108015306b90SNícolas F. R. A. Prado		};
108115306b90SNícolas F. R. A. Prado	};
108215306b90SNícolas F. R. A. Prado
1083b0e50a1fSNícolas F. R. A. Prado	nor_flash_pins: nor-flash-default-pins {
1084b0e50a1fSNícolas F. R. A. Prado		pins-cs-io1 {
1085b0e50a1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO24__FUNC_SPINOR_CS>,
1086b0e50a1fSNícolas F. R. A. Prado				 <PINMUX_GPIO28__FUNC_SPINOR_IO1>;
1087b0e50a1fSNícolas F. R. A. Prado			input-enable;
1088b0e50a1fSNícolas F. R. A. Prado			bias-pull-up;
1089b0e50a1fSNícolas F. R. A. Prado			drive-strength = <10>;
1090b0e50a1fSNícolas F. R. A. Prado		};
1091b0e50a1fSNícolas F. R. A. Prado
1092b0e50a1fSNícolas F. R. A. Prado		pins-io0 {
1093b0e50a1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO27__FUNC_SPINOR_IO0>;
1094b0e50a1fSNícolas F. R. A. Prado			bias-pull-up;
1095b0e50a1fSNícolas F. R. A. Prado			drive-strength = <10>;
1096b0e50a1fSNícolas F. R. A. Prado		};
1097b0e50a1fSNícolas F. R. A. Prado
1098b0e50a1fSNícolas F. R. A. Prado		pins-clk {
1099b0e50a1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO25__FUNC_SPINOR_CK>;
1100b0e50a1fSNícolas F. R. A. Prado			input-enable;
1101b0e50a1fSNícolas F. R. A. Prado			bias-pull-up;
1102b0e50a1fSNícolas F. R. A. Prado			drive-strength = <10>;
1103b0e50a1fSNícolas F. R. A. Prado		};
1104b0e50a1fSNícolas F. R. A. Prado	};
1105b0e50a1fSNícolas F. R. A. Prado
11060dca9f0bSNícolas F. R. A. Prado	pcie_pins: pcie-default-pins {
11070dca9f0bSNícolas F. R. A. Prado		pins-pcie-wake {
11080dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO63__FUNC_PCIE_WAKE_N>;
11090dca9f0bSNícolas F. R. A. Prado			bias-pull-up;
11100dca9f0bSNícolas F. R. A. Prado		};
11110dca9f0bSNícolas F. R. A. Prado
11120dca9f0bSNícolas F. R. A. Prado		pins-pcie-pereset {
11130dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO64__FUNC_PCIE_PERESET_N>;
11140dca9f0bSNícolas F. R. A. Prado		};
11150dca9f0bSNícolas F. R. A. Prado
11160dca9f0bSNícolas F. R. A. Prado		pins-pcie-clkreq {
11170dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO65__FUNC_PCIE_CLKREQ_N>;
11180dca9f0bSNícolas F. R. A. Prado			bias-pull-up;
11190dca9f0bSNícolas F. R. A. Prado		};
11200dca9f0bSNícolas F. R. A. Prado
11210dca9f0bSNícolas F. R. A. Prado		pins-wifi-kill {
11220dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO145__FUNC_GPIO145>; /* WIFI_KILL_L */
11230dca9f0bSNícolas F. R. A. Prado			output-high;
11240dca9f0bSNícolas F. R. A. Prado		};
11250dca9f0bSNícolas F. R. A. Prado	};
11260dca9f0bSNícolas F. R. A. Prado
1127f9f00b1fSNícolas F. R. A. Prado	pp1000_dpbrdg_en_pins: pp1000-dpbrdg-en-pins {
1128f9f00b1fSNícolas F. R. A. Prado		pins-en {
1129f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO19__FUNC_GPIO19>;
1130f9f00b1fSNícolas F. R. A. Prado			output-low;
1131f9f00b1fSNícolas F. R. A. Prado		};
1132f9f00b1fSNícolas F. R. A. Prado	};
1133f9f00b1fSNícolas F. R. A. Prado
1134f9f00b1fSNícolas F. R. A. Prado	pp1000_mipibrdg_en_pins: pp1000-mipibrdg-en-pins {
1135f9f00b1fSNícolas F. R. A. Prado		pins-en {
1136f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO129__FUNC_GPIO129>;
1137f9f00b1fSNícolas F. R. A. Prado			output-low;
1138f9f00b1fSNícolas F. R. A. Prado		};
1139f9f00b1fSNícolas F. R. A. Prado	};
1140f9f00b1fSNícolas F. R. A. Prado
1141f9f00b1fSNícolas F. R. A. Prado	pp1800_dpbrdg_en_pins: pp1800-dpbrdg-en-pins {
1142f9f00b1fSNícolas F. R. A. Prado		pins-en {
1143f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO126__FUNC_GPIO126>;
1144f9f00b1fSNícolas F. R. A. Prado			output-low;
1145f9f00b1fSNícolas F. R. A. Prado		};
1146f9f00b1fSNícolas F. R. A. Prado	};
1147f9f00b1fSNícolas F. R. A. Prado
1148f9f00b1fSNícolas F. R. A. Prado	pp1800_mipibrdg_en_pins: pp1800-mipibrd-en-pins {
1149f9f00b1fSNícolas F. R. A. Prado		pins-en {
1150f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO128__FUNC_GPIO128>;
1151f9f00b1fSNícolas F. R. A. Prado			output-low;
1152f9f00b1fSNícolas F. R. A. Prado		};
1153f9f00b1fSNícolas F. R. A. Prado	};
1154f9f00b1fSNícolas F. R. A. Prado
1155f9f00b1fSNícolas F. R. A. Prado	pp3300_dpbrdg_en_pins: pp3300-dpbrdg-en-pins {
1156f9f00b1fSNícolas F. R. A. Prado		pins-en {
1157f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO26__FUNC_GPIO26>;
1158f9f00b1fSNícolas F. R. A. Prado			output-low;
1159f9f00b1fSNícolas F. R. A. Prado		};
1160f9f00b1fSNícolas F. R. A. Prado	};
1161f9f00b1fSNícolas F. R. A. Prado
1162f9f00b1fSNícolas F. R. A. Prado	pp3300_mipibrdg_en_pins: pp3300-mipibrdg-en-pins {
1163f9f00b1fSNícolas F. R. A. Prado		pins-en {
1164f9f00b1fSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO127__FUNC_GPIO127>;
1165f9f00b1fSNícolas F. R. A. Prado			output-low;
1166f9f00b1fSNícolas F. R. A. Prado		};
1167f9f00b1fSNícolas F. R. A. Prado	};
1168f9f00b1fSNícolas F. R. A. Prado
11690dca9f0bSNícolas F. R. A. Prado	pp3300_wlan_pins: pp3300-wlan-pins {
11700dca9f0bSNícolas F. R. A. Prado		pins-pcie-en-pp3300-wlan {
11710dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO143__FUNC_GPIO143>;
11720dca9f0bSNícolas F. R. A. Prado			output-high;
11730dca9f0bSNícolas F. R. A. Prado		};
11740dca9f0bSNícolas F. R. A. Prado	};
11750dca9f0bSNícolas F. R. A. Prado
1176ea65d256SNícolas F. R. A. Prado	pwm0_pins: pwm0-default-pins {
1177ea65d256SNícolas F. R. A. Prado		pins-pwm {
1178ea65d256SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO40__FUNC_DISP_PWM>;
1179ea65d256SNícolas F. R. A. Prado		};
1180ea65d256SNícolas F. R. A. Prado
1181ea65d256SNícolas F. R. A. Prado		pins-inhibit {
1182ea65d256SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO152__FUNC_GPIO152>;
1183ea65d256SNícolas F. R. A. Prado			output-high;
1184ea65d256SNícolas F. R. A. Prado		};
1185ea65d256SNícolas F. R. A. Prado	};
1186ea65d256SNícolas F. R. A. Prado
1187b10e80b1SNícolas F. R. A. Prado	scp_pins: scp-pins {
1188b10e80b1SNícolas F. R. A. Prado		pins-vreq-vao {
1189b10e80b1SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO195__FUNC_SCP_VREQ_VAO>;
1190b10e80b1SNícolas F. R. A. Prado		};
1191b10e80b1SNícolas F. R. A. Prado	};
1192b10e80b1SNícolas F. R. A. Prado
119323e0fff3SNícolas F. R. A. Prado	spi1_pins: spi1-default-pins {
119423e0fff3SNícolas F. R. A. Prado		pins-cs-mosi-clk {
119523e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO157__FUNC_SPI1_A_CSB>,
119623e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO159__FUNC_SPI1_A_MO>,
119723e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO156__FUNC_SPI1_A_CLK>;
119823e0fff3SNícolas F. R. A. Prado			bias-disable;
119923e0fff3SNícolas F. R. A. Prado		};
120023e0fff3SNícolas F. R. A. Prado
120123e0fff3SNícolas F. R. A. Prado		pins-miso {
120223e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO158__FUNC_SPI1_A_MI>;
120323e0fff3SNícolas F. R. A. Prado			bias-pull-down;
120423e0fff3SNícolas F. R. A. Prado		};
120523e0fff3SNícolas F. R. A. Prado	};
120623e0fff3SNícolas F. R. A. Prado
120723e0fff3SNícolas F. R. A. Prado	spi5_pins: spi5-default-pins {
120823e0fff3SNícolas F. R. A. Prado		pins-bus {
120923e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO38__FUNC_SPI5_A_MI>,
121023e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO37__FUNC_GPIO37>,
121123e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO39__FUNC_SPI5_A_MO>,
121223e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO36__FUNC_SPI5_A_CLK>;
121323e0fff3SNícolas F. R. A. Prado			bias-disable;
121423e0fff3SNícolas F. R. A. Prado		};
121523e0fff3SNícolas F. R. A. Prado	};
1216e031715aSNícolas F. R. A. Prado
1217e031715aSNícolas F. R. A. Prado	trackpad_pins: trackpad-default-pins {
1218e031715aSNícolas F. R. A. Prado		pins-int-n {
1219e031715aSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO15__FUNC_GPIO15>;
1220e031715aSNícolas F. R. A. Prado			input-enable;
1221e031715aSNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_11>;
1222e031715aSNícolas F. R. A. Prado		};
1223e031715aSNícolas F. R. A. Prado	};
1224cbd4af08SNícolas F. R. A. Prado
1225cbd4af08SNícolas F. R. A. Prado	touchscreen_pins: touchscreen-default-pins {
1226cbd4af08SNícolas F. R. A. Prado		pins-irq {
1227cbd4af08SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO21__FUNC_GPIO21>;
1228cbd4af08SNícolas F. R. A. Prado			input-enable;
1229cbd4af08SNícolas F. R. A. Prado			bias-pull-up;
1230cbd4af08SNícolas F. R. A. Prado		};
1231cbd4af08SNícolas F. R. A. Prado
1232cbd4af08SNícolas F. R. A. Prado		pins-reset {
1233cbd4af08SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO137__FUNC_GPIO137>;
1234cbd4af08SNícolas F. R. A. Prado			output-high;
1235cbd4af08SNícolas F. R. A. Prado		};
1236cbd4af08SNícolas F. R. A. Prado
1237cbd4af08SNícolas F. R. A. Prado		pins-report-sw {
1238cbd4af08SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO138__FUNC_GPIO138>;
1239cbd4af08SNícolas F. R. A. Prado			output-low;
1240cbd4af08SNícolas F. R. A. Prado		};
1241cbd4af08SNícolas F. R. A. Prado	};
1242ad5cc915SNícolas F. R. A. Prado
1243ad5cc915SNícolas F. R. A. Prado	vow_clk_miso_off_pins: vow-clk-miso-off-pins {
1244ad5cc915SNícolas F. R. A. Prado		pins-miso-off {
1245ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO219__FUNC_GPIO219>;
1246ad5cc915SNícolas F. R. A. Prado		};
1247ad5cc915SNícolas F. R. A. Prado	};
1248ad5cc915SNícolas F. R. A. Prado
1249ad5cc915SNícolas F. R. A. Prado	vow_clk_miso_on_pins: vow-clk-miso-on-pins {
1250ad5cc915SNícolas F. R. A. Prado		pins-miso-on {
1251ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO219__FUNC_VOW_CLK_MISO>;
1252ad5cc915SNícolas F. R. A. Prado		};
1253ad5cc915SNícolas F. R. A. Prado	};
1254ad5cc915SNícolas F. R. A. Prado
1255ad5cc915SNícolas F. R. A. Prado	vow_dat_miso_off_pins: vow-dat-miso-off-pins {
1256ad5cc915SNícolas F. R. A. Prado		pins-miso-off {
1257ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO218__FUNC_GPIO218>;
1258ad5cc915SNícolas F. R. A. Prado		};
1259ad5cc915SNícolas F. R. A. Prado	};
1260ad5cc915SNícolas F. R. A. Prado
1261ad5cc915SNícolas F. R. A. Prado	vow_dat_miso_on_pins: vow-dat-miso-on-pins {
1262ad5cc915SNícolas F. R. A. Prado		pins-miso-on {
1263ad5cc915SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO218__FUNC_VOW_DAT_MISO>;
1264ad5cc915SNícolas F. R. A. Prado		};
1265ad5cc915SNícolas F. R. A. Prado	};
126623e0fff3SNícolas F. R. A. Prado};
126723e0fff3SNícolas F. R. A. Prado
1268af9e3ed0SNícolas F. R. A. Prado&pmic {
1269af9e3ed0SNícolas F. R. A. Prado	interrupts-extended = <&pio 214 IRQ_TYPE_LEVEL_HIGH>;
1270af9e3ed0SNícolas F. R. A. Prado};
1271af9e3ed0SNícolas F. R. A. Prado
1272ea65d256SNícolas F. R. A. Prado&pwm0 {
1273ea65d256SNícolas F. R. A. Prado	status = "okay";
1274ea65d256SNícolas F. R. A. Prado
1275ea65d256SNícolas F. R. A. Prado	pinctrl-names = "default";
1276ea65d256SNícolas F. R. A. Prado	pinctrl-0 = <&pwm0_pins>;
1277ea65d256SNícolas F. R. A. Prado};
1278ea65d256SNícolas F. R. A. Prado
1279b10e80b1SNícolas F. R. A. Prado&scp {
1280b10e80b1SNícolas F. R. A. Prado	status = "okay";
1281b10e80b1SNícolas F. R. A. Prado
1282b10e80b1SNícolas F. R. A. Prado	firmware-name = "mediatek/mt8192/scp.img";
1283b10e80b1SNícolas F. R. A. Prado	memory-region = <&scp_mem_reserved>;
1284b10e80b1SNícolas F. R. A. Prado	pinctrl-names = "default";
1285b10e80b1SNícolas F. R. A. Prado	pinctrl-0 = <&scp_pins>;
1286b10e80b1SNícolas F. R. A. Prado
1287b10e80b1SNícolas F. R. A. Prado	cros-ec {
1288b10e80b1SNícolas F. R. A. Prado		compatible = "google,cros-ec-rpmsg";
1289b10e80b1SNícolas F. R. A. Prado		mediatek,rpmsg-name = "cros-ec-rpmsg";
1290b10e80b1SNícolas F. R. A. Prado	};
1291b10e80b1SNícolas F. R. A. Prado};
1292b10e80b1SNícolas F. R. A. Prado
129323e0fff3SNícolas F. R. A. Prado&spi1 {
129423e0fff3SNícolas F. R. A. Prado	status = "okay";
129523e0fff3SNícolas F. R. A. Prado
129623e0fff3SNícolas F. R. A. Prado	mediatek,pad-select = <0>;
129723e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
129823e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&spi1_pins>;
1299eb188a2aSNícolas F. R. A. Prado
1300eb188a2aSNícolas F. R. A. Prado	cros_ec: ec@0 {
1301eb188a2aSNícolas F. R. A. Prado		compatible = "google,cros-ec-spi";
1302eb188a2aSNícolas F. R. A. Prado		reg = <0>;
1303eb188a2aSNícolas F. R. A. Prado		interrupts-extended = <&pio 5 IRQ_TYPE_LEVEL_LOW>;
1304eb188a2aSNícolas F. R. A. Prado		spi-max-frequency = <3000000>;
1305eb188a2aSNícolas F. R. A. Prado		pinctrl-names = "default";
1306eb188a2aSNícolas F. R. A. Prado		pinctrl-0 = <&cros_ec_int>;
1307eb188a2aSNícolas F. R. A. Prado
1308eb188a2aSNícolas F. R. A. Prado		#address-cells = <1>;
1309eb188a2aSNícolas F. R. A. Prado		#size-cells = <0>;
1310eb188a2aSNícolas F. R. A. Prado
1311eb188a2aSNícolas F. R. A. Prado		cros_ec_pwm: pwm {
1312eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-pwm";
1313eb188a2aSNícolas F. R. A. Prado			#pwm-cells = <1>;
1314eb188a2aSNícolas F. R. A. Prado
1315eb188a2aSNícolas F. R. A. Prado			status = "disabled";
1316eb188a2aSNícolas F. R. A. Prado		};
1317eb188a2aSNícolas F. R. A. Prado
1318eb188a2aSNícolas F. R. A. Prado		i2c_tunnel: i2c-tunnel {
1319eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-i2c-tunnel";
1320eb188a2aSNícolas F. R. A. Prado			google,remote-bus = <0>;
1321eb188a2aSNícolas F. R. A. Prado			#address-cells = <1>;
1322eb188a2aSNícolas F. R. A. Prado			#size-cells = <0>;
1323eb188a2aSNícolas F. R. A. Prado		};
1324eb188a2aSNícolas F. R. A. Prado
1325eb188a2aSNícolas F. R. A. Prado		mt6360_ldo3_reg: regulator@0 {
1326eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-regulator";
1327eb188a2aSNícolas F. R. A. Prado			reg = <0>;
1328eb188a2aSNícolas F. R. A. Prado			regulator-min-microvolt = <1800000>;
1329eb188a2aSNícolas F. R. A. Prado			regulator-max-microvolt = <3300000>;
1330eb188a2aSNícolas F. R. A. Prado		};
1331eb188a2aSNícolas F. R. A. Prado
1332eb188a2aSNícolas F. R. A. Prado		mt6360_ldo5_reg: regulator@1 {
1333eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-regulator";
1334eb188a2aSNícolas F. R. A. Prado			reg = <1>;
1335eb188a2aSNícolas F. R. A. Prado			regulator-min-microvolt = <3300000>;
1336eb188a2aSNícolas F. R. A. Prado			regulator-max-microvolt = <3300000>;
1337eb188a2aSNícolas F. R. A. Prado		};
1338eb188a2aSNícolas F. R. A. Prado
1339eb188a2aSNícolas F. R. A. Prado		typec {
1340eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-typec";
1341eb188a2aSNícolas F. R. A. Prado			#address-cells = <1>;
1342eb188a2aSNícolas F. R. A. Prado			#size-cells = <0>;
1343eb188a2aSNícolas F. R. A. Prado
1344eb188a2aSNícolas F. R. A. Prado			usb_c0: connector@0 {
1345eb188a2aSNícolas F. R. A. Prado				compatible = "usb-c-connector";
1346eb188a2aSNícolas F. R. A. Prado				reg = <0>;
1347eb188a2aSNícolas F. R. A. Prado				label = "left";
1348eb188a2aSNícolas F. R. A. Prado				power-role = "dual";
1349eb188a2aSNícolas F. R. A. Prado				data-role = "host";
1350eb188a2aSNícolas F. R. A. Prado				try-power-role = "source";
1351eb188a2aSNícolas F. R. A. Prado			};
1352eb188a2aSNícolas F. R. A. Prado
1353eb188a2aSNícolas F. R. A. Prado			usb_c1: connector@1 {
1354eb188a2aSNícolas F. R. A. Prado				compatible = "usb-c-connector";
1355eb188a2aSNícolas F. R. A. Prado				reg = <1>;
1356eb188a2aSNícolas F. R. A. Prado				label = "right";
1357eb188a2aSNícolas F. R. A. Prado				power-role = "dual";
1358eb188a2aSNícolas F. R. A. Prado				data-role = "host";
1359eb188a2aSNícolas F. R. A. Prado				try-power-role = "source";
1360eb188a2aSNícolas F. R. A. Prado			};
1361eb188a2aSNícolas F. R. A. Prado		};
1362eb188a2aSNícolas F. R. A. Prado	};
136323e0fff3SNícolas F. R. A. Prado};
136423e0fff3SNícolas F. R. A. Prado
136523e0fff3SNícolas F. R. A. Prado&spi5 {
136623e0fff3SNícolas F. R. A. Prado	status = "okay";
136723e0fff3SNícolas F. R. A. Prado
136823e0fff3SNícolas F. R. A. Prado	cs-gpios = <&pio 37 GPIO_ACTIVE_LOW>;
136923e0fff3SNícolas F. R. A. Prado	mediatek,pad-select = <0>;
137023e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
137123e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&spi5_pins>;
1372863fb752SNícolas F. R. A. Prado
1373863fb752SNícolas F. R. A. Prado	cr50@0 {
1374863fb752SNícolas F. R. A. Prado		compatible = "google,cr50";
1375863fb752SNícolas F. R. A. Prado		reg = <0>;
1376863fb752SNícolas F. R. A. Prado		interrupts-extended = <&pio 171 IRQ_TYPE_EDGE_RISING>;
1377863fb752SNícolas F. R. A. Prado		spi-max-frequency = <1000000>;
1378863fb752SNícolas F. R. A. Prado		pinctrl-names = "default";
1379863fb752SNícolas F. R. A. Prado		pinctrl-0 = <&cr50_int>;
1380863fb752SNícolas F. R. A. Prado	};
13819ec95227SNícolas F. R. A. Prado};
13829ec95227SNícolas F. R. A. Prado
13833183cb62SNícolas F. R. A. Prado&spmi {
13843183cb62SNícolas F. R. A. Prado	#address-cells = <2>;
13853183cb62SNícolas F. R. A. Prado	#size-cells = <0>;
13863183cb62SNícolas F. R. A. Prado
13873183cb62SNícolas F. R. A. Prado	mt6315_6: pmic@6 {
13883183cb62SNícolas F. R. A. Prado		compatible = "mediatek,mt6315-regulator";
13893183cb62SNícolas F. R. A. Prado		reg = <0x6 SPMI_USID>;
13903183cb62SNícolas F. R. A. Prado
13913183cb62SNícolas F. R. A. Prado		regulators {
13923183cb62SNícolas F. R. A. Prado			mt6315_6_vbuck1: vbuck1 {
13933183cb62SNícolas F. R. A. Prado				regulator-compatible = "vbuck1";
13943183cb62SNícolas F. R. A. Prado				regulator-name = "Vbcpu";
13959d0b70b5SPin-yen Lin				regulator-min-microvolt = <400000>;
13963183cb62SNícolas F. R. A. Prado				regulator-max-microvolt = <1193750>;
13973183cb62SNícolas F. R. A. Prado				regulator-enable-ramp-delay = <256>;
13983183cb62SNícolas F. R. A. Prado				regulator-allowed-modes = <0 1 2>;
13993183cb62SNícolas F. R. A. Prado				regulator-always-on;
14003183cb62SNícolas F. R. A. Prado			};
14013183cb62SNícolas F. R. A. Prado
14023183cb62SNícolas F. R. A. Prado			mt6315_6_vbuck3: vbuck3 {
14033183cb62SNícolas F. R. A. Prado				regulator-compatible = "vbuck3";
14043183cb62SNícolas F. R. A. Prado				regulator-name = "Vlcpu";
14059d0b70b5SPin-yen Lin				regulator-min-microvolt = <400000>;
14063183cb62SNícolas F. R. A. Prado				regulator-max-microvolt = <1193750>;
14073183cb62SNícolas F. R. A. Prado				regulator-enable-ramp-delay = <256>;
14083183cb62SNícolas F. R. A. Prado				regulator-allowed-modes = <0 1 2>;
14093183cb62SNícolas F. R. A. Prado				regulator-always-on;
14103183cb62SNícolas F. R. A. Prado			};
14113183cb62SNícolas F. R. A. Prado		};
14123183cb62SNícolas F. R. A. Prado	};
14133183cb62SNícolas F. R. A. Prado
14143183cb62SNícolas F. R. A. Prado	mt6315_7: pmic@7 {
14153183cb62SNícolas F. R. A. Prado		compatible = "mediatek,mt6315-regulator";
14163183cb62SNícolas F. R. A. Prado		reg = <0x7 SPMI_USID>;
14173183cb62SNícolas F. R. A. Prado
14183183cb62SNícolas F. R. A. Prado		regulators {
14193183cb62SNícolas F. R. A. Prado			mt6315_7_vbuck1: vbuck1 {
14203183cb62SNícolas F. R. A. Prado				regulator-compatible = "vbuck1";
14213183cb62SNícolas F. R. A. Prado				regulator-name = "Vgpu";
14229d0b70b5SPin-yen Lin				regulator-min-microvolt = <400000>;
1423ff4c868bSAngeloGioacchino Del Regno				regulator-max-microvolt = <800000>;
14243183cb62SNícolas F. R. A. Prado				regulator-enable-ramp-delay = <256>;
14253183cb62SNícolas F. R. A. Prado				regulator-allowed-modes = <0 1 2>;
1426c4ce03bfSAngeloGioacchino Del Regno				regulator-coupled-with = <&mt6359_vsram_others_ldo_reg>;
1427c4ce03bfSAngeloGioacchino Del Regno				regulator-coupled-max-spread = <10000>;
14283183cb62SNícolas F. R. A. Prado			};
14293183cb62SNícolas F. R. A. Prado		};
14303183cb62SNícolas F. R. A. Prado	};
14313183cb62SNícolas F. R. A. Prado};
14323183cb62SNícolas F. R. A. Prado
1433331fae2fSNícolas F. R. A. Prado&uart0 {
1434331fae2fSNícolas F. R. A. Prado	status = "okay";
1435331fae2fSNícolas F. R. A. Prado};
1436eb188a2aSNícolas F. R. A. Prado
1437aa421ef2SNícolas F. R. A. Prado&xhci {
1438aa421ef2SNícolas F. R. A. Prado	status = "okay";
1439aa421ef2SNícolas F. R. A. Prado
1440aa421ef2SNícolas F. R. A. Prado	wakeup-source;
1441aa421ef2SNícolas F. R. A. Prado	vusb33-supply = <&pp3300_g>;
1442aa421ef2SNícolas F. R. A. Prado	vbus-supply = <&pp5000_a>;
1443aa421ef2SNícolas F. R. A. Prado};
1444aa421ef2SNícolas F. R. A. Prado
1445eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-keyboard.dtsi>
1446eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-sbs.dtsi>
1447