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"
8863fb752SNícolas F. R. A. Prado#include <dt-bindings/gpio/gpio.h>
9331fae2fSNícolas F. R. A. Prado
10331fae2fSNícolas F. R. A. Prado/ {
11331fae2fSNícolas F. R. A. Prado	aliases {
12331fae2fSNícolas F. R. A. Prado		serial0 = &uart0;
13331fae2fSNícolas F. R. A. Prado	};
14331fae2fSNícolas F. R. A. Prado
15331fae2fSNícolas F. R. A. Prado	chosen {
16331fae2fSNícolas F. R. A. Prado		stdout-path = "serial0:115200n8";
17331fae2fSNícolas F. R. A. Prado	};
18331fae2fSNícolas F. R. A. Prado
19331fae2fSNícolas F. R. A. Prado	memory@40000000 {
20331fae2fSNícolas F. R. A. Prado		device_type = "memory";
21331fae2fSNícolas F. R. A. Prado		reg = <0 0x40000000 0 0x80000000>;
22331fae2fSNícolas F. R. A. Prado	};
23cb75aeafSNícolas F. R. A. Prado
24cb75aeafSNícolas F. R. A. Prado	/* system wide LDO 1.8V power rail */
25cb75aeafSNícolas F. R. A. Prado	pp1800_ldo_g: regulator-1v8-g {
26cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
27cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp1800_ldo_g";
28cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
29cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
30cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <1800000>;
31cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <1800000>;
32cb75aeafSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
33cb75aeafSNícolas F. R. A. Prado	};
34cb75aeafSNícolas F. R. A. Prado
35cb75aeafSNícolas F. R. A. Prado	/* system wide switching 3.3V power rail */
36cb75aeafSNícolas F. R. A. Prado	pp3300_g: regulator-3v3-g {
37cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
38cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_g";
39cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
40cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
41cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
42cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
43cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
44cb75aeafSNícolas F. R. A. Prado	};
45cb75aeafSNícolas F. R. A. Prado
46cb75aeafSNícolas F. R. A. Prado	/* system wide LDO 3.3V power rail */
47cb75aeafSNícolas F. R. A. Prado	pp3300_ldo_z: regulator-3v3-z {
48cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
49cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_ldo_z";
50cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
51cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
52cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
53cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
54cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
55cb75aeafSNícolas F. R. A. Prado	};
56cb75aeafSNícolas F. R. A. Prado
57cb75aeafSNícolas F. R. A. Prado	/* separately switched 3.3V power rail */
58cb75aeafSNícolas F. R. A. Prado	pp3300_u: regulator-3v3-u {
59cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
60cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_u";
61cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
62cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
63cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
64cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
65cb75aeafSNícolas F. R. A. Prado		/* enable pin wired to GPIO controlled by EC */
66cb75aeafSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
67cb75aeafSNícolas F. R. A. Prado	};
68cb75aeafSNícolas F. R. A. Prado
69*0dca9f0bSNícolas F. R. A. Prado	pp3300_wlan: regulator-3v3-wlan {
70*0dca9f0bSNícolas F. R. A. Prado		compatible = "regulator-fixed";
71*0dca9f0bSNícolas F. R. A. Prado		regulator-name = "pp3300_wlan";
72*0dca9f0bSNícolas F. R. A. Prado		regulator-always-on;
73*0dca9f0bSNícolas F. R. A. Prado		regulator-boot-on;
74*0dca9f0bSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
75*0dca9f0bSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
76*0dca9f0bSNícolas F. R. A. Prado		pinctrl-names = "default";
77*0dca9f0bSNícolas F. R. A. Prado		pinctrl-0 = <&pp3300_wlan_pins>;
78*0dca9f0bSNícolas F. R. A. Prado		enable-active-high;
79*0dca9f0bSNícolas F. R. A. Prado		gpio = <&pio 143 GPIO_ACTIVE_HIGH>;
80*0dca9f0bSNícolas F. R. A. Prado	};
81*0dca9f0bSNícolas F. R. A. Prado
82cb75aeafSNícolas F. R. A. Prado	/* system wide switching 5.0V power rail */
83cb75aeafSNícolas F. R. A. Prado	pp5000_a: regulator-5v0-a {
84cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
85cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp5000_a";
86cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
87cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
88cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <5000000>;
89cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <5000000>;
90cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
91cb75aeafSNícolas F. R. A. Prado	};
92cb75aeafSNícolas F. R. A. Prado
93cb75aeafSNícolas F. R. A. Prado	/* system wide semi-regulated power rail from battery or USB */
94cb75aeafSNícolas F. R. A. Prado	ppvar_sys: regulator-var-sys {
95cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
96cb75aeafSNícolas F. R. A. Prado		regulator-name = "ppvar_sys";
97cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
98cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
99cb75aeafSNícolas F. R. A. Prado	};
100*0dca9f0bSNícolas F. R. A. Prado
101*0dca9f0bSNícolas F. R. A. Prado	reserved_memory: reserved-memory {
102*0dca9f0bSNícolas F. R. A. Prado		#address-cells = <2>;
103*0dca9f0bSNícolas F. R. A. Prado		#size-cells = <2>;
104*0dca9f0bSNícolas F. R. A. Prado		ranges;
105*0dca9f0bSNícolas F. R. A. Prado
106*0dca9f0bSNícolas F. R. A. Prado		wifi_restricted_dma_region: wifi@c0000000 {
107*0dca9f0bSNícolas F. R. A. Prado			compatible = "restricted-dma-pool";
108*0dca9f0bSNícolas F. R. A. Prado			reg = <0 0xc0000000 0 0x4000000>;
109*0dca9f0bSNícolas F. R. A. Prado		};
110*0dca9f0bSNícolas F. R. A. Prado	};
111331fae2fSNícolas F. R. A. Prado};
112331fae2fSNícolas F. R. A. Prado
11323e0fff3SNícolas F. R. A. Prado&i2c0 {
11423e0fff3SNícolas F. R. A. Prado	status = "okay";
11523e0fff3SNícolas F. R. A. Prado
11623e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
11723e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
11823e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c0_pins>;
119cbd4af08SNícolas F. R. A. Prado
120cbd4af08SNícolas F. R. A. Prado	touchscreen: touchscreen@10 {
121cbd4af08SNícolas F. R. A. Prado		reg = <0x10>;
122cbd4af08SNícolas F. R. A. Prado		interrupts-extended = <&pio 21 IRQ_TYPE_LEVEL_LOW>;
123cbd4af08SNícolas F. R. A. Prado		pinctrl-names = "default";
124cbd4af08SNícolas F. R. A. Prado		pinctrl-0 = <&touchscreen_pins>;
125cbd4af08SNícolas F. R. A. Prado	};
12623e0fff3SNícolas F. R. A. Prado};
12723e0fff3SNícolas F. R. A. Prado
12823e0fff3SNícolas F. R. A. Prado&i2c1 {
12923e0fff3SNícolas F. R. A. Prado	status = "okay";
13023e0fff3SNícolas F. R. A. Prado
13123e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
13223e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
13323e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c1_pins>;
13423e0fff3SNícolas F. R. A. Prado};
13523e0fff3SNícolas F. R. A. Prado
13623e0fff3SNícolas F. R. A. Prado&i2c2 {
13723e0fff3SNícolas F. R. A. Prado	status = "okay";
13823e0fff3SNícolas F. R. A. Prado
13923e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
14023e0fff3SNícolas F. R. A. Prado	clock-stretch-ns = <12600>;
14123e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
14223e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c2_pins>;
143e031715aSNícolas F. R. A. Prado
144e031715aSNícolas F. R. A. Prado	trackpad@15 {
145e031715aSNícolas F. R. A. Prado		compatible = "elan,ekth3000";
146e031715aSNícolas F. R. A. Prado		reg = <0x15>;
147e031715aSNícolas F. R. A. Prado		interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>;
148e031715aSNícolas F. R. A. Prado		pinctrl-names = "default";
149e031715aSNícolas F. R. A. Prado		pinctrl-0 = <&trackpad_pins>;
150e031715aSNícolas F. R. A. Prado		vcc-supply = <&pp3300_u>;
151e031715aSNícolas F. R. A. Prado		wakeup-source;
152e031715aSNícolas F. R. A. Prado	};
15323e0fff3SNícolas F. R. A. Prado};
15423e0fff3SNícolas F. R. A. Prado
15523e0fff3SNícolas F. R. A. Prado&i2c3 {
15623e0fff3SNícolas F. R. A. Prado	status = "okay";
15723e0fff3SNícolas F. R. A. Prado
15823e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
15923e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
16023e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c3_pins>;
16123e0fff3SNícolas F. R. A. Prado};
16223e0fff3SNícolas F. R. A. Prado
16323e0fff3SNícolas F. R. A. Prado&i2c7 {
16423e0fff3SNícolas F. R. A. Prado	status = "okay";
16523e0fff3SNícolas F. R. A. Prado
16623e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
16723e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
16823e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c7_pins>;
16923e0fff3SNícolas F. R. A. Prado};
17023e0fff3SNícolas F. R. A. Prado
171*0dca9f0bSNícolas F. R. A. Prado&pcie {
172*0dca9f0bSNícolas F. R. A. Prado	pinctrl-names = "default";
173*0dca9f0bSNícolas F. R. A. Prado	pinctrl-0 = <&pcie_pins>;
174*0dca9f0bSNícolas F. R. A. Prado
175*0dca9f0bSNícolas F. R. A. Prado	pcie0: pcie@0,0 {
176*0dca9f0bSNícolas F. R. A. Prado		device_type = "pci";
177*0dca9f0bSNícolas F. R. A. Prado		reg = <0x0000 0 0 0 0>;
178*0dca9f0bSNícolas F. R. A. Prado		num-lanes = <1>;
179*0dca9f0bSNícolas F. R. A. Prado		bus-range = <0x1 0x1>;
180*0dca9f0bSNícolas F. R. A. Prado
181*0dca9f0bSNícolas F. R. A. Prado		#address-cells = <3>;
182*0dca9f0bSNícolas F. R. A. Prado		#size-cells = <2>;
183*0dca9f0bSNícolas F. R. A. Prado		ranges;
184*0dca9f0bSNícolas F. R. A. Prado
185*0dca9f0bSNícolas F. R. A. Prado		wifi: wifi@0,0 {
186*0dca9f0bSNícolas F. R. A. Prado			reg = <0x10000 0 0 0 0x100000>,
187*0dca9f0bSNícolas F. R. A. Prado			      <0x10000 0 0x100000 0 0x100000>;
188*0dca9f0bSNícolas F. R. A. Prado			memory-region = <&wifi_restricted_dma_region>;
189*0dca9f0bSNícolas F. R. A. Prado		};
190*0dca9f0bSNícolas F. R. A. Prado	};
191*0dca9f0bSNícolas F. R. A. Prado};
192*0dca9f0bSNícolas F. R. A. Prado
1939ec95227SNícolas F. R. A. Prado&pio {
1949ec95227SNícolas F. R. A. Prado	/* 220 lines */
1959ec95227SNícolas F. R. A. Prado	gpio-line-names = "I2S_DP_LRCK",
1969ec95227SNícolas F. R. A. Prado			  "IS_DP_BCLK",
1979ec95227SNícolas F. R. A. Prado			  "I2S_DP_MCLK",
1989ec95227SNícolas F. R. A. Prado			  "I2S_DP_DATAOUT",
1999ec95227SNícolas F. R. A. Prado			  "SAR0_INT_ODL",
2009ec95227SNícolas F. R. A. Prado			  "EC_AP_INT_ODL",
2019ec95227SNícolas F. R. A. Prado			  "EDPBRDG_INT_ODL",
2029ec95227SNícolas F. R. A. Prado			  "DPBRDG_INT_ODL",
2039ec95227SNícolas F. R. A. Prado			  "DPBRDG_PWREN",
2049ec95227SNícolas F. R. A. Prado			  "DPBRDG_RST_ODL",
2059ec95227SNícolas F. R. A. Prado			  "I2S_HP_MCLK",
2069ec95227SNícolas F. R. A. Prado			  "I2S_HP_BCK",
2079ec95227SNícolas F. R. A. Prado			  "I2S_HP_LRCK",
2089ec95227SNícolas F. R. A. Prado			  "I2S_HP_DATAIN",
2099ec95227SNícolas F. R. A. Prado			  /*
2109ec95227SNícolas F. R. A. Prado			   * AP_FLASH_WP_L is crossystem ABI. Schematics
2119ec95227SNícolas F. R. A. Prado			   * call it AP_FLASH_WP_ODL.
2129ec95227SNícolas F. R. A. Prado			   */
2139ec95227SNícolas F. R. A. Prado			  "AP_FLASH_WP_L",
2149ec95227SNícolas F. R. A. Prado			  "TRACKPAD_INT_ODL",
2159ec95227SNícolas F. R. A. Prado			  "EC_AP_HPD_OD",
2169ec95227SNícolas F. R. A. Prado			  "SD_CD_ODL",
2179ec95227SNícolas F. R. A. Prado			  "HP_INT_ODL_ALC",
2189ec95227SNícolas F. R. A. Prado			  "EN_PP1000_DPBRDG",
2199ec95227SNícolas F. R. A. Prado			  "AP_GPIO20",
2209ec95227SNícolas F. R. A. Prado			  "TOUCH_INT_L_1V8",
2219ec95227SNícolas F. R. A. Prado			  "UART_BT_WAKE_ODL",
2229ec95227SNícolas F. R. A. Prado			  "AP_GPIO23",
2239ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_CS_L",
2249ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_CLK",
2259ec95227SNícolas F. R. A. Prado			  "EN_PP3300_DPBRDG_DX",
2269ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_MOSI",
2279ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_MISO",
2289ec95227SNícolas F. R. A. Prado			  "I2S_HP_DATAOUT",
2299ec95227SNícolas F. R. A. Prado			  "AP_GPIO30",
2309ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_MCLK",
2319ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_BCLK",
2329ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_LRCK",
2339ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_DATAIN",
2349ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_DATAOUT",
2359ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_CLK",
2369ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_CS_L",
2379ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_MISO",
2389ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_MOSI",
2399ec95227SNícolas F. R. A. Prado			  "BL_PWM",
2409ec95227SNícolas F. R. A. Prado			  "EDPBRDG_PWREN",
2419ec95227SNícolas F. R. A. Prado			  "EDPBRDG_RST_ODL",
2429ec95227SNícolas F. R. A. Prado			  "EN_PP3300_HUB",
2439ec95227SNícolas F. R. A. Prado			  "HUB_RST_L",
2449ec95227SNícolas F. R. A. Prado			  "",
2459ec95227SNícolas F. R. A. Prado			  "",
2469ec95227SNícolas F. R. A. Prado			  "",
2479ec95227SNícolas F. R. A. Prado			  "",
2489ec95227SNícolas F. R. A. Prado			  "",
2499ec95227SNícolas F. R. A. Prado			  "",
2509ec95227SNícolas F. R. A. Prado			  "SD_CLK",
2519ec95227SNícolas F. R. A. Prado			  "SD_CMD",
2529ec95227SNícolas F. R. A. Prado			  "SD_DATA3",
2539ec95227SNícolas F. R. A. Prado			  "SD_DATA0",
2549ec95227SNícolas F. R. A. Prado			  "SD_DATA2",
2559ec95227SNícolas F. R. A. Prado			  "SD_DATA1",
2569ec95227SNícolas F. R. A. Prado			  "",
2579ec95227SNícolas F. R. A. Prado			  "",
2589ec95227SNícolas F. R. A. Prado			  "",
2599ec95227SNícolas F. R. A. Prado			  "",
2609ec95227SNícolas F. R. A. Prado			  "",
2619ec95227SNícolas F. R. A. Prado			  "",
2629ec95227SNícolas F. R. A. Prado			  "PCIE_WAKE_ODL",
2639ec95227SNícolas F. R. A. Prado			  "PCIE_RST_L",
2649ec95227SNícolas F. R. A. Prado			  "PCIE_CLKREQ_ODL",
2659ec95227SNícolas F. R. A. Prado			  "",
2669ec95227SNícolas F. R. A. Prado			  "",
2679ec95227SNícolas F. R. A. Prado			  "",
2689ec95227SNícolas F. R. A. Prado			  "",
2699ec95227SNícolas F. R. A. Prado			  "",
2709ec95227SNícolas F. R. A. Prado			  "",
2719ec95227SNícolas F. R. A. Prado			  "",
2729ec95227SNícolas F. R. A. Prado			  "",
2739ec95227SNícolas F. R. A. Prado			  "",
2749ec95227SNícolas F. R. A. Prado			  "",
2759ec95227SNícolas F. R. A. Prado			  "",
2769ec95227SNícolas F. R. A. Prado			  "",
2779ec95227SNícolas F. R. A. Prado			  "",
2789ec95227SNícolas F. R. A. Prado			  "",
2799ec95227SNícolas F. R. A. Prado			  "",
2809ec95227SNícolas F. R. A. Prado			  "",
2819ec95227SNícolas F. R. A. Prado			  "",
2829ec95227SNícolas F. R. A. Prado			  "",
2839ec95227SNícolas F. R. A. Prado			  "",
2849ec95227SNícolas F. R. A. Prado			  "",
2859ec95227SNícolas F. R. A. Prado			  "",
2869ec95227SNícolas F. R. A. Prado			  "",
2879ec95227SNícolas F. R. A. Prado			  "",
2889ec95227SNícolas F. R. A. Prado			  "SPMI_SCL",
2899ec95227SNícolas F. R. A. Prado			  "SPMI_SDA",
2909ec95227SNícolas F. R. A. Prado			  "AP_GOOD",
2919ec95227SNícolas F. R. A. Prado			  "UART_DBG_TX_AP_RX",
2929ec95227SNícolas F. R. A. Prado			  "UART_AP_TX_DBG_RX",
2939ec95227SNícolas F. R. A. Prado			  "UART_AP_TX_BT_RX",
2949ec95227SNícolas F. R. A. Prado			  "UART_BT_TX_AP_RX",
2959ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D0_R",
2969ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D1_R",
2979ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D2_R",
2989ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D3_R",
2999ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D4_R",
3009ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D5_R",
3019ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D6_R",
3029ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D7_R",
3039ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D8_R",
3049ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D9_R",
3059ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D10_R",
3069ec95227SNícolas F. R. A. Prado			  "",
3079ec95227SNícolas F. R. A. Prado			  "",
3089ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_DE_R",
3099ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D11_R",
3109ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_VSYNC_R",
3119ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_CLK_R",
3129ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_HSYNC_R",
3139ec95227SNícolas F. R. A. Prado			  "PCM_BT_DATAIN",
3149ec95227SNícolas F. R. A. Prado			  "PCM_BT_SYNC",
3159ec95227SNícolas F. R. A. Prado			  "PCM_BT_DATAOUT",
3169ec95227SNícolas F. R. A. Prado			  "PCM_BT_CLK",
3179ec95227SNícolas F. R. A. Prado			  "AP_I2C_AUDIO_SCL",
3189ec95227SNícolas F. R. A. Prado			  "AP_I2C_AUDIO_SDA",
3199ec95227SNícolas F. R. A. Prado			  "SCP_I2C_SCL",
3209ec95227SNícolas F. R. A. Prado			  "SCP_I2C_SDA",
3219ec95227SNícolas F. R. A. Prado			  "AP_I2C_WLAN_SCL",
3229ec95227SNícolas F. R. A. Prado			  "AP_I2C_WLAN_SDA",
3239ec95227SNícolas F. R. A. Prado			  "AP_I2C_DPBRDG_SCL",
3249ec95227SNícolas F. R. A. Prado			  "AP_I2C_DPBRDG_SDA",
3259ec95227SNícolas F. R. A. Prado			  "EN_PP1800_DPBRDG_DX",
3269ec95227SNícolas F. R. A. Prado			  "EN_PP3300_EDP_DX",
3279ec95227SNícolas F. R. A. Prado			  "EN_PP1800_EDPBRDG_DX",
3289ec95227SNícolas F. R. A. Prado			  "EN_PP1000_EDPBRDG",
3299ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TDO",
3309ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TDI",
3319ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TMS",
3329ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TCK",
3339ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TRSTN",
3349ec95227SNícolas F. R. A. Prado			  "EN_PP3000_VMC_PMU",
3359ec95227SNícolas F. R. A. Prado			  "EN_PP3300_DISPLAY_DX",
3369ec95227SNícolas F. R. A. Prado			  "TOUCH_RST_L_1V8",
3379ec95227SNícolas F. R. A. Prado			  "TOUCH_REPORT_DISABLE",
3389ec95227SNícolas F. R. A. Prado			  "",
3399ec95227SNícolas F. R. A. Prado			  "",
3409ec95227SNícolas F. R. A. Prado			  "AP_I2C_TRACKPAD_SCL_1V8",
3419ec95227SNícolas F. R. A. Prado			  "AP_I2C_TRACKPAD_SDA_1V8",
3429ec95227SNícolas F. R. A. Prado			  "EN_PP3300_WLAN",
3439ec95227SNícolas F. R. A. Prado			  "BT_KILL_L",
3449ec95227SNícolas F. R. A. Prado			  "WIFI_KILL_L",
3459ec95227SNícolas F. R. A. Prado			  "SET_VMC_VOLT_AT_1V8",
3469ec95227SNícolas F. R. A. Prado			  "EN_SPK",
3479ec95227SNícolas F. R. A. Prado			  "AP_WARM_RST_REQ",
3489ec95227SNícolas F. R. A. Prado			  "",
3499ec95227SNícolas F. R. A. Prado			  "",
3509ec95227SNícolas F. R. A. Prado			  "EN_PP3000_SD_S3",
3519ec95227SNícolas F. R. A. Prado			  "AP_EDP_BKLTEN",
3529ec95227SNícolas F. R. A. Prado			  "",
3539ec95227SNícolas F. R. A. Prado			  "",
3549ec95227SNícolas F. R. A. Prado			  "",
3559ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_CLK",
3569ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_CS_L",
3579ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_MISO",
3589ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_MOSI",
3599ec95227SNícolas F. R. A. Prado			  "AP_I2C_EDPBRDG_SCL",
3609ec95227SNícolas F. R. A. Prado			  "AP_I2C_EDPBRDG_SDA",
3619ec95227SNícolas F. R. A. Prado			  "MT6315_PROC_INT",
3629ec95227SNícolas F. R. A. Prado			  "MT6315_GPU_INT",
3639ec95227SNícolas F. R. A. Prado			  "UART_SERVO_TX_SCP_RX",
3649ec95227SNícolas F. R. A. Prado			  "UART_SCP_TX_SERVO_RX",
3659ec95227SNícolas F. R. A. Prado			  "BT_RTS_AP_CTS",
3669ec95227SNícolas F. R. A. Prado			  "AP_RTS_BT_CTS",
3679ec95227SNícolas F. R. A. Prado			  "UART_AP_WAKE_BT_ODL",
3689ec95227SNícolas F. R. A. Prado			  "WLAN_ALERT_ODL",
3699ec95227SNícolas F. R. A. Prado			  "EC_IN_RW_ODL",
3709ec95227SNícolas F. R. A. Prado			  "H1_AP_INT_ODL",
3719ec95227SNícolas F. R. A. Prado			  "",
3729ec95227SNícolas F. R. A. Prado			  "",
3739ec95227SNícolas F. R. A. Prado			  "",
3749ec95227SNícolas F. R. A. Prado			  "",
3759ec95227SNícolas F. R. A. Prado			  "",
3769ec95227SNícolas F. R. A. Prado			  "",
3779ec95227SNícolas F. R. A. Prado			  "",
3789ec95227SNícolas F. R. A. Prado			  "",
3799ec95227SNícolas F. R. A. Prado			  "",
3809ec95227SNícolas F. R. A. Prado			  "",
3819ec95227SNícolas F. R. A. Prado			  "",
3829ec95227SNícolas F. R. A. Prado			  "MSDC0_CMD",
3839ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT0",
3849ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT2",
3859ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT4",
3869ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT6",
3879ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT1",
3889ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT5",
3899ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT7",
3909ec95227SNícolas F. R. A. Prado			  "MSDC0_DSL",
3919ec95227SNícolas F. R. A. Prado			  "MSDC0_CLK",
3929ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT3",
3939ec95227SNícolas F. R. A. Prado			  "MSDC0_RST_L",
3949ec95227SNícolas F. R. A. Prado			  "SCP_VREQ_VAO",
3959ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI2",
3969ec95227SNícolas F. R. A. Prado			  "AUD_NLE_MOSI1",
3979ec95227SNícolas F. R. A. Prado			  "AUD_NLE_MOSI0",
3989ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO2",
3999ec95227SNícolas F. R. A. Prado			  "AP_I2C_SAR_SDA",
4009ec95227SNícolas F. R. A. Prado			  "AP_I2C_SAR_SCL",
4019ec95227SNícolas F. R. A. Prado			  "AP_I2C_PWR_SCL",
4029ec95227SNícolas F. R. A. Prado			  "AP_I2C_PWR_SDA",
4039ec95227SNícolas F. R. A. Prado			  "AP_I2C_TS_SCL_1V8",
4049ec95227SNícolas F. R. A. Prado			  "AP_I2C_TS_SDA_1V8",
4059ec95227SNícolas F. R. A. Prado			  "SRCLKENA0",
4069ec95227SNícolas F. R. A. Prado			  "SRCLKENA1",
4079ec95227SNícolas F. R. A. Prado			  "AP_EC_WATCHDOG_L",
4089ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_MI",
4099ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_CSN",
4109ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_MO",
4119ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_CK",
4129ec95227SNícolas F. R. A. Prado			  "AP_RTC_CLK32K",
4139ec95227SNícolas F. R. A. Prado			  "AUD_CLK_MOSI",
4149ec95227SNícolas F. R. A. Prado			  "AUD_SYNC_MOSI",
4159ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI0",
4169ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI1",
4179ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO0",
4189ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO1";
41923e0fff3SNícolas F. R. A. Prado
420863fb752SNícolas F. R. A. Prado	cr50_int: cr50-irq-default-pins {
421863fb752SNícolas F. R. A. Prado		pins-gsc-ap-int-odl {
422863fb752SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO171__FUNC_GPIO171>;
423863fb752SNícolas F. R. A. Prado			input-enable;
424863fb752SNícolas F. R. A. Prado		};
425863fb752SNícolas F. R. A. Prado	};
426863fb752SNícolas F. R. A. Prado
427eb188a2aSNícolas F. R. A. Prado	cros_ec_int: cros-ec-irq-default-pins {
428eb188a2aSNícolas F. R. A. Prado		pins-ec-ap-int-odl {
429eb188a2aSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO5__FUNC_GPIO5>;
430eb188a2aSNícolas F. R. A. Prado			input-enable;
431eb188a2aSNícolas F. R. A. Prado			bias-pull-up;
432eb188a2aSNícolas F. R. A. Prado		};
433eb188a2aSNícolas F. R. A. Prado	};
434eb188a2aSNícolas F. R. A. Prado
43523e0fff3SNícolas F. R. A. Prado	i2c0_pins: i2c0-default-pins {
43623e0fff3SNícolas F. R. A. Prado		pins-bus {
43723e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO204__FUNC_SCL0>,
43823e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO205__FUNC_SDA0>;
43923e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
44023e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
44123e0fff3SNícolas F. R. A. Prado		};
44223e0fff3SNícolas F. R. A. Prado	};
44323e0fff3SNícolas F. R. A. Prado
44423e0fff3SNícolas F. R. A. Prado	i2c1_pins: i2c1-default-pins {
44523e0fff3SNícolas F. R. A. Prado		pins-bus {
44623e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO118__FUNC_SCL1>,
44723e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO119__FUNC_SDA1>;
44823e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
44923e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
45023e0fff3SNícolas F. R. A. Prado		};
45123e0fff3SNícolas F. R. A. Prado	};
45223e0fff3SNícolas F. R. A. Prado
45323e0fff3SNícolas F. R. A. Prado	i2c2_pins: i2c2-default-pins {
45423e0fff3SNícolas F. R. A. Prado		pins-bus {
45523e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO141__FUNC_SCL2>,
45623e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO142__FUNC_SDA2>;
45723e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
45823e0fff3SNícolas F. R. A. Prado		};
45923e0fff3SNícolas F. R. A. Prado	};
46023e0fff3SNícolas F. R. A. Prado
46123e0fff3SNícolas F. R. A. Prado	i2c3_pins: i2c3-default-pins {
46223e0fff3SNícolas F. R. A. Prado		pins-bus {
46323e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO160__FUNC_SCL3>,
46423e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO161__FUNC_SDA3>;
46523e0fff3SNícolas F. R. A. Prado			bias-disable;
46623e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
46723e0fff3SNícolas F. R. A. Prado		};
46823e0fff3SNícolas F. R. A. Prado	};
46923e0fff3SNícolas F. R. A. Prado
47023e0fff3SNícolas F. R. A. Prado	i2c7_pins: i2c7-default-pins {
47123e0fff3SNícolas F. R. A. Prado		pins-bus {
47223e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO124__FUNC_SCL7>,
47323e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO125__FUNC_SDA7>;
47423e0fff3SNícolas F. R. A. Prado			bias-disable;
47523e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
47623e0fff3SNícolas F. R. A. Prado		};
47723e0fff3SNícolas F. R. A. Prado	};
47823e0fff3SNícolas F. R. A. Prado
479*0dca9f0bSNícolas F. R. A. Prado	pcie_pins: pcie-default-pins {
480*0dca9f0bSNícolas F. R. A. Prado		pins-pcie-wake {
481*0dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO63__FUNC_PCIE_WAKE_N>;
482*0dca9f0bSNícolas F. R. A. Prado			bias-pull-up;
483*0dca9f0bSNícolas F. R. A. Prado		};
484*0dca9f0bSNícolas F. R. A. Prado
485*0dca9f0bSNícolas F. R. A. Prado		pins-pcie-pereset {
486*0dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO64__FUNC_PCIE_PERESET_N>;
487*0dca9f0bSNícolas F. R. A. Prado		};
488*0dca9f0bSNícolas F. R. A. Prado
489*0dca9f0bSNícolas F. R. A. Prado		pins-pcie-clkreq {
490*0dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO65__FUNC_PCIE_CLKREQ_N>;
491*0dca9f0bSNícolas F. R. A. Prado			bias-pull-up;
492*0dca9f0bSNícolas F. R. A. Prado		};
493*0dca9f0bSNícolas F. R. A. Prado
494*0dca9f0bSNícolas F. R. A. Prado		pins-wifi-kill {
495*0dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO145__FUNC_GPIO145>; /* WIFI_KILL_L */
496*0dca9f0bSNícolas F. R. A. Prado			output-high;
497*0dca9f0bSNícolas F. R. A. Prado		};
498*0dca9f0bSNícolas F. R. A. Prado	};
499*0dca9f0bSNícolas F. R. A. Prado
500*0dca9f0bSNícolas F. R. A. Prado	pp3300_wlan_pins: pp3300-wlan-pins {
501*0dca9f0bSNícolas F. R. A. Prado		pins-pcie-en-pp3300-wlan {
502*0dca9f0bSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO143__FUNC_GPIO143>;
503*0dca9f0bSNícolas F. R. A. Prado			output-high;
504*0dca9f0bSNícolas F. R. A. Prado		};
505*0dca9f0bSNícolas F. R. A. Prado	};
506*0dca9f0bSNícolas F. R. A. Prado
50723e0fff3SNícolas F. R. A. Prado	spi1_pins: spi1-default-pins {
50823e0fff3SNícolas F. R. A. Prado		pins-cs-mosi-clk {
50923e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO157__FUNC_SPI1_A_CSB>,
51023e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO159__FUNC_SPI1_A_MO>,
51123e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO156__FUNC_SPI1_A_CLK>;
51223e0fff3SNícolas F. R. A. Prado			bias-disable;
51323e0fff3SNícolas F. R. A. Prado		};
51423e0fff3SNícolas F. R. A. Prado
51523e0fff3SNícolas F. R. A. Prado		pins-miso {
51623e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO158__FUNC_SPI1_A_MI>;
51723e0fff3SNícolas F. R. A. Prado			bias-pull-down;
51823e0fff3SNícolas F. R. A. Prado		};
51923e0fff3SNícolas F. R. A. Prado	};
52023e0fff3SNícolas F. R. A. Prado
52123e0fff3SNícolas F. R. A. Prado	spi5_pins: spi5-default-pins {
52223e0fff3SNícolas F. R. A. Prado		pins-bus {
52323e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO38__FUNC_SPI5_A_MI>,
52423e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO37__FUNC_GPIO37>,
52523e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO39__FUNC_SPI5_A_MO>,
52623e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO36__FUNC_SPI5_A_CLK>;
52723e0fff3SNícolas F. R. A. Prado			bias-disable;
52823e0fff3SNícolas F. R. A. Prado		};
52923e0fff3SNícolas F. R. A. Prado	};
530e031715aSNícolas F. R. A. Prado
531e031715aSNícolas F. R. A. Prado	trackpad_pins: trackpad-default-pins {
532e031715aSNícolas F. R. A. Prado		pins-int-n {
533e031715aSNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO15__FUNC_GPIO15>;
534e031715aSNícolas F. R. A. Prado			input-enable;
535e031715aSNícolas F. R. A. Prado			bias-pull-up = <MTK_PUPD_SET_R1R0_11>;
536e031715aSNícolas F. R. A. Prado		};
537e031715aSNícolas F. R. A. Prado	};
538cbd4af08SNícolas F. R. A. Prado
539cbd4af08SNícolas F. R. A. Prado	touchscreen_pins: touchscreen-default-pins {
540cbd4af08SNícolas F. R. A. Prado		pins-irq {
541cbd4af08SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO21__FUNC_GPIO21>;
542cbd4af08SNícolas F. R. A. Prado			input-enable;
543cbd4af08SNícolas F. R. A. Prado			bias-pull-up;
544cbd4af08SNícolas F. R. A. Prado		};
545cbd4af08SNícolas F. R. A. Prado
546cbd4af08SNícolas F. R. A. Prado		pins-reset {
547cbd4af08SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO137__FUNC_GPIO137>;
548cbd4af08SNícolas F. R. A. Prado			output-high;
549cbd4af08SNícolas F. R. A. Prado		};
550cbd4af08SNícolas F. R. A. Prado
551cbd4af08SNícolas F. R. A. Prado		pins-report-sw {
552cbd4af08SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO138__FUNC_GPIO138>;
553cbd4af08SNícolas F. R. A. Prado			output-low;
554cbd4af08SNícolas F. R. A. Prado		};
555cbd4af08SNícolas F. R. A. Prado	};
55623e0fff3SNícolas F. R. A. Prado};
55723e0fff3SNícolas F. R. A. Prado
55823e0fff3SNícolas F. R. A. Prado&spi1 {
55923e0fff3SNícolas F. R. A. Prado	status = "okay";
56023e0fff3SNícolas F. R. A. Prado
56123e0fff3SNícolas F. R. A. Prado	mediatek,pad-select = <0>;
56223e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
56323e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&spi1_pins>;
564eb188a2aSNícolas F. R. A. Prado
565eb188a2aSNícolas F. R. A. Prado	cros_ec: ec@0 {
566eb188a2aSNícolas F. R. A. Prado		compatible = "google,cros-ec-spi";
567eb188a2aSNícolas F. R. A. Prado		reg = <0>;
568eb188a2aSNícolas F. R. A. Prado		interrupts-extended = <&pio 5 IRQ_TYPE_LEVEL_LOW>;
569eb188a2aSNícolas F. R. A. Prado		spi-max-frequency = <3000000>;
570eb188a2aSNícolas F. R. A. Prado		pinctrl-names = "default";
571eb188a2aSNícolas F. R. A. Prado		pinctrl-0 = <&cros_ec_int>;
572eb188a2aSNícolas F. R. A. Prado
573eb188a2aSNícolas F. R. A. Prado		#address-cells = <1>;
574eb188a2aSNícolas F. R. A. Prado		#size-cells = <0>;
575eb188a2aSNícolas F. R. A. Prado
576eb188a2aSNícolas F. R. A. Prado		base_detection: cbas {
577eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-cbas";
578eb188a2aSNícolas F. R. A. Prado		};
579eb188a2aSNícolas F. R. A. Prado
580eb188a2aSNícolas F. R. A. Prado		cros_ec_pwm: pwm {
581eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-pwm";
582eb188a2aSNícolas F. R. A. Prado			#pwm-cells = <1>;
583eb188a2aSNícolas F. R. A. Prado
584eb188a2aSNícolas F. R. A. Prado			status = "disabled";
585eb188a2aSNícolas F. R. A. Prado		};
586eb188a2aSNícolas F. R. A. Prado
587eb188a2aSNícolas F. R. A. Prado		i2c_tunnel: i2c-tunnel {
588eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-i2c-tunnel";
589eb188a2aSNícolas F. R. A. Prado			google,remote-bus = <0>;
590eb188a2aSNícolas F. R. A. Prado			#address-cells = <1>;
591eb188a2aSNícolas F. R. A. Prado			#size-cells = <0>;
592eb188a2aSNícolas F. R. A. Prado		};
593eb188a2aSNícolas F. R. A. Prado
594eb188a2aSNícolas F. R. A. Prado		mt6360_ldo3_reg: regulator@0 {
595eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-regulator";
596eb188a2aSNícolas F. R. A. Prado			reg = <0>;
597eb188a2aSNícolas F. R. A. Prado			regulator-min-microvolt = <1800000>;
598eb188a2aSNícolas F. R. A. Prado			regulator-max-microvolt = <3300000>;
599eb188a2aSNícolas F. R. A. Prado		};
600eb188a2aSNícolas F. R. A. Prado
601eb188a2aSNícolas F. R. A. Prado		mt6360_ldo5_reg: regulator@1 {
602eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-regulator";
603eb188a2aSNícolas F. R. A. Prado			reg = <1>;
604eb188a2aSNícolas F. R. A. Prado			regulator-min-microvolt = <3300000>;
605eb188a2aSNícolas F. R. A. Prado			regulator-max-microvolt = <3300000>;
606eb188a2aSNícolas F. R. A. Prado		};
607eb188a2aSNícolas F. R. A. Prado
608eb188a2aSNícolas F. R. A. Prado		typec {
609eb188a2aSNícolas F. R. A. Prado			compatible = "google,cros-ec-typec";
610eb188a2aSNícolas F. R. A. Prado			#address-cells = <1>;
611eb188a2aSNícolas F. R. A. Prado			#size-cells = <0>;
612eb188a2aSNícolas F. R. A. Prado
613eb188a2aSNícolas F. R. A. Prado			usb_c0: connector@0 {
614eb188a2aSNícolas F. R. A. Prado				compatible = "usb-c-connector";
615eb188a2aSNícolas F. R. A. Prado				reg = <0>;
616eb188a2aSNícolas F. R. A. Prado				label = "left";
617eb188a2aSNícolas F. R. A. Prado				power-role = "dual";
618eb188a2aSNícolas F. R. A. Prado				data-role = "host";
619eb188a2aSNícolas F. R. A. Prado				try-power-role = "source";
620eb188a2aSNícolas F. R. A. Prado			};
621eb188a2aSNícolas F. R. A. Prado
622eb188a2aSNícolas F. R. A. Prado			usb_c1: connector@1 {
623eb188a2aSNícolas F. R. A. Prado				compatible = "usb-c-connector";
624eb188a2aSNícolas F. R. A. Prado				reg = <1>;
625eb188a2aSNícolas F. R. A. Prado				label = "right";
626eb188a2aSNícolas F. R. A. Prado				power-role = "dual";
627eb188a2aSNícolas F. R. A. Prado				data-role = "host";
628eb188a2aSNícolas F. R. A. Prado				try-power-role = "source";
629eb188a2aSNícolas F. R. A. Prado			};
630eb188a2aSNícolas F. R. A. Prado		};
631eb188a2aSNícolas F. R. A. Prado	};
63223e0fff3SNícolas F. R. A. Prado};
63323e0fff3SNícolas F. R. A. Prado
63423e0fff3SNícolas F. R. A. Prado&spi5 {
63523e0fff3SNícolas F. R. A. Prado	status = "okay";
63623e0fff3SNícolas F. R. A. Prado
63723e0fff3SNícolas F. R. A. Prado	cs-gpios = <&pio 37 GPIO_ACTIVE_LOW>;
63823e0fff3SNícolas F. R. A. Prado	mediatek,pad-select = <0>;
63923e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
64023e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&spi5_pins>;
641863fb752SNícolas F. R. A. Prado
642863fb752SNícolas F. R. A. Prado	cr50@0 {
643863fb752SNícolas F. R. A. Prado		compatible = "google,cr50";
644863fb752SNícolas F. R. A. Prado		reg = <0>;
645863fb752SNícolas F. R. A. Prado		interrupts-extended = <&pio 171 IRQ_TYPE_EDGE_RISING>;
646863fb752SNícolas F. R. A. Prado		spi-max-frequency = <1000000>;
647863fb752SNícolas F. R. A. Prado		pinctrl-names = "default";
648863fb752SNícolas F. R. A. Prado		pinctrl-0 = <&cr50_int>;
649863fb752SNícolas F. R. A. Prado	};
6509ec95227SNícolas F. R. A. Prado};
6519ec95227SNícolas F. R. A. Prado
652331fae2fSNícolas F. R. A. Prado&uart0 {
653331fae2fSNícolas F. R. A. Prado	status = "okay";
654331fae2fSNícolas F. R. A. Prado};
655eb188a2aSNícolas F. R. A. Prado
656aa421ef2SNícolas F. R. A. Prado&xhci {
657aa421ef2SNícolas F. R. A. Prado	status = "okay";
658aa421ef2SNícolas F. R. A. Prado
659aa421ef2SNícolas F. R. A. Prado	wakeup-source;
660aa421ef2SNícolas F. R. A. Prado	vusb33-supply = <&pp3300_g>;
661aa421ef2SNícolas F. R. A. Prado	vbus-supply = <&pp5000_a>;
662aa421ef2SNícolas F. R. A. Prado};
663aa421ef2SNícolas F. R. A. Prado
664eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-keyboard.dtsi>
665eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-sbs.dtsi>
666