Back to home page

OSCL-LXR

 
 

    


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 };