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 8823e0fff3SNícolas F. R. A. Prado&i2c0 { 8923e0fff3SNícolas F. R. A. Prado status = "okay"; 9023e0fff3SNícolas F. R. A. Prado 9123e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 9223e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 9323e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c0_pins>; 9423e0fff3SNícolas F. R. A. Prado}; 9523e0fff3SNícolas F. R. A. Prado 9623e0fff3SNícolas F. R. A. Prado&i2c1 { 9723e0fff3SNícolas F. R. A. Prado status = "okay"; 9823e0fff3SNícolas F. R. A. Prado 9923e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 10023e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 10123e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c1_pins>; 10223e0fff3SNícolas F. R. A. Prado}; 10323e0fff3SNícolas F. R. A. Prado 10423e0fff3SNícolas F. R. A. Prado&i2c2 { 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 clock-stretch-ns = <12600>; 10923e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 11023e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c2_pins>; 11123e0fff3SNícolas F. R. A. Prado}; 11223e0fff3SNícolas F. R. A. Prado 11323e0fff3SNícolas F. R. A. Prado&i2c3 { 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 = <&i2c3_pins>; 11923e0fff3SNícolas F. R. A. Prado}; 12023e0fff3SNícolas F. R. A. Prado 12123e0fff3SNícolas F. R. A. Prado&i2c7 { 12223e0fff3SNícolas F. R. A. Prado status = "okay"; 12323e0fff3SNícolas F. R. A. Prado 12423e0fff3SNícolas F. R. A. Prado clock-frequency = <400000>; 12523e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 12623e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&i2c7_pins>; 12723e0fff3SNícolas F. R. A. Prado}; 12823e0fff3SNí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"; 35523e0fff3SNícolas F. R. A. Prado 356*eb188a2aSNícolas F. R. A. Prado cros_ec_int: cros-ec-irq-default-pins { 357*eb188a2aSNícolas F. R. A. Prado pins-ec-ap-int-odl { 358*eb188a2aSNícolas F. R. A. Prado pinmux = <PINMUX_GPIO5__FUNC_GPIO5>; 359*eb188a2aSNícolas F. R. A. Prado input-enable; 360*eb188a2aSNícolas F. R. A. Prado bias-pull-up; 361*eb188a2aSNícolas F. R. A. Prado }; 362*eb188a2aSNícolas F. R. A. Prado }; 363*eb188a2aSNícolas F. R. A. Prado 36423e0fff3SNícolas F. R. A. Prado i2c0_pins: i2c0-default-pins { 36523e0fff3SNícolas F. R. A. Prado pins-bus { 36623e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO204__FUNC_SCL0>, 36723e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO205__FUNC_SDA0>; 36823e0fff3SNícolas F. R. A. Prado bias-pull-up = <MTK_PULL_SET_RSEL_011>; 36923e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 37023e0fff3SNícolas F. R. A. Prado }; 37123e0fff3SNícolas F. R. A. Prado }; 37223e0fff3SNícolas F. R. A. Prado 37323e0fff3SNícolas F. R. A. Prado i2c1_pins: i2c1-default-pins { 37423e0fff3SNícolas F. R. A. Prado pins-bus { 37523e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO118__FUNC_SCL1>, 37623e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO119__FUNC_SDA1>; 37723e0fff3SNícolas F. R. A. Prado bias-pull-up = <MTK_PULL_SET_RSEL_011>; 37823e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 37923e0fff3SNícolas F. R. A. Prado }; 38023e0fff3SNícolas F. R. A. Prado }; 38123e0fff3SNícolas F. R. A. Prado 38223e0fff3SNícolas F. R. A. Prado i2c2_pins: i2c2-default-pins { 38323e0fff3SNícolas F. R. A. Prado pins-bus { 38423e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO141__FUNC_SCL2>, 38523e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO142__FUNC_SDA2>; 38623e0fff3SNícolas F. R. A. Prado bias-pull-up = <MTK_PULL_SET_RSEL_011>; 38723e0fff3SNícolas F. R. A. Prado }; 38823e0fff3SNícolas F. R. A. Prado }; 38923e0fff3SNícolas F. R. A. Prado 39023e0fff3SNícolas F. R. A. Prado i2c3_pins: i2c3-default-pins { 39123e0fff3SNícolas F. R. A. Prado pins-bus { 39223e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO160__FUNC_SCL3>, 39323e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO161__FUNC_SDA3>; 39423e0fff3SNícolas F. R. A. Prado bias-disable; 39523e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 39623e0fff3SNícolas F. R. A. Prado }; 39723e0fff3SNícolas F. R. A. Prado }; 39823e0fff3SNícolas F. R. A. Prado 39923e0fff3SNícolas F. R. A. Prado i2c7_pins: i2c7-default-pins { 40023e0fff3SNícolas F. R. A. Prado pins-bus { 40123e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO124__FUNC_SCL7>, 40223e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO125__FUNC_SDA7>; 40323e0fff3SNícolas F. R. A. Prado bias-disable; 40423e0fff3SNícolas F. R. A. Prado drive-strength-microamp = <1000>; 40523e0fff3SNícolas F. R. A. Prado }; 40623e0fff3SNícolas F. R. A. Prado }; 40723e0fff3SNícolas F. R. A. Prado 40823e0fff3SNícolas F. R. A. Prado spi1_pins: spi1-default-pins { 40923e0fff3SNícolas F. R. A. Prado pins-cs-mosi-clk { 41023e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO157__FUNC_SPI1_A_CSB>, 41123e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO159__FUNC_SPI1_A_MO>, 41223e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO156__FUNC_SPI1_A_CLK>; 41323e0fff3SNícolas F. R. A. Prado bias-disable; 41423e0fff3SNícolas F. R. A. Prado }; 41523e0fff3SNícolas F. R. A. Prado 41623e0fff3SNícolas F. R. A. Prado pins-miso { 41723e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO158__FUNC_SPI1_A_MI>; 41823e0fff3SNícolas F. R. A. Prado bias-pull-down; 41923e0fff3SNícolas F. R. A. Prado }; 42023e0fff3SNícolas F. R. A. Prado }; 42123e0fff3SNícolas F. R. A. Prado 42223e0fff3SNícolas F. R. A. Prado spi5_pins: spi5-default-pins { 42323e0fff3SNícolas F. R. A. Prado pins-bus { 42423e0fff3SNícolas F. R. A. Prado pinmux = <PINMUX_GPIO38__FUNC_SPI5_A_MI>, 42523e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO37__FUNC_GPIO37>, 42623e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO39__FUNC_SPI5_A_MO>, 42723e0fff3SNícolas F. R. A. Prado <PINMUX_GPIO36__FUNC_SPI5_A_CLK>; 42823e0fff3SNícolas F. R. A. Prado bias-disable; 42923e0fff3SNícolas F. R. A. Prado }; 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 { 43423e0fff3SNícolas F. R. A. Prado status = "okay"; 43523e0fff3SNícolas F. R. A. Prado 43623e0fff3SNícolas F. R. A. Prado mediatek,pad-select = <0>; 43723e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 43823e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&spi1_pins>; 439*eb188a2aSNícolas F. R. A. Prado 440*eb188a2aSNícolas F. R. A. Prado cros_ec: ec@0 { 441*eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-spi"; 442*eb188a2aSNícolas F. R. A. Prado reg = <0>; 443*eb188a2aSNícolas F. R. A. Prado interrupts-extended = <&pio 5 IRQ_TYPE_LEVEL_LOW>; 444*eb188a2aSNícolas F. R. A. Prado spi-max-frequency = <3000000>; 445*eb188a2aSNícolas F. R. A. Prado pinctrl-names = "default"; 446*eb188a2aSNícolas F. R. A. Prado pinctrl-0 = <&cros_ec_int>; 447*eb188a2aSNícolas F. R. A. Prado 448*eb188a2aSNícolas F. R. A. Prado #address-cells = <1>; 449*eb188a2aSNícolas F. R. A. Prado #size-cells = <0>; 450*eb188a2aSNícolas F. R. A. Prado 451*eb188a2aSNícolas F. R. A. Prado base_detection: cbas { 452*eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-cbas"; 453*eb188a2aSNícolas F. R. A. Prado }; 454*eb188a2aSNícolas F. R. A. Prado 455*eb188a2aSNícolas F. R. A. Prado cros_ec_pwm: pwm { 456*eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-pwm"; 457*eb188a2aSNícolas F. R. A. Prado #pwm-cells = <1>; 458*eb188a2aSNícolas F. R. A. Prado 459*eb188a2aSNícolas F. R. A. Prado status = "disabled"; 460*eb188a2aSNícolas F. R. A. Prado }; 461*eb188a2aSNícolas F. R. A. Prado 462*eb188a2aSNícolas F. R. A. Prado i2c_tunnel: i2c-tunnel { 463*eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-i2c-tunnel"; 464*eb188a2aSNícolas F. R. A. Prado google,remote-bus = <0>; 465*eb188a2aSNícolas F. R. A. Prado #address-cells = <1>; 466*eb188a2aSNícolas F. R. A. Prado #size-cells = <0>; 467*eb188a2aSNícolas F. R. A. Prado }; 468*eb188a2aSNícolas F. R. A. Prado 469*eb188a2aSNícolas F. R. A. Prado mt6360_ldo3_reg: regulator@0 { 470*eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-regulator"; 471*eb188a2aSNícolas F. R. A. Prado reg = <0>; 472*eb188a2aSNícolas F. R. A. Prado regulator-min-microvolt = <1800000>; 473*eb188a2aSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 474*eb188a2aSNícolas F. R. A. Prado }; 475*eb188a2aSNícolas F. R. A. Prado 476*eb188a2aSNícolas F. R. A. Prado mt6360_ldo5_reg: regulator@1 { 477*eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-regulator"; 478*eb188a2aSNícolas F. R. A. Prado reg = <1>; 479*eb188a2aSNícolas F. R. A. Prado regulator-min-microvolt = <3300000>; 480*eb188a2aSNícolas F. R. A. Prado regulator-max-microvolt = <3300000>; 481*eb188a2aSNícolas F. R. A. Prado }; 482*eb188a2aSNícolas F. R. A. Prado 483*eb188a2aSNícolas F. R. A. Prado typec { 484*eb188a2aSNícolas F. R. A. Prado compatible = "google,cros-ec-typec"; 485*eb188a2aSNícolas F. R. A. Prado #address-cells = <1>; 486*eb188a2aSNícolas F. R. A. Prado #size-cells = <0>; 487*eb188a2aSNícolas F. R. A. Prado 488*eb188a2aSNícolas F. R. A. Prado usb_c0: connector@0 { 489*eb188a2aSNícolas F. R. A. Prado compatible = "usb-c-connector"; 490*eb188a2aSNícolas F. R. A. Prado reg = <0>; 491*eb188a2aSNícolas F. R. A. Prado label = "left"; 492*eb188a2aSNícolas F. R. A. Prado power-role = "dual"; 493*eb188a2aSNícolas F. R. A. Prado data-role = "host"; 494*eb188a2aSNícolas F. R. A. Prado try-power-role = "source"; 495*eb188a2aSNícolas F. R. A. Prado }; 496*eb188a2aSNícolas F. R. A. Prado 497*eb188a2aSNícolas F. R. A. Prado usb_c1: connector@1 { 498*eb188a2aSNícolas F. R. A. Prado compatible = "usb-c-connector"; 499*eb188a2aSNícolas F. R. A. Prado reg = <1>; 500*eb188a2aSNícolas F. R. A. Prado label = "right"; 501*eb188a2aSNícolas F. R. A. Prado power-role = "dual"; 502*eb188a2aSNícolas F. R. A. Prado data-role = "host"; 503*eb188a2aSNícolas F. R. A. Prado try-power-role = "source"; 504*eb188a2aSNícolas F. R. A. Prado }; 505*eb188a2aSNícolas F. R. A. Prado }; 506*eb188a2aSNícolas F. R. A. Prado }; 50723e0fff3SNícolas F. R. A. Prado}; 50823e0fff3SNícolas F. R. A. Prado 50923e0fff3SNícolas F. R. A. Prado&spi5 { 51023e0fff3SNícolas F. R. A. Prado status = "okay"; 51123e0fff3SNícolas F. R. A. Prado 51223e0fff3SNícolas F. R. A. Prado cs-gpios = <&pio 37 GPIO_ACTIVE_LOW>; 51323e0fff3SNícolas F. R. A. Prado mediatek,pad-select = <0>; 51423e0fff3SNícolas F. R. A. Prado pinctrl-names = "default"; 51523e0fff3SNícolas F. R. A. Prado pinctrl-0 = <&spi5_pins>; 5169ec95227SNícolas F. R. A. Prado}; 5179ec95227SNícolas F. R. A. Prado 518331fae2fSNícolas F. R. A. Prado&uart0 { 519331fae2fSNícolas F. R. A. Prado status = "okay"; 520331fae2fSNícolas F. R. A. Prado}; 521*eb188a2aSNícolas F. R. A. Prado 522*eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-keyboard.dtsi> 523*eb188a2aSNícolas F. R. A. Prado#include <arm/cros-ec-sbs.dtsi> 524