0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * Google Pazquel board device tree source
0004 *
0005 * Copyright 2021 Google LLC.
0006 */
0007
0008 /* This file must be included after sc7180-trogdor.dtsi */
0009 #include <arm/cros-ec-keyboard.dtsi>
0010
0011 &ap_sar_sensor {
0012 compatible = "semtech,sx9324";
0013 semtech,ph0-pin = <1 3 3>;
0014 semtech,ph1-pin = <3 1 3>;
0015 semtech,ph2-pin = <1 3 3>;
0016 semtech,ph3-pin = <0 0 0>;
0017 semtech,ph01-resolution = <1024>;
0018 semtech,ph23-resolution = <1024>;
0019 semtech,startup-sensor = <1>;
0020 semtech,ph01-proxraw-strength = <3>;
0021 semtech,ph23-proxraw-strength = <1>;
0022 semtech,avg-pos-strength = <128>;
0023 semtech,input-analog-gain = <0>;
0024 semtech,cs-idle-sleep = "gnd";
0025
0026 /delete-property/ svdd-supply;
0027 vdd-supply = <&pp1800_prox>;
0028 };
0029
0030 /delete-node/&trackpad;
0031 &ap_tp_i2c {
0032 status = "okay";
0033 trackpad: trackpad@15 {
0034 compatible = "hid-over-i2c";
0035 reg = <0x15>;
0036 pinctrl-names = "default";
0037 pinctrl-0 = <&tp_int_odl>;
0038
0039 interrupt-parent = <&tlmm>;
0040 interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
0041
0042 vcc-supply = <&pp3300_fp_tp>;
0043 post-power-on-delay-ms = <100>;
0044 hid-descr-addr = <0x0001>;
0045
0046 wakeup-source;
0047 };
0048 };
0049
0050 &keyboard_controller {
0051 function-row-physmap = <
0052 MATRIX_KEY(0x00, 0x02, 0) /* T1 */
0053 MATRIX_KEY(0x03, 0x02, 0) /* T2 */
0054 MATRIX_KEY(0x02, 0x02, 0) /* T3 */
0055 MATRIX_KEY(0x01, 0x02, 0) /* T4 */
0056 MATRIX_KEY(0x03, 0x04, 0) /* T5 */
0057 MATRIX_KEY(0x02, 0x04, 0) /* T6 */
0058 MATRIX_KEY(0x01, 0x04, 0) /* T7 */
0059 MATRIX_KEY(0x02, 0x09, 0) /* T8 */
0060 MATRIX_KEY(0x01, 0x09, 0) /* T9 */
0061 MATRIX_KEY(0x00, 0x04, 0) /* T10 */
0062 >;
0063 linux,keymap = <
0064 MATRIX_KEY(0x00, 0x02, KEY_BACK)
0065 MATRIX_KEY(0x03, 0x02, KEY_REFRESH)
0066 MATRIX_KEY(0x02, 0x02, KEY_ZOOM)
0067 MATRIX_KEY(0x01, 0x02, KEY_SCALE)
0068 MATRIX_KEY(0x03, 0x04, KEY_SYSRQ)
0069 MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN)
0070 MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP)
0071 MATRIX_KEY(0x02, 0x09, KEY_MUTE)
0072 MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN)
0073 MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP)
0074 CROS_STD_MAIN_KEYMAP
0075 >;
0076 };
0077
0078 &panel {
0079 compatible = "edp-panel";
0080 };
0081
0082 &pp3300_dx_edp {
0083 gpio = <&tlmm 67 GPIO_ACTIVE_HIGH>;
0084 };
0085
0086 &en_pp3300_dx_edp {
0087 pinmux {
0088 pins = "gpio67";
0089 };
0090
0091 pinconf {
0092 pins = "gpio67";
0093 };
0094 };
0095
0096 /* PINCTRL - board-specific pinctrl */
0097
0098 &tlmm {
0099 gpio-line-names = "TP_INT_ODL",
0100 "AP_RAM_ID0",
0101 "AP_SKU_ID2",
0102 "AP_RAM_ID1",
0103 "",
0104 "AP_RAM_ID2",
0105 "AP_TP_I2C_SDA",
0106 "AP_TP_I2C_SCL",
0107 "TS_RESET_L",
0108 "TS_INT_L",
0109 "",
0110 "EDP_BRIJ_IRQ",
0111 "AP_EDP_BKLTEN",
0112 "",
0113 "",
0114 "EDP_BRIJ_I2C_SDA",
0115 "EDP_BRIJ_I2C_SCL",
0116 "HUB_RST_L",
0117 "",
0118 "",
0119 "",
0120 "",
0121 "",
0122 "AMP_EN",
0123 "P_SENSOR_INT_L",
0124 "AP_SAR_SENSOR_SDA",
0125 "AP_SAR_SENSOR_SCL",
0126 "",
0127 "HP_IRQ",
0128 "",
0129 "",
0130 "AP_BRD_ID2",
0131 "BRIJ_SUSPEND",
0132 "AP_BRD_ID0",
0133 "AP_H1_SPI_MISO",
0134 "AP_H1_SPI_MOSI",
0135 "AP_H1_SPI_CLK",
0136 "AP_H1_SPI_CS_L",
0137 "",
0138 "",
0139 "",
0140 "",
0141 "H1_AP_INT_ODL",
0142 "",
0143 "UART_AP_TX_DBG_RX",
0144 "UART_DBG_TX_AP_RX",
0145 "HP_I2C_SDA",
0146 "HP_I2C_SCL",
0147 "FORCED_USB_BOOT",
0148 "AMP_BCLK",
0149 "AMP_LRCLK",
0150 "AMP_DIN",
0151 "",
0152 "HP_BCLK",
0153 "HP_LRCLK",
0154 "HP_DOUT",
0155 "HP_DIN",
0156 "HP_MCLK",
0157 "AP_SKU_ID0",
0158 "AP_EC_SPI_MISO",
0159 "AP_EC_SPI_MOSI",
0160 "AP_EC_SPI_CLK",
0161 "AP_EC_SPI_CS_L",
0162 "AP_SPI_CLK",
0163 "AP_SPI_MOSI",
0164 "AP_SPI_MISO",
0165 /*
0166 * AP_FLASH_WP_L is crossystem ABI. Schematics
0167 * call it BIOS_FLASH_WP_L.
0168 */
0169 "AP_FLASH_WP_L",
0170 "EN_PP3300_DX_EDP",
0171 "AP_SPI_CS0_L",
0172 "",
0173 "",
0174 "",
0175 "",
0176 "",
0177 "",
0178 "UIM2_DATA",
0179 "UIM2_CLK",
0180 "UIM2_RST",
0181 "UIM2_PRESENT",
0182 "UIM1_DATA",
0183 "UIM1_CLK",
0184 "UIM1_RST",
0185 "",
0186 "CODEC_PWR_EN",
0187 "HUB_EN",
0188 "",
0189 "",
0190 "",
0191 "",
0192 "",
0193 "AP_SKU_ID1",
0194 "AP_RST_REQ",
0195 "",
0196 "AP_BRD_ID1",
0197 "AP_EC_INT_L",
0198 "",
0199 "",
0200 "",
0201 "",
0202 "",
0203 "",
0204 "",
0205 "",
0206 "",
0207 "EDP_BRIJ_EN",
0208 "",
0209 "",
0210 "",
0211 "",
0212 "",
0213 "",
0214 "",
0215 "",
0216 "",
0217 "",
0218 "AP_TS_PEN_I2C_SDA",
0219 "AP_TS_PEN_I2C_SCL",
0220 "DP_HOT_PLUG_DET",
0221 "EC_IN_RW_ODL";
0222 };