162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2022, Konrad Dybcio <konrad.dybcio@somainline.org> 462306a36Sopenharmony_ci * Copyright (c) 2022, Linaro Limited 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/dts-v1/; 862306a36Sopenharmony_ci 962306a36Sopenharmony_ci#include "sm8450-sony-xperia-nagara.dtsi" 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/ { 1262306a36Sopenharmony_ci model = "Sony Xperia 1 IV"; 1362306a36Sopenharmony_ci compatible = "sony,pdx223", "qcom,sm8450"; 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci imx316_lvdd_regulator: imx316-lvdd-regulator { 1662306a36Sopenharmony_ci compatible = "regulator-fixed"; 1762306a36Sopenharmony_ci regulator-name = "imx316_lvdd_regulator"; 1862306a36Sopenharmony_ci gpio = <&pm8350b_gpios 6 GPIO_ACTIVE_HIGH>; 1962306a36Sopenharmony_ci enable-active-high; 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci pinctrl-names = "default"; 2262306a36Sopenharmony_ci pinctrl-0 = <&cam_pwr_ld_en>; 2362306a36Sopenharmony_ci }; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci tcs3490_vdd_regulator: rgbcir-vdd-regulator { 2662306a36Sopenharmony_ci compatible = "regulator-fixed"; 2762306a36Sopenharmony_ci regulator-name = "tcs3490_vdd_regulator"; 2862306a36Sopenharmony_ci gpio = <&pm8350c_gpios 6 GPIO_ACTIVE_HIGH>; 2962306a36Sopenharmony_ci enable-active-high; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci pinctrl-names = "default"; 3262306a36Sopenharmony_ci pinctrl-0 = <&rgbc_ir_pwr_en>; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci}; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci&pm8350b_gpios { 3762306a36Sopenharmony_ci gpio-line-names = "CAM_PWR_A_CS", /* GPIO_1 */ 3862306a36Sopenharmony_ci "NC", 3962306a36Sopenharmony_ci "NC", 4062306a36Sopenharmony_ci "NC", 4162306a36Sopenharmony_ci "SNAPSHOT_N", 4262306a36Sopenharmony_ci "CAM_PWR_LD_EN", 4362306a36Sopenharmony_ci "NC", 4462306a36Sopenharmony_ci "FOCUS_N"; 4562306a36Sopenharmony_ci 4662306a36Sopenharmony_ci cam_pwr_ld_en: cam-pwr-ld-en-state { 4762306a36Sopenharmony_ci pins = "gpio6"; 4862306a36Sopenharmony_ci function = "normal"; 4962306a36Sopenharmony_ci qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 5062306a36Sopenharmony_ci power-source = <0>; 5162306a36Sopenharmony_ci drive-push-pull; 5262306a36Sopenharmony_ci output-low; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci}; 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci&pm8350c_gpios { 5762306a36Sopenharmony_ci gpio-line-names = "FL_STROBE_TRIG_WIDE", /* GPIO_1 */ 5862306a36Sopenharmony_ci "FL_STROBE_TRIG_TELE", 5962306a36Sopenharmony_ci "WLC_ID", 6062306a36Sopenharmony_ci "WLC_TXPWR_EN", 6162306a36Sopenharmony_ci "NC", 6262306a36Sopenharmony_ci "RGBC_IR_PWR_EN", 6362306a36Sopenharmony_ci "NC", 6462306a36Sopenharmony_ci "NC", 6562306a36Sopenharmony_ci "WIDEC_PWR_EN"; 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci rgbc_ir_pwr_en: rgbc-ir-pwr-en-state { 6862306a36Sopenharmony_ci pins = "gpio6"; 6962306a36Sopenharmony_ci function = "normal"; 7062306a36Sopenharmony_ci qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>; 7162306a36Sopenharmony_ci power-source = <1>; 7262306a36Sopenharmony_ci drive-push-pull; 7362306a36Sopenharmony_ci output-low; 7462306a36Sopenharmony_ci }; 7562306a36Sopenharmony_ci}; 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci&tlmm { 7862306a36Sopenharmony_ci gpio-line-names = "NC", /* GPIO_0 */ 7962306a36Sopenharmony_ci "NC", 8062306a36Sopenharmony_ci "NC", 8162306a36Sopenharmony_ci "NC", 8262306a36Sopenharmony_ci "WLC_I2C_SDA", 8362306a36Sopenharmony_ci "WLC_I2C_SCL", 8462306a36Sopenharmony_ci "NC", 8562306a36Sopenharmony_ci "PM8010_1_RESET_N", 8662306a36Sopenharmony_ci "WLC_INT_N", 8762306a36Sopenharmony_ci "NC", 8862306a36Sopenharmony_ci "NC", /* GPIO_10 */ 8962306a36Sopenharmony_ci "PM8010_2_RESET_N", 9062306a36Sopenharmony_ci "DISP_ERR_FG", 9162306a36Sopenharmony_ci "HALL_INT_N", 9262306a36Sopenharmony_ci "ALS_PROX_INT_N", 9362306a36Sopenharmony_ci "IMU1_INT", 9462306a36Sopenharmony_ci "TS_I2C_SDA", 9562306a36Sopenharmony_ci "TS_I2C_SCL", 9662306a36Sopenharmony_ci "DISP_RESET_N", 9762306a36Sopenharmony_ci "DISP_VDDR_EN", 9862306a36Sopenharmony_ci "TS_RESET_N", /* GPIO_20 */ 9962306a36Sopenharmony_ci "TS_INT_N", 10062306a36Sopenharmony_ci "NC", 10162306a36Sopenharmony_ci "TELEC_PWR_EN", 10262306a36Sopenharmony_ci "CAM1_RESET_N", 10362306a36Sopenharmony_ci "LEO_CAM0_RESET_N", 10462306a36Sopenharmony_ci "DEBUG_UART_TX", 10562306a36Sopenharmony_ci "DEBUG_UART_RX", 10662306a36Sopenharmony_ci "FP_SPI_MISO", 10762306a36Sopenharmony_ci "FP_SPI_MOSI", 10862306a36Sopenharmony_ci "FP_SPI_CLK", /* GPIO_30 */ 10962306a36Sopenharmony_ci "FP_SPI_CS_N", 11062306a36Sopenharmony_ci "NFC_I2C_SDA", 11162306a36Sopenharmony_ci "NFC_I2C_SCL", 11262306a36Sopenharmony_ci "NFC_EN", 11362306a36Sopenharmony_ci "NFC_CLK_REQ", 11462306a36Sopenharmony_ci "NFC_ESE_SPI_MISO", 11562306a36Sopenharmony_ci "NFC_ESE_SPI_MOSI", 11662306a36Sopenharmony_ci "NFC_ESE_SPI_CLK", 11762306a36Sopenharmony_ci "NFC_ESE_SPI_CS", 11862306a36Sopenharmony_ci "FP_INT_N", /* GPIO_40 */ 11962306a36Sopenharmony_ci "NC", 12062306a36Sopenharmony_ci "FP_RESET_N", 12162306a36Sopenharmony_ci "WCD_RST_N", 12262306a36Sopenharmony_ci "NC", 12362306a36Sopenharmony_ci "NFC_DWL_REQ", 12462306a36Sopenharmony_ci "NFC_IRQ", 12562306a36Sopenharmony_ci "FORCE_USB_BOOT", 12662306a36Sopenharmony_ci "APPS_I2C_1_SDA", 12762306a36Sopenharmony_ci "APPS_I2C_1_SCL", 12862306a36Sopenharmony_ci "SBU_SW_OE", /* GPIO_50 */ 12962306a36Sopenharmony_ci "SBU_SW_SEL", 13062306a36Sopenharmony_ci "SPK_AMP_I2C_SDA", 13162306a36Sopenharmony_ci "SPK_AMP_I2C_SCL", 13262306a36Sopenharmony_ci "NC", 13362306a36Sopenharmony_ci "NC", 13462306a36Sopenharmony_ci "CAMSENSOR_I2C_SDA", 13562306a36Sopenharmony_ci "CAMSENSOR_I2C_SCL", 13662306a36Sopenharmony_ci "GNSS_ELNA_EN0", 13762306a36Sopenharmony_ci "NC", 13862306a36Sopenharmony_ci "NC", /* GPIO_60 */ 13962306a36Sopenharmony_ci "NC", 14062306a36Sopenharmony_ci "NC", 14162306a36Sopenharmony_ci "NC", 14262306a36Sopenharmony_ci "NC", 14362306a36Sopenharmony_ci "NC", 14462306a36Sopenharmony_ci "RGBC_IR_INT", 14562306a36Sopenharmony_ci "NC", 14662306a36Sopenharmony_ci "NC", 14762306a36Sopenharmony_ci "NC", 14862306a36Sopenharmony_ci "NC", /* GPIO_70 */ 14962306a36Sopenharmony_ci "NC", 15062306a36Sopenharmony_ci "HAP_I2C_SDA", 15162306a36Sopenharmony_ci "HAP_I2C_SCL", 15262306a36Sopenharmony_ci "HAP_RST_N", 15362306a36Sopenharmony_ci "HAP_INT_N", 15462306a36Sopenharmony_ci "HST_BT_UART_CTS", 15562306a36Sopenharmony_ci "HST_BT_UART_RFR", 15662306a36Sopenharmony_ci "HST_BT_UART_TX", 15762306a36Sopenharmony_ci "HST_BT_UART_RX", 15862306a36Sopenharmony_ci "HST_WLAN_EN", /* GPIO_80 */ 15962306a36Sopenharmony_ci "HST_BT_EN", 16062306a36Sopenharmony_ci "HST_SW_CTRL", 16162306a36Sopenharmony_ci "NC", 16262306a36Sopenharmony_ci "NC", 16362306a36Sopenharmony_ci "NC", 16462306a36Sopenharmony_ci "DISP_VSYNC", 16562306a36Sopenharmony_ci "NC", 16662306a36Sopenharmony_ci "NC", 16762306a36Sopenharmony_ci "HW_ID_0", 16862306a36Sopenharmony_ci "HW_ID_1", /* GPIO_90 */ 16962306a36Sopenharmony_ci "USB_CC_DIR", 17062306a36Sopenharmony_ci "TRAY_DET", 17162306a36Sopenharmony_ci "SW_SERVICE", 17262306a36Sopenharmony_ci "PCIE0_RESET_N", 17362306a36Sopenharmony_ci "PCIE0_CLK_REQ_N", 17462306a36Sopenharmony_ci "PCIE0_WAKE_N", 17562306a36Sopenharmony_ci "OIS_ENABLE_WIDE", 17662306a36Sopenharmony_ci "DEBUG_GPIO0", 17762306a36Sopenharmony_ci "NC", 17862306a36Sopenharmony_ci "CAM_MCLK0", /* GPIO_100 */ 17962306a36Sopenharmony_ci "CAM_MCLK1", 18062306a36Sopenharmony_ci "CAM_MCLK2", 18162306a36Sopenharmony_ci "CAM_MCLK3", 18262306a36Sopenharmony_ci "NC", 18362306a36Sopenharmony_ci "NC", 18462306a36Sopenharmony_ci "TOF_RST_N", 18562306a36Sopenharmony_ci "CAM_SOF", 18662306a36Sopenharmony_ci "NC", 18762306a36Sopenharmony_ci "AFEXPTMG_TELE", 18862306a36Sopenharmony_ci "CCI_I2C0_SDA", /* GPIO_110 */ 18962306a36Sopenharmony_ci "CCI_I2C0_SCL", 19062306a36Sopenharmony_ci "CCI_I2C1_SDA", 19162306a36Sopenharmony_ci "CCI_I2C1_SCL", 19262306a36Sopenharmony_ci "CCI_I2C2_SDA", 19362306a36Sopenharmony_ci "CCI_I2C2_SCL", 19462306a36Sopenharmony_ci "NC", 19562306a36Sopenharmony_ci "CAM2_RESET_N", 19662306a36Sopenharmony_ci "NC", 19762306a36Sopenharmony_ci "EXT_VD0_XVS", 19862306a36Sopenharmony_ci "CAM3_RESET_N", /* GPIO_120 */ 19962306a36Sopenharmony_ci "NC", 20062306a36Sopenharmony_ci "NC", 20162306a36Sopenharmony_ci "NC", 20262306a36Sopenharmony_ci "NC", 20362306a36Sopenharmony_ci "RF_ID_EXTENSION_2", 20462306a36Sopenharmony_ci "HAP_I2S_CLK", 20562306a36Sopenharmony_ci "HAP_I2S_DOUT", 20662306a36Sopenharmony_ci "HAP_TRG1", 20762306a36Sopenharmony_ci "HAP_I2S_SYNC", 20862306a36Sopenharmony_ci "UIM1_DATA", /* GPIO_130 */ 20962306a36Sopenharmony_ci "UIM1_CLK", 21062306a36Sopenharmony_ci "UIM1_RESET", 21162306a36Sopenharmony_ci "TRAY_DET", 21262306a36Sopenharmony_ci "UIM2_DATA", 21362306a36Sopenharmony_ci "UIM2_CLK", 21462306a36Sopenharmony_ci "UIM2_RESET", 21562306a36Sopenharmony_ci "UIM2_PRESENT", 21662306a36Sopenharmony_ci "SM_RFFE0_CLK", 21762306a36Sopenharmony_ci "SM_RFFE0_DATA", 21862306a36Sopenharmony_ci "SM_RFFE1_CLK", /* GPIO_140 */ 21962306a36Sopenharmony_ci "SM_RFFE1_DATA", 22062306a36Sopenharmony_ci "SM_MSS_GRFC4", 22162306a36Sopenharmony_ci "HST_AS_EN", 22262306a36Sopenharmony_ci "LAA_RX_EN", 22362306a36Sopenharmony_ci "NC", 22462306a36Sopenharmony_ci "SM_RFFE4_CLK", 22562306a36Sopenharmony_ci "SM_RFFE4_DATA", 22662306a36Sopenharmony_ci "WLAN_COEX_UART1_RX", 22762306a36Sopenharmony_ci "WLAN_COEX_UART1_TX", 22862306a36Sopenharmony_ci "RF_LCD_ID_EN", /* GPIO_150 */ 22962306a36Sopenharmony_ci "RF_ID_EXTENSION", 23062306a36Sopenharmony_ci "SM_MSS_GRFC12", 23162306a36Sopenharmony_ci "NFC_COLD_RST", 23262306a36Sopenharmony_ci "NC", 23362306a36Sopenharmony_ci "NC", 23462306a36Sopenharmony_ci "SDR1_QLINK0_REQ", 23562306a36Sopenharmony_ci "SDR1_QLINK0_EN", 23662306a36Sopenharmony_ci "SDR1_QLINK0_WMSS_RESET_N", 23762306a36Sopenharmony_ci "QLINK1_REQ", 23862306a36Sopenharmony_ci "QLINK1_EN", /* GPIO_160 */ 23962306a36Sopenharmony_ci "QLINK1_WMSS_RESET_N", 24062306a36Sopenharmony_ci "SDR2_QLINK2_REQ", 24162306a36Sopenharmony_ci "SDR2_QLINK2_EN", 24262306a36Sopenharmony_ci "SDR2_QLINK2_WMSS_RESET_N", 24362306a36Sopenharmony_ci "WCD_SWR_TX_CLK", 24462306a36Sopenharmony_ci "WCD_SWR_TX_DATA0", 24562306a36Sopenharmony_ci "WCD_SWR_TX_DATA1", 24662306a36Sopenharmony_ci "WCD_SWR_RX_CLK", 24762306a36Sopenharmony_ci "WCD_SWR_RX_DATA0", 24862306a36Sopenharmony_ci "WCD_SWR_RX_DATA1", /* GPIO_170 */ 24962306a36Sopenharmony_ci "SM_DMIC1_CLK", 25062306a36Sopenharmony_ci "SM_DMIC1_DATA", 25162306a36Sopenharmony_ci "SM_DMIC2_CLK", 25262306a36Sopenharmony_ci "SM_DMIC2_DATA", 25362306a36Sopenharmony_ci "SPK_AMP_I2S_CLK", 25462306a36Sopenharmony_ci "SPK_AMP_I2S_WS", 25562306a36Sopenharmony_ci "NC", 25662306a36Sopenharmony_ci "NC", 25762306a36Sopenharmony_ci "WCD_SWR_TX_DATA2", 25862306a36Sopenharmony_ci "SPK_AMP_I2S_ASP_DIN", /* GPIO_180 */ 25962306a36Sopenharmony_ci "SPK_AMP_I2S_ASP_DOUT", 26062306a36Sopenharmony_ci "SPK_AMP_INT_N", 26162306a36Sopenharmony_ci "SPK_AMP_RESET_N", 26262306a36Sopenharmony_ci "HST_BT_WLAN_SLIMBUS_CLK", 26362306a36Sopenharmony_ci "HST_BT_WLAN_SLIMBUS_DAT0", 26462306a36Sopenharmony_ci "NC", 26562306a36Sopenharmony_ci "NC", 26662306a36Sopenharmony_ci "NC", 26762306a36Sopenharmony_ci "NC", 26862306a36Sopenharmony_ci "MAG_I2C_SDA", /* GPIO_190 */ 26962306a36Sopenharmony_ci "MAG_I2C_SCL", 27062306a36Sopenharmony_ci "IMU_SPI_MISO", 27162306a36Sopenharmony_ci "IMU_SPI_MOSI", 27262306a36Sopenharmony_ci "IMU_SPI_CLK", 27362306a36Sopenharmony_ci "IMU_SPI_CS_N", 27462306a36Sopenharmony_ci "SENSOR_I2C_SDA", 27562306a36Sopenharmony_ci "SENSOR_I2C_SCL", 27662306a36Sopenharmony_ci "OIS_TELE_I2C_SDA", 27762306a36Sopenharmony_ci "OIS_TELE_I2C_SCL", 27862306a36Sopenharmony_ci "NC", /* GPIO_200 */ 27962306a36Sopenharmony_ci "OIS_ENABLE_TELE", 28062306a36Sopenharmony_ci "HST_BLE_UART_TX", 28162306a36Sopenharmony_ci "HST_BLE_UART_RX", 28262306a36Sopenharmony_ci "HSTP_CLK_CFG_SEL", 28362306a36Sopenharmony_ci "NC", 28462306a36Sopenharmony_ci "APPS_I2C_0_SDA", 28562306a36Sopenharmony_ci "APPS_I2C_0_SCL", 28662306a36Sopenharmony_ci "CCI_I2C3_SDA", 28762306a36Sopenharmony_ci "CCI_I2C3_SCL"; 28862306a36Sopenharmony_ci}; 289