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