162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Google Trogdor board device tree source
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright 2020 Google LLC.
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/dts-v1/;
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci#include "sc7180-trogdor.dtsi"
1162306a36Sopenharmony_ci/* Must come after sc7180-trogdor.dtsi to modify cros_ec */
1262306a36Sopenharmony_ci#include <arm/cros-ec-keyboard.dtsi>
1362306a36Sopenharmony_ci#include "sc7180-trogdor-ti-sn65dsi86.dtsi"
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci/ {
1662306a36Sopenharmony_ci	model = "Google Trogdor (rev1+)";
1762306a36Sopenharmony_ci	compatible = "google,trogdor", "qcom,sc7180";
1862306a36Sopenharmony_ci};
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci&ap_tp_i2c {
2162306a36Sopenharmony_ci	status = "okay";
2262306a36Sopenharmony_ci};
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ciap_ts_pen_1v8: &i2c4 {
2562306a36Sopenharmony_ci	status = "okay";
2662306a36Sopenharmony_ci	clock-frequency = <400000>;
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci	ap_ts: touchscreen@10 {
2962306a36Sopenharmony_ci		compatible = "elan,ekth3500";
3062306a36Sopenharmony_ci		reg = <0x10>;
3162306a36Sopenharmony_ci		pinctrl-names = "default";
3262306a36Sopenharmony_ci		pinctrl-0 = <&ts_int_l>, <&ts_reset_l>;
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci		interrupt-parent = <&tlmm>;
3562306a36Sopenharmony_ci		interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci		vcc33-supply = <&pp3300_ts>;
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci		reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
4062306a36Sopenharmony_ci	};
4162306a36Sopenharmony_ci};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci&panel {
4462306a36Sopenharmony_ci	compatible = "auo,b116xa01";
4562306a36Sopenharmony_ci};
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci&sdhc_2 {
4862306a36Sopenharmony_ci	status = "okay";
4962306a36Sopenharmony_ci};
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci&trackpad {
5262306a36Sopenharmony_ci	interrupts = <58 IRQ_TYPE_EDGE_FALLING>;
5362306a36Sopenharmony_ci};
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci&usb_hub_2_x {
5662306a36Sopenharmony_ci	 vdd-supply = <&pp3300_l7c>;
5762306a36Sopenharmony_ci};
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci&usb_hub_3_x {
6062306a36Sopenharmony_ci	 vdd-supply = <&pp3300_l7c>;
6162306a36Sopenharmony_ci};
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci/* PINCTRL - modifications to sc7180-trogdor.dtsi */
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ci&trackpad_int_1v8_odl {
6662306a36Sopenharmony_ci	pins = "gpio58";
6762306a36Sopenharmony_ci};
6862306a36Sopenharmony_ci
6962306a36Sopenharmony_ci/* PINCTRL - board-specific pinctrl */
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci&tlmm {
7262306a36Sopenharmony_ci	gpio-line-names = "ESIM_MISO",
7362306a36Sopenharmony_ci			  "ESIM_MOSI",
7462306a36Sopenharmony_ci			  "ESIM_CLK",
7562306a36Sopenharmony_ci			  "ESIM_CS_L",
7662306a36Sopenharmony_ci			  "FP_TO_AP_IRQ_L",
7762306a36Sopenharmony_ci			  "FP_RST_L",
7862306a36Sopenharmony_ci			  "AP_TP_I2C_SDA",
7962306a36Sopenharmony_ci			  "AP_TP_I2C_SCL",
8062306a36Sopenharmony_ci			  "TS_RESET_L",
8162306a36Sopenharmony_ci			  "TS_INT_L",
8262306a36Sopenharmony_ci			  "FPMCU_BOOT0",
8362306a36Sopenharmony_ci			  "EDP_BRIJ_IRQ",
8462306a36Sopenharmony_ci			  "AP_EDP_BKLTEN",
8562306a36Sopenharmony_ci			  "",
8662306a36Sopenharmony_ci			  "",
8762306a36Sopenharmony_ci			  "EDP_BRIJ_I2C_SDA",
8862306a36Sopenharmony_ci			  "EDP_BRIJ_I2C_SCL",
8962306a36Sopenharmony_ci			  "HUB_RST_L",
9062306a36Sopenharmony_ci			  "PEN_RST_ODL",
9162306a36Sopenharmony_ci			  "AP_RAM_ID1",
9262306a36Sopenharmony_ci			  "AP_RAM_ID2",
9362306a36Sopenharmony_ci			  "PEN_IRQ_L",
9462306a36Sopenharmony_ci			  "FPMCU_SEL",
9562306a36Sopenharmony_ci			  "AMP_EN",
9662306a36Sopenharmony_ci			  "P_SENSOR_INT_L",
9762306a36Sopenharmony_ci			  "AP_SAR_SENSOR_SDA",
9862306a36Sopenharmony_ci			  "AP_SAR_SENSOR_SCL",
9962306a36Sopenharmony_ci			  "",
10062306a36Sopenharmony_ci			  "HP_IRQ",
10162306a36Sopenharmony_ci			  "AP_RAM_ID0",
10262306a36Sopenharmony_ci			  "EN_PP3300_DX_EDP",
10362306a36Sopenharmony_ci			  "AP_BRD_ID2",
10462306a36Sopenharmony_ci			  "BRIJ_SUSPEND",
10562306a36Sopenharmony_ci			  "AP_BRD_ID0",
10662306a36Sopenharmony_ci			  "AP_H1_SPI_MISO",
10762306a36Sopenharmony_ci			  "AP_H1_SPI_MOSI",
10862306a36Sopenharmony_ci			  "AP_H1_SPI_CLK",
10962306a36Sopenharmony_ci			  "AP_H1_SPI_CS_L",
11062306a36Sopenharmony_ci			  "",
11162306a36Sopenharmony_ci			  "",
11262306a36Sopenharmony_ci			  "",
11362306a36Sopenharmony_ci			  "",
11462306a36Sopenharmony_ci			  "H1_AP_INT_ODL",
11562306a36Sopenharmony_ci			  "",
11662306a36Sopenharmony_ci			  "UART_AP_TX_DBG_RX",
11762306a36Sopenharmony_ci			  "UART_DBG_TX_AP_RX",
11862306a36Sopenharmony_ci			  "HP_I2C_SDA",
11962306a36Sopenharmony_ci			  "HP_I2C_SCL",
12062306a36Sopenharmony_ci			  "FORCED_USB_BOOT",
12162306a36Sopenharmony_ci			  "",
12262306a36Sopenharmony_ci			  "",
12362306a36Sopenharmony_ci			  "AMP_DIN",
12462306a36Sopenharmony_ci			  "PEN_PDCT_L",
12562306a36Sopenharmony_ci			  "HP_BCLK",
12662306a36Sopenharmony_ci			  "HP_LRCLK",
12762306a36Sopenharmony_ci			  "HP_DOUT",
12862306a36Sopenharmony_ci			  "HP_DIN",
12962306a36Sopenharmony_ci			  "HP_MCLK",
13062306a36Sopenharmony_ci			  "TRACKPAD_INT_1V8_ODL",
13162306a36Sopenharmony_ci			  "AP_EC_SPI_MISO",
13262306a36Sopenharmony_ci			  "AP_EC_SPI_MOSI",
13362306a36Sopenharmony_ci			  "AP_EC_SPI_CLK",
13462306a36Sopenharmony_ci			  "AP_EC_SPI_CS_L",
13562306a36Sopenharmony_ci			  "AP_SPI_CLK",
13662306a36Sopenharmony_ci			  "AP_SPI_MOSI",
13762306a36Sopenharmony_ci			  "AP_SPI_MISO",
13862306a36Sopenharmony_ci			  /*
13962306a36Sopenharmony_ci			   * AP_FLASH_WP_L is crossystem ABI. Schematics
14062306a36Sopenharmony_ci			   * call it BIOS_FLASH_WP_L.
14162306a36Sopenharmony_ci			   */
14262306a36Sopenharmony_ci			  "AP_FLASH_WP_L",
14362306a36Sopenharmony_ci			  "DBG_SPI_HOLD_L",
14462306a36Sopenharmony_ci			  "AP_SPI_CS0_L",
14562306a36Sopenharmony_ci			  "SD_CD_ODL",
14662306a36Sopenharmony_ci			  "",
14762306a36Sopenharmony_ci			  "",
14862306a36Sopenharmony_ci			  "",
14962306a36Sopenharmony_ci			  "",
15062306a36Sopenharmony_ci			  "",
15162306a36Sopenharmony_ci			  "UIM2_DATA",
15262306a36Sopenharmony_ci			  "UIM2_CLK",
15362306a36Sopenharmony_ci			  "UIM2_RST",
15462306a36Sopenharmony_ci			  "UIM2_PRESENT",
15562306a36Sopenharmony_ci			  "UIM1_DATA",
15662306a36Sopenharmony_ci			  "UIM1_CLK",
15762306a36Sopenharmony_ci			  "UIM1_RST",
15862306a36Sopenharmony_ci			  "",
15962306a36Sopenharmony_ci			  "EN_PP3300_CODEC",
16062306a36Sopenharmony_ci			  "EN_PP3300_HUB",
16162306a36Sopenharmony_ci			  "",
16262306a36Sopenharmony_ci			  "AP_SPI_FP_MISO",
16362306a36Sopenharmony_ci			  "AP_SPI_FP_MOSI",
16462306a36Sopenharmony_ci			  "AP_SPI_FP_CLK",
16562306a36Sopenharmony_ci			  "AP_SPI_FP_CS_L",
16662306a36Sopenharmony_ci			  "AP_SKU_ID1",
16762306a36Sopenharmony_ci			  "AP_RST_REQ",
16862306a36Sopenharmony_ci			  "",
16962306a36Sopenharmony_ci			  "AP_BRD_ID1",
17062306a36Sopenharmony_ci			  "AP_EC_INT_L",
17162306a36Sopenharmony_ci			  "",
17262306a36Sopenharmony_ci			  "",
17362306a36Sopenharmony_ci			  "",
17462306a36Sopenharmony_ci			  "",
17562306a36Sopenharmony_ci			  "",
17662306a36Sopenharmony_ci			  "",
17762306a36Sopenharmony_ci			  "",
17862306a36Sopenharmony_ci			  "",
17962306a36Sopenharmony_ci			  "",
18062306a36Sopenharmony_ci			  "EDP_BRIJ_EN",
18162306a36Sopenharmony_ci			  "AP_SKU_ID0",
18262306a36Sopenharmony_ci			  "",
18362306a36Sopenharmony_ci			  "",
18462306a36Sopenharmony_ci			  "",
18562306a36Sopenharmony_ci			  "",
18662306a36Sopenharmony_ci			  "",
18762306a36Sopenharmony_ci			  "",
18862306a36Sopenharmony_ci			  "",
18962306a36Sopenharmony_ci			  "",
19062306a36Sopenharmony_ci			  "",
19162306a36Sopenharmony_ci			  "AP_TS_PEN_I2C_SDA",
19262306a36Sopenharmony_ci			  "AP_TS_PEN_I2C_SCL",
19362306a36Sopenharmony_ci			  "DP_HOT_PLUG_DET",
19462306a36Sopenharmony_ci			  "EC_IN_RW_ODL";
19562306a36Sopenharmony_ci};
196