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"
8331fae2fSNícolas F. R. A. Prado
9331fae2fSNícolas F. R. A. Prado/ {
10331fae2fSNícolas F. R. A. Prado	aliases {
11331fae2fSNícolas F. R. A. Prado		serial0 = &uart0;
12331fae2fSNícolas F. R. A. Prado	};
13331fae2fSNícolas F. R. A. Prado
14331fae2fSNícolas F. R. A. Prado	chosen {
15331fae2fSNícolas F. R. A. Prado		stdout-path = "serial0:115200n8";
16331fae2fSNícolas F. R. A. Prado	};
17331fae2fSNícolas F. R. A. Prado
18331fae2fSNícolas F. R. A. Prado	memory@40000000 {
19331fae2fSNícolas F. R. A. Prado		device_type = "memory";
20331fae2fSNícolas F. R. A. Prado		reg = <0 0x40000000 0 0x80000000>;
21331fae2fSNícolas F. R. A. Prado	};
22cb75aeafSNícolas F. R. A. Prado
23cb75aeafSNícolas F. R. A. Prado	/* system wide LDO 1.8V power rail */
24cb75aeafSNícolas F. R. A. Prado	pp1800_ldo_g: regulator-1v8-g {
25cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
26cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp1800_ldo_g";
27cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
28cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
29cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <1800000>;
30cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <1800000>;
31cb75aeafSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
32cb75aeafSNícolas F. R. A. Prado	};
33cb75aeafSNícolas F. R. A. Prado
34cb75aeafSNícolas F. R. A. Prado	/* system wide switching 3.3V power rail */
35cb75aeafSNícolas F. R. A. Prado	pp3300_g: regulator-3v3-g {
36cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
37cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_g";
38cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
39cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
40cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
41cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
42cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
43cb75aeafSNícolas F. R. A. Prado	};
44cb75aeafSNícolas F. R. A. Prado
45cb75aeafSNícolas F. R. A. Prado	/* system wide LDO 3.3V power rail */
46cb75aeafSNícolas F. R. A. Prado	pp3300_ldo_z: regulator-3v3-z {
47cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
48cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_ldo_z";
49cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
50cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
51cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
52cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
53cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
54cb75aeafSNícolas F. R. A. Prado	};
55cb75aeafSNícolas F. R. A. Prado
56cb75aeafSNícolas F. R. A. Prado	/* separately switched 3.3V power rail */
57cb75aeafSNícolas F. R. A. Prado	pp3300_u: regulator-3v3-u {
58cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
59cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp3300_u";
60cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
61cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
62cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <3300000>;
63cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <3300000>;
64cb75aeafSNícolas F. R. A. Prado		/* enable pin wired to GPIO controlled by EC */
65cb75aeafSNícolas F. R. A. Prado		vin-supply = <&pp3300_g>;
66cb75aeafSNícolas F. R. A. Prado	};
67cb75aeafSNícolas F. R. A. Prado
68cb75aeafSNícolas F. R. A. Prado	/* system wide switching 5.0V power rail */
69cb75aeafSNícolas F. R. A. Prado	pp5000_a: regulator-5v0-a {
70cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
71cb75aeafSNícolas F. R. A. Prado		regulator-name = "pp5000_a";
72cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
73cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
74cb75aeafSNícolas F. R. A. Prado		regulator-min-microvolt = <5000000>;
75cb75aeafSNícolas F. R. A. Prado		regulator-max-microvolt = <5000000>;
76cb75aeafSNícolas F. R. A. Prado		vin-supply = <&ppvar_sys>;
77cb75aeafSNícolas F. R. A. Prado	};
78cb75aeafSNícolas F. R. A. Prado
79cb75aeafSNícolas F. R. A. Prado	/* system wide semi-regulated power rail from battery or USB */
80cb75aeafSNícolas F. R. A. Prado	ppvar_sys: regulator-var-sys {
81cb75aeafSNícolas F. R. A. Prado		compatible = "regulator-fixed";
82cb75aeafSNícolas F. R. A. Prado		regulator-name = "ppvar_sys";
83cb75aeafSNícolas F. R. A. Prado		regulator-always-on;
84cb75aeafSNícolas F. R. A. Prado		regulator-boot-on;
85cb75aeafSNícolas F. R. A. Prado	};
86331fae2fSNícolas F. R. A. Prado};
87331fae2fSNícolas F. R. A. Prado
88*23e0fff3SNícolas F. R. A. Prado&i2c0 {
89*23e0fff3SNícolas F. R. A. Prado	status = "okay";
90*23e0fff3SNícolas F. R. A. Prado
91*23e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
92*23e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
93*23e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c0_pins>;
94*23e0fff3SNícolas F. R. A. Prado};
95*23e0fff3SNícolas F. R. A. Prado
96*23e0fff3SNícolas F. R. A. Prado&i2c1 {
97*23e0fff3SNícolas F. R. A. Prado	status = "okay";
98*23e0fff3SNícolas F. R. A. Prado
99*23e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
100*23e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
101*23e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c1_pins>;
102*23e0fff3SNícolas F. R. A. Prado};
103*23e0fff3SNícolas F. R. A. Prado
104*23e0fff3SNícolas F. R. A. Prado&i2c2 {
105*23e0fff3SNícolas F. R. A. Prado	status = "okay";
106*23e0fff3SNícolas F. R. A. Prado
107*23e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
108*23e0fff3SNícolas F. R. A. Prado	clock-stretch-ns = <12600>;
109*23e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
110*23e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c2_pins>;
111*23e0fff3SNícolas F. R. A. Prado};
112*23e0fff3SNícolas F. R. A. Prado
113*23e0fff3SNícolas F. R. A. Prado&i2c3 {
114*23e0fff3SNícolas F. R. A. Prado	status = "okay";
115*23e0fff3SNícolas F. R. A. Prado
116*23e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
117*23e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
118*23e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c3_pins>;
119*23e0fff3SNícolas F. R. A. Prado};
120*23e0fff3SNícolas F. R. A. Prado
121*23e0fff3SNícolas F. R. A. Prado&i2c7 {
122*23e0fff3SNícolas F. R. A. Prado	status = "okay";
123*23e0fff3SNícolas F. R. A. Prado
124*23e0fff3SNícolas F. R. A. Prado	clock-frequency = <400000>;
125*23e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
126*23e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&i2c7_pins>;
127*23e0fff3SNícolas F. R. A. Prado};
128*23e0fff3SNícolas F. R. A. Prado
1299ec95227SNícolas F. R. A. Prado&pio {
1309ec95227SNícolas F. R. A. Prado	/* 220 lines */
1319ec95227SNícolas F. R. A. Prado	gpio-line-names = "I2S_DP_LRCK",
1329ec95227SNícolas F. R. A. Prado			  "IS_DP_BCLK",
1339ec95227SNícolas F. R. A. Prado			  "I2S_DP_MCLK",
1349ec95227SNícolas F. R. A. Prado			  "I2S_DP_DATAOUT",
1359ec95227SNícolas F. R. A. Prado			  "SAR0_INT_ODL",
1369ec95227SNícolas F. R. A. Prado			  "EC_AP_INT_ODL",
1379ec95227SNícolas F. R. A. Prado			  "EDPBRDG_INT_ODL",
1389ec95227SNícolas F. R. A. Prado			  "DPBRDG_INT_ODL",
1399ec95227SNícolas F. R. A. Prado			  "DPBRDG_PWREN",
1409ec95227SNícolas F. R. A. Prado			  "DPBRDG_RST_ODL",
1419ec95227SNícolas F. R. A. Prado			  "I2S_HP_MCLK",
1429ec95227SNícolas F. R. A. Prado			  "I2S_HP_BCK",
1439ec95227SNícolas F. R. A. Prado			  "I2S_HP_LRCK",
1449ec95227SNícolas F. R. A. Prado			  "I2S_HP_DATAIN",
1459ec95227SNícolas F. R. A. Prado			  /*
1469ec95227SNícolas F. R. A. Prado			   * AP_FLASH_WP_L is crossystem ABI. Schematics
1479ec95227SNícolas F. R. A. Prado			   * call it AP_FLASH_WP_ODL.
1489ec95227SNícolas F. R. A. Prado			   */
1499ec95227SNícolas F. R. A. Prado			  "AP_FLASH_WP_L",
1509ec95227SNícolas F. R. A. Prado			  "TRACKPAD_INT_ODL",
1519ec95227SNícolas F. R. A. Prado			  "EC_AP_HPD_OD",
1529ec95227SNícolas F. R. A. Prado			  "SD_CD_ODL",
1539ec95227SNícolas F. R. A. Prado			  "HP_INT_ODL_ALC",
1549ec95227SNícolas F. R. A. Prado			  "EN_PP1000_DPBRDG",
1559ec95227SNícolas F. R. A. Prado			  "AP_GPIO20",
1569ec95227SNícolas F. R. A. Prado			  "TOUCH_INT_L_1V8",
1579ec95227SNícolas F. R. A. Prado			  "UART_BT_WAKE_ODL",
1589ec95227SNícolas F. R. A. Prado			  "AP_GPIO23",
1599ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_CS_L",
1609ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_CLK",
1619ec95227SNícolas F. R. A. Prado			  "EN_PP3300_DPBRDG_DX",
1629ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_MOSI",
1639ec95227SNícolas F. R. A. Prado			  "AP_SPI_FLASH_MISO",
1649ec95227SNícolas F. R. A. Prado			  "I2S_HP_DATAOUT",
1659ec95227SNícolas F. R. A. Prado			  "AP_GPIO30",
1669ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_MCLK",
1679ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_BCLK",
1689ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_LRCK",
1699ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_DATAIN",
1709ec95227SNícolas F. R. A. Prado			  "I2S_SPKR_DATAOUT",
1719ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_CLK",
1729ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_CS_L",
1739ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_MISO",
1749ec95227SNícolas F. R. A. Prado			  "AP_SPI_H1_TPM_MOSI",
1759ec95227SNícolas F. R. A. Prado			  "BL_PWM",
1769ec95227SNícolas F. R. A. Prado			  "EDPBRDG_PWREN",
1779ec95227SNícolas F. R. A. Prado			  "EDPBRDG_RST_ODL",
1789ec95227SNícolas F. R. A. Prado			  "EN_PP3300_HUB",
1799ec95227SNícolas F. R. A. Prado			  "HUB_RST_L",
1809ec95227SNícolas F. R. A. Prado			  "",
1819ec95227SNícolas F. R. A. Prado			  "",
1829ec95227SNícolas F. R. A. Prado			  "",
1839ec95227SNícolas F. R. A. Prado			  "",
1849ec95227SNícolas F. R. A. Prado			  "",
1859ec95227SNícolas F. R. A. Prado			  "",
1869ec95227SNícolas F. R. A. Prado			  "SD_CLK",
1879ec95227SNícolas F. R. A. Prado			  "SD_CMD",
1889ec95227SNícolas F. R. A. Prado			  "SD_DATA3",
1899ec95227SNícolas F. R. A. Prado			  "SD_DATA0",
1909ec95227SNícolas F. R. A. Prado			  "SD_DATA2",
1919ec95227SNícolas F. R. A. Prado			  "SD_DATA1",
1929ec95227SNícolas F. R. A. Prado			  "",
1939ec95227SNícolas F. R. A. Prado			  "",
1949ec95227SNícolas F. R. A. Prado			  "",
1959ec95227SNícolas F. R. A. Prado			  "",
1969ec95227SNícolas F. R. A. Prado			  "",
1979ec95227SNícolas F. R. A. Prado			  "",
1989ec95227SNícolas F. R. A. Prado			  "PCIE_WAKE_ODL",
1999ec95227SNícolas F. R. A. Prado			  "PCIE_RST_L",
2009ec95227SNícolas F. R. A. Prado			  "PCIE_CLKREQ_ODL",
2019ec95227SNícolas F. R. A. Prado			  "",
2029ec95227SNícolas F. R. A. Prado			  "",
2039ec95227SNícolas F. R. A. Prado			  "",
2049ec95227SNícolas F. R. A. Prado			  "",
2059ec95227SNícolas F. R. A. Prado			  "",
2069ec95227SNícolas F. R. A. Prado			  "",
2079ec95227SNícolas F. R. A. Prado			  "",
2089ec95227SNícolas F. R. A. Prado			  "",
2099ec95227SNícolas F. R. A. Prado			  "",
2109ec95227SNícolas F. R. A. Prado			  "",
2119ec95227SNícolas F. R. A. Prado			  "",
2129ec95227SNícolas F. R. A. Prado			  "",
2139ec95227SNícolas F. R. A. Prado			  "",
2149ec95227SNícolas F. R. A. Prado			  "",
2159ec95227SNícolas F. R. A. Prado			  "",
2169ec95227SNícolas F. R. A. Prado			  "",
2179ec95227SNícolas F. R. A. Prado			  "",
2189ec95227SNícolas F. R. A. Prado			  "",
2199ec95227SNícolas F. R. A. Prado			  "",
2209ec95227SNícolas F. R. A. Prado			  "",
2219ec95227SNícolas F. R. A. Prado			  "",
2229ec95227SNícolas F. R. A. Prado			  "",
2239ec95227SNícolas F. R. A. Prado			  "",
2249ec95227SNícolas F. R. A. Prado			  "SPMI_SCL",
2259ec95227SNícolas F. R. A. Prado			  "SPMI_SDA",
2269ec95227SNícolas F. R. A. Prado			  "AP_GOOD",
2279ec95227SNícolas F. R. A. Prado			  "UART_DBG_TX_AP_RX",
2289ec95227SNícolas F. R. A. Prado			  "UART_AP_TX_DBG_RX",
2299ec95227SNícolas F. R. A. Prado			  "UART_AP_TX_BT_RX",
2309ec95227SNícolas F. R. A. Prado			  "UART_BT_TX_AP_RX",
2319ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D0_R",
2329ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D1_R",
2339ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D2_R",
2349ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D3_R",
2359ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D4_R",
2369ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D5_R",
2379ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D6_R",
2389ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D7_R",
2399ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D8_R",
2409ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D9_R",
2419ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D10_R",
2429ec95227SNícolas F. R. A. Prado			  "",
2439ec95227SNícolas F. R. A. Prado			  "",
2449ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_DE_R",
2459ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_D11_R",
2469ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_VSYNC_R",
2479ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_CLK_R",
2489ec95227SNícolas F. R. A. Prado			  "MIPI_DPI_HSYNC_R",
2499ec95227SNícolas F. R. A. Prado			  "PCM_BT_DATAIN",
2509ec95227SNícolas F. R. A. Prado			  "PCM_BT_SYNC",
2519ec95227SNícolas F. R. A. Prado			  "PCM_BT_DATAOUT",
2529ec95227SNícolas F. R. A. Prado			  "PCM_BT_CLK",
2539ec95227SNícolas F. R. A. Prado			  "AP_I2C_AUDIO_SCL",
2549ec95227SNícolas F. R. A. Prado			  "AP_I2C_AUDIO_SDA",
2559ec95227SNícolas F. R. A. Prado			  "SCP_I2C_SCL",
2569ec95227SNícolas F. R. A. Prado			  "SCP_I2C_SDA",
2579ec95227SNícolas F. R. A. Prado			  "AP_I2C_WLAN_SCL",
2589ec95227SNícolas F. R. A. Prado			  "AP_I2C_WLAN_SDA",
2599ec95227SNícolas F. R. A. Prado			  "AP_I2C_DPBRDG_SCL",
2609ec95227SNícolas F. R. A. Prado			  "AP_I2C_DPBRDG_SDA",
2619ec95227SNícolas F. R. A. Prado			  "EN_PP1800_DPBRDG_DX",
2629ec95227SNícolas F. R. A. Prado			  "EN_PP3300_EDP_DX",
2639ec95227SNícolas F. R. A. Prado			  "EN_PP1800_EDPBRDG_DX",
2649ec95227SNícolas F. R. A. Prado			  "EN_PP1000_EDPBRDG",
2659ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TDO",
2669ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TDI",
2679ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TMS",
2689ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TCK",
2699ec95227SNícolas F. R. A. Prado			  "SCP_JTAG0_TRSTN",
2709ec95227SNícolas F. R. A. Prado			  "EN_PP3000_VMC_PMU",
2719ec95227SNícolas F. R. A. Prado			  "EN_PP3300_DISPLAY_DX",
2729ec95227SNícolas F. R. A. Prado			  "TOUCH_RST_L_1V8",
2739ec95227SNícolas F. R. A. Prado			  "TOUCH_REPORT_DISABLE",
2749ec95227SNícolas F. R. A. Prado			  "",
2759ec95227SNícolas F. R. A. Prado			  "",
2769ec95227SNícolas F. R. A. Prado			  "AP_I2C_TRACKPAD_SCL_1V8",
2779ec95227SNícolas F. R. A. Prado			  "AP_I2C_TRACKPAD_SDA_1V8",
2789ec95227SNícolas F. R. A. Prado			  "EN_PP3300_WLAN",
2799ec95227SNícolas F. R. A. Prado			  "BT_KILL_L",
2809ec95227SNícolas F. R. A. Prado			  "WIFI_KILL_L",
2819ec95227SNícolas F. R. A. Prado			  "SET_VMC_VOLT_AT_1V8",
2829ec95227SNícolas F. R. A. Prado			  "EN_SPK",
2839ec95227SNícolas F. R. A. Prado			  "AP_WARM_RST_REQ",
2849ec95227SNícolas F. R. A. Prado			  "",
2859ec95227SNícolas F. R. A. Prado			  "",
2869ec95227SNícolas F. R. A. Prado			  "EN_PP3000_SD_S3",
2879ec95227SNícolas F. R. A. Prado			  "AP_EDP_BKLTEN",
2889ec95227SNícolas F. R. A. Prado			  "",
2899ec95227SNícolas F. R. A. Prado			  "",
2909ec95227SNícolas F. R. A. Prado			  "",
2919ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_CLK",
2929ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_CS_L",
2939ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_MISO",
2949ec95227SNícolas F. R. A. Prado			  "AP_SPI_EC_MOSI",
2959ec95227SNícolas F. R. A. Prado			  "AP_I2C_EDPBRDG_SCL",
2969ec95227SNícolas F. R. A. Prado			  "AP_I2C_EDPBRDG_SDA",
2979ec95227SNícolas F. R. A. Prado			  "MT6315_PROC_INT",
2989ec95227SNícolas F. R. A. Prado			  "MT6315_GPU_INT",
2999ec95227SNícolas F. R. A. Prado			  "UART_SERVO_TX_SCP_RX",
3009ec95227SNícolas F. R. A. Prado			  "UART_SCP_TX_SERVO_RX",
3019ec95227SNícolas F. R. A. Prado			  "BT_RTS_AP_CTS",
3029ec95227SNícolas F. R. A. Prado			  "AP_RTS_BT_CTS",
3039ec95227SNícolas F. R. A. Prado			  "UART_AP_WAKE_BT_ODL",
3049ec95227SNícolas F. R. A. Prado			  "WLAN_ALERT_ODL",
3059ec95227SNícolas F. R. A. Prado			  "EC_IN_RW_ODL",
3069ec95227SNícolas F. R. A. Prado			  "H1_AP_INT_ODL",
3079ec95227SNícolas F. R. A. Prado			  "",
3089ec95227SNícolas F. R. A. Prado			  "",
3099ec95227SNícolas F. R. A. Prado			  "",
3109ec95227SNícolas F. R. A. Prado			  "",
3119ec95227SNícolas F. R. A. Prado			  "",
3129ec95227SNícolas F. R. A. Prado			  "",
3139ec95227SNícolas F. R. A. Prado			  "",
3149ec95227SNícolas F. R. A. Prado			  "",
3159ec95227SNícolas F. R. A. Prado			  "",
3169ec95227SNícolas F. R. A. Prado			  "",
3179ec95227SNícolas F. R. A. Prado			  "",
3189ec95227SNícolas F. R. A. Prado			  "MSDC0_CMD",
3199ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT0",
3209ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT2",
3219ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT4",
3229ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT6",
3239ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT1",
3249ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT5",
3259ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT7",
3269ec95227SNícolas F. R. A. Prado			  "MSDC0_DSL",
3279ec95227SNícolas F. R. A. Prado			  "MSDC0_CLK",
3289ec95227SNícolas F. R. A. Prado			  "MSDC0_DAT3",
3299ec95227SNícolas F. R. A. Prado			  "MSDC0_RST_L",
3309ec95227SNícolas F. R. A. Prado			  "SCP_VREQ_VAO",
3319ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI2",
3329ec95227SNícolas F. R. A. Prado			  "AUD_NLE_MOSI1",
3339ec95227SNícolas F. R. A. Prado			  "AUD_NLE_MOSI0",
3349ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO2",
3359ec95227SNícolas F. R. A. Prado			  "AP_I2C_SAR_SDA",
3369ec95227SNícolas F. R. A. Prado			  "AP_I2C_SAR_SCL",
3379ec95227SNícolas F. R. A. Prado			  "AP_I2C_PWR_SCL",
3389ec95227SNícolas F. R. A. Prado			  "AP_I2C_PWR_SDA",
3399ec95227SNícolas F. R. A. Prado			  "AP_I2C_TS_SCL_1V8",
3409ec95227SNícolas F. R. A. Prado			  "AP_I2C_TS_SDA_1V8",
3419ec95227SNícolas F. R. A. Prado			  "SRCLKENA0",
3429ec95227SNícolas F. R. A. Prado			  "SRCLKENA1",
3439ec95227SNícolas F. R. A. Prado			  "AP_EC_WATCHDOG_L",
3449ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_MI",
3459ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_CSN",
3469ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_MO",
3479ec95227SNícolas F. R. A. Prado			  "PWRAP_SPI0_CK",
3489ec95227SNícolas F. R. A. Prado			  "AP_RTC_CLK32K",
3499ec95227SNícolas F. R. A. Prado			  "AUD_CLK_MOSI",
3509ec95227SNícolas F. R. A. Prado			  "AUD_SYNC_MOSI",
3519ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI0",
3529ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MOSI1",
3539ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO0",
3549ec95227SNícolas F. R. A. Prado			  "AUD_DAT_MISO1";
355*23e0fff3SNícolas F. R. A. Prado
356*23e0fff3SNícolas F. R. A. Prado	i2c0_pins: i2c0-default-pins {
357*23e0fff3SNícolas F. R. A. Prado		pins-bus {
358*23e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO204__FUNC_SCL0>,
359*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO205__FUNC_SDA0>;
360*23e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
361*23e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
362*23e0fff3SNícolas F. R. A. Prado		};
363*23e0fff3SNícolas F. R. A. Prado	};
364*23e0fff3SNícolas F. R. A. Prado
365*23e0fff3SNícolas F. R. A. Prado	i2c1_pins: i2c1-default-pins {
366*23e0fff3SNícolas F. R. A. Prado		pins-bus {
367*23e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO118__FUNC_SCL1>,
368*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO119__FUNC_SDA1>;
369*23e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
370*23e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
371*23e0fff3SNícolas F. R. A. Prado		};
372*23e0fff3SNícolas F. R. A. Prado	};
373*23e0fff3SNícolas F. R. A. Prado
374*23e0fff3SNícolas F. R. A. Prado	i2c2_pins: i2c2-default-pins {
375*23e0fff3SNícolas F. R. A. Prado		pins-bus {
376*23e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO141__FUNC_SCL2>,
377*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO142__FUNC_SDA2>;
378*23e0fff3SNícolas F. R. A. Prado			bias-pull-up = <MTK_PULL_SET_RSEL_011>;
379*23e0fff3SNícolas F. R. A. Prado		};
380*23e0fff3SNícolas F. R. A. Prado	};
381*23e0fff3SNícolas F. R. A. Prado
382*23e0fff3SNícolas F. R. A. Prado	i2c3_pins: i2c3-default-pins {
383*23e0fff3SNícolas F. R. A. Prado		pins-bus {
384*23e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO160__FUNC_SCL3>,
385*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO161__FUNC_SDA3>;
386*23e0fff3SNícolas F. R. A. Prado			bias-disable;
387*23e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
388*23e0fff3SNícolas F. R. A. Prado		};
389*23e0fff3SNícolas F. R. A. Prado	};
390*23e0fff3SNícolas F. R. A. Prado
391*23e0fff3SNícolas F. R. A. Prado	i2c7_pins: i2c7-default-pins {
392*23e0fff3SNícolas F. R. A. Prado		pins-bus {
393*23e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO124__FUNC_SCL7>,
394*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO125__FUNC_SDA7>;
395*23e0fff3SNícolas F. R. A. Prado			bias-disable;
396*23e0fff3SNícolas F. R. A. Prado			drive-strength-microamp = <1000>;
397*23e0fff3SNícolas F. R. A. Prado		};
398*23e0fff3SNícolas F. R. A. Prado	};
399*23e0fff3SNícolas F. R. A. Prado
400*23e0fff3SNícolas F. R. A. Prado	spi1_pins: spi1-default-pins {
401*23e0fff3SNícolas F. R. A. Prado		pins-cs-mosi-clk {
402*23e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO157__FUNC_SPI1_A_CSB>,
403*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO159__FUNC_SPI1_A_MO>,
404*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO156__FUNC_SPI1_A_CLK>;
405*23e0fff3SNícolas F. R. A. Prado			bias-disable;
406*23e0fff3SNícolas F. R. A. Prado		};
407*23e0fff3SNícolas F. R. A. Prado
408*23e0fff3SNícolas F. R. A. Prado		pins-miso {
409*23e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO158__FUNC_SPI1_A_MI>;
410*23e0fff3SNícolas F. R. A. Prado			bias-pull-down;
411*23e0fff3SNícolas F. R. A. Prado		};
412*23e0fff3SNícolas F. R. A. Prado	};
413*23e0fff3SNícolas F. R. A. Prado
414*23e0fff3SNícolas F. R. A. Prado	spi5_pins: spi5-default-pins {
415*23e0fff3SNícolas F. R. A. Prado		pins-bus {
416*23e0fff3SNícolas F. R. A. Prado			pinmux = <PINMUX_GPIO38__FUNC_SPI5_A_MI>,
417*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO37__FUNC_GPIO37>,
418*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO39__FUNC_SPI5_A_MO>,
419*23e0fff3SNícolas F. R. A. Prado				 <PINMUX_GPIO36__FUNC_SPI5_A_CLK>;
420*23e0fff3SNícolas F. R. A. Prado			bias-disable;
421*23e0fff3SNícolas F. R. A. Prado		};
422*23e0fff3SNícolas F. R. A. Prado	};
423*23e0fff3SNícolas F. R. A. Prado};
424*23e0fff3SNícolas F. R. A. Prado
425*23e0fff3SNícolas F. R. A. Prado&spi1 {
426*23e0fff3SNícolas F. R. A. Prado	status = "okay";
427*23e0fff3SNícolas F. R. A. Prado
428*23e0fff3SNícolas F. R. A. Prado	mediatek,pad-select = <0>;
429*23e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
430*23e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&spi1_pins>;
431*23e0fff3SNícolas F. R. A. Prado};
432*23e0fff3SNícolas F. R. A. Prado
433*23e0fff3SNícolas F. R. A. Prado&spi5 {
434*23e0fff3SNícolas F. R. A. Prado	status = "okay";
435*23e0fff3SNícolas F. R. A. Prado
436*23e0fff3SNícolas F. R. A. Prado	cs-gpios = <&pio 37 GPIO_ACTIVE_LOW>;
437*23e0fff3SNícolas F. R. A. Prado	mediatek,pad-select = <0>;
438*23e0fff3SNícolas F. R. A. Prado	pinctrl-names = "default";
439*23e0fff3SNícolas F. R. A. Prado	pinctrl-0 = <&spi5_pins>;
4409ec95227SNícolas F. R. A. Prado};
4419ec95227SNícolas F. R. A. Prado
442331fae2fSNícolas F. R. A. Prado&uart0 {
443331fae2fSNícolas F. R. A. Prado	status = "okay";
444331fae2fSNícolas F. R. A. Prado};
445