Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Variables
drxd_firm.c File Reference
#include "drxd_firm.h"

Go to the source code of this file.

Macros

#define ADDRESS(x)   ((x) & 0xFF), (((x)>>8) & 0xFF), (((x)>>16) & 0xFF), (((x)>>24) & 0xFF)
 
#define LENGTH(x)   ((x) & 0xFF), (((x)>>8) & 0xFF)
 
#define DATA16(x)   ((x) & 0xFF), (((x)>>8) & 0xFF)
 
#define WRBLOCK(a, l)   ADDRESS(a), LENGTH(l)
 
#define WR16(a, d)   ADDRESS(a), LENGTH(1), DATA16(d)
 
#define END_OF_TABLE   0xFF, 0xFF, 0xFF, 0xFF
 
#define HI_TR_FUNC_ADDR   HI_IF_RAM_USR_BEGIN__A
 
#define HI_TR_FUNC_SIZE   9 /* size of this function in instruction words */
 
#define HI_RST_FUNC_ADDR   (HI_IF_RAM_USR_BEGIN__A + HI_TR_FUNC_SIZE)
 
#define HI_RST_FUNC_SIZE   54 /* size of this function in instruction words */
 

Variables

u8 DRXD_InitAtomicRead []
 
u8 DRXD_HiI2cPatch_1 []
 
u8 DRXD_HiI2cPatch_3 []
 
u8 DRXD_ResetCEFR []
 
u8 DRXD_InitFEA2_1 []
 
u8 DRXD_InitFEA2_2 []
 
u8 DRXD_InitFEB1_1 []
 
u8 DRXD_InitFEB1_2 []
 
u8 DRXD_InitCPA2 []
 
u8 DRXD_InitCPB1 []
 
u8 DRXD_InitCEA2 []
 
u8 DRXD_InitCEB1 []
 
u8 DRXD_InitEQA2 []
 
u8 DRXD_InitEQB1 []
 
u8 DRXD_ResetECRAM []
 
u8 DRXD_InitECA2 []
 
u8 DRXD_InitECB1 []
 
u8 DRXD_ResetECA2 []
 
u8 DRXD_InitSC []
 
u8 DRXD_InitDiversityFront []
 
u8 DRXD_InitDiversityEnd []
 
u8 DRXD_DisableDiversity []
 
u8 DRXD_StartDiversityFront []
 
u8 DRXD_StartDiversityEnd []
 
u8 DRXD_DiversityDelay8MHZ []
 
u8 DRXD_DiversityDelay6MHZ []
 

Macro Definition Documentation

#define ADDRESS (   x)    ((x) & 0xFF), (((x)>>8) & 0xFF), (((x)>>16) & 0xFF), (((x)>>24) & 0xFF)

Definition at line 33 of file drxd_firm.c.

#define DATA16 (   x)    ((x) & 0xFF), (((x)>>8) & 0xFF)

Definition at line 37 of file drxd_firm.c.

#define END_OF_TABLE   0xFF, 0xFF, 0xFF, 0xFF

Definition at line 42 of file drxd_firm.c.

#define HI_RST_FUNC_ADDR   (HI_IF_RAM_USR_BEGIN__A + HI_TR_FUNC_SIZE)

Definition at line 66 of file drxd_firm.c.

#define HI_RST_FUNC_SIZE   54 /* size of this function in instruction words */

Definition at line 67 of file drxd_firm.c.

#define HI_TR_FUNC_ADDR   HI_IF_RAM_USR_BEGIN__A

Definition at line 46 of file drxd_firm.c.

#define HI_TR_FUNC_SIZE   9 /* size of this function in instruction words */

Definition at line 47 of file drxd_firm.c.

#define LENGTH (   x)    ((x) & 0xFF), (((x)>>8) & 0xFF)

Definition at line 34 of file drxd_firm.c.

#define WR16 (   a,
  d 
)    ADDRESS(a), LENGTH(1), DATA16(d)

Definition at line 40 of file drxd_firm.c.

#define WRBLOCK (   a,
  l 
)    ADDRESS(a), LENGTH(l)

Definition at line 39 of file drxd_firm.c.

Variable Documentation

u8 DRXD_DisableDiversity[]

Definition at line 838 of file drxd_firm.c.

u8 DRXD_DiversityDelay6MHZ[]
u8 DRXD_DiversityDelay8MHZ[]
u8 DRXD_HiI2cPatch_1[]

Definition at line 70 of file drxd_firm.c.

u8 DRXD_HiI2cPatch_3[]

Definition at line 131 of file drxd_firm.c.

u8 DRXD_InitAtomicRead[]
Initial value:
= {
0x26, 0x00,
0x60, 0x04,
0x61, 0x04,
0xE3, 0x07,
0x40, 0x00,
0x64, 0x04,
0x65, 0x04,
0x26, 0x00,
0x38, 0x00,
}

Definition at line 49 of file drxd_firm.c.

u8 DRXD_InitCEA2[]

Definition at line 443 of file drxd_firm.c.

u8 DRXD_InitCEB1[]
Initial value:

Definition at line 486 of file drxd_firm.c.

u8 DRXD_InitCPA2[]
Initial value:
= {
0x07, 0x00,
0x0A, 0x00,
0x00, 0x00,
0x00, 0x00,
0x03, 0x00,
0x03, 0x00,
0x32, 0x00,
0x62, 0x00,
0x82, 0x00,
0x26, 0x00,
0x0F, 0x00,
0x02, 0x00,
0x01, 0x00,
}

Definition at line 407 of file drxd_firm.c.

u8 DRXD_InitCPB1[]
Initial value:

Definition at line 437 of file drxd_firm.c.

u8 DRXD_InitDiversityEnd[]

Definition at line 796 of file drxd_firm.c.

u8 DRXD_InitDiversityFront[]

Definition at line 759 of file drxd_firm.c.

u8 DRXD_InitECA2[]

Definition at line 533 of file drxd_firm.c.

u8 DRXD_InitECB1[]

Definition at line 619 of file drxd_firm.c.

u8 DRXD_InitEQA2[]
Initial value:
= {
0x1E, 0x00,
0x1F, 0x00,
0x06, 0x00,
0x02, 0x00,
}

Definition at line 493 of file drxd_firm.c.

u8 DRXD_InitEQB1[]
Initial value:

Definition at line 508 of file drxd_firm.c.

u8 DRXD_InitFEA2_1[]

Definition at line 258 of file drxd_firm.c.

u8 DRXD_InitFEA2_2[]
u8 DRXD_InitFEB1_1[]
u8 DRXD_InitFEB1_2[]
u8 DRXD_InitSC[]
Initial value:

Definition at line 745 of file drxd_firm.c.

u8 DRXD_ResetCEFR[]

Definition at line 191 of file drxd_firm.c.

u8 DRXD_ResetECA2[]

Definition at line 674 of file drxd_firm.c.

u8 DRXD_ResetECRAM[]
Initial value:
= {
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (0 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (1 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (2 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (3 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (4 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (5 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (6 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (7 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (8 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (9 * 17), 0x0000),
WR16(EC_OD_DEINT_RAM__A + 0x3b7 + (10 * 17), 0x0000),
WR16(EC_RS_EC_RAM__A + 204, 0x0000),
}

Definition at line 513 of file drxd_firm.c.

u8 DRXD_StartDiversityEnd[]
u8 DRXD_StartDiversityFront[]