1cea41be7SYassine Oudjana// SPDX-License-Identifier: BSD-3-Clause 2cea41be7SYassine Oudjana/* 3cea41be7SYassine Oudjana * Copyright (c) 2022, Alec Su <ae40515@yahoo.com.tw> 4cea41be7SYassine Oudjana */ 5cea41be7SYassine Oudjana 6cea41be7SYassine Oudjana/dts-v1/; 7cea41be7SYassine Oudjana 8cea41be7SYassine Oudjana#include "msm8996pro.dtsi" 9cea41be7SYassine Oudjana#include "msm8996-xiaomi-common.dtsi" 10cea41be7SYassine Oudjana#include "pmi8996.dtsi" 11cea41be7SYassine Oudjana#include <dt-bindings/sound/qcom,q6afe.h> 12cea41be7SYassine Oudjana#include <dt-bindings/sound/qcom,q6asm.h> 13cea41be7SYassine Oudjana 14cea41be7SYassine Oudjana/ { 15cea41be7SYassine Oudjana model = "Xiaomi Mi 5s Plus"; 16cea41be7SYassine Oudjana compatible = "xiaomi,natrium", "qcom,msm8996pro", "qcom,msm8996"; 17cea41be7SYassine Oudjana chassis-type = "handset"; 18cea41be7SYassine Oudjana qcom,msm-id = <305 0x10000>; 19cea41be7SYassine Oudjana qcom,board-id = <47 0>; 20cea41be7SYassine Oudjana}; 21cea41be7SYassine Oudjana 22cea41be7SYassine Oudjana&adsp_pil { 23cea41be7SYassine Oudjana firmware-name = "qcom/msm8996/natrium/adsp.mbn"; 24cea41be7SYassine Oudjana}; 25cea41be7SYassine Oudjana 26cea41be7SYassine Oudjana&blsp2_i2c6 { 27cea41be7SYassine Oudjana touchscreen@20 { 28cea41be7SYassine Oudjana compatible = "syna,rmi4-i2c"; 29cea41be7SYassine Oudjana reg = <0x20>; 30cea41be7SYassine Oudjana interrupt-parent = <&tlmm>; 31cea41be7SYassine Oudjana interrupts = <125 IRQ_TYPE_LEVEL_LOW>; 32cea41be7SYassine Oudjana vdd-supply = <&vdd_3v2_tp>; 33cea41be7SYassine Oudjana syna,reset-delay-ms = <200>; 34cea41be7SYassine Oudjana syna,startup-delay-ms = <5>; 35cea41be7SYassine Oudjana 36cea41be7SYassine Oudjana pinctrl-names = "default", "sleep"; 37cea41be7SYassine Oudjana pinctrl-0 = <&touchscreen_default>; 38cea41be7SYassine Oudjana pinctrl-1 = <&touchscreen_sleep>; 39cea41be7SYassine Oudjana }; 40cea41be7SYassine Oudjana}; 41cea41be7SYassine Oudjana 42*8b764ed0SDmitry Baryshkov&gpu { 43*8b764ed0SDmitry Baryshkov zap-shader { 44*8b764ed0SDmitry Baryshkov firmware-name = "qcom/msm8996/natrium/a530_zap.mbn"; 45*8b764ed0SDmitry Baryshkov }; 46*8b764ed0SDmitry Baryshkov}; 47*8b764ed0SDmitry Baryshkov 48*8b764ed0SDmitry Baryshkov&mdss_dsi0 { 49cea41be7SYassine Oudjana status = "okay"; 50cea41be7SYassine Oudjana 51cea41be7SYassine Oudjana vdda-supply = <&vreg_l2a_1p25>; 52cea41be7SYassine Oudjana vcca-supply = <&vreg_l28a_0p925>; 53cea41be7SYassine Oudjana 54cea41be7SYassine Oudjana pinctrl-names = "default", "sleep"; 55cea41be7SYassine Oudjana pinctrl-0 = <&mdss_dsi_default &mdss_te_default>; 56cea41be7SYassine Oudjana pinctrl-1 = <&mdss_dsi_sleep &mdss_te_sleep>; 57cea41be7SYassine Oudjana 58cea41be7SYassine Oudjana panel: panel@0 { 59cea41be7SYassine Oudjana compatible = "jdi,fhd-r63452"; 60cea41be7SYassine Oudjana reg = <0>; 61cea41be7SYassine Oudjana reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>; 62cea41be7SYassine Oudjana backlight = <&pmi8994_wled>; 63cea41be7SYassine Oudjana 64cea41be7SYassine Oudjana port { 65cea41be7SYassine Oudjana panel_in: endpoint { 66*8b764ed0SDmitry Baryshkov remote-endpoint = <&mdss_dsi0_out>; 67cea41be7SYassine Oudjana }; 68cea41be7SYassine Oudjana }; 69cea41be7SYassine Oudjana }; 70cea41be7SYassine Oudjana}; 71cea41be7SYassine Oudjana 72*8b764ed0SDmitry Baryshkov&mdss_dsi0_out { 73cea41be7SYassine Oudjana remote-endpoint = <&panel_in>; 74cea41be7SYassine Oudjana}; 75cea41be7SYassine Oudjana 76cea41be7SYassine Oudjana&mss_pil { 77cea41be7SYassine Oudjana firmware-name = "qcom/msm8996/natrium/mba.mbn", 78cea41be7SYassine Oudjana "qcom/msm8996/natrium/modem.mbn"; 79cea41be7SYassine Oudjana}; 80cea41be7SYassine Oudjana 81cea41be7SYassine Oudjana&pmi8994_wled { 82cea41be7SYassine Oudjana status = "okay"; 83cea41be7SYassine Oudjana 84cea41be7SYassine Oudjana qcom,enabled-strings = <0 1>; 85cea41be7SYassine Oudjana qcom,switching-freq = <600>; 86cea41be7SYassine Oudjana}; 87cea41be7SYassine Oudjana 88cea41be7SYassine Oudjana&q6asmdai { 89cea41be7SYassine Oudjana dai@0 { 90cea41be7SYassine Oudjana reg = <0>; 91cea41be7SYassine Oudjana }; 92cea41be7SYassine Oudjana 93cea41be7SYassine Oudjana dai@1 { 94cea41be7SYassine Oudjana reg = <1>; 95cea41be7SYassine Oudjana }; 96cea41be7SYassine Oudjana 97cea41be7SYassine Oudjana dai@2 { 98cea41be7SYassine Oudjana reg = <2>; 99cea41be7SYassine Oudjana }; 100cea41be7SYassine Oudjana}; 101cea41be7SYassine Oudjana 102cea41be7SYassine Oudjana&slpi_pil { 103cea41be7SYassine Oudjana firmware-name = "qcom/msm8996/natrium/slpi.mbn"; 104cea41be7SYassine Oudjana}; 105cea41be7SYassine Oudjana 106cea41be7SYassine Oudjana&sound { 107cea41be7SYassine Oudjana compatible = "qcom,apq8096-sndcard"; 108cea41be7SYassine Oudjana model = "natrium"; 109cea41be7SYassine Oudjana audio-routing = "RX_BIAS", "MCLK"; 110cea41be7SYassine Oudjana 111cea41be7SYassine Oudjana mm1-dai-link { 112cea41be7SYassine Oudjana link-name = "MultiMedia1"; 113cea41be7SYassine Oudjana cpu { 114cea41be7SYassine Oudjana sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>; 115cea41be7SYassine Oudjana }; 116cea41be7SYassine Oudjana }; 117cea41be7SYassine Oudjana 118cea41be7SYassine Oudjana mm2-dai-link { 119cea41be7SYassine Oudjana link-name = "MultiMedia2"; 120cea41be7SYassine Oudjana cpu { 121cea41be7SYassine Oudjana sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>; 122cea41be7SYassine Oudjana }; 123cea41be7SYassine Oudjana }; 124cea41be7SYassine Oudjana 125cea41be7SYassine Oudjana mm3-dai-link { 126cea41be7SYassine Oudjana link-name = "MultiMedia3"; 127cea41be7SYassine Oudjana cpu { 128cea41be7SYassine Oudjana sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>; 129cea41be7SYassine Oudjana }; 130cea41be7SYassine Oudjana }; 131cea41be7SYassine Oudjana 132cea41be7SYassine Oudjana slim-dai-link { 133cea41be7SYassine Oudjana link-name = "SLIM Playback"; 134cea41be7SYassine Oudjana cpu { 135cea41be7SYassine Oudjana sound-dai = <&q6afedai SLIMBUS_6_RX>; 136cea41be7SYassine Oudjana }; 137cea41be7SYassine Oudjana 138cea41be7SYassine Oudjana platform { 139cea41be7SYassine Oudjana sound-dai = <&q6routing>; 140cea41be7SYassine Oudjana }; 141cea41be7SYassine Oudjana 142cea41be7SYassine Oudjana codec { 143cea41be7SYassine Oudjana sound-dai = <&wcd9335 6>; 144cea41be7SYassine Oudjana }; 145cea41be7SYassine Oudjana }; 146cea41be7SYassine Oudjana 147cea41be7SYassine Oudjana slimcap-dai-link { 148cea41be7SYassine Oudjana link-name = "SLIM Capture"; 149cea41be7SYassine Oudjana cpu { 150cea41be7SYassine Oudjana sound-dai = <&q6afedai SLIMBUS_0_TX>; 151cea41be7SYassine Oudjana }; 152cea41be7SYassine Oudjana 153cea41be7SYassine Oudjana platform { 154cea41be7SYassine Oudjana sound-dai = <&q6routing>; 155cea41be7SYassine Oudjana }; 156cea41be7SYassine Oudjana 157cea41be7SYassine Oudjana codec { 158cea41be7SYassine Oudjana sound-dai = <&wcd9335 1>; 159cea41be7SYassine Oudjana }; 160cea41be7SYassine Oudjana }; 161cea41be7SYassine Oudjana}; 162cea41be7SYassine Oudjana 163cea41be7SYassine Oudjana&venus { 164cea41be7SYassine Oudjana firmware-name = "qcom/msm8996/natrium/venus.mbn"; 165cea41be7SYassine Oudjana}; 166cea41be7SYassine Oudjana 167cea41be7SYassine Oudjana&rpm_requests { 168cea41be7SYassine Oudjana regulators-0 { 169cea41be7SYassine Oudjana vreg_l3a_0p875: l3 { 170cea41be7SYassine Oudjana regulator-name = "vreg_l3a_0p875"; 171cea41be7SYassine Oudjana regulator-min-microvolt = <850000>; 172cea41be7SYassine Oudjana regulator-max-microvolt = <1300000>; 173cea41be7SYassine Oudjana }; 174cea41be7SYassine Oudjana vreg_l11a_1p1: l11 { 175cea41be7SYassine Oudjana regulator-name = "vreg_l11a_1p1"; 176cea41be7SYassine Oudjana regulator-min-microvolt = <1100000>; 177cea41be7SYassine Oudjana regulator-max-microvolt = <1100000>; 178cea41be7SYassine Oudjana }; 179cea41be7SYassine Oudjana vreg_l17a_2p8: l17 { 180cea41be7SYassine Oudjana regulator-name = "vreg_l17a_2p8"; 181cea41be7SYassine Oudjana regulator-min-microvolt = <2800000>; 182cea41be7SYassine Oudjana regulator-max-microvolt = <2800000>; 183cea41be7SYassine Oudjana }; 184cea41be7SYassine Oudjana vreg_l18a_2p8: l18 { 185cea41be7SYassine Oudjana regulator-name = "vreg_l18a_2p8"; 186cea41be7SYassine Oudjana regulator-min-microvolt = <2800000>; 187cea41be7SYassine Oudjana regulator-max-microvolt = <2800000>; 188cea41be7SYassine Oudjana }; 189cea41be7SYassine Oudjana vreg_l29a_2p8: l29 { 190cea41be7SYassine Oudjana regulator-name = "vreg_l29a_2p8"; 191cea41be7SYassine Oudjana regulator-min-microvolt = <2800000>; 192cea41be7SYassine Oudjana regulator-max-microvolt = <2800000>; 193cea41be7SYassine Oudjana }; 194cea41be7SYassine Oudjana }; 195cea41be7SYassine Oudjana}; 196cea41be7SYassine Oudjana 197cea41be7SYassine Oudjana&pm8994_gpios { 198cea41be7SYassine Oudjana gpio-line-names = 199cea41be7SYassine Oudjana "NC", /* GPIO_1 */ 200cea41be7SYassine Oudjana "VOL_UP_N", /* GPIO_2 */ 201cea41be7SYassine Oudjana "SPKR_ID", /* GPIO_3 */ 202cea41be7SYassine Oudjana "PWM_HAPTICS", /* GPIO_4 */ 203cea41be7SYassine Oudjana "INFARED_DRV", /* GPIO_5 */ 204cea41be7SYassine Oudjana "NC", /* GPIO_6 */ 205cea41be7SYassine Oudjana "KEYPAD_LED_EN_A", /* GPIO_7 */ 206cea41be7SYassine Oudjana "WL_EN", /* GPIO_8 */ 207cea41be7SYassine Oudjana "3P3_ENABLE", /* GPIO_9 */ 208cea41be7SYassine Oudjana "NC", /* GPIO_10 */ 209cea41be7SYassine Oudjana "NC", /* GPIO_11 */ 210cea41be7SYassine Oudjana "NC", /* GPIO_12 */ 211cea41be7SYassine Oudjana "NC", /* GPIO_13 */ 212cea41be7SYassine Oudjana "NC", /* GPIO_14 */ 213cea41be7SYassine Oudjana "DIVCLK1_CDC", /* GPIO_15 */ 214cea41be7SYassine Oudjana "DIVCLK2_HAPTICS", /* GPIO_16 */ 215cea41be7SYassine Oudjana "NC", /* GPIO_17 */ 216cea41be7SYassine Oudjana "32KHz_CLK_IN", /* GPIO_18 */ 217cea41be7SYassine Oudjana "BT_EN", /* GPIO_19 */ 218cea41be7SYassine Oudjana "PMIC_SLB", /* GPIO_20 */ 219cea41be7SYassine Oudjana "UIM_BATT_ALARM", /* GPIO_21 */ 220cea41be7SYassine Oudjana "NC"; /* GPIO_22 */ 221cea41be7SYassine Oudjana}; 222cea41be7SYassine Oudjana 223cea41be7SYassine Oudjana&pm8994_mpps { 224cea41be7SYassine Oudjana gpio-line-names = 225cea41be7SYassine Oudjana "NC", /* MPP_1 */ 226cea41be7SYassine Oudjana "CCI_TIMER1", /* MPP_2 */ 227cea41be7SYassine Oudjana "PMIC_SLB", /* MPP_3 */ 228cea41be7SYassine Oudjana "EXT_FET_WLED_PWR_EN_N",/* MPP_4 */ 229cea41be7SYassine Oudjana "NC", /* MPP_5 */ 230cea41be7SYassine Oudjana "NC", /* MPP_6 */ 231cea41be7SYassine Oudjana "NC", /* MPP_7 */ 232cea41be7SYassine Oudjana "NC"; /* MPP_8 */ 233cea41be7SYassine Oudjana}; 234cea41be7SYassine Oudjana 235cea41be7SYassine Oudjana&pmi8994_gpios { 236cea41be7SYassine Oudjana gpio-line-names = 237cea41be7SYassine Oudjana "NC", /* GPIO_1 */ 238cea41be7SYassine Oudjana "SPKR_PA_EN", /* GPIO_2 */ 239cea41be7SYassine Oudjana "NC", /* GPIO_3 */ 240cea41be7SYassine Oudjana "NC", /* GPIO_4 */ 241cea41be7SYassine Oudjana "NC", /* GPIO_5 */ 242cea41be7SYassine Oudjana "NC", /* GPIO_6 */ 243cea41be7SYassine Oudjana "NC", /* GPIO_7 */ 244cea41be7SYassine Oudjana "NC", /* GPIO_8 */ 245cea41be7SYassine Oudjana "NC", /* GPIO_9 */ 246cea41be7SYassine Oudjana "NC"; /* GPIO_10 */ 247cea41be7SYassine Oudjana}; 248cea41be7SYassine Oudjana 249cea41be7SYassine Oudjana&tlmm { 250cea41be7SYassine Oudjana gpio-line-names = 251cea41be7SYassine Oudjana "ESE_SPI_MOSI", /* GPIO_0 */ 252cea41be7SYassine Oudjana "ESE_SPI_MISO", /* GPIO_1 */ 253cea41be7SYassine Oudjana "NC", /* GPIO_2 */ 254cea41be7SYassine Oudjana "ESE_SPI_CLK", /* GPIO_3 */ 255cea41be7SYassine Oudjana "MSM_UART_TX", /* GPIO_4 */ 256cea41be7SYassine Oudjana "MSM_UART_RX", /* GPIO_5 */ 257cea41be7SYassine Oudjana "NFC_I2C_SDA", /* GPIO_6 */ 258cea41be7SYassine Oudjana "NFC_I2C_SCL", /* GPIO_7 */ 259cea41be7SYassine Oudjana "LCD0_RESET_N", /* GPIO_8 */ 260cea41be7SYassine Oudjana "NFC_IRQ", /* GPIO_9 */ 261cea41be7SYassine Oudjana "LCD_TE", /* GPIO_10 */ 262cea41be7SYassine Oudjana "LCD_ID_DET1", /* GPIO_11 */ 263cea41be7SYassine Oudjana "NFC_DISABLE", /* GPIO_12 */ 264cea41be7SYassine Oudjana "CAM_MCLK0", /* GPIO_13 */ 265cea41be7SYassine Oudjana "CAM_MCLK1", /* GPIO_14 */ 266cea41be7SYassine Oudjana "CAM_MCLK2", /* GPIO_15 */ 267cea41be7SYassine Oudjana "ESE_PWR_REQ", /* GPIO_16 */ 268cea41be7SYassine Oudjana "CCI_I2C_SDA0", /* GPIO_17 */ 269cea41be7SYassine Oudjana "CCI_I2C_SCL0", /* GPIO_18 */ 270cea41be7SYassine Oudjana "CCI_I2C_SDA1", /* GPIO_19 */ 271cea41be7SYassine Oudjana "CCI_I2C_SCL1", /* GPIO_20 */ 272cea41be7SYassine Oudjana "NFC_DWL_REQ", /* GPIO_21 */ 273cea41be7SYassine Oudjana "CCI_TIMER1", /* GPIO_22 */ 274cea41be7SYassine Oudjana "WEBCAM1_RESET_N", /* GPIO_23 */ 275cea41be7SYassine Oudjana "ESE_IRQ", /* GPIO_24 */ 276cea41be7SYassine Oudjana "NC", /* GPIO_25 */ 277cea41be7SYassine Oudjana "WEBCAM1_STANDBY", /* GPIO_26 */ 278cea41be7SYassine Oudjana "NC", /* GPIO_27 */ 279cea41be7SYassine Oudjana "NC", /* GPIO_28 */ 280cea41be7SYassine Oudjana "NC", /* GPIO_29 */ 281cea41be7SYassine Oudjana "CAM_VDD_1P2_EN_2", /* GPIO_30 */ 282cea41be7SYassine Oudjana "CAM_RESET_0", /* GPIO_31 */ 283cea41be7SYassine Oudjana "CAM_RESET_1", /* GPIO_32 */ 284cea41be7SYassine Oudjana "NC", /* GPIO_33 */ 285cea41be7SYassine Oudjana "NC", /* GPIO_34 */ 286cea41be7SYassine Oudjana "PCI_E0_RST_N", /* GPIO_35 */ 287cea41be7SYassine Oudjana "PCI_E0_CLKREQ_N", /* GPIO_36 */ 288cea41be7SYassine Oudjana "PCI_E0_WAKE", /* GPIO_37 */ 289cea41be7SYassine Oudjana "CHARGER_INT", /* GPIO_38 */ 290cea41be7SYassine Oudjana "CHARGER_RESET", /* GPIO_39 */ 291cea41be7SYassine Oudjana "NC", /* GPIO_40 */ 292cea41be7SYassine Oudjana "QCA_UART_TXD", /* GPIO_41 */ 293cea41be7SYassine Oudjana "QCA_UART_RXD", /* GPIO_42 */ 294cea41be7SYassine Oudjana "QCA_UART_CTS", /* GPIO_43 */ 295cea41be7SYassine Oudjana "QCA_UART_RTS", /* GPIO_44 */ 296cea41be7SYassine Oudjana "MAWC_UART_TX", /* GPIO_45 */ 297cea41be7SYassine Oudjana "MAWC_UART_RX", /* GPIO_46 */ 298cea41be7SYassine Oudjana "NC", /* GPIO_47 */ 299cea41be7SYassine Oudjana "NC", /* GPIO_48 */ 300cea41be7SYassine Oudjana "NC", /* GPIO_49 */ 301cea41be7SYassine Oudjana "FP_SPI_RST", /* GPIO_50 */ 302cea41be7SYassine Oudjana "TYPEC_I2C_SDA", /* GPIO_51 */ 303cea41be7SYassine Oudjana "TYPEC_I2C_SCL", /* GPIO_52 */ 304cea41be7SYassine Oudjana "CODEC_INT2_N", /* GPIO_53 */ 305cea41be7SYassine Oudjana "CODEC_INT1_N", /* GPIO_54 */ 306cea41be7SYassine Oudjana "APPS_I2C7_SDA", /* GPIO_55 */ 307cea41be7SYassine Oudjana "APPS_I2C7_SCL", /* GPIO_56 */ 308cea41be7SYassine Oudjana "FORCE_USB_BOOT", /* GPIO_57 */ 309cea41be7SYassine Oudjana "NC", /* GPIO_58 */ 310cea41be7SYassine Oudjana "NC", /* GPIO_59 */ 311cea41be7SYassine Oudjana "NC", /* GPIO_60 */ 312cea41be7SYassine Oudjana "NC", /* GPIO_61 */ 313cea41be7SYassine Oudjana "ESE_RSTN", /* GPIO_62 */ 314cea41be7SYassine Oudjana "TYPEC_INT", /* GPIO_63 */ 315cea41be7SYassine Oudjana "CODEC_RESET_N", /* GPIO_64 */ 316cea41be7SYassine Oudjana "PCM_CLK", /* GPIO_65 */ 317cea41be7SYassine Oudjana "PCM_SYNC", /* GPIO_66 */ 318cea41be7SYassine Oudjana "PCM_DIN", /* GPIO_67 */ 319cea41be7SYassine Oudjana "PCM_DOUT", /* GPIO_68 */ 320cea41be7SYassine Oudjana "CDC_44K1_CLK", /* GPIO_69 */ 321cea41be7SYassine Oudjana "SLIMBUS_CLK", /* GPIO_70 */ 322cea41be7SYassine Oudjana "SLIMBUS_DATA0", /* GPIO_71 */ 323cea41be7SYassine Oudjana "SLIMBUS_DATA1", /* GPIO_72 */ 324cea41be7SYassine Oudjana "LDO_5V_IN_EN", /* GPIO_73 */ 325cea41be7SYassine Oudjana "TYPEC_EN_N", /* GPIO_74 */ 326cea41be7SYassine Oudjana "NC", /* GPIO_75 */ 327cea41be7SYassine Oudjana "NC", /* GPIO_76 */ 328cea41be7SYassine Oudjana "NC", /* GPIO_77 */ 329cea41be7SYassine Oudjana "NC", /* GPIO_78 */ 330cea41be7SYassine Oudjana "NC", /* GPIO_79 */ 331cea41be7SYassine Oudjana "SENSOR_RESET_N", /* GPIO_80 */ 332cea41be7SYassine Oudjana "FP_SPI_MOSI", /* GPIO_81 */ 333cea41be7SYassine Oudjana "FP_SPI_MISO", /* GPIO_82 */ 334cea41be7SYassine Oudjana "FP_SPI_CS_N", /* GPIO_83 */ 335cea41be7SYassine Oudjana "FP_SPI_CLK", /* GPIO_84 */ 336cea41be7SYassine Oudjana "NC", /* GPIO_85 */ 337cea41be7SYassine Oudjana "CAM_VDD_1P2_EN", /* GPIO_86 */ 338cea41be7SYassine Oudjana "MSM_TS_I2C_SDA", /* GPIO_87 */ 339cea41be7SYassine Oudjana "MSM_TS_I2C_SCL", /* GPIO_88 */ 340cea41be7SYassine Oudjana "TS_RESOUT_N", /* GPIO_89 */ 341cea41be7SYassine Oudjana "ESE_SPI_CS_N", /* GPIO_90 */ 342cea41be7SYassine Oudjana "NC", /* GPIO_91 */ 343cea41be7SYassine Oudjana "CAM2_AVDD_EN", /* GPIO_92 */ 344cea41be7SYassine Oudjana "CAM2_VCM_EN", /* GPIO_93 */ 345cea41be7SYassine Oudjana "NC", /* GPIO_94 */ 346cea41be7SYassine Oudjana "NC", /* GPIO_95 */ 347cea41be7SYassine Oudjana "NC", /* GPIO_96 */ 348cea41be7SYassine Oudjana "GRFC_0", /* GPIO_97 */ 349cea41be7SYassine Oudjana "GRFC_1", /* GPIO_98 */ 350cea41be7SYassine Oudjana "NC", /* GPIO_99 */ 351cea41be7SYassine Oudjana "GRFC_3", /* GPIO_100 */ 352cea41be7SYassine Oudjana "GRFC_4", /* GPIO_101 */ 353cea41be7SYassine Oudjana "GRFC_5", /* GPIO_102 */ 354cea41be7SYassine Oudjana "NC", /* GPIO_103 */ 355cea41be7SYassine Oudjana "GRFC_7", /* GPIO_104 */ 356cea41be7SYassine Oudjana "UIM2_DATA", /* GPIO_105 */ 357cea41be7SYassine Oudjana "UIM2_CLK", /* GPIO_106 */ 358cea41be7SYassine Oudjana "UIM2_RESET", /* GPIO_107 */ 359cea41be7SYassine Oudjana "UIM2_PRESENT", /* GPIO_108 */ 360cea41be7SYassine Oudjana "UIM1_DATA", /* GPIO_109 */ 361cea41be7SYassine Oudjana "UIM1_CLK", /* GPIO_110 */ 362cea41be7SYassine Oudjana "UIM1_RESET", /* GPIO_111 */ 363cea41be7SYassine Oudjana "UIM1_PRESENT", /* GPIO_112 */ 364cea41be7SYassine Oudjana "UIM_BATT_ALARM", /* GPIO_113 */ 365cea41be7SYassine Oudjana "GRFC_8", /* GPIO_114 */ 366cea41be7SYassine Oudjana "GRFC_9", /* GPIO_115 */ 367cea41be7SYassine Oudjana "TX_GTR_THRES", /* GPIO_116 */ 368cea41be7SYassine Oudjana "ACCEL_INT", /* GPIO_117 */ 369cea41be7SYassine Oudjana "GYRO_INT", /* GPIO_118 */ 370cea41be7SYassine Oudjana "COMPASS_INT", /* GPIO_119 */ 371cea41be7SYassine Oudjana "PROXIMITY_INT_N", /* GPIO_120 */ 372cea41be7SYassine Oudjana "FP_IRQ", /* GPIO_121 */ 373cea41be7SYassine Oudjana "P_SENSE", /* GPIO_122 */ 374cea41be7SYassine Oudjana "HALL_INTR2", /* GPIO_123 */ 375cea41be7SYassine Oudjana "HALL_INTR1", /* GPIO_124 */ 376cea41be7SYassine Oudjana "TS_INT_N", /* GPIO_125 */ 377cea41be7SYassine Oudjana "NC", /* GPIO_126 */ 378cea41be7SYassine Oudjana "GRFC_11", /* GPIO_127 */ 379cea41be7SYassine Oudjana "NC", /* GPIO_128 */ 380cea41be7SYassine Oudjana "EXT_GPS_LNA_EN", /* GPIO_129 */ 381cea41be7SYassine Oudjana "NC", /* GPIO_130 */ 382cea41be7SYassine Oudjana "LCD_ID_DET2", /* GPIO_131 */ 383cea41be7SYassine Oudjana "LCD_TE2", /* GPIO_132 */ 384cea41be7SYassine Oudjana "GRFC_14", /* GPIO_133 */ 385cea41be7SYassine Oudjana "GSM_TX2_PHASE_D", /* GPIO_134 */ 386cea41be7SYassine Oudjana "NC", /* GPIO_135 */ 387cea41be7SYassine Oudjana "GRFC_15", /* GPIO_136 */ 388cea41be7SYassine Oudjana "RFFE3_DATA", /* GPIO_137 */ 389cea41be7SYassine Oudjana "RFFE3_CLK", /* GPIO_138 */ 390cea41be7SYassine Oudjana "NC", /* GPIO_139 */ 391cea41be7SYassine Oudjana "NC", /* GPIO_140 */ 392cea41be7SYassine Oudjana "RFFE5_DATA", /* GPIO_141 */ 393cea41be7SYassine Oudjana "RFFE5_CLK", /* GPIO_142 */ 394cea41be7SYassine Oudjana "NC", /* GPIO_143 */ 395cea41be7SYassine Oudjana "COEX_UART_TX", /* GPIO_144 */ 396cea41be7SYassine Oudjana "COEX_UART_RX", /* GPIO_145 */ 397cea41be7SYassine Oudjana "RFFE2_DATA", /* GPIO_146 */ 398cea41be7SYassine Oudjana "RFFE2_CLK", /* GPIO_147 */ 399cea41be7SYassine Oudjana "RFFE1_DATA", /* GPIO_148 */ 400cea41be7SYassine Oudjana "RFFE1_CLK"; /* GPIO_149 */ 401cea41be7SYassine Oudjana 402169e1553SKrzysztof Kozlowski touchscreen_default: touchscreen-default-state { 403cea41be7SYassine Oudjana pins = "gpio89", "gpio125"; 404cea41be7SYassine Oudjana function = "gpio"; 405cea41be7SYassine Oudjana drive-strength = <10>; 406cea41be7SYassine Oudjana bias-pull-up; 407cea41be7SYassine Oudjana }; 408cea41be7SYassine Oudjana 409169e1553SKrzysztof Kozlowski touchscreen_sleep: touchscreen-sleep-state { 410cea41be7SYassine Oudjana pins = "gpio89", "gpio125"; 411cea41be7SYassine Oudjana function = "gpio"; 412cea41be7SYassine Oudjana drive-strength = <2>; 413cea41be7SYassine Oudjana bias-disable; 414cea41be7SYassine Oudjana }; 415cea41be7SYassine Oudjana}; 416