[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit

Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/cp/ps/driver/inc/misc/drvs_rf.h b/cp/ps/driver/inc/misc/drvs_rf.h
new file mode 100644
index 0000000..bcfe48b
--- /dev/null
+++ b/cp/ps/driver/inc/misc/drvs_rf.h
@@ -0,0 +1,171 @@
+/*******************************************************************************

+ * Copyright (C) 2007, ZTE Corporation.

+ *

+ * File Name: drvs_rf.h   

+ * File Mark:    

+ * Description:  

+ * Others:        

+ * Version:       v1.2.1

+ * Author:        wangxia

+ * Date:          2009-4-17

+ * History 1:      

+ *     Date: 

+ *     Version:

+ *     Author: 

+ *     Modification:  

+ * History 2: 

+  ********************************************************************************/

+

+#ifndef _DRVS_RF_H

+#define _DRVS_RF_H

+

+

+/****************************************************************************

+* 	                                        Include files

+****************************************************************************/

+

+

+/****************************************************************************

+* 	                                        Macros

+****************************************************************************/

+

+

+/****************************************************************************

+* 	                                        Types

+****************************************************************************/

+typedef struct

+{

+	UINT32 i2s2_wa_sel:1;

+	UINT32 i2s2_clk_sel:1;

+	UINT32 i2s1_wa_sel:1;

+	UINT32 i2s1_clk_sel:1;

+	UINT32 gpio_clkout3_sel:1;

+	UINT32 gpio_clkout2_sel:1;

+	UINT32 gpio_clkout1_sel:1;

+	UINT32 gpio_clkout0_sel:1;

+	UINT32 td_spi_sel:1;

+	UINT32 reserved9_15:7;

+	UINT32 td_time2_ind_en:1;

+	UINT32 td_time1_ind_en:1;

+	UINT32 rc_out1_en:1;

+	UINT32 rc_out0_en:1;

+	UINT32 clkout3_en:1;

+	UINT32 clkout2_en:1;

+	UINT32 clkout0_en:1;

+	UINT32 clkout1_en:1;

+	UINT32 reserved24_31:8;	

+}T_ZDrvRf_I2s_ClkOut;

+

+

+typedef struct

+{

+	UINT32 spi_gpio_oen:14;

+	UINT32 reserved14_15:2;

+	UINT32 spi_gpio_in:14;

+	UINT32 reserved30_31:2;

+}T_ZDrvRf_SpiEn;

+

+

+typedef struct

+{

+	UINT32 spi_gpio_out:14;

+	UINT32 reserved14_15:2;

+	UINT32 spi_gpio_sel:14;

+	UINT32 reserved30_31:2;

+}T_ZDrvRf_SpiSel;

+

+

+

+/****************************************************************************

+* 	                                        Constants

+****************************************************************************/

+

+/****************************************************************************

+* 	                                        Global  Variables

+****************************************************************************/

+

+/****************************************************************************

+* 	                                        Function Prototypes

+****************************************************************************/

+

+/*******************************************************************************

+ * Function: zDrvRf_GsmSelect

+ * Description: select GSM   rf through GPIO

+ * Parameters: 

+ *   Input:gsmgpio   0~7

+ *

+ *   Output:

+ *

+ * Returns: 

+ *

+ *

+ * Others: 

+ ********************************************************************************/

+SINT32 zDrvRf_GsmSelect(UINT32 gsmgpio);

+

+

+/*******************************************************************************

+ * Function: zDrvRf_TdSelect

+ * Description: select  TD  rf through GPIO

+ * Parameters: 

+ *   Input:tdgpio   0~8

+ *

+ *   Output:

+ *

+ * Returns: 

+ *

+ *

+ * Others: 

+ ********************************************************************************/

+SINT32 zDrvRf_TdSelect(UINT32 tdgpio);

+

+/*******************************************************************************

+ * Function: zDrvRf_I2sClkOutSel

+ * Description: select I2S & Clk Out

+ * Parameters: 

+ *   Input:

+ *

+ *   Output:

+ *

+ * Returns: 

+ *

+ *

+ * Others: 

+ ********************************************************************************/

+VOID zDrvRf_I2sClkOutSel(T_ZDrvRf_I2s_ClkOut i2s_clkout);

+

+/*******************************************************************************

+ * Function: zDrvRf_SpiGpioOen

+ * Description: 

+ * Parameters: 

+ *   Input:

+ *

+ *   Output:

+ *

+ * Returns: 

+ *

+ *

+ * Others: 

+ ********************************************************************************/

+VOID zDrvRf_SpiGpioOen(T_ZDrvRf_SpiEn spioen);

+

+/*******************************************************************************

+ * Function: zDrvRf_SpiGpioSel

+ * Description: 

+ * Parameters: 

+ *   Input:

+ *

+ *   Output:

+ *

+ * Returns: 

+ *

+ *

+ * Others: 

+ ********************************************************************************/

+VOID zDrvRf_SpiGpioSel(T_ZDrvRf_SpiSel spisel);

+

+

+

+

+#endif/*_DRVS_RF_H*/

+