| /******************************************************************************* | |
| * Copyright (C) 2007, ZTE Corporation. | |
| * | |
| * File Name: drv_stub.h | |
| * File Mark: | |
| * Description: | |
| * Others: | |
| * Version: 1.0 | |
| * Author: wangxia | |
| * Date: 2008-2-22 | |
| * History 1: | |
| * Date: | |
| * Version: | |
| * Author: | |
| * Modification: | |
| * History 2: | |
| ********************************************************************************/ | |
| #ifndef _DRV_STUB_H | |
| #define _DRV_STUB_H | |
| /**************************************************************************** | |
| * Include files | |
| ****************************************************************************/ | |
| /**************************************************************************** | |
| * Macros | |
| ****************************************************************************/ | |
| /**************************************************************************** | |
| * Types | |
| ****************************************************************************/ | |
| /**************************************************************************************** | |
| **************************************************************************************** | |
| * PCL configuration | |
| **************************************************************************************** | |
| ****************************************************************************************/ | |
| /* Table of symbolic names for the pcl registers | |
| keep in sync with PAD_pcl_registers. | |
| ONLY APPEND TO THIS LIST NEVER REMOVE OR PUT ENTRIES INBETWEEN*/ | |
| enum PAD_symbolic_names | |
| { | |
| /*0*/ | |
| PAD_HS_DET, | |
| PAD_ACC_DET, | |
| PAD_ACC_PWR_EN, | |
| PAD_PERF_MON, | |
| PAD_HS_SENDEND, | |
| /*5*/ | |
| PAD_FLIP_SENSE, | |
| PAD_AP_RESET, | |
| PAD_AP_CLK_REQ, | |
| PAD_VCXO_EN, | |
| PAD_MAIN_SUB, | |
| /*10*/ | |
| PAD_LCD_RESET, | |
| PAD_LCD_COMPIC_RESET, | |
| PCD_LCD_COMPIC, | |
| PAD_SMC_VZ_N, | |
| PAD_SMC_RST, | |
| /*15*/ | |
| PAD_USB_ID, | |
| PAD_VBOOST_SEL, | |
| PAD_VBOOST_EN, | |
| GPS_GPIO_ASIC_STDBY, | |
| GPS_GPIO_ASIC_RESET, | |
| /*20*/ | |
| GPS_GPIO_ASIC_RFON, | |
| PAD_CHK_EXT_32KHZ, | |
| PAD_HS_AMP_SD, | |
| PAD_HS_AMP_UD, | |
| PAD_HS_AMP_CLK, | |
| /*25*/ | |
| PAD_GDC_INT, | |
| PAD_LED_RED, | |
| PAD_LED_GREEN, | |
| PAD_LED_BLUE, | |
| PAD_IRDA_SD, | |
| /*30*/ | |
| PAD_MMC_CMD, | |
| PAD_MMC_DAT, | |
| PAD_MMC_ROD_EN, | |
| PAD_MMC_VDD_EN, /* VDD for MMC Interface */ | |
| PAD_SD_MMC_DAT1, /* DAT1 for extended SD/MMC */ | |
| /*35*/ | |
| PAD_SD_MMC_DAT2, /* DAT2 for extended SD/MMC */ | |
| PAD_SD_MMC_DAT3, /* DAT3 for extended SD/MMC */ | |
| PAD_CS_SD_MMC, /* RDE: CS for SD/MMC when using SPI Interface */ | |
| PAD_MTSR_SD_MMC, /* RDE: CS for SD/MMC when using SPI Interface */ | |
| PAD_MRST_SD_MMC, /* RDE: CS for SD/MMC when using SPI Interface */ | |
| /*40*/ | |
| PAD_CLK_SD_MMC, /* RDE: CS for SD/MMC when using SPI Interface */ | |
| PAD_USART1_RTS, | |
| PAD_DIF_CD, | |
| PAD_DIF_CS, | |
| PAD_HS_MONO_STEREO, | |
| /*45*/ | |
| PAD_CIF_RESET, /*reset for camera on MPE*/ | |
| PAD_CIF_PD, /*PowerDown of camera on MPE*/ | |
| PAD_SIM_VCC, | |
| PAD_LEDPWM2, /* SUB LCD Backlight enable for NBG_HW_MPE: name corresponds to schematic name but PWM is not supported by HW */ | |
| PAD_I2S1_CLK0, | |
| /*50*/ | |
| PAD_I2S1_RX, | |
| PAD_I2S1_TX, | |
| PAD_I2S1_WA0, | |
| PAD_MMC_DETECT, /*MMC/SD card detection on MPE*/ | |
| PAD_CHG_VAL, | |
| /*55*/ | |
| PAD_I2C_SCL, | |
| PAD_I2C_SDA, | |
| PAD_RST_FM, | |
| PAD_FLASH, | |
| PAD_VIBRATOR, | |
| /*60*/ | |
| PAD_FM_AMP_SHDN, | |
| PAD_CIF_RESET2, /* Reset for the second camera */ | |
| PAD_DIF_VD, /* Intensity setting via boost converter for both Displays on MPEU Userboard */ | |
| PAD_I2S2_CLK0, | |
| PAD_I2S2_RX, | |
| /*65*/ | |
| PAD_I2S2_TX, | |
| PAD_I2S2_WA0, | |
| PAD_BT_RST, | |
| PAD_IRDA_TX, | |
| PAD_IRDA_RX, | |
| /*70*/ | |
| PAD_BB_TEST, /* Setting bb into test mode */ | |
| PAD_RESET_DET, /* Set on traps */ | |
| PAD_PP_PMU_EXT_ON, /* Wakeup ap pmu */ | |
| PAD_IPC_ACK, | |
| PAD_USIF1_RTS, | |
| /*75*/ | |
| PAD_USIF1_CTS, | |
| PAD_USIF2_RTS, | |
| PAD_USIF2_CTS, | |
| PAD_USIF3_RTS, | |
| PAD_USIF3_CTS, | |
| /*80*/ | |
| PAD_MIC_INT, | |
| PAD_AUD_AMP, | |
| PAD_SP_AMP_SD, | |
| PAD_SPK_RCV_SEL, | |
| PAD_FM_BBP_SEL, | |
| /*85*/ | |
| PAD_BT_TX, /* serial (USIF) port pins used for BT communication */ | |
| PAD_BT_RX, | |
| PAD_BT_RTS, | |
| PAD_BT_CTS, | |
| PAD_UART0_RTS, | |
| /*90*/ | |
| PAD_UART0_CTS, | |
| PAD_UART1_RTS, | |
| PAD_UART1_CTS, | |
| PAD_UART1_RX, | |
| PAD_UART1_TX, | |
| /*95*/ | |
| PAD_I2S1_CLK1, | |
| PAD_I2S1_WA1, | |
| PAD_I2S2_CLK1, | |
| PAD_I2S2_WA1, | |
| PAD_USIF1_TXD, | |
| /*100*/ | |
| PAD_USIF1_RXD, | |
| PAD_WLAN_1V8_EN, | |
| PAD_MMC2_VDD_EN, | |
| PAD_MMC2_ROD_EN, | |
| PAD_MMC2_CLK, | |
| /*105*/ | |
| PAD_MMC2_CMD, | |
| PAD_MMC2_DAT0, | |
| PAD_MMC2_DAT1, | |
| PAD_MMC2_DAT2, | |
| PAD_MMC2_DAT3, | |
| /*110*/ | |
| PAD_MMCI_IO_RESET, | |
| PAD_AUD_SPK_AMP, /*Used for SPK_AMP for NX1*/ | |
| PAD_AUDIO_SELECT, /*Used for AUDIO_SELECT for NX1*/ | |
| PAD_EE_WP, | |
| PAD_USIF1_CLK, | |
| /*115*/ | |
| PAD_USIF1_HWAKE, | |
| PAD_USIF1_MWAKE, | |
| PAD_USIF1_RX, | |
| PAD_USIF1_TX, | |
| PAD_USIF2_CLK, | |
| /*120*/ | |
| PAD_USIF2_HWAKE, | |
| PAD_USIF2_MWAKE, | |
| PAD_USIF2_RX, | |
| PAD_USIF2_TX, | |
| PAD_USIF3_CLK, | |
| /*125*/ | |
| PAD_USIF3_HWAKE, | |
| PAD_USIF3_MWAKE, | |
| PAD_USIF3_RX, | |
| PAD_USIF3_TX, | |
| PAD_CAM_STBY_2, | |
| /*130*/ | |
| PAD_CAM_RESET_2, | |
| PAD_CAM_STBY_1, | |
| PAD_CAM_RESET_1, | |
| PAD_CHG_DET, | |
| PAD_BAT_DET, | |
| /*135*/ | |
| PAD_CHG_ON, | |
| PAD_USB_ON, | |
| BL_LED_DIM, | |
| PAD_USB_DET, | |
| PAD_USB_CHR_EN, | |
| /*140*/ | |
| PAD_CIF_DATA0, | |
| PAD_CIF_DATA1, | |
| PAD_CIF_DATA2, | |
| PAD_CIF_DATA3, | |
| PAD_CIF_DATA4, | |
| /*145*/ | |
| PAD_CIF_DATA5, | |
| PAD_CIF_DATA6, | |
| PAD_CIF_DATA7, | |
| PAD_CIF_PCLK, | |
| PAD_CIF_HSYNC, | |
| /*150*/ | |
| PAD_CIF_VSYNC, | |
| PAD_MODEM_READY, | |
| PAD_LAST_ELEMENT /* always last element, used to verify PCL setup */ | |
| }; | |
| /*IFX BB version*/ | |
| typedef enum | |
| { | |
| SYS_BB_VER_INVALID, | |
| SYS_BB_VER_SGOLD, | |
| SYS_BB_VER_SGOLDLITE, | |
| SYS_BB_VER_SGOLD2, | |
| SYS_BB_VER_SGOLD3, | |
| SYS_BB_VER_SGOLDRADIO | |
| } bb_ver_enum; | |
| typedef enum | |
| { | |
| SYS_BB_REV_INVALID, | |
| SYS_BB_REV_10, | |
| SYS_BB_REV_11, | |
| SYS_BB_REV_11A, | |
| SYS_BB_REV_11B, | |
| SYS_BB_REV_12, | |
| SYS_BB_REV_20 | |
| } bb_rev_enum; | |
| /**************************************************************************** | |
| * Constants | |
| ****************************************************************************/ | |
| /**************************************************************************** | |
| * Global Variables | |
| ****************************************************************************/ | |
| /**************************************************************************** | |
| * Function Prototypes | |
| ****************************************************************************/ | |
| #endif/*_DRV_STUB_H*/ | |