blob: 77c2110fa353b5e86ad50f634a8054cf415a3b25 [file] [log] [blame]
lh9ed821d2023-04-07 01:36:19 -07001/*******************************************************************************
2 * Copyright (C) 2007, ZTE Corporation.
3 *
4 * File Name: drv_stub.h
5 * File Mark:
6 * Description:
7 * Others:
8 * Version: 1.0
9 * Author: wangxia
10 * Date: 2008-2-22
11 * History 1:
12 * Date:
13 * Version:
14 * Author:
15 * Modification:
16 * History 2:
17 ********************************************************************************/
18
19#ifndef _DRV_STUB_H
20#define _DRV_STUB_H
21
22
23/****************************************************************************
24* Include files
25****************************************************************************/
26
27
28/****************************************************************************
29* Macros
30****************************************************************************/
31
32
33/****************************************************************************
34* Types
35****************************************************************************/
36
37/****************************************************************************************
38 ****************************************************************************************
39 * PCL configuration
40 ****************************************************************************************
41 ****************************************************************************************/
42
43/* Table of symbolic names for the pcl registers
44 keep in sync with PAD_pcl_registers.
45 ONLY APPEND TO THIS LIST NEVER REMOVE OR PUT ENTRIES INBETWEEN*/
46enum PAD_symbolic_names
47{
48 /*0*/
49 PAD_HS_DET,
50 PAD_ACC_DET,
51 PAD_ACC_PWR_EN,
52 PAD_PERF_MON,
53 PAD_HS_SENDEND,
54
55 /*5*/
56 PAD_FLIP_SENSE,
57 PAD_AP_RESET,
58 PAD_AP_CLK_REQ,
59 PAD_VCXO_EN,
60 PAD_MAIN_SUB,
61
62 /*10*/
63 PAD_LCD_RESET,
64 PAD_LCD_COMPIC_RESET,
65 PCD_LCD_COMPIC,
66 PAD_SMC_VZ_N,
67 PAD_SMC_RST,
68
69 /*15*/
70 PAD_USB_ID,
71 PAD_VBOOST_SEL,
72 PAD_VBOOST_EN,
73 GPS_GPIO_ASIC_STDBY,
74 GPS_GPIO_ASIC_RESET,
75
76 /*20*/
77 GPS_GPIO_ASIC_RFON,
78 PAD_CHK_EXT_32KHZ,
79 PAD_HS_AMP_SD,
80 PAD_HS_AMP_UD,
81 PAD_HS_AMP_CLK,
82
83 /*25*/
84 PAD_GDC_INT,
85 PAD_LED_RED,
86 PAD_LED_GREEN,
87 PAD_LED_BLUE,
88 PAD_IRDA_SD,
89
90 /*30*/
91 PAD_MMC_CMD,
92 PAD_MMC_DAT,
93 PAD_MMC_ROD_EN,
94 PAD_MMC_VDD_EN, /* VDD for MMC Interface */
95 PAD_SD_MMC_DAT1, /* DAT1 for extended SD/MMC */
96
97 /*35*/
98 PAD_SD_MMC_DAT2, /* DAT2 for extended SD/MMC */
99 PAD_SD_MMC_DAT3, /* DAT3 for extended SD/MMC */
100 PAD_CS_SD_MMC, /* RDE: CS for SD/MMC when using SPI Interface */
101 PAD_MTSR_SD_MMC, /* RDE: CS for SD/MMC when using SPI Interface */
102 PAD_MRST_SD_MMC, /* RDE: CS for SD/MMC when using SPI Interface */
103
104 /*40*/
105 PAD_CLK_SD_MMC, /* RDE: CS for SD/MMC when using SPI Interface */
106 PAD_USART1_RTS,
107 PAD_DIF_CD,
108 PAD_DIF_CS,
109 PAD_HS_MONO_STEREO,
110
111 /*45*/
112 PAD_CIF_RESET, /*reset for camera on MPE*/
113 PAD_CIF_PD, /*PowerDown of camera on MPE*/
114 PAD_SIM_VCC,
115 PAD_LEDPWM2, /* SUB LCD Backlight enable for NBG_HW_MPE: name corresponds to schematic name but PWM is not supported by HW */
116 PAD_I2S1_CLK0,
117
118 /*50*/
119 PAD_I2S1_RX,
120 PAD_I2S1_TX,
121 PAD_I2S1_WA0,
122 PAD_MMC_DETECT, /*MMC/SD card detection on MPE*/
123 PAD_CHG_VAL,
124
125 /*55*/
126 PAD_I2C_SCL,
127 PAD_I2C_SDA,
128 PAD_RST_FM,
129 PAD_FLASH,
130 PAD_VIBRATOR,
131
132 /*60*/
133 PAD_FM_AMP_SHDN,
134 PAD_CIF_RESET2, /* Reset for the second camera */
135 PAD_DIF_VD, /* Intensity setting via boost converter for both Displays on MPEU Userboard */
136 PAD_I2S2_CLK0,
137 PAD_I2S2_RX,
138
139 /*65*/
140 PAD_I2S2_TX,
141 PAD_I2S2_WA0,
142 PAD_BT_RST,
143 PAD_IRDA_TX,
144 PAD_IRDA_RX,
145
146 /*70*/
147 PAD_BB_TEST, /* Setting bb into test mode */
148 PAD_RESET_DET, /* Set on traps */
149 PAD_PP_PMU_EXT_ON, /* Wakeup ap pmu */
150 PAD_IPC_ACK,
151 PAD_USIF1_RTS,
152
153 /*75*/
154 PAD_USIF1_CTS,
155 PAD_USIF2_RTS,
156 PAD_USIF2_CTS,
157 PAD_USIF3_RTS,
158 PAD_USIF3_CTS,
159
160 /*80*/
161 PAD_MIC_INT,
162 PAD_AUD_AMP,
163 PAD_SP_AMP_SD,
164 PAD_SPK_RCV_SEL,
165 PAD_FM_BBP_SEL,
166
167 /*85*/
168 PAD_BT_TX, /* serial (USIF) port pins used for BT communication */
169 PAD_BT_RX,
170 PAD_BT_RTS,
171 PAD_BT_CTS,
172 PAD_UART0_RTS,
173
174 /*90*/
175 PAD_UART0_CTS,
176 PAD_UART1_RTS,
177 PAD_UART1_CTS,
178 PAD_UART1_RX,
179 PAD_UART1_TX,
180
181 /*95*/
182 PAD_I2S1_CLK1,
183 PAD_I2S1_WA1,
184 PAD_I2S2_CLK1,
185 PAD_I2S2_WA1,
186 PAD_USIF1_TXD,
187
188 /*100*/
189 PAD_USIF1_RXD,
190 PAD_WLAN_1V8_EN,
191 PAD_MMC2_VDD_EN,
192 PAD_MMC2_ROD_EN,
193 PAD_MMC2_CLK,
194
195 /*105*/
196 PAD_MMC2_CMD,
197 PAD_MMC2_DAT0,
198 PAD_MMC2_DAT1,
199 PAD_MMC2_DAT2,
200 PAD_MMC2_DAT3,
201
202 /*110*/
203 PAD_MMCI_IO_RESET,
204 PAD_AUD_SPK_AMP, /*Used for SPK_AMP for NX1*/
205 PAD_AUDIO_SELECT, /*Used for AUDIO_SELECT for NX1*/
206 PAD_EE_WP,
207 PAD_USIF1_CLK,
208
209 /*115*/
210 PAD_USIF1_HWAKE,
211 PAD_USIF1_MWAKE,
212 PAD_USIF1_RX,
213 PAD_USIF1_TX,
214 PAD_USIF2_CLK,
215
216 /*120*/
217 PAD_USIF2_HWAKE,
218 PAD_USIF2_MWAKE,
219 PAD_USIF2_RX,
220 PAD_USIF2_TX,
221 PAD_USIF3_CLK,
222
223 /*125*/
224 PAD_USIF3_HWAKE,
225 PAD_USIF3_MWAKE,
226 PAD_USIF3_RX,
227 PAD_USIF3_TX,
228 PAD_CAM_STBY_2,
229
230 /*130*/
231 PAD_CAM_RESET_2,
232 PAD_CAM_STBY_1,
233 PAD_CAM_RESET_1,
234 PAD_CHG_DET,
235 PAD_BAT_DET,
236
237 /*135*/
238 PAD_CHG_ON,
239 PAD_USB_ON,
240 BL_LED_DIM,
241 PAD_USB_DET,
242 PAD_USB_CHR_EN,
243
244 /*140*/
245 PAD_CIF_DATA0,
246 PAD_CIF_DATA1,
247 PAD_CIF_DATA2,
248 PAD_CIF_DATA3,
249 PAD_CIF_DATA4,
250
251 /*145*/
252 PAD_CIF_DATA5,
253 PAD_CIF_DATA6,
254 PAD_CIF_DATA7,
255 PAD_CIF_PCLK,
256 PAD_CIF_HSYNC,
257
258 /*150*/
259 PAD_CIF_VSYNC,
260 PAD_MODEM_READY,
261
262 PAD_LAST_ELEMENT /* always last element, used to verify PCL setup */
263 };
264
265/*IFX BB version*/
266typedef enum
267{
268 SYS_BB_VER_INVALID,
269 SYS_BB_VER_SGOLD,
270 SYS_BB_VER_SGOLDLITE,
271 SYS_BB_VER_SGOLD2,
272 SYS_BB_VER_SGOLD3,
273 SYS_BB_VER_SGOLDRADIO
274} bb_ver_enum;
275
276typedef enum
277{
278 SYS_BB_REV_INVALID,
279 SYS_BB_REV_10,
280 SYS_BB_REV_11,
281 SYS_BB_REV_11A,
282 SYS_BB_REV_11B,
283 SYS_BB_REV_12,
284 SYS_BB_REV_20
285} bb_rev_enum;
286/****************************************************************************
287* Constants
288****************************************************************************/
289
290/****************************************************************************
291* Global Variables
292****************************************************************************/
293
294/****************************************************************************
295* Function Prototypes
296****************************************************************************/
297
298
299
300#endif/*_DRV_STUB_H*/
301