18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Google Trogdor board device tree source
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright 2020 Google LLC.
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci/dts-v1/;
98c2ecf20Sopenharmony_ci
108c2ecf20Sopenharmony_ci#include "sc7180.dtsi"
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciap_ec_spi: &spi6 {};
138c2ecf20Sopenharmony_ciap_h1_spi: &spi0 {};
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci#include "sc7180-trogdor.dtsi"
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci/ {
188c2ecf20Sopenharmony_ci	model = "Google Trogdor (rev1+)";
198c2ecf20Sopenharmony_ci	compatible = "google,trogdor", "qcom,sc7180";
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	panel: panel {
228c2ecf20Sopenharmony_ci		compatible = "auo,b116xa01";
238c2ecf20Sopenharmony_ci		power-supply = <&pp3300_dx_edp>;
248c2ecf20Sopenharmony_ci		backlight = <&backlight>;
258c2ecf20Sopenharmony_ci		hpd-gpios = <&sn65dsi86_bridge 2 GPIO_ACTIVE_HIGH>;
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci		ports {
288c2ecf20Sopenharmony_ci			port {
298c2ecf20Sopenharmony_ci				panel_in_edp: endpoint {
308c2ecf20Sopenharmony_ci					remote-endpoint = <&sn65dsi86_out>;
318c2ecf20Sopenharmony_ci				};
328c2ecf20Sopenharmony_ci			};
338c2ecf20Sopenharmony_ci		};
348c2ecf20Sopenharmony_ci	};
358c2ecf20Sopenharmony_ci};
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci&ap_sar_sensor_i2c {
388c2ecf20Sopenharmony_ci	/* Not hooked up */
398c2ecf20Sopenharmony_ci	status = "disabled";
408c2ecf20Sopenharmony_ci};
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciap_ts_pen_1v8: &i2c4 {
438c2ecf20Sopenharmony_ci	status = "okay";
448c2ecf20Sopenharmony_ci	clock-frequency = <400000>;
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci	ap_ts: touchscreen@10 {
478c2ecf20Sopenharmony_ci		compatible = "elan,ekth3500";
488c2ecf20Sopenharmony_ci		reg = <0x10>;
498c2ecf20Sopenharmony_ci		pinctrl-names = "default";
508c2ecf20Sopenharmony_ci		pinctrl-0 = <&ts_int_l>, <&ts_reset_l>;
518c2ecf20Sopenharmony_ci
528c2ecf20Sopenharmony_ci		interrupt-parent = <&tlmm>;
538c2ecf20Sopenharmony_ci		interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ci		vcc33-supply = <&pp3300_ts>;
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci		reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
588c2ecf20Sopenharmony_ci	};
598c2ecf20Sopenharmony_ci};
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci&sdhc_2 {
628c2ecf20Sopenharmony_ci	status = "okay";
638c2ecf20Sopenharmony_ci};
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci/* PINCTRL - board-specific pinctrl */
668c2ecf20Sopenharmony_ci
678c2ecf20Sopenharmony_ci&tlmm {
688c2ecf20Sopenharmony_ci	gpio-line-names = "ESIM_MISO",
698c2ecf20Sopenharmony_ci			  "ESIM_MOSI",
708c2ecf20Sopenharmony_ci			  "ESIM_CLK",
718c2ecf20Sopenharmony_ci			  "ESIM_CS_L",
728c2ecf20Sopenharmony_ci			  "FP_TO_AP_IRQ_L",
738c2ecf20Sopenharmony_ci			  "FP_RST_L",
748c2ecf20Sopenharmony_ci			  "AP_TP_I2C_SDA",
758c2ecf20Sopenharmony_ci			  "AP_TP_I2C_SCL",
768c2ecf20Sopenharmony_ci			  "TS_RESET_L",
778c2ecf20Sopenharmony_ci			  "TS_INT_L",
788c2ecf20Sopenharmony_ci			  "FPMCU_BOOT0",
798c2ecf20Sopenharmony_ci			  "EDP_BRIJ_IRQ",
808c2ecf20Sopenharmony_ci			  "AP_EDP_BKLTEN",
818c2ecf20Sopenharmony_ci			  "",
828c2ecf20Sopenharmony_ci			  "",
838c2ecf20Sopenharmony_ci			  "EDP_BRIJ_I2C_SDA",
848c2ecf20Sopenharmony_ci			  "EDP_BRIJ_I2C_SCL",
858c2ecf20Sopenharmony_ci			  "HUB_RST_L",
868c2ecf20Sopenharmony_ci			  "PEN_RST_ODL",
878c2ecf20Sopenharmony_ci			  "AP_RAM_ID1",
888c2ecf20Sopenharmony_ci			  "AP_RAM_ID2",
898c2ecf20Sopenharmony_ci			  "PEN_IRQ_L",
908c2ecf20Sopenharmony_ci			  "FPMCU_SEL",
918c2ecf20Sopenharmony_ci			  "AMP_EN",
928c2ecf20Sopenharmony_ci			  "P_SENSOR_INT_L",
938c2ecf20Sopenharmony_ci			  "AP_SAR_SENSOR_SDA",
948c2ecf20Sopenharmony_ci			  "AP_SAR_SENSOR_SCL",
958c2ecf20Sopenharmony_ci			  "",
968c2ecf20Sopenharmony_ci			  "HP_IRQ",
978c2ecf20Sopenharmony_ci			  "AP_RAM_ID0",
988c2ecf20Sopenharmony_ci			  "EN_PP3300_DX_EDP",
998c2ecf20Sopenharmony_ci			  "AP_BRD_ID2",
1008c2ecf20Sopenharmony_ci			  "BRIJ_SUSPEND",
1018c2ecf20Sopenharmony_ci			  "AP_BRD_ID0",
1028c2ecf20Sopenharmony_ci			  "AP_H1_SPI_MISO",
1038c2ecf20Sopenharmony_ci			  "AP_H1_SPI_MOSI",
1048c2ecf20Sopenharmony_ci			  "AP_H1_SPI_CLK",
1058c2ecf20Sopenharmony_ci			  "AP_H1_SPI_CS_L",
1068c2ecf20Sopenharmony_ci			  "",
1078c2ecf20Sopenharmony_ci			  "",
1088c2ecf20Sopenharmony_ci			  "",
1098c2ecf20Sopenharmony_ci			  "",
1108c2ecf20Sopenharmony_ci			  "H1_AP_INT_ODL",
1118c2ecf20Sopenharmony_ci			  "",
1128c2ecf20Sopenharmony_ci			  "UART_AP_TX_DBG_RX",
1138c2ecf20Sopenharmony_ci			  "UART_DBG_TX_AP_RX",
1148c2ecf20Sopenharmony_ci			  "HP_I2C_SDA",
1158c2ecf20Sopenharmony_ci			  "HP_I2C_SCL",
1168c2ecf20Sopenharmony_ci			  "FORCED_USB_BOOT",
1178c2ecf20Sopenharmony_ci			  "",
1188c2ecf20Sopenharmony_ci			  "",
1198c2ecf20Sopenharmony_ci			  "AMP_DIN",
1208c2ecf20Sopenharmony_ci			  "PEN_PDCT_L",
1218c2ecf20Sopenharmony_ci			  "HP_BCLK",
1228c2ecf20Sopenharmony_ci			  "HP_LRCLK",
1238c2ecf20Sopenharmony_ci			  "HP_DOUT",
1248c2ecf20Sopenharmony_ci			  "HP_DIN",
1258c2ecf20Sopenharmony_ci			  "HP_MCLK",
1268c2ecf20Sopenharmony_ci			  "TRACKPAD_INT_1V8_ODL",
1278c2ecf20Sopenharmony_ci			  "AP_EC_SPI_MISO",
1288c2ecf20Sopenharmony_ci			  "AP_EC_SPI_MOSI",
1298c2ecf20Sopenharmony_ci			  "AP_EC_SPI_CLK",
1308c2ecf20Sopenharmony_ci			  "AP_EC_SPI_CS_L",
1318c2ecf20Sopenharmony_ci			  "AP_SPI_CLK",
1328c2ecf20Sopenharmony_ci			  "AP_SPI_MOSI",
1338c2ecf20Sopenharmony_ci			  "AP_SPI_MISO",
1348c2ecf20Sopenharmony_ci			  /*
1358c2ecf20Sopenharmony_ci			   * AP_FLASH_WP_L is crossystem ABI. Schematics
1368c2ecf20Sopenharmony_ci			   * call it BIOS_FLASH_WP_L.
1378c2ecf20Sopenharmony_ci			   */
1388c2ecf20Sopenharmony_ci			  "AP_FLASH_WP_L",
1398c2ecf20Sopenharmony_ci			  "DBG_SPI_HOLD_L",
1408c2ecf20Sopenharmony_ci			  "AP_SPI_CS0_L",
1418c2ecf20Sopenharmony_ci			  "SD_CD_ODL",
1428c2ecf20Sopenharmony_ci			  "",
1438c2ecf20Sopenharmony_ci			  "",
1448c2ecf20Sopenharmony_ci			  "",
1458c2ecf20Sopenharmony_ci			  "",
1468c2ecf20Sopenharmony_ci			  "",
1478c2ecf20Sopenharmony_ci			  "UIM2_DATA",
1488c2ecf20Sopenharmony_ci			  "UIM2_CLK",
1498c2ecf20Sopenharmony_ci			  "UIM2_RST",
1508c2ecf20Sopenharmony_ci			  "UIM2_PRESENT",
1518c2ecf20Sopenharmony_ci			  "UIM1_DATA",
1528c2ecf20Sopenharmony_ci			  "UIM1_CLK",
1538c2ecf20Sopenharmony_ci			  "UIM1_RST",
1548c2ecf20Sopenharmony_ci			  "",
1558c2ecf20Sopenharmony_ci			  "EN_PP3300_CODEC",
1568c2ecf20Sopenharmony_ci			  "EN_PP3300_HUB",
1578c2ecf20Sopenharmony_ci			  "",
1588c2ecf20Sopenharmony_ci			  "AP_SPI_FP_MISO",
1598c2ecf20Sopenharmony_ci			  "AP_SPI_FP_MOSI",
1608c2ecf20Sopenharmony_ci			  "AP_SPI_FP_CLK",
1618c2ecf20Sopenharmony_ci			  "AP_SPI_FP_CS_L",
1628c2ecf20Sopenharmony_ci			  "AP_SKU_ID1",
1638c2ecf20Sopenharmony_ci			  "AP_RST_REQ",
1648c2ecf20Sopenharmony_ci			  "",
1658c2ecf20Sopenharmony_ci			  "AP_BRD_ID1",
1668c2ecf20Sopenharmony_ci			  "AP_EC_INT_L",
1678c2ecf20Sopenharmony_ci			  "",
1688c2ecf20Sopenharmony_ci			  "",
1698c2ecf20Sopenharmony_ci			  "",
1708c2ecf20Sopenharmony_ci			  "",
1718c2ecf20Sopenharmony_ci			  "",
1728c2ecf20Sopenharmony_ci			  "",
1738c2ecf20Sopenharmony_ci			  "",
1748c2ecf20Sopenharmony_ci			  "",
1758c2ecf20Sopenharmony_ci			  "",
1768c2ecf20Sopenharmony_ci			  "EDP_BRIJ_EN",
1778c2ecf20Sopenharmony_ci			  "AP_SKU_ID0",
1788c2ecf20Sopenharmony_ci			  "",
1798c2ecf20Sopenharmony_ci			  "",
1808c2ecf20Sopenharmony_ci			  "",
1818c2ecf20Sopenharmony_ci			  "",
1828c2ecf20Sopenharmony_ci			  "",
1838c2ecf20Sopenharmony_ci			  "",
1848c2ecf20Sopenharmony_ci			  "",
1858c2ecf20Sopenharmony_ci			  "",
1868c2ecf20Sopenharmony_ci			  "",
1878c2ecf20Sopenharmony_ci			  "AP_TS_PEN_I2C_SDA",
1888c2ecf20Sopenharmony_ci			  "AP_TS_PEN_I2C_SCL",
1898c2ecf20Sopenharmony_ci			  "DP_HOT_PLUG_DET",
1908c2ecf20Sopenharmony_ci			  "EC_IN_RW_ODL";
1918c2ecf20Sopenharmony_ci};
192