0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * Google Trogdor board device tree source
0004 *
0005 * Copyright 2020 Google LLC.
0006 */
0007
0008 /dts-v1/;
0009
0010 #include "sc7180-trogdor.dtsi"
0011 /* Must come after sc7180-trogdor.dtsi to modify cros_ec */
0012 #include <arm/cros-ec-keyboard.dtsi>
0013 #include "sc7180-trogdor-ti-sn65dsi86.dtsi"
0014
0015 / {
0016 model = "Google Trogdor (rev1+)";
0017 compatible = "google,trogdor", "qcom,sc7180";
0018 };
0019
0020 &ap_tp_i2c {
0021 status = "okay";
0022 };
0023
0024 ap_ts_pen_1v8: &i2c4 {
0025 status = "okay";
0026 clock-frequency = <400000>;
0027
0028 ap_ts: touchscreen@10 {
0029 compatible = "elan,ekth3500";
0030 reg = <0x10>;
0031 pinctrl-names = "default";
0032 pinctrl-0 = <&ts_int_l>, <&ts_reset_l>;
0033
0034 interrupt-parent = <&tlmm>;
0035 interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
0036
0037 vcc33-supply = <&pp3300_ts>;
0038
0039 reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
0040 };
0041 };
0042
0043 &panel {
0044 compatible = "auo,b116xa01";
0045 };
0046
0047 &pp3300_hub {
0048 /* pp3300_l7c is used to power the USB hub */
0049 /delete-property/regulator-always-on;
0050 /delete-property/regulator-boot-on;
0051 };
0052
0053 &pp3300_l7c {
0054 regulator-always-on;
0055 regulator-boot-on;
0056 };
0057
0058 &sdhc_2 {
0059 status = "okay";
0060 };
0061
0062 &trackpad {
0063 interrupts = <58 IRQ_TYPE_EDGE_FALLING>;
0064 };
0065
0066 /* PINCTRL - modifications to sc7180-trogdor.dtsi */
0067
0068 &trackpad_int_1v8_odl {
0069 pinmux {
0070 pins = "gpio58";
0071 };
0072
0073 pinconf {
0074 pins = "gpio58";
0075 };
0076 };
0077
0078 /* PINCTRL - board-specific pinctrl */
0079
0080 &tlmm {
0081 gpio-line-names = "ESIM_MISO",
0082 "ESIM_MOSI",
0083 "ESIM_CLK",
0084 "ESIM_CS_L",
0085 "FP_TO_AP_IRQ_L",
0086 "FP_RST_L",
0087 "AP_TP_I2C_SDA",
0088 "AP_TP_I2C_SCL",
0089 "TS_RESET_L",
0090 "TS_INT_L",
0091 "FPMCU_BOOT0",
0092 "EDP_BRIJ_IRQ",
0093 "AP_EDP_BKLTEN",
0094 "",
0095 "",
0096 "EDP_BRIJ_I2C_SDA",
0097 "EDP_BRIJ_I2C_SCL",
0098 "HUB_RST_L",
0099 "PEN_RST_ODL",
0100 "AP_RAM_ID1",
0101 "AP_RAM_ID2",
0102 "PEN_IRQ_L",
0103 "FPMCU_SEL",
0104 "AMP_EN",
0105 "P_SENSOR_INT_L",
0106 "AP_SAR_SENSOR_SDA",
0107 "AP_SAR_SENSOR_SCL",
0108 "",
0109 "HP_IRQ",
0110 "AP_RAM_ID0",
0111 "EN_PP3300_DX_EDP",
0112 "AP_BRD_ID2",
0113 "BRIJ_SUSPEND",
0114 "AP_BRD_ID0",
0115 "AP_H1_SPI_MISO",
0116 "AP_H1_SPI_MOSI",
0117 "AP_H1_SPI_CLK",
0118 "AP_H1_SPI_CS_L",
0119 "",
0120 "",
0121 "",
0122 "",
0123 "H1_AP_INT_ODL",
0124 "",
0125 "UART_AP_TX_DBG_RX",
0126 "UART_DBG_TX_AP_RX",
0127 "HP_I2C_SDA",
0128 "HP_I2C_SCL",
0129 "FORCED_USB_BOOT",
0130 "",
0131 "",
0132 "AMP_DIN",
0133 "PEN_PDCT_L",
0134 "HP_BCLK",
0135 "HP_LRCLK",
0136 "HP_DOUT",
0137 "HP_DIN",
0138 "HP_MCLK",
0139 "TRACKPAD_INT_1V8_ODL",
0140 "AP_EC_SPI_MISO",
0141 "AP_EC_SPI_MOSI",
0142 "AP_EC_SPI_CLK",
0143 "AP_EC_SPI_CS_L",
0144 "AP_SPI_CLK",
0145 "AP_SPI_MOSI",
0146 "AP_SPI_MISO",
0147 /*
0148 * AP_FLASH_WP_L is crossystem ABI. Schematics
0149 * call it BIOS_FLASH_WP_L.
0150 */
0151 "AP_FLASH_WP_L",
0152 "DBG_SPI_HOLD_L",
0153 "AP_SPI_CS0_L",
0154 "SD_CD_ODL",
0155 "",
0156 "",
0157 "",
0158 "",
0159 "",
0160 "UIM2_DATA",
0161 "UIM2_CLK",
0162 "UIM2_RST",
0163 "UIM2_PRESENT",
0164 "UIM1_DATA",
0165 "UIM1_CLK",
0166 "UIM1_RST",
0167 "",
0168 "EN_PP3300_CODEC",
0169 "EN_PP3300_HUB",
0170 "",
0171 "AP_SPI_FP_MISO",
0172 "AP_SPI_FP_MOSI",
0173 "AP_SPI_FP_CLK",
0174 "AP_SPI_FP_CS_L",
0175 "AP_SKU_ID1",
0176 "AP_RST_REQ",
0177 "",
0178 "AP_BRD_ID1",
0179 "AP_EC_INT_L",
0180 "",
0181 "",
0182 "",
0183 "",
0184 "",
0185 "",
0186 "",
0187 "",
0188 "",
0189 "EDP_BRIJ_EN",
0190 "AP_SKU_ID0",
0191 "",
0192 "",
0193 "",
0194 "",
0195 "",
0196 "",
0197 "",
0198 "",
0199 "",
0200 "AP_TS_PEN_I2C_SDA",
0201 "AP_TS_PEN_I2C_SCL",
0202 "DP_HOT_PLUG_DET",
0203 "EC_IN_RW_ODL";
0204 };