17ec3e673SRob Clark// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 27ec3e673SRob Clark/* 37ec3e673SRob Clark * Google Lazor board device tree source 47ec3e673SRob Clark * 57ec3e673SRob Clark * Copyright 2020 Google LLC. 67ec3e673SRob Clark */ 77ec3e673SRob Clark 838b68e62SStephen Boyd#include "sc7180-trogdor-clamshell.dtsi" 97ec3e673SRob Clark 107ec3e673SRob Clark&ap_sar_sensor { 11fee5dc31SStephen Boyd semtech,cs0-ground; 12fee5dc31SStephen Boyd semtech,combined-sensors = <3>; 13fee5dc31SStephen Boyd semtech,resolution = "fine"; 14fee5dc31SStephen Boyd semtech,startup-sensor = <0>; 15fee5dc31SStephen Boyd semtech,proxraw-strength = <8>; 16fee5dc31SStephen Boyd semtech,avg-pos-strength = <64>; 177ec3e673SRob Clark}; 187ec3e673SRob Clark 1951d30402SStephen Boyd&ap_tp_i2c { 2051d30402SStephen Boyd status = "okay"; 2151d30402SStephen Boyd}; 2251d30402SStephen Boyd 2339441f73SMatthias Kaehlcke/* 2439441f73SMatthias Kaehlcke * Lazor is stuffed with a 47k NTC as charger thermistor which currently is 2539441f73SMatthias Kaehlcke * not supported by the PM6150 ADC driver. Disable the charger thermal zone 2639441f73SMatthias Kaehlcke * to avoid using bogus temperature values. 2739441f73SMatthias Kaehlcke */ 2839441f73SMatthias Kaehlcke&charger_thermal { 2939441f73SMatthias Kaehlcke status = "disabled"; 3039441f73SMatthias Kaehlcke}; 3139441f73SMatthias Kaehlcke 327ec3e673SRob Clarkap_ts_pen_1v8: &i2c4 { 337ec3e673SRob Clark status = "okay"; 347ec3e673SRob Clark clock-frequency = <400000>; 357ec3e673SRob Clark 367ec3e673SRob Clark ap_ts: touchscreen@10 { 377ec3e673SRob Clark compatible = "hid-over-i2c"; 387ec3e673SRob Clark reg = <0x10>; 397ec3e673SRob Clark pinctrl-names = "default"; 407ec3e673SRob Clark pinctrl-0 = <&ts_int_l>, <&ts_reset_l>; 417ec3e673SRob Clark 427ec3e673SRob Clark interrupt-parent = <&tlmm>; 437ec3e673SRob Clark interrupts = <9 IRQ_TYPE_LEVEL_LOW>; 447ec3e673SRob Clark 45989aac9dSDouglas Anderson panel = <&panel>; 467ec3e673SRob Clark post-power-on-delay-ms = <20>; 477ec3e673SRob Clark hid-descr-addr = <0x0001>; 487ec3e673SRob Clark 497ec3e673SRob Clark vdd-supply = <&pp3300_ts>; 507ec3e673SRob Clark }; 517ec3e673SRob Clark}; 527ec3e673SRob Clark 53f415e0f5SDouglas Anderson&panel { 54f415e0f5SDouglas Anderson compatible = "boe,nv133fhm-n62"; 55f415e0f5SDouglas Anderson}; 56f415e0f5SDouglas Anderson 57b8d1e3d3SMatthias Kaehlcke&pm6150_adc { 5841c18552SMarijn Suijten /delete-node/ channel@4f; 59b8d1e3d3SMatthias Kaehlcke}; 60b8d1e3d3SMatthias Kaehlcke 61b8d1e3d3SMatthias Kaehlcke&pm6150_adc_tm { 62b8d1e3d3SMatthias Kaehlcke status = "disabled"; 63b8d1e3d3SMatthias Kaehlcke 64b8d1e3d3SMatthias Kaehlcke /delete-node/ charger-thermistor@0; 65b8d1e3d3SMatthias Kaehlcke}; 66b8d1e3d3SMatthias Kaehlcke 67ce250024SDouglas Anderson&trackpad { 68ce250024SDouglas Anderson interrupts = <58 IRQ_TYPE_EDGE_FALLING>; 69ce250024SDouglas Anderson}; 70ce250024SDouglas Anderson 71a4ebb84aSAbhishek Kumar&wifi { 72*4f8fc203SKrzysztof Kozlowski qcom,calibration-variant = "GO_LAZOR"; 73a4ebb84aSAbhishek Kumar}; 74a4ebb84aSAbhishek Kumar 757ec3e673SRob Clark/* PINCTRL - modifications to sc7180-trogdor.dtsi */ 767ec3e673SRob Clark 77ce250024SDouglas Anderson&trackpad_int_1v8_odl { 78ce250024SDouglas Anderson pins = "gpio58"; 79ce250024SDouglas Anderson}; 80ce250024SDouglas Anderson 817ec3e673SRob Clark&ts_reset_l { 827ec3e673SRob Clark /* This pin is not connected on -rev0, pull up to park. */ 837ec3e673SRob Clark /delete-property/bias-disable; 847ec3e673SRob Clark bias-pull-up; 857ec3e673SRob Clark}; 867ec3e673SRob Clark 877ec3e673SRob Clark/* PINCTRL - board-specific pinctrl */ 887ec3e673SRob Clark 897ec3e673SRob Clark&tlmm { 907ec3e673SRob Clark gpio-line-names = "ESIM_MISO", 917ec3e673SRob Clark "ESIM_MOSI", 927ec3e673SRob Clark "ESIM_CLK", 937ec3e673SRob Clark "ESIM_CS_L", 947ec3e673SRob Clark "", 957ec3e673SRob Clark "", 967ec3e673SRob Clark "AP_TP_I2C_SDA", 977ec3e673SRob Clark "AP_TP_I2C_SCL", 987ec3e673SRob Clark "TS_RESET_L", 997ec3e673SRob Clark "TS_INT_L", 1007ec3e673SRob Clark "", 1017ec3e673SRob Clark "EDP_BRIJ_IRQ", 1027ec3e673SRob Clark "AP_EDP_BKLTEN", 1037ec3e673SRob Clark "AP_RAM_ID2", 1047ec3e673SRob Clark "", 1057ec3e673SRob Clark "EDP_BRIJ_I2C_SDA", 1067ec3e673SRob Clark "EDP_BRIJ_I2C_SCL", 1077ec3e673SRob Clark "HUB_RST_L", 1087ec3e673SRob Clark "", 1097ec3e673SRob Clark "AP_RAM_ID1", 1107ec3e673SRob Clark "AP_SKU_ID2", 1117ec3e673SRob Clark "", 1127ec3e673SRob Clark "", 1137ec3e673SRob Clark "AMP_EN", 1147ec3e673SRob Clark "P_SENSOR_INT_L", 1157ec3e673SRob Clark "AP_SAR_SENSOR_SDA", 1167ec3e673SRob Clark "AP_SAR_SENSOR_SCL", 1177ec3e673SRob Clark "", 1187ec3e673SRob Clark "HP_IRQ", 1197ec3e673SRob Clark "AP_RAM_ID0", 1207ec3e673SRob Clark "EN_PP3300_DX_EDP", 1217ec3e673SRob Clark "AP_BRD_ID2", 1227ec3e673SRob Clark "BRIJ_SUSPEND", 1237ec3e673SRob Clark "AP_BRD_ID0", 1247ec3e673SRob Clark "AP_H1_SPI_MISO", 1257ec3e673SRob Clark "AP_H1_SPI_MOSI", 1267ec3e673SRob Clark "AP_H1_SPI_CLK", 1277ec3e673SRob Clark "AP_H1_SPI_CS_L", 1287ec3e673SRob Clark "", 1297ec3e673SRob Clark "", 1307ec3e673SRob Clark "", 1317ec3e673SRob Clark "", 1327ec3e673SRob Clark "H1_AP_INT_ODL", 1337ec3e673SRob Clark "", 1347ec3e673SRob Clark "UART_AP_TX_DBG_RX", 1357ec3e673SRob Clark "UART_DBG_TX_AP_RX", 1367ec3e673SRob Clark "HP_I2C_SDA", 1377ec3e673SRob Clark "HP_I2C_SCL", 1387ec3e673SRob Clark "FORCED_USB_BOOT", 1397ec3e673SRob Clark "", 1407ec3e673SRob Clark "", 1417ec3e673SRob Clark "AMP_DIN", 1427ec3e673SRob Clark "", 1437ec3e673SRob Clark "HP_BCLK", 1447ec3e673SRob Clark "HP_LRCLK", 1457ec3e673SRob Clark "HP_DOUT", 1467ec3e673SRob Clark "HP_DIN", 1477ec3e673SRob Clark "HP_MCLK", 1487ec3e673SRob Clark "TRACKPAD_INT_1V8_ODL", 1497ec3e673SRob Clark "AP_EC_SPI_MISO", 1507ec3e673SRob Clark "AP_EC_SPI_MOSI", 1517ec3e673SRob Clark "AP_EC_SPI_CLK", 1527ec3e673SRob Clark "AP_EC_SPI_CS_L", 1537ec3e673SRob Clark "AP_SPI_CLK", 1547ec3e673SRob Clark "AP_SPI_MOSI", 1557ec3e673SRob Clark "AP_SPI_MISO", 1567ec3e673SRob Clark /* 1577ec3e673SRob Clark * AP_FLASH_WP_L is crossystem ABI. Schematics 1587ec3e673SRob Clark * call it BIOS_FLASH_WP_L. 1597ec3e673SRob Clark */ 1607ec3e673SRob Clark "AP_FLASH_WP_L", 1617ec3e673SRob Clark "DBG_SPI_HOLD_L", 1627ec3e673SRob Clark "AP_SPI_CS0_L", 1637ec3e673SRob Clark "", 1647ec3e673SRob Clark "", 1657ec3e673SRob Clark "", 1667ec3e673SRob Clark "", 1677ec3e673SRob Clark "", 1687ec3e673SRob Clark "", 1697ec3e673SRob Clark "UIM2_DATA", 1707ec3e673SRob Clark "UIM2_CLK", 1717ec3e673SRob Clark "UIM2_RST", 1727ec3e673SRob Clark "UIM2_PRESENT", 1737ec3e673SRob Clark "UIM1_DATA", 1747ec3e673SRob Clark "UIM1_CLK", 1757ec3e673SRob Clark "UIM1_RST", 1767ec3e673SRob Clark "", 1777ec3e673SRob Clark "EN_PP3300_CODEC", 1787ec3e673SRob Clark "EN_PP3300_HUB", 1797ec3e673SRob Clark "", 1807ec3e673SRob Clark "", 1817ec3e673SRob Clark "", 1827ec3e673SRob Clark "", 1837ec3e673SRob Clark "", 1847ec3e673SRob Clark "AP_SKU_ID1", 1857ec3e673SRob Clark "AP_RST_REQ", 1867ec3e673SRob Clark "", 1877ec3e673SRob Clark "AP_BRD_ID1", 1887ec3e673SRob Clark "AP_EC_INT_L", 1897ec3e673SRob Clark "", 1907ec3e673SRob Clark "", 1917ec3e673SRob Clark "", 1927ec3e673SRob Clark "", 1937ec3e673SRob Clark "", 1947ec3e673SRob Clark "", 1957ec3e673SRob Clark "", 1967ec3e673SRob Clark "", 1977ec3e673SRob Clark "", 1987ec3e673SRob Clark "EDP_BRIJ_EN", 1997ec3e673SRob Clark "AP_SKU_ID0", 2007ec3e673SRob Clark "", 2017ec3e673SRob Clark "", 2027ec3e673SRob Clark "", 2037ec3e673SRob Clark "", 2047ec3e673SRob Clark "", 2057ec3e673SRob Clark "", 2067ec3e673SRob Clark "", 2077ec3e673SRob Clark "", 2087ec3e673SRob Clark "", 2097ec3e673SRob Clark "AP_TS_PEN_I2C_SDA", 2107ec3e673SRob Clark "AP_TS_PEN_I2C_SCL", 2117ec3e673SRob Clark "DP_HOT_PLUG_DET", 2127ec3e673SRob Clark "EC_IN_RW_ODL"; 2137ec3e673SRob Clark}; 214