The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/src/arm64/qcom/sc7180-trogdor-pazquel.dtsi

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
    2 /*
    3  * Google Pazquel board device tree source
    4  *
    5  * Copyright 2021 Google LLC.
    6  */
    7 
    8 /* This file must be included after sc7180-trogdor.dtsi */
    9 #include <arm/cros-ec-keyboard.dtsi>
   10 
   11 &ap_sar_sensor {
   12         compatible = "semtech,sx9324";
   13         semtech,ph0-pin = <1 3 3>;
   14         semtech,ph1-pin = <3 1 3>;
   15         semtech,ph2-pin = <1 3 3>;
   16         semtech,ph3-pin = <0 0 0>;
   17         semtech,ph01-resolution = <1024>;
   18         semtech,ph23-resolution = <1024>;
   19         semtech,startup-sensor = <1>;
   20         semtech,ph01-proxraw-strength = <3>;
   21         semtech,ph23-proxraw-strength = <1>;
   22         semtech,avg-pos-strength = <128>;
   23         semtech,input-analog-gain = <0>;
   24         semtech,cs-idle-sleep = "gnd";
   25 
   26         /delete-property/ svdd-supply;
   27         vdd-supply = <&pp1800_prox>;
   28 };
   29 
   30 /delete-node/&trackpad;
   31 &ap_tp_i2c {
   32         status = "okay";
   33         trackpad: trackpad@15 {
   34                 compatible = "hid-over-i2c";
   35                 reg = <0x15>;
   36                 pinctrl-names = "default";
   37                 pinctrl-0 = <&tp_int_odl>;
   38 
   39                 interrupt-parent = <&tlmm>;
   40                 interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
   41 
   42                 vcc-supply = <&pp3300_fp_tp>;
   43                 post-power-on-delay-ms = <100>;
   44                 hid-descr-addr = <0x0001>;
   45 
   46                 wakeup-source;
   47         };
   48 };
   49 
   50 &keyboard_controller {
   51         function-row-physmap = <
   52                 MATRIX_KEY(0x00, 0x02, 0)       /* T1 */
   53                 MATRIX_KEY(0x03, 0x02, 0)       /* T2 */
   54                 MATRIX_KEY(0x02, 0x02, 0)       /* T3 */
   55                 MATRIX_KEY(0x01, 0x02, 0)       /* T4 */
   56                 MATRIX_KEY(0x03, 0x04, 0)       /* T5 */
   57                 MATRIX_KEY(0x02, 0x04, 0)       /* T6 */
   58                 MATRIX_KEY(0x01, 0x04, 0)       /* T7 */
   59                 MATRIX_KEY(0x02, 0x09, 0)       /* T8 */
   60                 MATRIX_KEY(0x01, 0x09, 0)       /* T9 */
   61                 MATRIX_KEY(0x00, 0x04, 0)       /* T10 */
   62         >;
   63         linux,keymap = <
   64                 MATRIX_KEY(0x00, 0x02, KEY_BACK)
   65                 MATRIX_KEY(0x03, 0x02, KEY_REFRESH)
   66                 MATRIX_KEY(0x02, 0x02, KEY_ZOOM)
   67                 MATRIX_KEY(0x01, 0x02, KEY_SCALE)
   68                 MATRIX_KEY(0x03, 0x04, KEY_SYSRQ)
   69                 MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN)
   70                 MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP)
   71                 MATRIX_KEY(0x02, 0x09, KEY_MUTE)
   72                 MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN)
   73                 MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP)
   74                 CROS_STD_MAIN_KEYMAP
   75         >;
   76 };
   77 
   78 &panel {
   79         compatible = "edp-panel";
   80 };
   81 
   82 &pp3300_dx_edp {
   83         gpio = <&tlmm 67 GPIO_ACTIVE_HIGH>;
   84 };
   85 
   86 &en_pp3300_dx_edp {
   87         pinmux {
   88                 pins = "gpio67";
   89         };
   90 
   91         pinconf {
   92                 pins = "gpio67";
   93         };
   94 };
   95 
   96 /* PINCTRL - board-specific pinctrl */
   97 
   98 &tlmm {
   99         gpio-line-names = "TP_INT_ODL",
  100                           "AP_RAM_ID0",
  101                           "AP_SKU_ID2",
  102                           "AP_RAM_ID1",
  103                           "",
  104                           "AP_RAM_ID2",
  105                           "AP_TP_I2C_SDA",
  106                           "AP_TP_I2C_SCL",
  107                           "TS_RESET_L",
  108                           "TS_INT_L",
  109                           "",
  110                           "EDP_BRIJ_IRQ",
  111                           "AP_EDP_BKLTEN",
  112                           "",
  113                           "",
  114                           "EDP_BRIJ_I2C_SDA",
  115                           "EDP_BRIJ_I2C_SCL",
  116                           "HUB_RST_L",
  117                           "",
  118                           "",
  119                           "",
  120                           "",
  121                           "",
  122                           "AMP_EN",
  123                           "P_SENSOR_INT_L",
  124                           "AP_SAR_SENSOR_SDA",
  125                           "AP_SAR_SENSOR_SCL",
  126                           "",
  127                           "HP_IRQ",
  128                           "",
  129                           "",
  130                           "AP_BRD_ID2",
  131                           "BRIJ_SUSPEND",
  132                           "AP_BRD_ID0",
  133                           "AP_H1_SPI_MISO",
  134                           "AP_H1_SPI_MOSI",
  135                           "AP_H1_SPI_CLK",
  136                           "AP_H1_SPI_CS_L",
  137                           "",
  138                           "",
  139                           "",
  140                           "",
  141                           "H1_AP_INT_ODL",
  142                           "",
  143                           "UART_AP_TX_DBG_RX",
  144                           "UART_DBG_TX_AP_RX",
  145                           "HP_I2C_SDA",
  146                           "HP_I2C_SCL",
  147                           "FORCED_USB_BOOT",
  148                           "AMP_BCLK",
  149                           "AMP_LRCLK",
  150                           "AMP_DIN",
  151                           "",
  152                           "HP_BCLK",
  153                           "HP_LRCLK",
  154                           "HP_DOUT",
  155                           "HP_DIN",
  156                           "HP_MCLK",
  157                           "AP_SKU_ID0",
  158                           "AP_EC_SPI_MISO",
  159                           "AP_EC_SPI_MOSI",
  160                           "AP_EC_SPI_CLK",
  161                           "AP_EC_SPI_CS_L",
  162                           "AP_SPI_CLK",
  163                           "AP_SPI_MOSI",
  164                           "AP_SPI_MISO",
  165                           /*
  166                            * AP_FLASH_WP_L is crossystem ABI. Schematics
  167                            * call it BIOS_FLASH_WP_L.
  168                            */
  169                           "AP_FLASH_WP_L",
  170                           "EN_PP3300_DX_EDP",
  171                           "AP_SPI_CS0_L",
  172                           "",
  173                           "",
  174                           "",
  175                           "",
  176                           "",
  177                           "",
  178                           "UIM2_DATA",
  179                           "UIM2_CLK",
  180                           "UIM2_RST",
  181                           "UIM2_PRESENT",
  182                           "UIM1_DATA",
  183                           "UIM1_CLK",
  184                           "UIM1_RST",
  185                           "",
  186                           "CODEC_PWR_EN",
  187                           "HUB_EN",
  188                           "",
  189                           "",
  190                           "",
  191                           "",
  192                           "",
  193                           "AP_SKU_ID1",
  194                           "AP_RST_REQ",
  195                           "",
  196                           "AP_BRD_ID1",
  197                           "AP_EC_INT_L",
  198                           "",
  199                           "",
  200                           "",
  201                           "",
  202                           "",
  203                           "",
  204                           "",
  205                           "",
  206                           "",
  207                           "EDP_BRIJ_EN",
  208                           "",
  209                           "",
  210                           "",
  211                           "",
  212                           "",
  213                           "",
  214                           "",
  215                           "",
  216                           "",
  217                           "",
  218                           "AP_TS_PEN_I2C_SDA",
  219                           "AP_TS_PEN_I2C_SCL",
  220                           "DP_HOT_PLUG_DET",
  221                           "EC_IN_RW_ODL";
  222 };

Cache object: b550402fdb7ff87287770521aa22febb


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.