1// SPDX-License-Identifier: BSD-3-Clause 2/* 3 * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org> 4 */ 5 6/dts-v1/; 7 8#include "sm8350-sony-xperia-sagami.dtsi" 9 10/ { 11 model = "Sony Xperia 1 III"; 12 compatible = "sony,pdx215-generic", "qcom,sm8350"; 13}; 14 15&i2c13 { 16 pmic@75 { 17 compatible = "dlg,slg51000"; 18 reg = <0x75>; 19 dlg,cs-gpios = <&pm8350b_gpios 1 GPIO_ACTIVE_HIGH>; 20 21 pinctrl-names = "default"; 22 pinctrl-0 = <&cam_pwr_a_cs>; 23 24 regulators { 25 slg51000_a_ldo1: ldo1 { 26 regulator-name = "slg51000_a_ldo1"; 27 regulator-min-microvolt = <2400000>; 28 regulator-max-microvolt = <3300000>; 29 }; 30 31 slg51000_a_ldo2: ldo2 { 32 regulator-name = "slg51000_a_ldo2"; 33 regulator-min-microvolt = <2400000>; 34 regulator-max-microvolt = <3300000>; 35 }; 36 37 slg51000_a_ldo3: ldo3 { 38 regulator-name = "slg51000_a_ldo3"; 39 regulator-min-microvolt = <1200000>; 40 regulator-max-microvolt = <3750000>; 41 }; 42 43 slg51000_a_ldo4: ldo4 { 44 regulator-name = "slg51000_a_ldo4"; 45 regulator-min-microvolt = <1200000>; 46 regulator-max-microvolt = <3750000>; 47 }; 48 49 slg51000_a_ldo5: ldo5 { 50 regulator-name = "slg51000_a_ldo5"; 51 regulator-min-microvolt = <500000>; 52 regulator-max-microvolt = <1200000>; 53 }; 54 55 slg51000_a_ldo6: ldo6 { 56 regulator-name = "slg51000_a_ldo6"; 57 regulator-min-microvolt = <500000>; 58 regulator-max-microvolt = <1200000>; 59 }; 60 61 slg51000_a_ldo7: ldo7 { 62 regulator-name = "slg51000_a_ldo7"; 63 regulator-min-microvolt = <1200000>; 64 regulator-max-microvolt = <3750000>; 65 }; 66 }; 67 }; 68}; 69 70&pm8350b_gpios { 71 cam_pwr_a_cs: cam-pwr-a-cs-state { 72 pins = "gpio1"; 73 function = "normal"; 74 qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 75 power-source = <1>; 76 drive-push-pull; 77 output-high; 78 }; 79}; 80 81&tlmm { 82 gpio-line-names = "APPS_I2C_0_SDA", /* GPIO_0 */ 83 "APPS_I2C_0_SCL", 84 "UWIDEC_PWR_EN", 85 "HAP_RST_N", 86 "WLC_I2C_SDA", 87 "WLC_I2C_SCL", 88 "PM8008_1_RESET_N", 89 "WLC_INT_N", 90 "OIS_TELE_I2C_SDA", 91 "OIS_TELE_I2C_SCL", 92 "PM8350_OPTION", /* GPIO_10 */ 93 "NC", 94 "APPS_I2C_1_SDA", 95 "APPS_I2C_1_SCL", 96 "NC", 97 "NC", 98 "CAM1_RESET_N", 99 "LEO_CAM0_RESET_N", 100 "DEBUG_UART_TX", 101 "DEBUG_UART_RX", 102 "TS_I2C_SDA", /* GPIO_20 */ 103 "TS_I2C_SCL", 104 "TS_RESET_N", 105 "TS_INT_N", 106 "DISP_RESET_N", 107 "SW_SERVICE", 108 "DISP_ERR_FG", 109 "TX_GTR_THRES_IN", 110 "NC", 111 "NC", 112 "NC", /* GPIO_30 */ 113 "NC", 114 "NC", 115 "NC", 116 "NC", 117 "NC", 118 "SPK_AMP_INT_N", 119 "SPK_AMP_RESET_N", 120 "FP_INT_N", 121 "FP_RESET_N", 122 "NC", /* GPIO_40 */ 123 "NC", 124 "DEBUG_GPIO0", 125 "FORCE_USB_BOOT", 126 "FP_SPI_MISO", 127 "FP_SPI_MOSI", 128 "FP_SPI_CLK", 129 "FP_SPI_CS_N", 130 "SPK_AMP_I2C_SDA", 131 "SPK_AMP_I2C_SCL", 132 "NC", /* GPIO_50 */ 133 "HAP_INT_N", 134 "CAMSENSOR_I2C_SDA", 135 "CAMSENSOR_I2C_SCL", 136 "SBU_SW_OE", 137 "SBU_SW_SEL", 138 "NFC_ESE_SPI_MISO", 139 "NFC_ESE_SPI_MOSI", 140 "NFC_ESE_SPI_CLK", 141 "NFC_ESE_SPI_CS", 142 "NFC_I2C_SDA", /* GPIO_60 */ 143 "NFC_I2C_SCL", 144 "NFC_EN", 145 "NFC_CLK_REQ", 146 "HST_WLAN_EN", 147 "HST_BT_EN", 148 "HW_ID_0", 149 "HW_ID_1", 150 "HST_BT_UART_CTS", 151 "HST_BT_UART_RFR", 152 "HST_BT_UART_TX", /* GPIO_70 */ 153 "HST_BT_UART_RX", 154 "HAP_I2C_SDA", 155 "HAP_I2C_SCL", 156 "RF_LCD_ID_EN", 157 "RF_ID_EXTENSION", 158 "NC", 159 "NC", 160 "NC", 161 "NC", 162 "HALL_INT_N", /* GPIO_80 */ 163 "USB_CC_DIR", 164 "DISP_VSYNC", 165 "NC", 166 "NC", 167 "CAM_SOF_TELE", 168 "NFC_DWL_REQ", 169 "NFC_IRQ", 170 "WCD_RST_N", 171 "ALS_PROX_INT_N", 172 "NC", /* GPIO_90 */ 173 "NC", 174 "TRAY_DET", 175 "UDON_SWITCH_SEL", 176 "PCIE0_RESET_N", 177 "PCIE0_CLK_REQ_N", 178 "PCIE0_WAKE_N", 179 "CAM_SOF", 180 "RF_ID_EXTENSION_2", 181 "RGBC_IR_INT", 182 "CAM_MCLK0", /* GPIO_100 */ 183 "CAM_MCLK1", 184 "CAM_MCLK2", 185 "CAM_MCLK3", 186 "CAM_MCLK4", 187 "NC", 188 "CAM2_RESET_N", 189 "CCI_I2C0_SDA", 190 "CCI_I2C0_SCL", 191 "CCI_I2C1_SDA", 192 "CCI_I2C1_SCL", /* GPIO_110 */ 193 "CCI_I2C2_SDA", 194 "CCI_I2C2_SCL", 195 "CCI_I2C3_SDA", 196 "CCI_I2C3_SCL", 197 "NC", 198 "PM8008_1_IRQ", 199 "CAM3_RESET_N", 200 "IMU1_INT", 201 "EXT_VD0_XVS", 202 "NC", /* GPIO_120 */ 203 "NC", 204 "NC", 205 "NC", 206 "NC", 207 "HAP_I2S_CLK", 208 "HAP_I2S_DOUT", 209 "HAP_TRG1", 210 "HAP_I2S_SYNC", 211 "HST_BT_WLAN_SLIMBUS_CLK", 212 "HST_BT_WLAN_SLIMBUS_DAT0", /* GPIO_130 */ 213 "NC", 214 "UIM2_DETECT_EN", 215 "UIM2_DATA", 216 "UIM2_CLK", 217 "UIM2_RESET", 218 "UIM2_PRESENT", 219 "UIM1_DATA", 220 "UIM1_CLK", 221 "UIM1_RESET", 222 "TRAY_DET", /* GPIO_140 */ 223 "SM_RFFE0_CLK", 224 "SM_RFFE0_DATA", 225 "SM_RFFE1_CLK", 226 "SM_RFFE1_DATA", 227 "SM_MSS_GRFC4", 228 "SM_MSS_GRFC5", 229 "SM_MSS_GRFC6", 230 "SM_MSS_GRFC7", 231 "SM_RFFE4_CLK", 232 "SM_RFFE4_DATA", /* GPIO_150 */ 233 "WLAN_COEX_UART1_RX", 234 "WLAN_COEX_UART1_TX", 235 "HST_SW_CTRL", 236 "DISP_VDDR_EN", 237 "NC", 238 "NC", 239 "PA_INDICATOR_OR", 240 "TOF_RST_N", 241 "QLINK0_REQ", 242 "QLINK0_EN", /* GPIO_160 */ 243 "QLINK0_WMSS_RESET_N", 244 "QLINK1_REQ", 245 "QLINK1_EN", 246 "QLINK1_WMSS_RESET_N", 247 "PM8008_2_IRQ", 248 "TELEC_PWR_EN", 249 "PM8008_2_RESET_N", 250 "WCD_SWR_TX_CLK", 251 "WCD_SWR_TX_DATA0", 252 "WCD_SWR_TX_DATA1", /* GPIO_170 */ 253 "WCD_SWR_RX_CLK", 254 "WCD_SWR_RX_DATA0", 255 "WCD_SWR_RX_DATA1", 256 "SM_DMIC1_CLK", 257 "SM_DMIC1_DATA", 258 "SM_DMIC2_CLK", 259 "SM_DMIC2_DATA", 260 "SPK_AMP_I2S_CLK", 261 "SPK_AMP_I2S_WS", 262 "SPK_AMP_I2S_ASP_DIN", /* GPIO_180 */ 263 "SPK_AMP_I2S_ASP_DOUT", 264 "WCD_SWR_TX_DATA2", 265 "NC", 266 "NC", 267 "NC", 268 "NC", 269 "IMU_SPI_MISO", 270 "IMU_SPI_MOSI", 271 "IMU_SPI_CLK", 272 "IMU_SPI_CS_N", /* GPIO_190 */ 273 "MAG_I2C_SDA", 274 "MAG_I2C_SCL", 275 "SENSOR_I2C_SDA", 276 "SENSOR_I2C_SCL", 277 "NC", 278 "NC", 279 "NC", 280 "NC", 281 "HST_BLE_UART_TX", 282 "HST_BLE_UART_RX", /* GPIO_200 */ 283 "HST_WLAN_UART_TX", 284 "HST_WLAN_UART_RX"; 285}; 286