Linux Audio

Check our new training course

Buildroot integration, development and maintenance

Need a Buildroot system for your embedded project?
Loading...
v6.13.7
  1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2/*
  3 * Google Trogdor board device tree source
  4 *
  5 * Copyright 2020 Google LLC.
  6 */
  7
  8/dts-v1/;
  9
 10#include "sc7180-trogdor.dtsi"
 11#include "sc7180-trogdor-clamshell.dtsi"
 
 12#include "sc7180-trogdor-rt5682i-sku.dtsi"
 13#include "sc7180-trogdor-ti-sn65dsi86.dtsi"
 14
 15/ {
 16	model = "Google Trogdor (rev1+)";
 17	compatible = "google,trogdor", "qcom,sc7180";
 18};
 19
 20&ap_tp_i2c {
 21	status = "okay";
 22};
 23
 24ap_ts_pen_1v8: &i2c4 {
 25	status = "okay";
 26	clock-frequency = <400000>;
 27
 28	ap_ts: touchscreen@10 {
 29		compatible = "elan,ekth3500";
 30		reg = <0x10>;
 31		pinctrl-names = "default";
 32		pinctrl-0 = <&ts_int_l>, <&ts_reset_l>;
 33
 34		interrupt-parent = <&tlmm>;
 35		interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
 36
 37		vcc33-supply = <&pp3300_ts>;
 38
 39		reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
 40	};
 41};
 42
 43&panel {
 44	compatible = "auo,b116xa01";
 45};
 46
 47&sdhc_2 {
 48	status = "okay";
 49};
 50
 51&trackpad {
 52	interrupts = <58 IRQ_TYPE_EDGE_FALLING>;
 53};
 54
 55&usb_hub_2_x {
 56	 vdd-supply = <&pp3300_l7c>;
 57};
 58
 59&usb_hub_3_x {
 60	 vdd-supply = <&pp3300_l7c>;
 61};
 62
 63/* PINCTRL - modifications to sc7180-trogdor.dtsi */
 64
 65&trackpad_int_1v8_odl {
 66	pins = "gpio58";
 67};
 68
 69/* PINCTRL - board-specific pinctrl */
 70
 71&tlmm {
 72	gpio-line-names = "ESIM_MISO",
 73			  "ESIM_MOSI",
 74			  "ESIM_CLK",
 75			  "ESIM_CS_L",
 76			  "FP_TO_AP_IRQ_L",
 77			  "FP_RST_L",
 78			  "AP_TP_I2C_SDA",
 79			  "AP_TP_I2C_SCL",
 80			  "TS_RESET_L",
 81			  "TS_INT_L",
 82			  "FPMCU_BOOT0",
 83			  "EDP_BRIJ_IRQ",
 84			  "AP_EDP_BKLTEN",
 85			  "",
 86			  "",
 87			  "EDP_BRIJ_I2C_SDA",
 88			  "EDP_BRIJ_I2C_SCL",
 89			  "HUB_RST_L",
 90			  "PEN_RST_ODL",
 91			  "AP_RAM_ID1",
 92			  "AP_RAM_ID2",
 93			  "PEN_IRQ_L",
 94			  "FPMCU_SEL",
 95			  "AMP_EN",
 96			  "P_SENSOR_INT_L",
 97			  "AP_SAR_SENSOR_SDA",
 98			  "AP_SAR_SENSOR_SCL",
 99			  "",
100			  "HP_IRQ",
101			  "AP_RAM_ID0",
102			  "EN_PP3300_DX_EDP",
103			  "AP_BRD_ID2",
104			  "BRIJ_SUSPEND",
105			  "AP_BRD_ID0",
106			  "AP_H1_SPI_MISO",
107			  "AP_H1_SPI_MOSI",
108			  "AP_H1_SPI_CLK",
109			  "AP_H1_SPI_CS_L",
110			  "",
111			  "",
112			  "",
113			  "",
114			  "H1_AP_INT_ODL",
115			  "",
116			  "UART_AP_TX_DBG_RX",
117			  "UART_DBG_TX_AP_RX",
118			  "HP_I2C_SDA",
119			  "HP_I2C_SCL",
120			  "FORCED_USB_BOOT",
121			  "",
122			  "",
123			  "AMP_DIN",
124			  "PEN_PDCT_L",
125			  "HP_BCLK",
126			  "HP_LRCLK",
127			  "HP_DOUT",
128			  "HP_DIN",
129			  "HP_MCLK",
130			  "TRACKPAD_INT_1V8_ODL",
131			  "AP_EC_SPI_MISO",
132			  "AP_EC_SPI_MOSI",
133			  "AP_EC_SPI_CLK",
134			  "AP_EC_SPI_CS_L",
135			  "AP_SPI_CLK",
136			  "AP_SPI_MOSI",
137			  "AP_SPI_MISO",
138			  /*
139			   * AP_FLASH_WP_L is crossystem ABI. Schematics
140			   * call it BIOS_FLASH_WP_L.
141			   */
142			  "AP_FLASH_WP_L",
143			  "DBG_SPI_HOLD_L",
144			  "AP_SPI_CS0_L",
145			  "SD_CD_ODL",
146			  "",
147			  "",
148			  "",
149			  "",
150			  "",
151			  "UIM2_DATA",
152			  "UIM2_CLK",
153			  "UIM2_RST",
154			  "UIM2_PRESENT",
155			  "UIM1_DATA",
156			  "UIM1_CLK",
157			  "UIM1_RST",
158			  "",
159			  "EN_PP3300_CODEC",
160			  "EN_PP3300_HUB",
161			  "",
162			  "AP_SPI_FP_MISO",
163			  "AP_SPI_FP_MOSI",
164			  "AP_SPI_FP_CLK",
165			  "AP_SPI_FP_CS_L",
166			  "AP_SKU_ID1",
167			  "AP_RST_REQ",
168			  "",
169			  "AP_BRD_ID1",
170			  "AP_EC_INT_L",
171			  "",
172			  "",
173			  "",
174			  "",
175			  "",
176			  "",
177			  "",
178			  "",
179			  "",
180			  "EDP_BRIJ_EN",
181			  "AP_SKU_ID0",
182			  "",
183			  "",
184			  "",
185			  "",
186			  "",
187			  "",
188			  "",
189			  "",
190			  "",
191			  "AP_TS_PEN_I2C_SDA",
192			  "AP_TS_PEN_I2C_SCL",
193			  "DP_HOT_PLUG_DET",
194			  "EC_IN_RW_ODL";
195};
v6.8
  1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2/*
  3 * Google Trogdor board device tree source
  4 *
  5 * Copyright 2020 Google LLC.
  6 */
  7
  8/dts-v1/;
  9
 10#include "sc7180-trogdor.dtsi"
 11/* Must come after sc7180-trogdor.dtsi to modify cros_ec */
 12#include <arm/cros-ec-keyboard.dtsi>
 13#include "sc7180-trogdor-rt5682i-sku.dtsi"
 14#include "sc7180-trogdor-ti-sn65dsi86.dtsi"
 15
 16/ {
 17	model = "Google Trogdor (rev1+)";
 18	compatible = "google,trogdor", "qcom,sc7180";
 19};
 20
 21&ap_tp_i2c {
 22	status = "okay";
 23};
 24
 25ap_ts_pen_1v8: &i2c4 {
 26	status = "okay";
 27	clock-frequency = <400000>;
 28
 29	ap_ts: touchscreen@10 {
 30		compatible = "elan,ekth3500";
 31		reg = <0x10>;
 32		pinctrl-names = "default";
 33		pinctrl-0 = <&ts_int_l>, <&ts_reset_l>;
 34
 35		interrupt-parent = <&tlmm>;
 36		interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
 37
 38		vcc33-supply = <&pp3300_ts>;
 39
 40		reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
 41	};
 42};
 43
 44&panel {
 45	compatible = "auo,b116xa01";
 46};
 47
 48&sdhc_2 {
 49	status = "okay";
 50};
 51
 52&trackpad {
 53	interrupts = <58 IRQ_TYPE_EDGE_FALLING>;
 54};
 55
 56&usb_hub_2_x {
 57	 vdd-supply = <&pp3300_l7c>;
 58};
 59
 60&usb_hub_3_x {
 61	 vdd-supply = <&pp3300_l7c>;
 62};
 63
 64/* PINCTRL - modifications to sc7180-trogdor.dtsi */
 65
 66&trackpad_int_1v8_odl {
 67	pins = "gpio58";
 68};
 69
 70/* PINCTRL - board-specific pinctrl */
 71
 72&tlmm {
 73	gpio-line-names = "ESIM_MISO",
 74			  "ESIM_MOSI",
 75			  "ESIM_CLK",
 76			  "ESIM_CS_L",
 77			  "FP_TO_AP_IRQ_L",
 78			  "FP_RST_L",
 79			  "AP_TP_I2C_SDA",
 80			  "AP_TP_I2C_SCL",
 81			  "TS_RESET_L",
 82			  "TS_INT_L",
 83			  "FPMCU_BOOT0",
 84			  "EDP_BRIJ_IRQ",
 85			  "AP_EDP_BKLTEN",
 86			  "",
 87			  "",
 88			  "EDP_BRIJ_I2C_SDA",
 89			  "EDP_BRIJ_I2C_SCL",
 90			  "HUB_RST_L",
 91			  "PEN_RST_ODL",
 92			  "AP_RAM_ID1",
 93			  "AP_RAM_ID2",
 94			  "PEN_IRQ_L",
 95			  "FPMCU_SEL",
 96			  "AMP_EN",
 97			  "P_SENSOR_INT_L",
 98			  "AP_SAR_SENSOR_SDA",
 99			  "AP_SAR_SENSOR_SCL",
100			  "",
101			  "HP_IRQ",
102			  "AP_RAM_ID0",
103			  "EN_PP3300_DX_EDP",
104			  "AP_BRD_ID2",
105			  "BRIJ_SUSPEND",
106			  "AP_BRD_ID0",
107			  "AP_H1_SPI_MISO",
108			  "AP_H1_SPI_MOSI",
109			  "AP_H1_SPI_CLK",
110			  "AP_H1_SPI_CS_L",
111			  "",
112			  "",
113			  "",
114			  "",
115			  "H1_AP_INT_ODL",
116			  "",
117			  "UART_AP_TX_DBG_RX",
118			  "UART_DBG_TX_AP_RX",
119			  "HP_I2C_SDA",
120			  "HP_I2C_SCL",
121			  "FORCED_USB_BOOT",
122			  "",
123			  "",
124			  "AMP_DIN",
125			  "PEN_PDCT_L",
126			  "HP_BCLK",
127			  "HP_LRCLK",
128			  "HP_DOUT",
129			  "HP_DIN",
130			  "HP_MCLK",
131			  "TRACKPAD_INT_1V8_ODL",
132			  "AP_EC_SPI_MISO",
133			  "AP_EC_SPI_MOSI",
134			  "AP_EC_SPI_CLK",
135			  "AP_EC_SPI_CS_L",
136			  "AP_SPI_CLK",
137			  "AP_SPI_MOSI",
138			  "AP_SPI_MISO",
139			  /*
140			   * AP_FLASH_WP_L is crossystem ABI. Schematics
141			   * call it BIOS_FLASH_WP_L.
142			   */
143			  "AP_FLASH_WP_L",
144			  "DBG_SPI_HOLD_L",
145			  "AP_SPI_CS0_L",
146			  "SD_CD_ODL",
147			  "",
148			  "",
149			  "",
150			  "",
151			  "",
152			  "UIM2_DATA",
153			  "UIM2_CLK",
154			  "UIM2_RST",
155			  "UIM2_PRESENT",
156			  "UIM1_DATA",
157			  "UIM1_CLK",
158			  "UIM1_RST",
159			  "",
160			  "EN_PP3300_CODEC",
161			  "EN_PP3300_HUB",
162			  "",
163			  "AP_SPI_FP_MISO",
164			  "AP_SPI_FP_MOSI",
165			  "AP_SPI_FP_CLK",
166			  "AP_SPI_FP_CS_L",
167			  "AP_SKU_ID1",
168			  "AP_RST_REQ",
169			  "",
170			  "AP_BRD_ID1",
171			  "AP_EC_INT_L",
172			  "",
173			  "",
174			  "",
175			  "",
176			  "",
177			  "",
178			  "",
179			  "",
180			  "",
181			  "EDP_BRIJ_EN",
182			  "AP_SKU_ID0",
183			  "",
184			  "",
185			  "",
186			  "",
187			  "",
188			  "",
189			  "",
190			  "",
191			  "",
192			  "AP_TS_PEN_I2C_SDA",
193			  "AP_TS_PEN_I2C_SCL",
194			  "DP_HOT_PLUG_DET",
195			  "EC_IN_RW_ODL";
196};