xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/sc7180-trogdor-lazor.dtsi (revision ec71f661a572a770d7c861cd52a50cbbb0e1a8d1)
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