10a631a36SKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause
20a631a36SKonrad Dybcio/*
30a631a36SKonrad Dybcio * Copyright (c) 2022, Konrad Dybcio <konrad.dybcio@somainline.org>
41620676bSKonrad Dybcio * Copyright (c) 2022, Linaro Limited
50a631a36SKonrad Dybcio */
60a631a36SKonrad Dybcio
70a631a36SKonrad Dybcio/dts-v1/;
80a631a36SKonrad Dybcio
91620676bSKonrad Dybcio#include "sm8450-sony-xperia-nagara.dtsi"
100a631a36SKonrad Dybcio
110a631a36SKonrad Dybcio/ {
120a631a36SKonrad Dybcio	model = "Sony Xperia 1 IV";
130a631a36SKonrad Dybcio	compatible = "sony,pdx223", "qcom,sm8450";
140a631a36SKonrad Dybcio};
15*15245c93SKonrad Dybcio
16*15245c93SKonrad Dybcio&tlmm {
17*15245c93SKonrad Dybcio	gpio-line-names = "NC", /* GPIO_0 */
18*15245c93SKonrad Dybcio			  "NC",
19*15245c93SKonrad Dybcio			  "NC",
20*15245c93SKonrad Dybcio			  "NC",
21*15245c93SKonrad Dybcio			  "WLC_I2C_SDA",
22*15245c93SKonrad Dybcio			  "WLC_I2C_SCL",
23*15245c93SKonrad Dybcio			  "NC",
24*15245c93SKonrad Dybcio			  "PM8010_1_RESET_N",
25*15245c93SKonrad Dybcio			  "WLC_INT_N",
26*15245c93SKonrad Dybcio			  "NC",
27*15245c93SKonrad Dybcio			  "NC", /* GPIO_10 */
28*15245c93SKonrad Dybcio			  "PM8010_2_RESET_N",
29*15245c93SKonrad Dybcio			  "DISP_ERR_FG",
30*15245c93SKonrad Dybcio			  "HALL_INT_N",
31*15245c93SKonrad Dybcio			  "ALS_PROX_INT_N",
32*15245c93SKonrad Dybcio			  "IMU1_INT",
33*15245c93SKonrad Dybcio			  "TS_I2C_SDA",
34*15245c93SKonrad Dybcio			  "TS_I2C_SCL",
35*15245c93SKonrad Dybcio			  "DISP_RESET_N",
36*15245c93SKonrad Dybcio			  "DISP_VDDR_EN",
37*15245c93SKonrad Dybcio			  "TS_RESET_N", /* GPIO_20 */
38*15245c93SKonrad Dybcio			  "TS_INT_N",
39*15245c93SKonrad Dybcio			  "NC",
40*15245c93SKonrad Dybcio			  "TELEC_PWR_EN",
41*15245c93SKonrad Dybcio			  "CAM1_RESET_N",
42*15245c93SKonrad Dybcio			  "LEO_CAM0_RESET_N",
43*15245c93SKonrad Dybcio			  "DEBUG_UART_TX",
44*15245c93SKonrad Dybcio			  "DEBUG_UART_RX",
45*15245c93SKonrad Dybcio			  "FP_SPI_MISO",
46*15245c93SKonrad Dybcio			  "FP_SPI_MOSI",
47*15245c93SKonrad Dybcio			  "FP_SPI_CLK", /* GPIO_30 */
48*15245c93SKonrad Dybcio			  "FP_SPI_CS_N",
49*15245c93SKonrad Dybcio			  "NFC_I2C_SDA",
50*15245c93SKonrad Dybcio			  "NFC_I2C_SCL",
51*15245c93SKonrad Dybcio			  "NFC_EN",
52*15245c93SKonrad Dybcio			  "NFC_CLK_REQ",
53*15245c93SKonrad Dybcio			  "NFC_ESE_SPI_MISO",
54*15245c93SKonrad Dybcio			  "NFC_ESE_SPI_MOSI",
55*15245c93SKonrad Dybcio			  "NFC_ESE_SPI_CLK",
56*15245c93SKonrad Dybcio			  "NFC_ESE_SPI_CS",
57*15245c93SKonrad Dybcio			  "FP_INT_N", /* GPIO_40 */
58*15245c93SKonrad Dybcio			  "NC",
59*15245c93SKonrad Dybcio			  "FP_RESET_N",
60*15245c93SKonrad Dybcio			  "WCD_RST_N",
61*15245c93SKonrad Dybcio			  "NC",
62*15245c93SKonrad Dybcio			  "NFC_DWL_REQ",
63*15245c93SKonrad Dybcio			  "NFC_IRQ",
64*15245c93SKonrad Dybcio			  "FORCE_USB_BOOT",
65*15245c93SKonrad Dybcio			  "APPS_I2C_1_SDA",
66*15245c93SKonrad Dybcio			  "APPS_I2C_1_SCL",
67*15245c93SKonrad Dybcio			  "SBU_SW_OE", /* GPIO_50 */
68*15245c93SKonrad Dybcio			  "SBU_SW_SEL",
69*15245c93SKonrad Dybcio			  "SPK_AMP_I2C_SDA",
70*15245c93SKonrad Dybcio			  "SPK_AMP_I2C_SCL",
71*15245c93SKonrad Dybcio			  "NC",
72*15245c93SKonrad Dybcio			  "NC",
73*15245c93SKonrad Dybcio			  "CAMSENSOR_I2C_SDA",
74*15245c93SKonrad Dybcio			  "CAMSENSOR_I2C_SCL",
75*15245c93SKonrad Dybcio			  "GNSS_ELNA_EN0",
76*15245c93SKonrad Dybcio			  "NC",
77*15245c93SKonrad Dybcio			  "NC", /* GPIO_60 */
78*15245c93SKonrad Dybcio			  "NC",
79*15245c93SKonrad Dybcio			  "NC",
80*15245c93SKonrad Dybcio			  "NC",
81*15245c93SKonrad Dybcio			  "NC",
82*15245c93SKonrad Dybcio			  "NC",
83*15245c93SKonrad Dybcio			  "RGBC_IR_INT",
84*15245c93SKonrad Dybcio			  "NC",
85*15245c93SKonrad Dybcio			  "NC",
86*15245c93SKonrad Dybcio			  "NC",
87*15245c93SKonrad Dybcio			  "NC", /* GPIO_70 */
88*15245c93SKonrad Dybcio			  "NC",
89*15245c93SKonrad Dybcio			  "HAP_I2C_SDA",
90*15245c93SKonrad Dybcio			  "HAP_I2C_SCL",
91*15245c93SKonrad Dybcio			  "HAP_RST_N",
92*15245c93SKonrad Dybcio			  "HAP_INT_N",
93*15245c93SKonrad Dybcio			  "HST_BT_UART_CTS",
94*15245c93SKonrad Dybcio			  "HST_BT_UART_RFR",
95*15245c93SKonrad Dybcio			  "HST_BT_UART_TX",
96*15245c93SKonrad Dybcio			  "HST_BT_UART_RX",
97*15245c93SKonrad Dybcio			  "HST_WLAN_EN", /* GPIO_80 */
98*15245c93SKonrad Dybcio			  "HST_BT_EN",
99*15245c93SKonrad Dybcio			  "HST_SW_CTRL",
100*15245c93SKonrad Dybcio			  "NC",
101*15245c93SKonrad Dybcio			  "NC",
102*15245c93SKonrad Dybcio			  "NC",
103*15245c93SKonrad Dybcio			  "DISP_VSYNC",
104*15245c93SKonrad Dybcio			  "NC",
105*15245c93SKonrad Dybcio			  "NC",
106*15245c93SKonrad Dybcio			  "HW_ID_0",
107*15245c93SKonrad Dybcio			  "HW_ID_1", /* GPIO_90 */
108*15245c93SKonrad Dybcio			  "USB_CC_DIR",
109*15245c93SKonrad Dybcio			  "TRAY_DET",
110*15245c93SKonrad Dybcio			  "SW_SERVICE",
111*15245c93SKonrad Dybcio			  "PCIE0_RESET_N",
112*15245c93SKonrad Dybcio			  "PCIE0_CLK_REQ_N",
113*15245c93SKonrad Dybcio			  "PCIE0_WAKE_N",
114*15245c93SKonrad Dybcio			  "OIS_ENABLE_WIDE",
115*15245c93SKonrad Dybcio			  "DEBUG_GPIO0",
116*15245c93SKonrad Dybcio			  "NC",
117*15245c93SKonrad Dybcio			  "CAM_MCLK0", /* GPIO_100 */
118*15245c93SKonrad Dybcio			  "CAM_MCLK1",
119*15245c93SKonrad Dybcio			  "CAM_MCLK2",
120*15245c93SKonrad Dybcio			  "CAM_MCLK3",
121*15245c93SKonrad Dybcio			  "NC",
122*15245c93SKonrad Dybcio			  "NC",
123*15245c93SKonrad Dybcio			  "TOF_RST_N",
124*15245c93SKonrad Dybcio			  "CAM_SOF",
125*15245c93SKonrad Dybcio			  "NC",
126*15245c93SKonrad Dybcio			  "AFEXPTMG_TELE",
127*15245c93SKonrad Dybcio			  "CCI_I2C0_SDA", /* GPIO_110 */
128*15245c93SKonrad Dybcio			  "CCI_I2C0_SCL",
129*15245c93SKonrad Dybcio			  "CCI_I2C1_SDA",
130*15245c93SKonrad Dybcio			  "CCI_I2C1_SCL",
131*15245c93SKonrad Dybcio			  "CCI_I2C2_SDA",
132*15245c93SKonrad Dybcio			  "CCI_I2C2_SCL",
133*15245c93SKonrad Dybcio			  "NC",
134*15245c93SKonrad Dybcio			  "CAM2_RESET_N",
135*15245c93SKonrad Dybcio			  "NC",
136*15245c93SKonrad Dybcio			  "EXT_VD0_XVS",
137*15245c93SKonrad Dybcio			  "CAM3_RESET_N", /* GPIO_120 */
138*15245c93SKonrad Dybcio			  "NC",
139*15245c93SKonrad Dybcio			  "NC",
140*15245c93SKonrad Dybcio			  "NC",
141*15245c93SKonrad Dybcio			  "NC",
142*15245c93SKonrad Dybcio			  "RF_ID_EXTENSION_2",
143*15245c93SKonrad Dybcio			  "HAP_I2S_CLK",
144*15245c93SKonrad Dybcio			  "HAP_I2S_DOUT",
145*15245c93SKonrad Dybcio			  "HAP_TRG1",
146*15245c93SKonrad Dybcio			  "HAP_I2S_SYNC",
147*15245c93SKonrad Dybcio			  "UIM1_DATA", /* GPIO_130 */
148*15245c93SKonrad Dybcio			  "UIM1_CLK",
149*15245c93SKonrad Dybcio			  "UIM1_RESET",
150*15245c93SKonrad Dybcio			  "TRAY_DET",
151*15245c93SKonrad Dybcio			  "UIM2_DATA",
152*15245c93SKonrad Dybcio			  "UIM2_CLK",
153*15245c93SKonrad Dybcio			  "UIM2_RESET",
154*15245c93SKonrad Dybcio			  "UIM2_PRESENT",
155*15245c93SKonrad Dybcio			  "SM_RFFE0_CLK",
156*15245c93SKonrad Dybcio			  "SM_RFFE0_DATA",
157*15245c93SKonrad Dybcio			  "SM_RFFE1_CLK", /* GPIO_140 */
158*15245c93SKonrad Dybcio			  "SM_RFFE1_DATA",
159*15245c93SKonrad Dybcio			  "SM_MSS_GRFC4",
160*15245c93SKonrad Dybcio			  "HST_AS_EN",
161*15245c93SKonrad Dybcio			  "LAA_RX_EN",
162*15245c93SKonrad Dybcio			  "NC",
163*15245c93SKonrad Dybcio			  "SM_RFFE4_CLK",
164*15245c93SKonrad Dybcio			  "SM_RFFE4_DATA",
165*15245c93SKonrad Dybcio			  "WLAN_COEX_UART1_RX",
166*15245c93SKonrad Dybcio			  "WLAN_COEX_UART1_TX",
167*15245c93SKonrad Dybcio			  "RF_LCD_ID_EN", /* GPIO_150 */
168*15245c93SKonrad Dybcio			  "RF_ID_EXTENSION",
169*15245c93SKonrad Dybcio			  "SM_MSS_GRFC12",
170*15245c93SKonrad Dybcio			  "NFC_COLD_RST",
171*15245c93SKonrad Dybcio			  "NC",
172*15245c93SKonrad Dybcio			  "NC",
173*15245c93SKonrad Dybcio			  "SDR1_QLINK0_REQ",
174*15245c93SKonrad Dybcio			  "SDR1_QLINK0_EN",
175*15245c93SKonrad Dybcio			  "SDR1_QLINK0_WMSS_RESET_N",
176*15245c93SKonrad Dybcio			  "QLINK1_REQ",
177*15245c93SKonrad Dybcio			  "QLINK1_EN", /* GPIO_160 */
178*15245c93SKonrad Dybcio			  "QLINK1_WMSS_RESET_N",
179*15245c93SKonrad Dybcio			  "SDR2_QLINK2_REQ",
180*15245c93SKonrad Dybcio			  "SDR2_QLINK2_EN",
181*15245c93SKonrad Dybcio			  "SDR2_QLINK2_WMSS_RESET_N",
182*15245c93SKonrad Dybcio			  "WCD_SWR_TX_CLK",
183*15245c93SKonrad Dybcio			  "WCD_SWR_TX_DATA0",
184*15245c93SKonrad Dybcio			  "WCD_SWR_TX_DATA1",
185*15245c93SKonrad Dybcio			  "WCD_SWR_RX_CLK",
186*15245c93SKonrad Dybcio			  "WCD_SWR_RX_DATA0",
187*15245c93SKonrad Dybcio			  "WCD_SWR_RX_DATA1", /* GPIO_170 */
188*15245c93SKonrad Dybcio			  "SM_DMIC1_CLK",
189*15245c93SKonrad Dybcio			  "SM_DMIC1_DATA",
190*15245c93SKonrad Dybcio			  "SM_DMIC2_CLK",
191*15245c93SKonrad Dybcio			  "SM_DMIC2_DATA",
192*15245c93SKonrad Dybcio			  "SPK_AMP_I2S_CLK",
193*15245c93SKonrad Dybcio			  "SPK_AMP_I2S_WS",
194*15245c93SKonrad Dybcio			  "NC",
195*15245c93SKonrad Dybcio			  "NC",
196*15245c93SKonrad Dybcio			  "WCD_SWR_TX_DATA2",
197*15245c93SKonrad Dybcio			  "SPK_AMP_I2S_ASP_DIN", /* GPIO_180 */
198*15245c93SKonrad Dybcio			  "SPK_AMP_I2S_ASP_DOUT",
199*15245c93SKonrad Dybcio			  "SPK_AMP_INT_N",
200*15245c93SKonrad Dybcio			  "SPK_AMP_RESET_N",
201*15245c93SKonrad Dybcio			  "HST_BT_WLAN_SLIMBUS_CLK",
202*15245c93SKonrad Dybcio			  "HST_BT_WLAN_SLIMBUS_DAT0",
203*15245c93SKonrad Dybcio			  "NC",
204*15245c93SKonrad Dybcio			  "NC",
205*15245c93SKonrad Dybcio			  "NC",
206*15245c93SKonrad Dybcio			  "NC",
207*15245c93SKonrad Dybcio			  "MAG_I2C_SDA", /* GPIO_190 */
208*15245c93SKonrad Dybcio			  "MAG_I2C_SCL",
209*15245c93SKonrad Dybcio			  "IMU_SPI_MISO",
210*15245c93SKonrad Dybcio			  "IMU_SPI_MOSI",
211*15245c93SKonrad Dybcio			  "IMU_SPI_CLK",
212*15245c93SKonrad Dybcio			  "IMU_SPI_CS_N",
213*15245c93SKonrad Dybcio			  "SENSOR_I2C_SDA",
214*15245c93SKonrad Dybcio			  "SENSOR_I2C_SCL",
215*15245c93SKonrad Dybcio			  "OIS_TELE_I2C_SDA",
216*15245c93SKonrad Dybcio			  "OIS_TELE_I2C_SCL",
217*15245c93SKonrad Dybcio			  "NC", /* GPIO_200 */
218*15245c93SKonrad Dybcio			  "OIS_ENABLE_TELE",
219*15245c93SKonrad Dybcio			  "HST_BLE_UART_TX",
220*15245c93SKonrad Dybcio			  "HST_BLE_UART_RX",
221*15245c93SKonrad Dybcio			  "HSTP_CLK_CFG_SEL",
222*15245c93SKonrad Dybcio			  "NC",
223*15245c93SKonrad Dybcio			  "APPS_I2C_0_SDA",
224*15245c93SKonrad Dybcio			  "APPS_I2C_0_SCL",
225*15245c93SKonrad Dybcio			  "CCI_I2C3_SDA",
226*15245c93SKonrad Dybcio			  "CCI_I2C3_SCL";
227*15245c93SKonrad Dybcio};
228