162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org> 462306a36Sopenharmony_ci */ 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci/dts-v1/; 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#include "sm8250-sony-xperia-edo.dtsi" 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci model = "Sony Xperia 5 II"; 1262306a36Sopenharmony_ci compatible = "sony,pdx206-generic", "qcom,sm8250"; 1362306a36Sopenharmony_ci chassis-type = "handset"; 1462306a36Sopenharmony_ci}; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci&framebuffer { 1762306a36Sopenharmony_ci width = <1080>; 1862306a36Sopenharmony_ci height = <2520>; 1962306a36Sopenharmony_ci stride = <(1080 * 4)>; 2062306a36Sopenharmony_ci}; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci&gpio_keys { 2362306a36Sopenharmony_ci pinctrl-0 = <&focus_n &snapshot_n &vol_down_n &g_assist_n>; 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci g-assist-key { 2662306a36Sopenharmony_ci label = "Google Assistant Key"; 2762306a36Sopenharmony_ci linux,code = <KEY_LEFTMETA>; 2862306a36Sopenharmony_ci gpios = <&pm8150_gpios 6 GPIO_ACTIVE_LOW>; 2962306a36Sopenharmony_ci debounce-interval = <15>; 3062306a36Sopenharmony_ci linux,can-disable; 3162306a36Sopenharmony_ci wakeup-source; 3262306a36Sopenharmony_ci }; 3362306a36Sopenharmony_ci}; 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ci&pm8009_gpios { 3662306a36Sopenharmony_ci gpio-line-names = "NC", /* GPIO_1 */ 3762306a36Sopenharmony_ci "NC", 3862306a36Sopenharmony_ci "WIDEC_PWR_EN", 3962306a36Sopenharmony_ci "NC"; 4062306a36Sopenharmony_ci}; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci&pm8150_gpios { 4362306a36Sopenharmony_ci gpio-line-names = "VOL_DOWN_N", /* GPIO_1 */ 4462306a36Sopenharmony_ci "OPTION_2", 4562306a36Sopenharmony_ci "NC", 4662306a36Sopenharmony_ci "PM_SLP_CLK_IN", 4762306a36Sopenharmony_ci "OPTION_1", 4862306a36Sopenharmony_ci "G_ASSIST_N", 4962306a36Sopenharmony_ci "NC", 5062306a36Sopenharmony_ci "SP_ARI_PWR_ALARM", 5162306a36Sopenharmony_ci "NC", 5262306a36Sopenharmony_ci "NC"; /* GPIO_10 */ 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci g_assist_n: g-assist-n-state { 5562306a36Sopenharmony_ci pins = "gpio6"; 5662306a36Sopenharmony_ci function = "normal"; 5762306a36Sopenharmony_ci power-source = <1>; 5862306a36Sopenharmony_ci bias-pull-up; 5962306a36Sopenharmony_ci input-enable; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci}; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci&pm8150b_gpios { 6462306a36Sopenharmony_ci gpio-line-names = "SNAPSHOT_N", /* GPIO_1 */ 6562306a36Sopenharmony_ci "FOCUS_N", 6662306a36Sopenharmony_ci "NC", 6762306a36Sopenharmony_ci "NC", 6862306a36Sopenharmony_ci "RF_LCD_ID_EN", 6962306a36Sopenharmony_ci "NC", 7062306a36Sopenharmony_ci "NC", 7162306a36Sopenharmony_ci "LCD_ID", 7262306a36Sopenharmony_ci "NC", 7362306a36Sopenharmony_ci "NC", /* GPIO_10 */ 7462306a36Sopenharmony_ci "NC", 7562306a36Sopenharmony_ci "RF_ID"; 7662306a36Sopenharmony_ci}; 7762306a36Sopenharmony_ci 7862306a36Sopenharmony_ci&pm8150l_gpios { 7962306a36Sopenharmony_ci gpio-line-names = "NC", /* GPIO_1 */ 8062306a36Sopenharmony_ci "PM3003A_EN", 8162306a36Sopenharmony_ci "NC", 8262306a36Sopenharmony_ci "NC", 8362306a36Sopenharmony_ci "NC", 8462306a36Sopenharmony_ci "AUX2_THERM", 8562306a36Sopenharmony_ci "BB_HP_EN", 8662306a36Sopenharmony_ci "FP_LDO_EN", 8762306a36Sopenharmony_ci "PMX_RESET_N", 8862306a36Sopenharmony_ci "NC", /* GPIO_10 */ 8962306a36Sopenharmony_ci "NC", 9062306a36Sopenharmony_ci "PM3003A_MODE"; 9162306a36Sopenharmony_ci}; 9262306a36Sopenharmony_ci 9362306a36Sopenharmony_ci&tlmm { 9462306a36Sopenharmony_ci gpio-line-names = "AP_CTI_IN", /* GPIO_0 */ 9562306a36Sopenharmony_ci "MDM2AP_ERR_FATAL", 9662306a36Sopenharmony_ci "AP_CTI_OUT", 9762306a36Sopenharmony_ci "MDM2AP_STATUS", 9862306a36Sopenharmony_ci "NFC_I2C_SDA", 9962306a36Sopenharmony_ci "NFC_I2C_SCL", 10062306a36Sopenharmony_ci "NFC_EN", 10162306a36Sopenharmony_ci "NFC_CLK_REQ", 10262306a36Sopenharmony_ci "NFC_ESE_PWR_REQ", 10362306a36Sopenharmony_ci "DVDT_WRT_DET_AND", 10462306a36Sopenharmony_ci "SPK_AMP_RESET_N", /* GPIO_10 */ 10562306a36Sopenharmony_ci "SPK_AMP_INT_N", 10662306a36Sopenharmony_ci "APPS_I2C_1_SDA", 10762306a36Sopenharmony_ci "APPS_I2C_1_SCL", 10862306a36Sopenharmony_ci "NC", 10962306a36Sopenharmony_ci "TX_GTR_THRES_IN", 11062306a36Sopenharmony_ci "HST_BT_UART_CTS", 11162306a36Sopenharmony_ci "HST_BT_UART_RFR", 11262306a36Sopenharmony_ci "HST_BT_UART_TX", 11362306a36Sopenharmony_ci "HST_BT_UART_RX", 11462306a36Sopenharmony_ci "HST_WLAN_EN", /* GPIO_20 */ 11562306a36Sopenharmony_ci "HST_BT_EN", 11662306a36Sopenharmony_ci "RGBC_IR_PWR_EN", 11762306a36Sopenharmony_ci "FP_INT_N", 11862306a36Sopenharmony_ci "NC", 11962306a36Sopenharmony_ci "NC", 12062306a36Sopenharmony_ci "NC", 12162306a36Sopenharmony_ci "NC", 12262306a36Sopenharmony_ci "NFC_ESE_SPI_MISO", 12362306a36Sopenharmony_ci "NFC_ESE_SPI_MOSI", 12462306a36Sopenharmony_ci "NFC_ESE_SPI_SCLK", /* GPIO_30 */ 12562306a36Sopenharmony_ci "NFC_ESE_SPI_CS_N", 12662306a36Sopenharmony_ci "WCD_RST_N", 12762306a36Sopenharmony_ci "NC", 12862306a36Sopenharmony_ci "SDM_DEBUG_UART_TX", 12962306a36Sopenharmony_ci "SDM_DEBUG_UART_RX", 13062306a36Sopenharmony_ci "TS_I2C_SDA", 13162306a36Sopenharmony_ci "TS_I2C_SCL", 13262306a36Sopenharmony_ci "TS_INT_N", 13362306a36Sopenharmony_ci "FP_SPI_MISO", /* GPIO_40 */ 13462306a36Sopenharmony_ci "FP_SPI_MOSI", 13562306a36Sopenharmony_ci "FP_SPI_SCLK", 13662306a36Sopenharmony_ci "FP_SPI_CS_N", 13762306a36Sopenharmony_ci "APPS_I2C_0_SDA", 13862306a36Sopenharmony_ci "APPS_I2C_0_SCL", 13962306a36Sopenharmony_ci "DISP_ERR_FG", 14062306a36Sopenharmony_ci "UIM2_DETECT_EN", 14162306a36Sopenharmony_ci "NC", 14262306a36Sopenharmony_ci "NC", 14362306a36Sopenharmony_ci "NC", /* GPIO_50 */ 14462306a36Sopenharmony_ci "NC", 14562306a36Sopenharmony_ci "MDM_UART_CTS", 14662306a36Sopenharmony_ci "MDM_UART_RFR", 14762306a36Sopenharmony_ci "MDM_UART_TX", 14862306a36Sopenharmony_ci "MDM_UART_RX", 14962306a36Sopenharmony_ci "AP2MDM_STATUS", 15062306a36Sopenharmony_ci "AP2MDM_ERR_FATAL", 15162306a36Sopenharmony_ci "MDM_IPC_HS_UART_TX", 15262306a36Sopenharmony_ci "MDM_IPC_HS_UART_RX", 15362306a36Sopenharmony_ci "NC", /* GPIO_60 */ 15462306a36Sopenharmony_ci "NC", 15562306a36Sopenharmony_ci "NC", 15662306a36Sopenharmony_ci "NC", 15762306a36Sopenharmony_ci "NC", 15862306a36Sopenharmony_ci "USB_CC_DIR", 15962306a36Sopenharmony_ci "DISP_VSYNC", 16062306a36Sopenharmony_ci "NC", 16162306a36Sopenharmony_ci "NC", 16262306a36Sopenharmony_ci "CAM_PWR_B_CS", 16362306a36Sopenharmony_ci "NC", /* GPIO_70 */ 16462306a36Sopenharmony_ci "FRONTC_PWR_EN", 16562306a36Sopenharmony_ci "SBU_SW_SEL", 16662306a36Sopenharmony_ci "SBU_SW_OE", 16762306a36Sopenharmony_ci "FP_RESET_N", 16862306a36Sopenharmony_ci "FP_RESET_N", 16962306a36Sopenharmony_ci "DISP_RESET_N", 17062306a36Sopenharmony_ci "DEBUG_GPIO0", 17162306a36Sopenharmony_ci "TRAY_DET", 17262306a36Sopenharmony_ci "CAM2_RST_N", 17362306a36Sopenharmony_ci "PCIE0_RST_N", 17462306a36Sopenharmony_ci "PCIE0_CLK_REQ_N", /* GPIO_80 */ 17562306a36Sopenharmony_ci "PCIE0_WAKE_N", 17662306a36Sopenharmony_ci "DVDT_ENABLE", 17762306a36Sopenharmony_ci "DVDT_WRT_DET_OR", 17862306a36Sopenharmony_ci "NC", 17962306a36Sopenharmony_ci "PCIE2_RST_N", 18062306a36Sopenharmony_ci "PCIE2_CLK_REQ_N", 18162306a36Sopenharmony_ci "PCIE2_WAKE_N", 18262306a36Sopenharmony_ci "MDM_VFR_IRQ0", 18362306a36Sopenharmony_ci "MDM_VFR_IRQ1", 18462306a36Sopenharmony_ci "SW_SERVICE", /* GPIO_90 */ 18562306a36Sopenharmony_ci "CAM_SOF", 18662306a36Sopenharmony_ci "CAM1_RST_N", 18762306a36Sopenharmony_ci "CAM0_RST_N", 18862306a36Sopenharmony_ci "CAM0_MCLK", 18962306a36Sopenharmony_ci "CAM1_MCLK", 19062306a36Sopenharmony_ci "CAM2_MCLK", 19162306a36Sopenharmony_ci "CAM3_MCLK", 19262306a36Sopenharmony_ci "NC", 19362306a36Sopenharmony_ci "NC", 19462306a36Sopenharmony_ci "NC", /* GPIO_100 */ 19562306a36Sopenharmony_ci "CCI0_I2C_SDA", 19662306a36Sopenharmony_ci "CCI0_I2C_SCL", 19762306a36Sopenharmony_ci "CCI1_I2C_SDA", 19862306a36Sopenharmony_ci "CCI1_I2C_SCL_", 19962306a36Sopenharmony_ci "CCI2_I2C_SDA", 20062306a36Sopenharmony_ci "CCI2_I2C_SCL", 20162306a36Sopenharmony_ci "CCI3_I2C_SDA", 20262306a36Sopenharmony_ci "CCI3_I2C_SCL", 20362306a36Sopenharmony_ci "CAM3_RST_N", 20462306a36Sopenharmony_ci "NFC_DWL_REQ", /* GPIO_110 */ 20562306a36Sopenharmony_ci "NFC_IRQ", 20662306a36Sopenharmony_ci "XVS", 20762306a36Sopenharmony_ci "NC", 20862306a36Sopenharmony_ci "RF_ID_EXTENSION", 20962306a36Sopenharmony_ci "SPK_AMP_I2C_SDA", 21062306a36Sopenharmony_ci "SPK_AMP_I2C_SCL", 21162306a36Sopenharmony_ci "NC", 21262306a36Sopenharmony_ci "NC", 21362306a36Sopenharmony_ci "NC", 21462306a36Sopenharmony_ci "NC", 21562306a36Sopenharmony_ci "ACC_COVER_OPEN", 21662306a36Sopenharmony_ci "ALS_PROX_INT_N", 21762306a36Sopenharmony_ci "ACCEL_INT", 21862306a36Sopenharmony_ci "WLAN_SW_CTRL", 21962306a36Sopenharmony_ci "CAMSENSOR_I2C_SDA", 22062306a36Sopenharmony_ci "CAMSENSOR_I2C_SCL", 22162306a36Sopenharmony_ci "UDON_SWITCH_SEL", 22262306a36Sopenharmony_ci "WDOG_DISABLE", 22362306a36Sopenharmony_ci "BAROMETER_INT", 22462306a36Sopenharmony_ci "NC", /* GPIO_130 */ 22562306a36Sopenharmony_ci "NC", 22662306a36Sopenharmony_ci "FORCED_USB_BOOT", 22762306a36Sopenharmony_ci "NC", 22862306a36Sopenharmony_ci "NC", 22962306a36Sopenharmony_ci "NC", 23062306a36Sopenharmony_ci "NC", 23162306a36Sopenharmony_ci "NC", 23262306a36Sopenharmony_ci "RGBC_IR_INT", 23362306a36Sopenharmony_ci "NC", 23462306a36Sopenharmony_ci "NC", /* GPIO_140 */ 23562306a36Sopenharmony_ci "NC", 23662306a36Sopenharmony_ci "BT_SLIMBUS_CLK", 23762306a36Sopenharmony_ci "BT_SLIMBUS_DATA", 23862306a36Sopenharmony_ci "HW_ID_0", 23962306a36Sopenharmony_ci "HW_ID_1", 24062306a36Sopenharmony_ci "WCD_SWR_TX_CLK", 24162306a36Sopenharmony_ci "WCD_SWR_TX_DATA0", 24262306a36Sopenharmony_ci "WCD_SWR_TX_DATA1", 24362306a36Sopenharmony_ci "WCD_SWR_RX_CLK", 24462306a36Sopenharmony_ci "WCD_SWR_RX_DATA0", /* GPIO_150 */ 24562306a36Sopenharmony_ci "WCD_SWR_RX_DATA1", 24662306a36Sopenharmony_ci "SDM_DMIC_CLK1", 24762306a36Sopenharmony_ci "SDM_DMIC_DATA1", 24862306a36Sopenharmony_ci "SDM_DMIC_CLK2", 24962306a36Sopenharmony_ci "SDM_DMIC_DATA2", 25062306a36Sopenharmony_ci "SPK_AMP_I2S_CLK", 25162306a36Sopenharmony_ci "SPK_AMP_I2S_WS", 25262306a36Sopenharmony_ci "SPK_AMP_I2S_ASP_DIN", 25362306a36Sopenharmony_ci "SPK_AMP_I2S_ASP_DOUT", 25462306a36Sopenharmony_ci "COMPASS_I2C_SDA", /* GPIO_160 */ 25562306a36Sopenharmony_ci "COMPASS_I2C_SCL", 25662306a36Sopenharmony_ci "NC", 25762306a36Sopenharmony_ci "NC", 25862306a36Sopenharmony_ci "SSC_SPI_1_MISO", 25962306a36Sopenharmony_ci "SSC_SPI_1_MOSI", 26062306a36Sopenharmony_ci "SSC_SPI_1_CLK", 26162306a36Sopenharmony_ci "SSC_SPI_1_CS_N", 26262306a36Sopenharmony_ci "NC", 26362306a36Sopenharmony_ci "NC", 26462306a36Sopenharmony_ci "SSC_SENSOR_I2C_SDA", /* GPIO_170 */ 26562306a36Sopenharmony_ci "SSC_SENSOR_I2C_SCL", 26662306a36Sopenharmony_ci "NC", 26762306a36Sopenharmony_ci "NC", 26862306a36Sopenharmony_ci "NC", 26962306a36Sopenharmony_ci "NC", 27062306a36Sopenharmony_ci "HST_BLE_SNS_UART6_TX", 27162306a36Sopenharmony_ci "HST_BLE_SNS_UART6_RX", 27262306a36Sopenharmony_ci "HST_WLAN_UART_TX", 27362306a36Sopenharmony_ci "HST_WLAN_UART_RX"; 27462306a36Sopenharmony_ci}; 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_ci&vreg_l2f_1p3 { 27762306a36Sopenharmony_ci regulator-min-microvolt = <1200000>; 27862306a36Sopenharmony_ci regulator-max-microvolt = <1200000>; 27962306a36Sopenharmony_ci}; 280