blob: 77c2110fa353b5e86ad50f634a8054cf415a3b25 [file] [log] [blame]
/*******************************************************************************
* 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*/