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 69cb75aeafSNícolas F. R. A. Prado /* system wide switching 5.0V power rail */ 70cb75aeafSNícolas F. R. A. Prado pp5000_a: regulator-5v0-a { 71cb75aeafSNícolas F. R. A. Prado compatible = "regulator-fixed"; 72cb75aeafSNícolas F. R. A. Prado regulator-name = "pp5000_a"; 73cb75aeafSNícolas F. R. A. Prado regulator-always-on; 74cb75aeafSNícolas F. R. A. Prado regulator-boot-on; 75cb75aeafSNícolas F. R. A. Prado regulator-min-microvolt = <5000000>; 76cb75aeafSNícolas F. R. A. Prado regulator-max-microvolt = <5000000>; 77cb75aeafSNícolas F. R. A. Prado vin-supply = <&ppvar_sys>; 78cb75aeafSNícolas F. R. A. Prado }; 79cb75aeafSNícolas F. R. A. Prado 80cb75aeafSNícolas F. R. A. Prado /* system wide semi-regulated power rail from battery or USB */ 81cb75aeafSNícolas F. R. A. Prado ppvar_sys: regulator-var-sys { 82cb75aeafSNícolas F. R. A. Prado compatible = "regulator-fixed"; 83cb75aeafSNícolas F. R. A. Prado regulator-name = "ppvar_sys"; 84cb75aeafSNícolas F. R. A. Prado regulator-always-on; 85cb75aeafSNícolas F. R. A. Prado regulator-boot-on; 86cb75aeafSNícolas F. R. A. Prado }; 87331fae2fSNícolas F. R. A. Prado}; 88331fae2fSNícolas F. R. A. Prado 8923e0fff3SNícolas F. R. A. Prado&i2c0 { 9023e0fff3SNícolas F. R. A. Prado status = "okay"; 9123e0fff3SNícolas F. R. A. Prado 9223e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 9323e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 9423e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c0_pins>; 95*cbd4af08SNícolas F. R. A. Prado 96*cbd4af08SNícolas F. R. A. Prado touchscreen: touchscreen@10 { 97*cbd4af08SNícolas F. R. A. Prado reg = <0x10>; 98*cbd4af08SNícolas F. R. A. Prado interrupts-extended = <&pio 21 IRQ_TYPE_LEVEL_LOW>; 99*cbd4af08SNícolas F. R. A. Prado pinctrl-names = "default"; 100*cbd4af08SNícolas F. R. A. Prado pinctrl-0 = <&touchscreen_pins>; 101*cbd4af08SNícolas F. R. A. Prado }; 10223e0fff3SNícolas F. R. A. Prado}; 10323e0fff3SNícolas F. R. A. Prado 10423e0fff3SNícolas F. R. A. Prado&i2c1 { 10523e0fff3SNícolas F. R. A. Prado status = "okay"; 10623e0fff3SNícolas F. R. A. Prado 10723e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 10823e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 10923e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c1_pins>; 11023e0fff3SNícolas F. R. A. Prado}; 11123e0fff3SNícolas F. R. A. Prado 11223e0fff3SNícolas F. R. A. Prado&i2c2 { 11323e0fff3SNícolas F. R. A. Prado status = "okay"; 11423e0fff3SNícolas F. R. A. Prado 11523e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 11623e0fff3SNícolas F. R. A. Prado clock-stretch-ns = <12600>; 11723e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 11823e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c2_pins>; 119e031715aSNícolas F. R. A. Prado 120e031715aSNícolas F. R. A. Prado trackpad@15 { 121e031715aSNícolas F. R. A. Prado compatible = "elan,ekth3000"; 122e031715aSNícolas F. R. A. Prado reg = <0x15>; 123e031715aSNícolas F. R. A. Prado interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>; 124e031715aSNícolas F. R. A. Prado pinctrl-names = "default"; 125e031715aSNícolas F. R. A. Prado pinctrl-0 = <&trackpad_pins>; 126e031715aSNícolas F. R. A. Prado vcc-supply = <&pp3300_u>; 127e031715aSNícolas F. R. A. Prado wakeup-source; 128e031715aSNícolas F. R. A. Prado }; 12923e0fff3SNícolas F. R. A. Prado}; 13023e0fff3SNícolas F. R. A. Prado 13123e0fff3SNícolas F. R. A. Prado&i2c3 { 13223e0fff3SNícolas F. R. A. Prado status = "okay"; 13323e0fff3SNícolas F. R. A. Prado 13423e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 13523e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 13623e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c3_pins>; 13723e0fff3SNícolas F. R. A. Prado}; 13823e0fff3SNícolas F. R. A. Prado 13923e0fff3SNícolas F. R. A. Prado&i2c7 { 14023e0fff3SNícolas F. R. A. Prado status = "okay"; 14123e0fff3SNícolas F. R. A. Prado 14223e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 14323e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 14423e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c7_pins>; 14523e0fff3SNícolas F. R. A. Prado}; 14623e0fff3SNícolas F. R. A. Prado 1479ec95227SNícolas F. R. A. Prado&pio { 1489ec95227SNícolas F. R. A. Prado /* 220 lines */ 1499ec95227SNícolas F. R. A. Prado gpio-line-names = "I2S_DP_LRCK", 1509ec95227SNícolas F. R. A. Prado "IS_DP_BCLK", 1519ec95227SNícolas F. R. A. Prado "I2S_DP_MCLK", 1529ec95227SNícolas F. R. A. Prado "I2S_DP_DATAOUT", 1539ec95227SNícolas F. R. A. Prado "SAR0_INT_ODL", 1549ec95227SNícolas F. R. A. Prado "EC_AP_INT_ODL", 1559ec95227SNícolas F. R. A. Prado "EDPBRDG_INT_ODL", 1569ec95227SNícolas F. R. A. Prado "DPBRDG_INT_ODL", 1579ec95227SNícolas F. R. A. Prado "DPBRDG_PWREN", 1589ec95227SNícolas F. R. A. Prado "DPBRDG_RST_ODL", 1599ec95227SNícolas F. R. A. Prado "I2S_HP_MCLK", 1609ec95227SNícolas F. R. A. Prado "I2S_HP_BCK", 1619ec95227SNícolas F. R. A. Prado "I2S_HP_LRCK", 1629ec95227SNícolas F. R. A. Prado "I2S_HP_DATAIN", 1639ec95227SNícolas F. R. A. Prado /* 1649ec95227SNícolas F. R. A. Prado * AP_FLASH_WP_L is crossystem ABI. Schematics 1659ec95227SNícolas F. R. A. Prado * call it AP_FLASH_WP_ODL. 1669ec95227SNícolas F. R. A. Prado */ 1679ec95227SNícolas F. R. A. Prado "AP_FLASH_WP_L", 1689ec95227SNícolas F. R. A. Prado "TRACKPAD_INT_ODL", 1699ec95227SNícolas F. R. A. Prado "EC_AP_HPD_OD", 1709ec95227SNícolas F. R. A. Prado "SD_CD_ODL", 1719ec95227SNícolas F. R. A. Prado "HP_INT_ODL_ALC", 1729ec95227SNícolas F. R. A. Prado "EN_PP1000_DPBRDG", 1739ec95227SNícolas F. R. A. Prado "AP_GPIO20", 1749ec95227SNícolas F. R. A. Prado "TOUCH_INT_L_1V8", 1759ec95227SNícolas F. R. A. Prado "UART_BT_WAKE_ODL", 1769ec95227SNícolas F. R. A. Prado "AP_GPIO23", 1779ec95227SNícolas F. R. A. Prado "AP_SPI_FLASH_CS_L", 1789ec95227SNícolas F. R. A. Prado "AP_SPI_FLASH_CLK", 1799ec95227SNícolas F. R. A. Prado "EN_PP3300_DPBRDG_DX", 1809ec95227SNícolas F. R. A. Prado "AP_SPI_FLASH_MOSI", 1819ec95227SNícolas F. R. A. Prado "AP_SPI_FLASH_MISO", 1829ec95227SNícolas F. R. A. Prado "I2S_HP_DATAOUT", 1839ec95227SNícolas F. R. A. Prado "AP_GPIO30", 1849ec95227SNícolas F. R. A. Prado "I2S_SPKR_MCLK", 1859ec95227SNícolas F. R. A. Prado "I2S_SPKR_BCLK", 1869ec95227SNícolas F. R. A. Prado "I2S_SPKR_LRCK", 1879ec95227SNícolas F. R. A. Prado "I2S_SPKR_DATAIN", 1889ec95227SNícolas F. R. A. Prado "I2S_SPKR_DATAOUT", 1899ec95227SNícolas F. R. A. Prado "AP_SPI_H1_TPM_CLK", 1909ec95227SNícolas F. R. A. Prado "AP_SPI_H1_TPM_CS_L", 1919ec95227SNícolas F. R. A. Prado "AP_SPI_H1_TPM_MISO", 1929ec95227SNícolas F. R. A. Prado "AP_SPI_H1_TPM_MOSI", 1939ec95227SNícolas F. R. A. Prado "BL_PWM", 1949ec95227SNícolas F. R. A. Prado "EDPBRDG_PWREN", 1959ec95227SNícolas F. R. A. Prado "EDPBRDG_RST_ODL", 1969ec95227SNícolas F. R. A. Prado "EN_PP3300_HUB", 1979ec95227SNícolas F. R. A. Prado "HUB_RST_L", 1989ec95227SNícolas F. R. A. Prado "", 1999ec95227SNícolas F. R. A. Prado "", 2009ec95227SNícolas F. R. A. Prado "", 2019ec95227SNícolas F. R. A. Prado "", 2029ec95227SNícolas F. R. A. Prado "", 2039ec95227SNícolas F. R. A. Prado "", 2049ec95227SNícolas F. R. A. Prado "SD_CLK", 2059ec95227SNícolas F. R. A. Prado "SD_CMD", 2069ec95227SNícolas F. R. A. Prado "SD_DATA3", 2079ec95227SNícolas F. R. A. Prado "SD_DATA0", 2089ec95227SNícolas F. R. A. Prado "SD_DATA2", 2099ec95227SNícolas F. R. A. Prado "SD_DATA1", 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 "PCIE_WAKE_ODL", 2179ec95227SNícolas F. R. A. Prado "PCIE_RST_L", 2189ec95227SNícolas F. R. A. Prado "PCIE_CLKREQ_ODL", 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 "", 2259ec95227SNícolas F. R. A. Prado "", 2269ec95227SNícolas F. R. A. Prado "", 2279ec95227SNícolas F. R. A. Prado "", 2289ec95227SNícolas F. R. A. Prado "", 2299ec95227SNícolas F. R. A. Prado "", 2309ec95227SNícolas F. R. A. Prado "", 2319ec95227SNícolas F. R. A. Prado "", 2329ec95227SNícolas F. R. A. Prado "", 2339ec95227SNícolas F. R. A. Prado "", 2349ec95227SNícolas F. R. A. Prado "", 2359ec95227SNícolas F. R. A. Prado "", 2369ec95227SNícolas F. R. A. Prado "", 2379ec95227SNícolas F. R. A. Prado "", 2389ec95227SNícolas F. R. A. Prado "", 2399ec95227SNícolas F. R. A. Prado "", 2409ec95227SNícolas F. R. A. Prado "", 2419ec95227SNícolas F. R. A. Prado "", 2429ec95227SNícolas F. R. A. Prado "SPMI_SCL", 2439ec95227SNícolas F. R. A. Prado "SPMI_SDA", 2449ec95227SNícolas F. R. A. Prado "AP_GOOD", 2459ec95227SNícolas F. R. A. Prado "UART_DBG_TX_AP_RX", 2469ec95227SNícolas F. R. A. Prado "UART_AP_TX_DBG_RX", 2479ec95227SNícolas F. R. A. Prado "UART_AP_TX_BT_RX", 2489ec95227SNícolas F. R. A. Prado "UART_BT_TX_AP_RX", 2499ec95227SNícolas F. R. A. Prado "MIPI_DPI_D0_R", 2509ec95227SNícolas F. R. A. Prado "MIPI_DPI_D1_R", 2519ec95227SNícolas F. R. A. Prado "MIPI_DPI_D2_R", 2529ec95227SNícolas F. R. A. Prado "MIPI_DPI_D3_R", 2539ec95227SNícolas F. R. A. Prado "MIPI_DPI_D4_R", 2549ec95227SNícolas F. R. A. Prado "MIPI_DPI_D5_R", 2559ec95227SNícolas F. R. A. Prado "MIPI_DPI_D6_R", 2569ec95227SNícolas F. R. A. Prado "MIPI_DPI_D7_R", 2579ec95227SNícolas F. R. A. Prado "MIPI_DPI_D8_R", 2589ec95227SNícolas F. R. A. Prado "MIPI_DPI_D9_R", 2599ec95227SNícolas F. R. A. Prado "MIPI_DPI_D10_R", 2609ec95227SNícolas F. R. A. Prado "", 2619ec95227SNícolas F. R. A. Prado "", 2629ec95227SNícolas F. R. A. Prado "MIPI_DPI_DE_R", 2639ec95227SNícolas F. R. A. Prado "MIPI_DPI_D11_R", 2649ec95227SNícolas F. R. A. Prado "MIPI_DPI_VSYNC_R", 2659ec95227SNícolas F. R. A. Prado "MIPI_DPI_CLK_R", 2669ec95227SNícolas F. R. A. Prado "MIPI_DPI_HSYNC_R", 2679ec95227SNícolas F. R. A. Prado "PCM_BT_DATAIN", 2689ec95227SNícolas F. R. A. Prado "PCM_BT_SYNC", 2699ec95227SNícolas F. R. A. Prado "PCM_BT_DATAOUT", 2709ec95227SNícolas F. R. A. Prado "PCM_BT_CLK", 2719ec95227SNícolas F. R. A. Prado "AP_I2C_AUDIO_SCL", 2729ec95227SNícolas F. R. A. Prado "AP_I2C_AUDIO_SDA", 2739ec95227SNícolas F. R. A. Prado "SCP_I2C_SCL", 2749ec95227SNícolas F. R. A. Prado "SCP_I2C_SDA", 2759ec95227SNícolas F. R. A. Prado "AP_I2C_WLAN_SCL", 2769ec95227SNícolas F. R. A. Prado "AP_I2C_WLAN_SDA", 2779ec95227SNícolas F. R. A. Prado "AP_I2C_DPBRDG_SCL", 2789ec95227SNícolas F. R. A. Prado "AP_I2C_DPBRDG_SDA", 2799ec95227SNícolas F. R. A. Prado "EN_PP1800_DPBRDG_DX", 2809ec95227SNícolas F. R. A. Prado "EN_PP3300_EDP_DX", 2819ec95227SNícolas F. R. A. Prado "EN_PP1800_EDPBRDG_DX", 2829ec95227SNícolas F. R. A. Prado "EN_PP1000_EDPBRDG", 2839ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TDO", 2849ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TDI", 2859ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TMS", 2869ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TCK", 2879ec95227SNícolas F. R. A. Prado "SCP_JTAG0_TRSTN", 2889ec95227SNícolas F. R. A. Prado "EN_PP3000_VMC_PMU", 2899ec95227SNícolas F. R. A. Prado "EN_PP3300_DISPLAY_DX", 2909ec95227SNícolas F. R. A. Prado "TOUCH_RST_L_1V8", 2919ec95227SNícolas F. R. A. Prado "TOUCH_REPORT_DISABLE", 2929ec95227SNícolas F. R. A. Prado "", 2939ec95227SNícolas F. R. A. Prado "", 2949ec95227SNícolas F. R. A. Prado "AP_I2C_TRACKPAD_SCL_1V8", 2959ec95227SNícolas F. R. A. Prado "AP_I2C_TRACKPAD_SDA_1V8", 2969ec95227SNícolas F. R. A. Prado "EN_PP3300_WLAN", 2979ec95227SNícolas F. R. A. Prado "BT_KILL_L", 2989ec95227SNícolas F. R. A. Prado "WIFI_KILL_L", 2999ec95227SNícolas F. R. A. Prado "SET_VMC_VOLT_AT_1V8", 3009ec95227SNícolas F. R. A. Prado "EN_SPK", 3019ec95227SNícolas F. R. A. Prado "AP_WARM_RST_REQ", 3029ec95227SNícolas F. R. A. Prado "", 3039ec95227SNícolas F. R. A. Prado "", 3049ec95227SNícolas F. R. A. Prado "EN_PP3000_SD_S3", 3059ec95227SNícolas F. R. A. Prado "AP_EDP_BKLTEN", 3069ec95227SNícolas F. R. A. Prado "", 3079ec95227SNícolas F. R. A. Prado "", 3089ec95227SNícolas F. R. A. Prado "", 3099ec95227SNícolas F. R. A. Prado "AP_SPI_EC_CLK", 3109ec95227SNícolas F. R. A. Prado "AP_SPI_EC_CS_L", 3119ec95227SNícolas F. R. A. Prado "AP_SPI_EC_MISO", 3129ec95227SNícolas F. R. A. Prado "AP_SPI_EC_MOSI", 3139ec95227SNícolas F. R. A. Prado "AP_I2C_EDPBRDG_SCL", 3149ec95227SNícolas F. R. A. Prado "AP_I2C_EDPBRDG_SDA", 3159ec95227SNícolas F. R. A. Prado "MT6315_PROC_INT", 3169ec95227SNícolas F. R. A. Prado "MT6315_GPU_INT", 3179ec95227SNícolas F. R. A. Prado "UART_SERVO_TX_SCP_RX", 3189ec95227SNícolas F. R. A. Prado "UART_SCP_TX_SERVO_RX", 3199ec95227SNícolas F. R. A. Prado "BT_RTS_AP_CTS", 3209ec95227SNícolas F. R. A. Prado "AP_RTS_BT_CTS", 3219ec95227SNícolas F. R. A. Prado "UART_AP_WAKE_BT_ODL", 3229ec95227SNícolas F. R. A. Prado "WLAN_ALERT_ODL", 3239ec95227SNícolas F. R. A. Prado "EC_IN_RW_ODL", 3249ec95227SNícolas F. R. A. Prado "H1_AP_INT_ODL", 3259ec95227SNícolas F. R. A. Prado "", 3269ec95227SNícolas F. R. A. Prado "", 3279ec95227SNícolas F. R. A. Prado "", 3289ec95227SNícolas F. R. A. Prado "", 3299ec95227SNícolas F. R. A. Prado "", 3309ec95227SNícolas F. R. A. Prado "", 3319ec95227SNícolas F. R. A. Prado "", 3329ec95227SNícolas F. R. A. Prado "", 3339ec95227SNícolas F. R. A. Prado "", 3349ec95227SNícolas F. R. A. Prado "", 3359ec95227SNícolas F. R. A. Prado "", 3369ec95227SNícolas F. R. A. Prado "MSDC0_CMD", 3379ec95227SNícolas F. R. A. Prado "MSDC0_DAT0", 3389ec95227SNícolas F. R. A. Prado "MSDC0_DAT2", 3399ec95227SNícolas F. R. A. Prado "MSDC0_DAT4", 3409ec95227SNícolas F. R. A. Prado "MSDC0_DAT6", 3419ec95227SNícolas F. R. A. Prado "MSDC0_DAT1", 3429ec95227SNícolas F. R. A. Prado "MSDC0_DAT5", 3439ec95227SNícolas F. R. A. Prado "MSDC0_DAT7", 3449ec95227SNícolas F. R. A. Prado "MSDC0_DSL", 3459ec95227SNícolas F. R. A. Prado "MSDC0_CLK", 3469ec95227SNícolas F. R. A. Prado "MSDC0_DAT3", 3479ec95227SNícolas F. R. A. Prado "MSDC0_RST_L", 3489ec95227SNícolas F. R. A. Prado "SCP_VREQ_VAO", 3499ec95227SNícolas F. R. A. Prado "AUD_DAT_MOSI2", 3509ec95227SNícolas F. R. A. Prado "AUD_NLE_MOSI1", 3519ec95227SNícolas F. R. A. Prado "AUD_NLE_MOSI0", 3529ec95227SNícolas F. R. A. Prado "AUD_DAT_MISO2", 3539ec95227SNícolas F. R. A. Prado "AP_I2C_SAR_SDA", 3549ec95227SNícolas F. R. A. Prado "AP_I2C_SAR_SCL", 3559ec95227SNícolas F. R. A. Prado "AP_I2C_PWR_SCL", 3569ec95227SNícolas F. R. A. Prado "AP_I2C_PWR_SDA", 3579ec95227SNícolas F. R. A. Prado "AP_I2C_TS_SCL_1V8", 3589ec95227SNícolas F. R. A. Prado "AP_I2C_TS_SDA_1V8", 3599ec95227SNícolas F. R. A. Prado "SRCLKENA0", 3609ec95227SNícolas F. R. A. Prado "SRCLKENA1", 3619ec95227SNícolas F. R. A. Prado "AP_EC_WATCHDOG_L", 3629ec95227SNícolas F. R. A. Prado "PWRAP_SPI0_MI", 3639ec95227SNícolas F. R. A. Prado "PWRAP_SPI0_CSN", 3649ec95227SNícolas F. R. A. Prado "PWRAP_SPI0_MO", 3659ec95227SNícolas F. R. A. Prado "PWRAP_SPI0_CK", 3669ec95227SNícolas F. R. A. Prado "AP_RTC_CLK32K", 3679ec95227SNícolas F. R. A. Prado "AUD_CLK_MOSI", 3689ec95227SNícolas F. R. A. Prado "AUD_SYNC_MOSI", 3699ec95227SNícolas F. R. A. Prado "AUD_DAT_MOSI0", 3709ec95227SNícolas F. R. A. Prado "AUD_DAT_MOSI1", 3719ec95227SNícolas F. R. A. Prado "AUD_DAT_MISO0", 3729ec95227SNícolas F. R. A. Prado "AUD_DAT_MISO1"; 37323e0fff3SNícolas F. R. A. Prado 374863fb752SNícolas F. R. A. Prado cr50_int: cr50-irq-default-pins { 375863fb752SNícolas F. R. A. Prado pins-gsc-ap-int-odl { 376863fb752SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO171__FUNC_GPIO171>; 377863fb752SNícolas F. R. A. Prado input-enable; 378863fb752SNícolas F. R. A. Prado }; 379863fb752SNícolas F. R. A. Prado }; 380863fb752SNícolas F. R. A. Prado 381eb188a2aSNícolas F. R. A. Prado cros_ec_int: cros-ec-irq-default-pins { 382eb188a2aSNícolas F. R. A. Prado pins-ec-ap-int-odl { 383eb188a2aSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO5__FUNC_GPIO5>; 384eb188a2aSNícolas F. R. A. Prado input-enable; 385eb188a2aSNícolas F. R. A. Prado bias-pull-up; 386eb188a2aSNícolas F. R. A. Prado }; 387eb188a2aSNícolas F. R. A. Prado }; 388eb188a2aSNícolas F. R. A. Prado 38923e0fff3SNícolas F. R. A. Prado i2c0_pins: i2c0-default-pins { 39023e0fff3SNícolas F. R. A. Prado pins-bus { 39123e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO204__FUNC_SCL0>, 39223e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO205__FUNC_SDA0>; 39323e0fff3SNícolas F. R. A. Prado bias-pull-up = <MTK_PULL_SET_RSEL_011>; 39423e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 39523e0fff3SNícolas F. R. A. Prado }; 39623e0fff3SNícolas F. R. A. Prado }; 39723e0fff3SNícolas F. R. A. Prado 39823e0fff3SNícolas F. R. A. Prado i2c1_pins: i2c1-default-pins { 39923e0fff3SNícolas F. R. A. Prado pins-bus { 40023e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO118__FUNC_SCL1>, 40123e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO119__FUNC_SDA1>; 40223e0fff3SNícolas F. R. A. Prado bias-pull-up = <MTK_PULL_SET_RSEL_011>; 40323e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 40423e0fff3SNícolas F. R. A. Prado }; 40523e0fff3SNícolas F. R. A. Prado }; 40623e0fff3SNícolas F. R. A. Prado 40723e0fff3SNícolas F. R. A. Prado i2c2_pins: i2c2-default-pins { 40823e0fff3SNícolas F. R. A. Prado pins-bus { 40923e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO141__FUNC_SCL2>, 41023e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO142__FUNC_SDA2>; 41123e0fff3SNícolas F. R. A. Prado bias-pull-up = <MTK_PULL_SET_RSEL_011>; 41223e0fff3SNícolas F. R. A. Prado }; 41323e0fff3SNícolas F. R. A. Prado }; 41423e0fff3SNícolas F. R. A. Prado 41523e0fff3SNícolas F. R. A. Prado i2c3_pins: i2c3-default-pins { 41623e0fff3SNícolas F. R. A. Prado pins-bus { 41723e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO160__FUNC_SCL3>, 41823e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO161__FUNC_SDA3>; 41923e0fff3SNícolas F. R. A. Prado bias-disable; 42023e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 42123e0fff3SNícolas F. R. A. Prado }; 42223e0fff3SNícolas F. R. A. Prado }; 42323e0fff3SNícolas F. R. A. Prado 42423e0fff3SNícolas F. R. A. Prado i2c7_pins: i2c7-default-pins { 42523e0fff3SNícolas F. R. A. Prado pins-bus { 42623e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO124__FUNC_SCL7>, 42723e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO125__FUNC_SDA7>; 42823e0fff3SNícolas F. R. A. Prado bias-disable; 42923e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 43023e0fff3SNícolas F. R. A. Prado }; 43123e0fff3SNícolas F. R. A. Prado }; 43223e0fff3SNícolas F. R. A. Prado 43323e0fff3SNícolas F. R. A. Prado spi1_pins: spi1-default-pins { 43423e0fff3SNícolas F. R. A. Prado pins-cs-mosi-clk { 43523e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO157__FUNC_SPI1_A_CSB>, 43623e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO159__FUNC_SPI1_A_MO>, 43723e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO156__FUNC_SPI1_A_CLK>; 43823e0fff3SNícolas F. R. A. Prado bias-disable; 43923e0fff3SNícolas F. R. A. Prado }; 44023e0fff3SNícolas F. R. A. Prado 44123e0fff3SNícolas F. R. A. Prado pins-miso { 44223e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO158__FUNC_SPI1_A_MI>; 44323e0fff3SNícolas F. R. A. Prado bias-pull-down; 44423e0fff3SNícolas F. R. A. Prado }; 44523e0fff3SNícolas F. R. A. Prado }; 44623e0fff3SNícolas F. R. A. Prado 44723e0fff3SNícolas F. R. A. Prado spi5_pins: spi5-default-pins { 44823e0fff3SNícolas F. R. A. Prado pins-bus { 44923e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO38__FUNC_SPI5_A_MI>, 45023e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO37__FUNC_GPIO37>, 45123e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO39__FUNC_SPI5_A_MO>, 45223e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO36__FUNC_SPI5_A_CLK>; 45323e0fff3SNícolas F. R. A. Prado bias-disable; 45423e0fff3SNícolas F. R. A. Prado }; 45523e0fff3SNícolas F. R. A. Prado }; 456e031715aSNícolas F. R. A. Prado 457e031715aSNícolas F. R. A. Prado trackpad_pins: trackpad-default-pins { 458e031715aSNícolas F. R. A. Prado pins-int-n { 459e031715aSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO15__FUNC_GPIO15>; 460e031715aSNícolas F. R. A. Prado input-enable; 461e031715aSNícolas F. R. A. Prado bias-pull-up = <MTK_PUPD_SET_R1R0_11>; 462e031715aSNícolas F. R. A. Prado }; 463e031715aSNícolas F. R. A. Prado }; 464*cbd4af08SNícolas F. R. A. Prado 465*cbd4af08SNícolas F. R. A. Prado touchscreen_pins: touchscreen-default-pins { 466*cbd4af08SNícolas F. R. A. Prado pins-irq { 467*cbd4af08SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO21__FUNC_GPIO21>; 468*cbd4af08SNícolas F. R. A. Prado input-enable; 469*cbd4af08SNícolas F. R. A. Prado bias-pull-up; 470*cbd4af08SNícolas F. R. A. Prado }; 471*cbd4af08SNícolas F. R. A. Prado 472*cbd4af08SNícolas F. R. A. Prado pins-reset { 473*cbd4af08SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO137__FUNC_GPIO137>; 474*cbd4af08SNícolas F. R. A. Prado output-high; 475*cbd4af08SNícolas F. R. A. Prado }; 476*cbd4af08SNícolas F. R. A. Prado 477*cbd4af08SNícolas F. R. A. Prado pins-report-sw { 478*cbd4af08SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO138__FUNC_GPIO138>; 479*cbd4af08SNícolas F. R. A. Prado output-low; 480*cbd4af08SNícolas F. R. A. Prado }; 481*cbd4af08SNícolas F. R. A. Prado }; 48223e0fff3SNícolas F. R. A. Prado}; 48323e0fff3SNícolas F. R. A. Prado 48423e0fff3SNícolas F. R. A. Prado&spi1 { 48523e0fff3SNícolas F. R. A. Prado status = "okay"; 48623e0fff3SNícolas F. R. A. Prado 48723e0fff3SNícolas F. R. A. Prado mediatek,pad-select = <0>; 48823e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 48923e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&spi1_pins>; 490eb188a2aSNícolas F. R. A. Prado 491eb188a2aSNícolas F. R. A. Prado cros_ec: ec@0 { 492eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-spi"; 493eb188a2aSNícolas F. R. A. Prado reg = <0>; 494eb188a2aSNícolas F. R. A. Prado interrupts-extended = <&pio 5 IRQ_TYPE_LEVEL_LOW>; 495eb188a2aSNícolas F. R. A. Prado spi-max-frequency = <3000000>; 496eb188a2aSNícolas F. R. A. Prado pinctrl-names = "default"; 497eb188a2aSNícolas F. R. A. Prado pinctrl-0 = <&cros_ec_int>; 498eb188a2aSNícolas F. R. A. Prado 499eb188a2aSNícolas F. R. A. Prado #address-cells = <1>; 500eb188a2aSNícolas F. R. A. Prado #size-cells = <0>; 501eb188a2aSNícolas F. R. A. Prado 502eb188a2aSNícolas F. R. A. Prado base_detection: cbas { 503eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-cbas"; 504eb188a2aSNícolas F. R. A. Prado }; 505eb188a2aSNícolas F. R. A. Prado 506eb188a2aSNícolas F. R. A. Prado cros_ec_pwm: pwm { 507eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-pwm"; 508eb188a2aSNícolas F. R. A. Prado #pwm-cells = <1>; 509eb188a2aSNícolas F. R. A. Prado 510eb188a2aSNícolas F. R. A. Prado status = "disabled"; 511eb188a2aSNícolas F. R. A. Prado }; 512eb188a2aSNícolas F. R. A. Prado 513eb188a2aSNícolas F. R. A. Prado i2c_tunnel: i2c-tunnel { 514eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-i2c-tunnel"; 515eb188a2aSNícolas F. R. A. Prado google,remote-bus = <0>; 516eb188a2aSNícolas F. R. A. Prado #address-cells = <1>; 517eb188a2aSNícolas F. R. A. Prado #size-cells = <0>; 518eb188a2aSNícolas F. R. A. Prado }; 519eb188a2aSNícolas F. R. A. Prado 520eb188a2aSNícolas F. R. A. Prado mt6360_ldo3_reg: regulator@0 { 521eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-regulator"; 522eb188a2aSNícolas F. R. A. Prado reg = <0>; 523eb188a2aSNícolas F. R. A. Prado regulator-min-microvolt = <1800000>; 524eb188a2aSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 525eb188a2aSNícolas F. R. A. Prado }; 526eb188a2aSNícolas F. R. A. Prado 527eb188a2aSNícolas F. R. A. Prado mt6360_ldo5_reg: regulator@1 { 528eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-regulator"; 529eb188a2aSNícolas F. R. A. Prado reg = <1>; 530eb188a2aSNícolas F. R. A. Prado regulator-min-microvolt = <3300000>; 531eb188a2aSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 532eb188a2aSNícolas F. R. A. Prado }; 533eb188a2aSNícolas F. R. A. Prado 534eb188a2aSNícolas F. R. A. Prado typec { 535eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-typec"; 536eb188a2aSNícolas F. R. A. Prado #address-cells = <1>; 537eb188a2aSNícolas F. R. A. Prado #size-cells = <0>; 538eb188a2aSNícolas F. R. A. Prado 539eb188a2aSNícolas F. R. A. Prado usb_c0: connector@0 { 540eb188a2aSNícolas F. R. A. Prado compatible = "usb-c-connector"; 541eb188a2aSNícolas F. R. A. Prado reg = <0>; 542eb188a2aSNícolas F. R. A. Prado label = "left"; 543eb188a2aSNícolas F. R. A. Prado power-role = "dual"; 544eb188a2aSNícolas F. R. A. Prado data-role = "host"; 545eb188a2aSNícolas F. R. A. Prado try-power-role = "source"; 546eb188a2aSNícolas F. R. A. Prado }; 547eb188a2aSNícolas F. R. A. Prado 548eb188a2aSNícolas F. R. A. Prado usb_c1: connector@1 { 549eb188a2aSNícolas F. R. A. Prado compatible = "usb-c-connector"; 550eb188a2aSNícolas F. R. A. Prado reg = <1>; 551eb188a2aSNícolas F. R. A. Prado label = "right"; 552eb188a2aSNícolas F. R. A. Prado power-role = "dual"; 553eb188a2aSNícolas F. R. A. Prado data-role = "host"; 554eb188a2aSNícolas F. R. A. Prado try-power-role = "source"; 555eb188a2aSNícolas F. R. A. Prado }; 556eb188a2aSNícolas F. R. A. Prado }; 557eb188a2aSNícolas F. R. A. Prado }; 55823e0fff3SNícolas F. R. A. Prado}; 55923e0fff3SNícolas F. R. A. Prado 56023e0fff3SNícolas F. R. A. Prado&spi5 { 56123e0fff3SNícolas F. R. A. Prado status = "okay"; 56223e0fff3SNícolas F. R. A. Prado 56323e0fff3SNícolas F. R. A. Prado cs-gpios = <&pio 37 GPIO_ACTIVE_LOW>; 56423e0fff3SNícolas F. R. A. Prado mediatek,pad-select = <0>; 56523e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 56623e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&spi5_pins>; 567863fb752SNícolas F. R. A. Prado 568863fb752SNícolas F. R. A. Prado cr50@0 { 569863fb752SNícolas F. R. A. Prado compatible = "google,cr50"; 570863fb752SNícolas F. R. A. Prado reg = <0>; 571863fb752SNícolas F. R. A. Prado interrupts-extended = <&pio 171 IRQ_TYPE_EDGE_RISING>; 572863fb752SNícolas F. R. A. Prado spi-max-frequency = <1000000>; 573863fb752SNícolas F. R. A. Prado pinctrl-names = "default"; 574863fb752SNícolas F. R. A. Prado pinctrl-0 = <&cr50_int>; 575863fb752SNícolas F. R. A. Prado }; 5769ec95227SNícolas F. R. A. Prado}; 5779ec95227SNícolas F. R. A. Prado 578331fae2fSNícolas F. R. A. Prado&uart0 { 579331fae2fSNícolas F. R. A. Prado status = "okay"; 580331fae2fSNícolas F. R. A. Prado}; 581eb188a2aSNícolas F. R. A. Prado 582eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-keyboard.dtsi> 583eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-sbs.dtsi> 584