18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright 2019 Google LLC 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include "mt8183-kukui.dtsi" 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci/ { 98c2ecf20Sopenharmony_ci ppvarn_lcd: ppvarn-lcd { 108c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 118c2ecf20Sopenharmony_ci regulator-name = "ppvarn_lcd"; 128c2ecf20Sopenharmony_ci pinctrl-names = "default"; 138c2ecf20Sopenharmony_ci pinctrl-0 = <&ppvarn_lcd_en>; 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci enable-active-high; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci gpio = <&pio 66 GPIO_ACTIVE_HIGH>; 188c2ecf20Sopenharmony_ci }; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci ppvarp_lcd: ppvarp-lcd { 218c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 228c2ecf20Sopenharmony_ci regulator-name = "ppvarp_lcd"; 238c2ecf20Sopenharmony_ci pinctrl-names = "default"; 248c2ecf20Sopenharmony_ci pinctrl-0 = <&ppvarp_lcd_en>; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci enable-active-high; 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci gpio = <&pio 166 GPIO_ACTIVE_HIGH>; 298c2ecf20Sopenharmony_ci }; 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ci pp1800_lcd: pp1800-lcd { 328c2ecf20Sopenharmony_ci compatible = "regulator-fixed"; 338c2ecf20Sopenharmony_ci regulator-name = "pp1800_lcd"; 348c2ecf20Sopenharmony_ci pinctrl-names = "default"; 358c2ecf20Sopenharmony_ci pinctrl-0 = <&pp1800_lcd_en>; 368c2ecf20Sopenharmony_ci 378c2ecf20Sopenharmony_ci enable-active-high; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci gpio = <&pio 36 GPIO_ACTIVE_HIGH>; 408c2ecf20Sopenharmony_ci }; 418c2ecf20Sopenharmony_ci}; 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci&bluetooth { 448c2ecf20Sopenharmony_ci firmware-name = "nvm_00440302_i2s_eu.bin"; 458c2ecf20Sopenharmony_ci}; 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci&i2c0 { 488c2ecf20Sopenharmony_ci status = "okay"; 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci touchscreen4: touchscreen@5d { 518c2ecf20Sopenharmony_ci compatible = "hid-over-i2c"; 528c2ecf20Sopenharmony_ci reg = <0x5d>; 538c2ecf20Sopenharmony_ci pinctrl-names = "default"; 548c2ecf20Sopenharmony_ci pinctrl-0 = <&open_touch>; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci interrupt-parent = <&pio>; 578c2ecf20Sopenharmony_ci interrupts = <155 IRQ_TYPE_EDGE_FALLING>; 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci post-power-on-delay-ms = <10>; 608c2ecf20Sopenharmony_ci hid-descr-addr = <0x0001>; 618c2ecf20Sopenharmony_ci }; 628c2ecf20Sopenharmony_ci}; 638c2ecf20Sopenharmony_ci 648c2ecf20Sopenharmony_ci&mt6358_vcama2_reg { 658c2ecf20Sopenharmony_ci regulator-min-microvolt = <2800000>; 668c2ecf20Sopenharmony_ci regulator-max-microvolt = <2800000>; 678c2ecf20Sopenharmony_ci}; 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci&i2c2 { 708c2ecf20Sopenharmony_ci pinctrl-names = "default"; 718c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c2_pins>; 728c2ecf20Sopenharmony_ci status = "okay"; 738c2ecf20Sopenharmony_ci clock-frequency = <400000>; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci eeprom@58 { 768c2ecf20Sopenharmony_ci compatible = "atmel,24c32"; 778c2ecf20Sopenharmony_ci reg = <0x58>; 788c2ecf20Sopenharmony_ci pagesize = <32>; 798c2ecf20Sopenharmony_ci }; 808c2ecf20Sopenharmony_ci}; 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci&i2c4 { 838c2ecf20Sopenharmony_ci pinctrl-names = "default"; 848c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c4_pins>; 858c2ecf20Sopenharmony_ci status = "okay"; 868c2ecf20Sopenharmony_ci clock-frequency = <400000>; 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci eeprom@54 { 898c2ecf20Sopenharmony_ci compatible = "atmel,24c32"; 908c2ecf20Sopenharmony_ci reg = <0x54>; 918c2ecf20Sopenharmony_ci pagesize = <32>; 928c2ecf20Sopenharmony_ci }; 938c2ecf20Sopenharmony_ci}; 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ci&pio { 968c2ecf20Sopenharmony_ci /* 192 lines */ 978c2ecf20Sopenharmony_ci gpio-line-names = 988c2ecf20Sopenharmony_ci "SPI_AP_EC_CS_L", 998c2ecf20Sopenharmony_ci "SPI_AP_EC_MOSI", 1008c2ecf20Sopenharmony_ci "SPI_AP_EC_CLK", 1018c2ecf20Sopenharmony_ci "I2S3_DO", 1028c2ecf20Sopenharmony_ci "USB_PD_INT_ODL", 1038c2ecf20Sopenharmony_ci "", 1048c2ecf20Sopenharmony_ci "", 1058c2ecf20Sopenharmony_ci "", 1068c2ecf20Sopenharmony_ci "", 1078c2ecf20Sopenharmony_ci "IT6505_HPD_L", 1088c2ecf20Sopenharmony_ci "I2S3_TDM_D3", 1098c2ecf20Sopenharmony_ci "SOC_I2C6_1V8_SCL", 1108c2ecf20Sopenharmony_ci "SOC_I2C6_1V8_SDA", 1118c2ecf20Sopenharmony_ci "DPI_D0", 1128c2ecf20Sopenharmony_ci "DPI_D1", 1138c2ecf20Sopenharmony_ci "DPI_D2", 1148c2ecf20Sopenharmony_ci "DPI_D3", 1158c2ecf20Sopenharmony_ci "DPI_D4", 1168c2ecf20Sopenharmony_ci "DPI_D5", 1178c2ecf20Sopenharmony_ci "DPI_D6", 1188c2ecf20Sopenharmony_ci "DPI_D7", 1198c2ecf20Sopenharmony_ci "DPI_D8", 1208c2ecf20Sopenharmony_ci "DPI_D9", 1218c2ecf20Sopenharmony_ci "DPI_D10", 1228c2ecf20Sopenharmony_ci "DPI_D11", 1238c2ecf20Sopenharmony_ci "DPI_HSYNC", 1248c2ecf20Sopenharmony_ci "DPI_VSYNC", 1258c2ecf20Sopenharmony_ci "DPI_DE", 1268c2ecf20Sopenharmony_ci "DPI_CK", 1278c2ecf20Sopenharmony_ci "AP_MSDC1_CLK", 1288c2ecf20Sopenharmony_ci "AP_MSDC1_DAT3", 1298c2ecf20Sopenharmony_ci "AP_MSDC1_CMD", 1308c2ecf20Sopenharmony_ci "AP_MSDC1_DAT0", 1318c2ecf20Sopenharmony_ci "AP_MSDC1_DAT2", 1328c2ecf20Sopenharmony_ci "AP_MSDC1_DAT1", 1338c2ecf20Sopenharmony_ci "", 1348c2ecf20Sopenharmony_ci "", 1358c2ecf20Sopenharmony_ci "", 1368c2ecf20Sopenharmony_ci "", 1378c2ecf20Sopenharmony_ci "", 1388c2ecf20Sopenharmony_ci "", 1398c2ecf20Sopenharmony_ci "OTG_EN", 1408c2ecf20Sopenharmony_ci "DRVBUS", 1418c2ecf20Sopenharmony_ci "DISP_PWM", 1428c2ecf20Sopenharmony_ci "DSI_TE", 1438c2ecf20Sopenharmony_ci "LCM_RST_1V8", 1448c2ecf20Sopenharmony_ci "AP_CTS_WIFI_RTS", 1458c2ecf20Sopenharmony_ci "AP_RTS_WIFI_CTS", 1468c2ecf20Sopenharmony_ci "SOC_I2C5_1V8_SCL", 1478c2ecf20Sopenharmony_ci "SOC_I2C5_1V8_SDA", 1488c2ecf20Sopenharmony_ci "SOC_I2C3_1V8_SCL", 1498c2ecf20Sopenharmony_ci "SOC_I2C3_1V8_SDA", 1508c2ecf20Sopenharmony_ci "", 1518c2ecf20Sopenharmony_ci "", 1528c2ecf20Sopenharmony_ci "", 1538c2ecf20Sopenharmony_ci "", 1548c2ecf20Sopenharmony_ci "", 1558c2ecf20Sopenharmony_ci "", 1568c2ecf20Sopenharmony_ci "", 1578c2ecf20Sopenharmony_ci "", 1588c2ecf20Sopenharmony_ci "", 1598c2ecf20Sopenharmony_ci "", 1608c2ecf20Sopenharmony_ci "", 1618c2ecf20Sopenharmony_ci "", 1628c2ecf20Sopenharmony_ci "", 1638c2ecf20Sopenharmony_ci "", 1648c2ecf20Sopenharmony_ci "", 1658c2ecf20Sopenharmony_ci "", 1668c2ecf20Sopenharmony_ci "", 1678c2ecf20Sopenharmony_ci "", 1688c2ecf20Sopenharmony_ci "", 1698c2ecf20Sopenharmony_ci "", 1708c2ecf20Sopenharmony_ci "", 1718c2ecf20Sopenharmony_ci "", 1728c2ecf20Sopenharmony_ci "", 1738c2ecf20Sopenharmony_ci "", 1748c2ecf20Sopenharmony_ci "", 1758c2ecf20Sopenharmony_ci "", 1768c2ecf20Sopenharmony_ci "", 1778c2ecf20Sopenharmony_ci "", 1788c2ecf20Sopenharmony_ci "", 1798c2ecf20Sopenharmony_ci "SOC_I2C1_1V8_SDA", 1808c2ecf20Sopenharmony_ci "SOC_I2C0_1V8_SDA", 1818c2ecf20Sopenharmony_ci "SOC_I2C0_1V8_SCL", 1828c2ecf20Sopenharmony_ci "SOC_I2C1_1V8_SCL", 1838c2ecf20Sopenharmony_ci "AP_SPI_H1_MISO", 1848c2ecf20Sopenharmony_ci "AP_SPI_H1_CS_L", 1858c2ecf20Sopenharmony_ci "AP_SPI_H1_MOSI", 1868c2ecf20Sopenharmony_ci "AP_SPI_H1_CLK", 1878c2ecf20Sopenharmony_ci "I2S5_BCK", 1888c2ecf20Sopenharmony_ci "I2S5_LRCK", 1898c2ecf20Sopenharmony_ci "I2S5_DO", 1908c2ecf20Sopenharmony_ci "BOOTBLOCK_EN_L", 1918c2ecf20Sopenharmony_ci "MT8183_KPCOL0", 1928c2ecf20Sopenharmony_ci "SPI_AP_EC_MISO", 1938c2ecf20Sopenharmony_ci "UART_DBG_TX_AP_RX", 1948c2ecf20Sopenharmony_ci "UART_AP_TX_DBG_RX", 1958c2ecf20Sopenharmony_ci "I2S2_MCK", 1968c2ecf20Sopenharmony_ci "I2S2_BCK", 1978c2ecf20Sopenharmony_ci "CLK_5M_WCAM", 1988c2ecf20Sopenharmony_ci "CLK_2M_UCAM", 1998c2ecf20Sopenharmony_ci "I2S2_LRCK", 2008c2ecf20Sopenharmony_ci "I2S2_DI", 2018c2ecf20Sopenharmony_ci "SOC_I2C2_1V8_SCL", 2028c2ecf20Sopenharmony_ci "SOC_I2C2_1V8_SDA", 2038c2ecf20Sopenharmony_ci "SOC_I2C4_1V8_SCL", 2048c2ecf20Sopenharmony_ci "SOC_I2C4_1V8_SDA", 2058c2ecf20Sopenharmony_ci "", 2068c2ecf20Sopenharmony_ci "SCL8", 2078c2ecf20Sopenharmony_ci "SDA8", 2088c2ecf20Sopenharmony_ci "FCAM_PWDN_L", 2098c2ecf20Sopenharmony_ci "", 2108c2ecf20Sopenharmony_ci "", 2118c2ecf20Sopenharmony_ci "", 2128c2ecf20Sopenharmony_ci "", 2138c2ecf20Sopenharmony_ci "", 2148c2ecf20Sopenharmony_ci "", 2158c2ecf20Sopenharmony_ci "", 2168c2ecf20Sopenharmony_ci "", 2178c2ecf20Sopenharmony_ci "", 2188c2ecf20Sopenharmony_ci "", 2198c2ecf20Sopenharmony_ci "", 2208c2ecf20Sopenharmony_ci "", 2218c2ecf20Sopenharmony_ci "", 2228c2ecf20Sopenharmony_ci "", 2238c2ecf20Sopenharmony_ci "", 2248c2ecf20Sopenharmony_ci "", 2258c2ecf20Sopenharmony_ci "", 2268c2ecf20Sopenharmony_ci "", 2278c2ecf20Sopenharmony_ci "", 2288c2ecf20Sopenharmony_ci "", 2298c2ecf20Sopenharmony_ci "", 2308c2ecf20Sopenharmony_ci "", 2318c2ecf20Sopenharmony_ci "", 2328c2ecf20Sopenharmony_ci "", 2338c2ecf20Sopenharmony_ci "", 2348c2ecf20Sopenharmony_ci "I2S_PMIC", 2358c2ecf20Sopenharmony_ci "I2S_PMIC", 2368c2ecf20Sopenharmony_ci "I2S_PMIC", 2378c2ecf20Sopenharmony_ci "I2S_PMIC", 2388c2ecf20Sopenharmony_ci "I2S_PMIC", 2398c2ecf20Sopenharmony_ci "I2S_PMIC", 2408c2ecf20Sopenharmony_ci "I2S_PMIC", 2418c2ecf20Sopenharmony_ci "I2S_PMIC", 2428c2ecf20Sopenharmony_ci "", 2438c2ecf20Sopenharmony_ci "", 2448c2ecf20Sopenharmony_ci "", 2458c2ecf20Sopenharmony_ci "", 2468c2ecf20Sopenharmony_ci "", 2478c2ecf20Sopenharmony_ci "", 2488c2ecf20Sopenharmony_ci /* 2498c2ecf20Sopenharmony_ci * AP_FLASH_WP_L is crossystem ABI. Rev1 schematics 2508c2ecf20Sopenharmony_ci * call it BIOS_FLASH_WP_R_L. 2518c2ecf20Sopenharmony_ci */ 2528c2ecf20Sopenharmony_ci "AP_FLASH_WP_L", 2538c2ecf20Sopenharmony_ci "EC_AP_INT_ODL", 2548c2ecf20Sopenharmony_ci "IT6505_INT_ODL", 2558c2ecf20Sopenharmony_ci "H1_INT_OD_L", 2568c2ecf20Sopenharmony_ci "", 2578c2ecf20Sopenharmony_ci "", 2588c2ecf20Sopenharmony_ci "", 2598c2ecf20Sopenharmony_ci "", 2608c2ecf20Sopenharmony_ci "", 2618c2ecf20Sopenharmony_ci "", 2628c2ecf20Sopenharmony_ci "", 2638c2ecf20Sopenharmony_ci "AP_SPI_FLASH_MISO", 2648c2ecf20Sopenharmony_ci "AP_SPI_FLASH_CS_L", 2658c2ecf20Sopenharmony_ci "AP_SPI_FLASH_MOSI", 2668c2ecf20Sopenharmony_ci "AP_SPI_FLASH_CLK", 2678c2ecf20Sopenharmony_ci "DA7219_IRQ", 2688c2ecf20Sopenharmony_ci "", 2698c2ecf20Sopenharmony_ci "", 2708c2ecf20Sopenharmony_ci "", 2718c2ecf20Sopenharmony_ci "", 2728c2ecf20Sopenharmony_ci "", 2738c2ecf20Sopenharmony_ci "", 2748c2ecf20Sopenharmony_ci "", 2758c2ecf20Sopenharmony_ci "", 2768c2ecf20Sopenharmony_ci "", 2778c2ecf20Sopenharmony_ci "", 2788c2ecf20Sopenharmony_ci "", 2798c2ecf20Sopenharmony_ci "", 2808c2ecf20Sopenharmony_ci "", 2818c2ecf20Sopenharmony_ci "", 2828c2ecf20Sopenharmony_ci "", 2838c2ecf20Sopenharmony_ci "", 2848c2ecf20Sopenharmony_ci "", 2858c2ecf20Sopenharmony_ci "", 2868c2ecf20Sopenharmony_ci "", 2878c2ecf20Sopenharmony_ci "", 2888c2ecf20Sopenharmony_ci "", 2898c2ecf20Sopenharmony_ci "", 2908c2ecf20Sopenharmony_ci "", 2918c2ecf20Sopenharmony_ci "", 2928c2ecf20Sopenharmony_ci "", 2938c2ecf20Sopenharmony_ci ""; 2948c2ecf20Sopenharmony_ci 2958c2ecf20Sopenharmony_ci ppvarp_lcd_en: ppvarp-lcd-en { 2968c2ecf20Sopenharmony_ci pins1 { 2978c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO66__FUNC_GPIO66>; 2988c2ecf20Sopenharmony_ci output-low; 2998c2ecf20Sopenharmony_ci }; 3008c2ecf20Sopenharmony_ci }; 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ci ppvarn_lcd_en: ppvarn-lcd-en { 3038c2ecf20Sopenharmony_ci pins1 { 3048c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO166__FUNC_GPIO166>; 3058c2ecf20Sopenharmony_ci output-low; 3068c2ecf20Sopenharmony_ci }; 3078c2ecf20Sopenharmony_ci }; 3088c2ecf20Sopenharmony_ci 3098c2ecf20Sopenharmony_ci pp1800_lcd_en: pp1800-lcd-en { 3108c2ecf20Sopenharmony_ci pins1 { 3118c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO36__FUNC_GPIO36>; 3128c2ecf20Sopenharmony_ci output-low; 3138c2ecf20Sopenharmony_ci }; 3148c2ecf20Sopenharmony_ci }; 3158c2ecf20Sopenharmony_ci 3168c2ecf20Sopenharmony_ci open_touch: open_touch { 3178c2ecf20Sopenharmony_ci irq_pin { 3188c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO155__FUNC_GPIO155>; 3198c2ecf20Sopenharmony_ci input-enable; 3208c2ecf20Sopenharmony_ci bias-pull-up; 3218c2ecf20Sopenharmony_ci }; 3228c2ecf20Sopenharmony_ci 3238c2ecf20Sopenharmony_ci rst_pin { 3248c2ecf20Sopenharmony_ci pinmux = <PINMUX_GPIO156__FUNC_GPIO156>; 3258c2ecf20Sopenharmony_ci 3268c2ecf20Sopenharmony_ci /* 3278c2ecf20Sopenharmony_ci * The pen driver doesn't currently support driving 3288c2ecf20Sopenharmony_ci * this reset line. By specifying output-high here 3298c2ecf20Sopenharmony_ci * we're relying on the fact that this pin has a default 3308c2ecf20Sopenharmony_ci * pulldown at boot (which makes sure the pen was in 3318c2ecf20Sopenharmony_ci * reset if it was powered) and then we set it high here 3328c2ecf20Sopenharmony_ci * to take it out of reset. Better would be if the pen 3338c2ecf20Sopenharmony_ci * driver could control this and we could remove 3348c2ecf20Sopenharmony_ci * "output-high" here. 3358c2ecf20Sopenharmony_ci */ 3368c2ecf20Sopenharmony_ci output-high; 3378c2ecf20Sopenharmony_ci }; 3388c2ecf20Sopenharmony_ci }; 3398c2ecf20Sopenharmony_ci}; 3408c2ecf20Sopenharmony_ci 3418c2ecf20Sopenharmony_ci&qca_wifi { 3428c2ecf20Sopenharmony_ci qcom,ath10k-calibration-variant = "LE_Krane"; 3438c2ecf20Sopenharmony_ci}; 344