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