Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003  * Google Kingoftown 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 #include "sc7180-trogdor-lte-sku.dtsi"
0011 
0012 &alc5682 {
0013         compatible = "realtek,rt5682s";
0014         realtek,dmic1-clk-pin = <2>;
0015         realtek,dmic-clk-rate-hz = <2048000>;
0016 };
0017 
0018 &ap_tp_i2c {
0019         status = "okay";
0020 };
0021 
0022 ap_ts_pen_1v8: &i2c4 {
0023         status = "okay";
0024         clock-frequency = <400000>;
0025 
0026         ap_ts: touchscreen@10 {
0027                 compatible = "elan,ekth3500";
0028                 reg = <0x10>;
0029                 pinctrl-names = "default";
0030                 pinctrl-0 = <&ts_int_l>, <&ts_reset_l>;
0031 
0032                 interrupt-parent = <&tlmm>;
0033                 interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
0034 
0035                 vcc33-supply = <&pp3300_ts>;
0036 
0037                 reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
0038         };
0039 };
0040 
0041 &keyboard_controller {
0042         function-row-physmap = <
0043                 MATRIX_KEY(0x00, 0x02, 0)       /* T1 */
0044                 MATRIX_KEY(0x03, 0x02, 0)       /* T2 */
0045                 MATRIX_KEY(0x02, 0x02, 0)       /* T3 */
0046                 MATRIX_KEY(0x01, 0x02, 0)       /* T4 */
0047                 MATRIX_KEY(0x03, 0x04, 0)       /* T5 */
0048                 MATRIX_KEY(0x02, 0x04, 0)       /* T6 */
0049                 MATRIX_KEY(0x01, 0x04, 0)       /* T7 */
0050                 MATRIX_KEY(0x02, 0x09, 0)       /* T8 */
0051                 MATRIX_KEY(0x01, 0x09, 0)       /* T9 */
0052                 MATRIX_KEY(0x00, 0x04, 0)       /* T10 */
0053         >;
0054         linux,keymap = <
0055                 MATRIX_KEY(0x00, 0x02, KEY_BACK)
0056                 MATRIX_KEY(0x03, 0x02, KEY_REFRESH)
0057                 MATRIX_KEY(0x02, 0x02, KEY_ZOOM)
0058                 MATRIX_KEY(0x01, 0x02, KEY_SCALE)
0059                 MATRIX_KEY(0x03, 0x04, KEY_SYSRQ)
0060                 MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN)
0061                 MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP)
0062                 MATRIX_KEY(0x02, 0x09, KEY_MUTE)
0063                 MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN)
0064                 MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP)
0065 
0066                 CROS_STD_MAIN_KEYMAP
0067         >;
0068 };
0069 
0070 &panel {
0071         compatible = "edp-panel";
0072 };
0073 
0074 &pp3300_dx_edp {
0075         gpio = <&tlmm 67 GPIO_ACTIVE_HIGH>;
0076 };
0077 
0078 &sound {
0079         compatible = "google,sc7180-trogdor";
0080         model = "sc7180-rt5682s-max98357a-1mic";
0081 };
0082 
0083 &wifi {
0084         qcom,ath10k-calibration-variant = "GO_KINGOFTOWN";
0085 };
0086 
0087 /* PINCTRL - modifications to sc7180-trogdor.dtsi */
0088 
0089 &en_pp3300_dx_edp {
0090         pinmux {
0091                 pins = "gpio67";
0092         };
0093 
0094         pinconf {
0095                 pins = "gpio67";
0096         };
0097 };
0098 
0099 /* PINCTRL - board-specific pinctrl */
0100 
0101 &tlmm {
0102         gpio-line-names = "TP_INT_L",           /* 0 */
0103                           "AP_RAM_ID0",
0104                           "AP_SKU_ID2",
0105                           "AP_RAM_ID1",
0106                           "",
0107                           "AP_RAM_ID2",
0108                           "AP_TP_I2C_SDA",
0109                           "AP_TP_I2C_SCL",
0110                           "TS_RESET_L",
0111                           "TS_INT_L",
0112                           "",                   /* 10 */
0113                           "EDP_BRIJ_IRQ",
0114                           "AP_EDP_BKLTEN",
0115                           "",
0116                           "",
0117                           "EDP_BRIJ_I2C_SDA",
0118                           "EDP_BRIJ_I2C_SCL",
0119                           "HUB_RST_L",
0120                           "",
0121                           "",
0122                           "",                   /* 20 */
0123                           "",
0124                           "",
0125                           "AMP_EN",
0126                           "",
0127                           "",
0128                           "",
0129                           "",
0130                           "HP_IRQ",
0131                           "",
0132                           "",                   /* 30 */
0133                           "AP_BRD_ID2",
0134                           "BRIJ_SUSPEND",
0135                           "AP_BRD_ID0",
0136                           "AP_H1_SPI_MISO",
0137                           "AP_H1_SPI_MOSI",
0138                           "AP_H1_SPI_CLK",
0139                           "AP_H1_SPI_CS_L",
0140                           "BT_UART_CTS",
0141                           "BT_UART_RTS",
0142                           "BT_UART_TXD",        /* 40 */
0143                           "BT_UART_RXD",
0144                           "H1_AP_INT_ODL",
0145                           "",
0146                           "UART_AP_TX_DBG_RX",
0147                           "UART_DBG_TX_AP_RX",
0148                           "HP_I2C_SDA",
0149                           "HP_I2C_SCL",
0150                           "FORCED_USB_BOOT",
0151                           "AMP_BCLK",
0152                           "AMP_LRCLK",          /* 50 */
0153                           "AMP_DIN",
0154                           "",
0155                           "HP_BCLK",
0156                           "HP_LRCLK",
0157                           "HP_DOUT",
0158                           "HP_DIN",
0159                           "HP_MCLK",
0160                           "AP_SKU_ID0",
0161                           "AP_EC_SPI_MISO",
0162                           "AP_EC_SPI_MOSI",     /* 60 */
0163                           "AP_EC_SPI_CLK",
0164                           "AP_EC_SPI_CS_L",
0165                           "AP_SPI_CLK",
0166                           "AP_SPI_MOSI",
0167                           "AP_SPI_MISO",
0168                           /*
0169                            * AP_FLASH_WP_L is crossystem ABI. Schematics
0170                            * call it BIOS_FLASH_WP_L.
0171                            */
0172                           "AP_FLASH_WP_L",
0173                           "EN_PP3300_DX_EDP",
0174                           "AP_SPI_CS0_L",
0175                           "",
0176                           "",                   /* 70 */
0177                           "",
0178                           "",
0179                           "",
0180                           "EN_FP_RAILS",
0181                           "UIM2_DATA",
0182                           "UIM2_CLK",
0183                           "UIM2_RST",
0184                           "UIM2_PRESENT_L",
0185                           "UIM1_DATA",
0186                           "UIM1_CLK",           /* 80 */
0187                           "UIM1_RST",
0188                           "",
0189                           "CODEC_PWR_EN",
0190                           "HUB_EN",
0191                           "",
0192                           "",
0193                           "",
0194                           "",
0195                           "",
0196                           "AP_SKU_ID1",         /* 90 */
0197                           "AP_RST_REQ",
0198                           "",
0199                           "AP_BRD_ID1",
0200                           "AP_EC_INT_L",
0201                           "",
0202                           "",
0203                           "",
0204                           "",
0205                           "",
0206                           "",                   /* 100 */
0207                           "",
0208                           "",
0209                           "",
0210                           "EDP_BRIJ_EN",
0211                           "",
0212                           "",
0213                           "",
0214                           "",
0215                           "",
0216                           "",                   /* 110 */
0217                           "",
0218                           "",
0219                           "",
0220                           "",
0221                           "AP_TS_PEN_I2C_SDA",
0222                           "AP_TS_PEN_I2C_SCL",
0223                           "DP_HOT_PLUG_DET",
0224                           "EC_IN_RW_ODL";
0225 };