1390883afSAngeloGioacchino Del Regno// SPDX-License-Identifier: BSD-3-Clause 2390883afSAngeloGioacchino Del Regno/* 3390883afSAngeloGioacchino Del Regno * Copyright (c) 2021, AngeloGioacchino Del Regno 4390883afSAngeloGioacchino Del Regno * <angelogioacchino.delregno@somainline.org> 5390883afSAngeloGioacchino Del Regno */ 6390883afSAngeloGioacchino Del Regno 7390883afSAngeloGioacchino Del Regno/dts-v1/; 8390883afSAngeloGioacchino Del Regno 9390883afSAngeloGioacchino Del Regno#include "msm8998-sony-xperia-yoshino.dtsi" 10390883afSAngeloGioacchino Del Regno 11390883afSAngeloGioacchino Del Regno/ { 12390883afSAngeloGioacchino Del Regno model = "Sony Xperia XZ Premium"; 13390883afSAngeloGioacchino Del Regno compatible = "sony,xperia-maple", "qcom,msm8998"; 14eaa744b1SArnaud Ferraris chassis-type = "handset"; 15390883afSAngeloGioacchino Del Regno 16390883afSAngeloGioacchino Del Regno disp_dvdd_vreg: disp-dvdd-vreg { 17390883afSAngeloGioacchino Del Regno compatible = "regulator-fixed"; 18390883afSAngeloGioacchino Del Regno regulator-name = "disp_dvdd_en"; 19390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <1350000>; 20390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <1350000>; 21390883afSAngeloGioacchino Del Regno startup-delay-us = <0>; 22390883afSAngeloGioacchino Del Regno enable-active-high; 23ea25d61bSMarijn Suijten gpio = <&pmi8998_gpios 10 GPIO_ACTIVE_HIGH>; 24390883afSAngeloGioacchino Del Regno pinctrl-names = "default"; 25*a9eaa479SKonrad Dybcio pinctrl-0 = <&four_k_disp_dcdc_en>; 26390883afSAngeloGioacchino Del Regno }; 27390883afSAngeloGioacchino Del Regno}; 28390883afSAngeloGioacchino Del Regno 2967372ee2SAngeloGioacchino Del Regno&ibb { 3067372ee2SAngeloGioacchino Del Regno regulator-min-microvolt = <5600000>; 3167372ee2SAngeloGioacchino Del Regno regulator-max-microvolt = <5600000>; 3267372ee2SAngeloGioacchino Del Regno}; 3367372ee2SAngeloGioacchino Del Regno 3467372ee2SAngeloGioacchino Del Regno&lab { 3567372ee2SAngeloGioacchino Del Regno regulator-min-microvolt = <5800000>; 3667372ee2SAngeloGioacchino Del Regno regulator-max-microvolt = <5800000>; 3767372ee2SAngeloGioacchino Del Regno qcom,soft-start-us = <200>; 3867372ee2SAngeloGioacchino Del Regno}; 3967372ee2SAngeloGioacchino Del Regno 40900007f2SKonrad Dybcio&pm8005_gpios { 41900007f2SKonrad Dybcio gpio-line-names = "EAR_EN", /* GPIO_1 */ 42900007f2SKonrad Dybcio "NC", 43900007f2SKonrad Dybcio "SLB", 44900007f2SKonrad Dybcio "OPTION_1_PM8005"; 45900007f2SKonrad Dybcio}; 46900007f2SKonrad Dybcio 47ea25d61bSMarijn Suijten&pmi8998_gpios { 48900007f2SKonrad Dybcio gpio-line-names = "MAIN_CAM_PWR_IO_EN", /* GPIO_1 */ 49900007f2SKonrad Dybcio "NC", 50900007f2SKonrad Dybcio "NC", 51900007f2SKonrad Dybcio "TYPEC_UUSB_SEL", 52900007f2SKonrad Dybcio "VIB_LDO_EN", 53900007f2SKonrad Dybcio "NC", 54900007f2SKonrad Dybcio "DISPLAY_TYPE_SEL", 55900007f2SKonrad Dybcio "USB_SWITCH_SEL", 56900007f2SKonrad Dybcio "NC", 57900007f2SKonrad Dybcio "4K_DISP_DCDC_EN", /* GPIO_10 */ 58900007f2SKonrad Dybcio "NC", 59900007f2SKonrad Dybcio "DIV_CLK3", 60900007f2SKonrad Dybcio "SPMI_I2C_SEL", 61900007f2SKonrad Dybcio "NC"; 62900007f2SKonrad Dybcio 63*a9eaa479SKonrad Dybcio four_k_disp_dcdc_en: 4k-disp-dcdc-en-state { 64390883afSAngeloGioacchino Del Regno pins = "gpio10"; 65390883afSAngeloGioacchino Del Regno function = "normal"; 66390883afSAngeloGioacchino Del Regno bias-disable; 67390883afSAngeloGioacchino Del Regno drive-push-pull; 68390883afSAngeloGioacchino Del Regno output-high; 69390883afSAngeloGioacchino Del Regno power-source = <0>; 70390883afSAngeloGioacchino Del Regno qcom,drive-strength = <1>; 71390883afSAngeloGioacchino Del Regno }; 72390883afSAngeloGioacchino Del Regno}; 73390883afSAngeloGioacchino Del Regno 74900007f2SKonrad Dybcio&tlmm { 75900007f2SKonrad Dybcio gpio-line-names = "", /* GPIO_0 */ 76900007f2SKonrad Dybcio "", 77900007f2SKonrad Dybcio "", 78900007f2SKonrad Dybcio "", 79900007f2SKonrad Dybcio "DEBUG_UART_TX", 80900007f2SKonrad Dybcio "DEBUG_UART_RX", 81900007f2SKonrad Dybcio "CAMSENSOR_I2C_SDA", 82900007f2SKonrad Dybcio "CAMSENSOR_I2C_SCL", 83900007f2SKonrad Dybcio "NC", 84900007f2SKonrad Dybcio "NC", 85900007f2SKonrad Dybcio "MDP_VSYNC_P", /* GPIO_10 */ 86900007f2SKonrad Dybcio "RGBC_IR_INT", 87900007f2SKonrad Dybcio "NFC_VEN", 88900007f2SKonrad Dybcio "CAM_MCLK0", 89900007f2SKonrad Dybcio "CAM_MCLK1", 90900007f2SKonrad Dybcio "NC", 91900007f2SKonrad Dybcio "NC", 92900007f2SKonrad Dybcio "CCI_I2C_SDA0", 93900007f2SKonrad Dybcio "CCI_I2C_SCL0", 94900007f2SKonrad Dybcio "CCI_I2C_SDA1", 95900007f2SKonrad Dybcio "CCI_I2C_SCL1", /* GPIO_20 */ 96900007f2SKonrad Dybcio "MAIN_CAM_PWR_EN", 97900007f2SKonrad Dybcio "TOF_INT_N", 98900007f2SKonrad Dybcio "NC", 99900007f2SKonrad Dybcio "NC", 100900007f2SKonrad Dybcio "CHAT_CAM_PWR_EN", 101900007f2SKonrad Dybcio "NC", 102900007f2SKonrad Dybcio "TOF_RESET_N", 103900007f2SKonrad Dybcio "CAM2_RSTN", 104900007f2SKonrad Dybcio "NC", 105900007f2SKonrad Dybcio "CAM1_RSTN", /* GPIO_30 */ 106900007f2SKonrad Dybcio "NC", 107900007f2SKonrad Dybcio "NC", 108900007f2SKonrad Dybcio "NC", 109900007f2SKonrad Dybcio "NC", 110900007f2SKonrad Dybcio "NC", 111900007f2SKonrad Dybcio "NC", 112900007f2SKonrad Dybcio "NC", 113900007f2SKonrad Dybcio "CC_DIR", 114900007f2SKonrad Dybcio "UIM2_DETECT_EN", 115900007f2SKonrad Dybcio "FP_RESET_N", /* GPIO_40 */ 116900007f2SKonrad Dybcio "NC", 117900007f2SKonrad Dybcio "NC", 118900007f2SKonrad Dybcio "NC", 119900007f2SKonrad Dybcio "NC", 120900007f2SKonrad Dybcio "BT_HCI_UART_TXD", 121900007f2SKonrad Dybcio "BT_HCI_UART_RXD", 122900007f2SKonrad Dybcio "BT_HCI_UART_CTS_N", 123900007f2SKonrad Dybcio "BT_HCI_UART_RFR_N", 124900007f2SKonrad Dybcio "NC", 125900007f2SKonrad Dybcio "NC", /* GPIO_50 */ 126900007f2SKonrad Dybcio "NC", 127900007f2SKonrad Dybcio "NC", 128900007f2SKonrad Dybcio "CODEC_INT2_N", 129900007f2SKonrad Dybcio "CODEC_INT1_N", 130900007f2SKonrad Dybcio "APPS_I2C_SDA", 131900007f2SKonrad Dybcio "APPS_I2C_SCL", 132900007f2SKonrad Dybcio "FORCED_USB_BOOT", 133900007f2SKonrad Dybcio "NC", 134900007f2SKonrad Dybcio "NC", 135900007f2SKonrad Dybcio "NC", /* GPIO_60 */ 136900007f2SKonrad Dybcio "NC", 137900007f2SKonrad Dybcio "NC", 138900007f2SKonrad Dybcio "TRAY2_DET_DS", 139900007f2SKonrad Dybcio "CODEC_RST_N", 140900007f2SKonrad Dybcio "WSA_L_EN", 141900007f2SKonrad Dybcio "WSA_R_EN", 142900007f2SKonrad Dybcio "NC", 143900007f2SKonrad Dybcio "NC", 144900007f2SKonrad Dybcio "NC", 145900007f2SKonrad Dybcio "LPASS_SLIMBUS_CLK", /* GPIO_70 */ 146900007f2SKonrad Dybcio "LPASS_SLIMBUS_DATA0", 147900007f2SKonrad Dybcio "LPASS_SLIMBUS_DATA1", 148900007f2SKonrad Dybcio "BT_FM_SLIMBUS_DATA", 149900007f2SKonrad Dybcio "BT_FM_SLIMBUS_CLK", 150900007f2SKonrad Dybcio "NC", 151900007f2SKonrad Dybcio "RF_LCD_ID_EN", 152900007f2SKonrad Dybcio "NC", 153900007f2SKonrad Dybcio "NC", 154900007f2SKonrad Dybcio "NC", 155900007f2SKonrad Dybcio "NC", /* GPIO_80 */ 156900007f2SKonrad Dybcio "SW_SERVICE", 157900007f2SKonrad Dybcio "TX_GTR_THRES_IN", 158900007f2SKonrad Dybcio "HW_ID0", 159900007f2SKonrad Dybcio "HW_ID1", 160900007f2SKonrad Dybcio "NC", 161900007f2SKonrad Dybcio "NC", 162900007f2SKonrad Dybcio "TS_I2C_SDA", 163900007f2SKonrad Dybcio "TS_I2C_SCL", 164900007f2SKonrad Dybcio "TS_RESET_N", 165900007f2SKonrad Dybcio "NC", /* GPIO_90 */ 166900007f2SKonrad Dybcio "NC", 167900007f2SKonrad Dybcio "NFC_IRQ", 168900007f2SKonrad Dybcio "NFC_DWLD_EN", 169900007f2SKonrad Dybcio "DISP_RESET_N", 170900007f2SKonrad Dybcio "TRAY2_DET", 171900007f2SKonrad Dybcio "CAM_SOF", 172900007f2SKonrad Dybcio "RFFE6_CLK", 173900007f2SKonrad Dybcio "RFFE6_DATA", 174900007f2SKonrad Dybcio "DEBUG_GPIO0", 175900007f2SKonrad Dybcio "DEBUG_GPIO1", /* GPIO_100 */ 176900007f2SKonrad Dybcio "GRFC4", 177900007f2SKonrad Dybcio "NC", 178900007f2SKonrad Dybcio "NC", 179900007f2SKonrad Dybcio "RSVD", 180900007f2SKonrad Dybcio "UIM2_DATA", 181900007f2SKonrad Dybcio "UIM2_CLK", 182900007f2SKonrad Dybcio "UIM2_RESET", 183900007f2SKonrad Dybcio "UIM2_PRESENT", 184900007f2SKonrad Dybcio "UIM1_DATA", 185900007f2SKonrad Dybcio "UIM1_CLK", /* GPIO_110 */ 186900007f2SKonrad Dybcio "UIM1_RST", 187900007f2SKonrad Dybcio "UIM1_PRESENT", 188900007f2SKonrad Dybcio "UIM_BATT_ALARM", 189900007f2SKonrad Dybcio "RSVD", 190900007f2SKonrad Dybcio "NC", 191900007f2SKonrad Dybcio "NC", 192900007f2SKonrad Dybcio "ACCEL_INT", 193900007f2SKonrad Dybcio "GYRO_INT", 194900007f2SKonrad Dybcio "COMPASS_INT", 195900007f2SKonrad Dybcio "ALS_PROX_INT_N", /* GPIO_120 */ 196900007f2SKonrad Dybcio "FP_INT_N", 197900007f2SKonrad Dybcio "NC", 198900007f2SKonrad Dybcio "BAROMETER_INT", 199900007f2SKonrad Dybcio "ACC_COVER_OPEN", 200900007f2SKonrad Dybcio "TS_INT_N", 201900007f2SKonrad Dybcio "NC", 202900007f2SKonrad Dybcio "NC", 203900007f2SKonrad Dybcio "USB_DETECT_EN", 204900007f2SKonrad Dybcio "NC", 205900007f2SKonrad Dybcio "QLINK_REQUEST", /* GPIO_130 */ 206900007f2SKonrad Dybcio "QLINK_ENABLE", 207900007f2SKonrad Dybcio "NC", 208900007f2SKonrad Dybcio "TS_VDDIO_EN", 209900007f2SKonrad Dybcio "WMSS_RESET_N", 210900007f2SKonrad Dybcio "PA_INDICATOR_OR", 211900007f2SKonrad Dybcio "NC", 212900007f2SKonrad Dybcio "RFFE3_DATA", 213900007f2SKonrad Dybcio "RFFE3_CLK", 214900007f2SKonrad Dybcio "RFFE4_DATA", 215900007f2SKonrad Dybcio "RFFE4_CLK", /* GPIO_140 */ 216900007f2SKonrad Dybcio "RFFE5_DATA", 217900007f2SKonrad Dybcio "RFFE5_CLK", 218900007f2SKonrad Dybcio "GNSS_EN", 219900007f2SKonrad Dybcio "MSS_LTE_COXM_TXD", 220900007f2SKonrad Dybcio "MSS_LTE_COXM_RXD", 221900007f2SKonrad Dybcio "RFFE2_DATA", 222900007f2SKonrad Dybcio "RFFE2_CLK", 223900007f2SKonrad Dybcio "RFFE1_DATA", 224900007f2SKonrad Dybcio "RFFE1_CLK"; 225900007f2SKonrad Dybcio}; 226900007f2SKonrad Dybcio 227390883afSAngeloGioacchino Del Regno&vreg_l22a_2p85 { 228390883afSAngeloGioacchino Del Regno regulator-min-microvolt = <2704000>; 229390883afSAngeloGioacchino Del Regno regulator-max-microvolt = <2704000>; 230390883afSAngeloGioacchino Del Regno}; 231