mirror of https://github.com/ARMmbed/mbed-os.git
A fix to enum issue
parent
9a0cb73447
commit
02687b5ec5
|
@ -60,12 +60,13 @@ extern u32 CfgSysDebugWarn;
|
|||
#define _DBG_MISC_ 0x40000000
|
||||
#define _DBG_FAULT_ 0x80000000
|
||||
|
||||
typedef enum _SYSTEM_DBG_DEFINE_ {
|
||||
enum _SYSTEM_DBG_DEFINE_ {
|
||||
_SYSDBG_MISC_ = 1<<0,
|
||||
_SYSDBG_MAILBOX_ = 1<<1,
|
||||
_SYSDBG_TIMER_ = 1<<2
|
||||
|
||||
} SYSTEM_DBG;
|
||||
};
|
||||
typedef uint32_t SYSTEM_DBG;
|
||||
|
||||
extern
|
||||
_LONG_CALL_ROM_ u32
|
||||
|
@ -826,11 +827,12 @@ prvDiagSPrintf(
|
|||
#define IDENT_EIGHT_SPACE " "
|
||||
|
||||
#ifdef CONFIG_DEBUG_LOG
|
||||
typedef enum _DBG_CFG_TYPE_ {
|
||||
enum _DBG_CFG_TYPE_ {
|
||||
DBG_CFG_ERR=0,
|
||||
DBG_CFG_WARN=1,
|
||||
DBG_CFG_INFO=2
|
||||
} DBG_CFG_TYPE;
|
||||
};
|
||||
typedef uint32_t DBG_CFG_TYPE;
|
||||
|
||||
typedef struct _DBG_CFG_CMD_ {
|
||||
u8 cmd_name[16];
|
||||
|
@ -839,9 +841,10 @@ typedef struct _DBG_CFG_CMD_ {
|
|||
|
||||
#endif
|
||||
|
||||
typedef enum _CONSOLE_OP_STAGE_ {
|
||||
enum _CONSOLE_OP_STAGE_ {
|
||||
ROM_STAGE = 0,
|
||||
RAM_STAGE = 1
|
||||
}CONSOLE_OP_STAGE;
|
||||
};
|
||||
typedef uint32_t CONSOLE_OP_STAGE;
|
||||
|
||||
#endif //_DIAG_H_
|
||||
|
|
|
@ -321,7 +321,7 @@
|
|||
#define BIT_CFGX_UP_DEST_PER(x)(((x) & BIT_MASK_CFGX_UP_DEST_PER) << BIT_SHIFT_CFGX_UP_DEST_PER)
|
||||
#define BIT_INVC_CFGX_UP_DEST_PER (~(BIT_MASK_CFGX_UP_DEST_PER << BIT_SHIFT_CFGX_UP_DEST_PER))
|
||||
|
||||
typedef enum _GDMA_CHANNEL_NUM_ {
|
||||
enum _GDMA_CHANNEL_NUM_ {
|
||||
GdmaNoCh = 0x0000,
|
||||
GdmaCh0 = 0x0101,
|
||||
GdmaCh1 = 0x0202,
|
||||
|
@ -332,35 +332,45 @@ typedef enum _GDMA_CHANNEL_NUM_ {
|
|||
GdmaCh6 = 0x4040,
|
||||
GdmaCh7 = 0x8080,
|
||||
GdmaAllCh = 0xffff
|
||||
}GDMA_CHANNEL_NUM, *PGDMA_CHANNEL_NUM;
|
||||
};
|
||||
typedef uint32_t GDMA_CHANNEL_NUM;
|
||||
typedef uint32_t *PGDMA_CHANNEL_NUM;
|
||||
|
||||
|
||||
//3 CTL register struct
|
||||
|
||||
typedef enum _GDMA_CTL_TT_FC_TYPE_ {
|
||||
enum _GDMA_CTL_TT_FC_TYPE_ {
|
||||
TTFCMemToMem = 0x00,
|
||||
TTFCMemToPeri = 0x01,
|
||||
TTFCPeriToMem = 0x02
|
||||
}GDMA_CTL_TT_FC_TYPE, *PGDMA_CTL_TT_FC_TYPE;
|
||||
};
|
||||
typedef uint32_t GDMA_CTL_TT_FC_TYPE;
|
||||
typedef uint32_t *PGDMA_CTL_TT_FC_TYPE;
|
||||
|
||||
//Max type = Bus Width
|
||||
typedef enum _GDMA_CTL_TR_WIDTH_ {
|
||||
enum _GDMA_CTL_TR_WIDTH_ {
|
||||
TrWidthOneByte = 0x00,
|
||||
TrWidthTwoBytes = 0x01,
|
||||
TrWidthFourBytes = 0x02
|
||||
}GDMA_CTL_TR_WIDTH, *PGDMA_CTL_TR_WIDTH;
|
||||
};
|
||||
typedef uint32_t GDMA_CTL_TR_WIDTH;
|
||||
typedef uint32_t *PGDMA_CTL_TR_WIDTH;
|
||||
|
||||
typedef enum _GDMA_CTL_MSIZE_ {
|
||||
enum _GDMA_CTL_MSIZE_ {
|
||||
MsizeOne = 0x00,
|
||||
MsizeFour = 0x01,
|
||||
MsizeEight = 0x02
|
||||
}GDMA_CTL_MSIZE, *PGDMA_CTL_MSIZE;
|
||||
};
|
||||
typedef uint32_t GDMA_CTL_MSIZE;
|
||||
typedef uint32_t *PGDMA_CTL_MSIZE;
|
||||
|
||||
typedef enum _GDMA_INC_TYPE_ {
|
||||
enum _GDMA_INC_TYPE_ {
|
||||
IncType = 0x00,
|
||||
DecType = 0x01,
|
||||
NoChange = 0x02
|
||||
}GDMA_INC_TYPE, *PGDMA_INC_TYPE;
|
||||
};
|
||||
typedef uint32_t GDMA_INC_TYPE;
|
||||
typedef uint32_t *PGDMA_INC_TYPE;
|
||||
|
||||
|
||||
typedef struct _GDMA_CTL_REG_ {
|
||||
|
@ -386,7 +396,7 @@ typedef struct _GDMA_CTL_REG_ {
|
|||
|
||||
//3 CFG Register Structure
|
||||
|
||||
typedef enum _GDMA_CH_PRIORITY_ {
|
||||
enum _GDMA_CH_PRIORITY_ {
|
||||
Prior0 = 0,
|
||||
Prior1 = 1,
|
||||
Prior2 = 2,
|
||||
|
@ -395,13 +405,17 @@ typedef enum _GDMA_CH_PRIORITY_ {
|
|||
Prior5 = 5,
|
||||
Prior6 = 6,
|
||||
Prior7 = 7
|
||||
}GDMA_CH_PRIORITY, *PGDMA_CH_PRIORITY;
|
||||
};
|
||||
typedef uint32_t GDMA_CH_PRIORITY;
|
||||
typedef uint32_t *PGDMA_CH_PRIORITY;
|
||||
|
||||
typedef enum _GDMA_LOCK_LEVEL_ {
|
||||
enum _GDMA_LOCK_LEVEL_ {
|
||||
OverComplDmaTransfer = 0x00,
|
||||
OverComplDmaBlockTransfer = 0x01,
|
||||
OverComplDmaTransation = 0x02
|
||||
}GDMA_LOCK_LEVEL, *PGDMA_LOCK_LEVEL;
|
||||
};
|
||||
typedef uint32_t GDMA_LOCK_LEVEL;
|
||||
typedef uint32_t *PGDMA_LOCK_LEVEL;
|
||||
|
||||
|
||||
typedef struct _GDMA_CFG_REG_ {
|
||||
|
@ -427,13 +441,15 @@ typedef struct _GDMA_CFG_REG_ {
|
|||
u16 Rsvd13To15 :3;
|
||||
}GDMA_CFG_REG, *PGDMA_CFG_REG;
|
||||
|
||||
typedef enum _GDMA_ISR_TYPE_ {
|
||||
enum _GDMA_ISR_TYPE_ {
|
||||
TransferType = 0x1,
|
||||
BlockType = 0x2,
|
||||
SrcTransferType = 0x4,
|
||||
DstTransferType = 0x8,
|
||||
ErrType = 0x10
|
||||
}GDMA_ISR_TYPE, *PGDMA_ISR_TYPE;
|
||||
};
|
||||
typedef uint32_t GDMA_ISR_TYPE;
|
||||
typedef uint32_t *PGDMA_ISR_TYPE;
|
||||
|
||||
|
||||
VOID
|
||||
|
|
|
@ -790,17 +790,21 @@
|
|||
//======================================================
|
||||
// I2C related enumeration
|
||||
// I2C Address Mode
|
||||
typedef enum _I2C_ADDR_MODE_ {
|
||||
enum _I2C_ADDR_MODE_ {
|
||||
I2C_ADDR_7BIT = 0,
|
||||
I2C_ADDR_10BIT = 1,
|
||||
}I2C_ADDR_MODE,*PI2C_ADDR_MODE;
|
||||
};
|
||||
typedef uint32_t I2C_ADDR_MODE;
|
||||
typedef uint32_t *PI2C_ADDR_MODE;
|
||||
|
||||
// I2C Speed Mode
|
||||
typedef enum _I2C_SPD_MODE_ {
|
||||
enum _I2C_SPD_MODE_ {
|
||||
I2C_SS_MODE = 1,
|
||||
I2C_FS_MODE = 2,
|
||||
I2C_HS_MODE = 3,
|
||||
}I2C_SPD_MODE,*PI2C_SPD_MODE;
|
||||
};
|
||||
typedef uint32_t I2C_SPD_MODE;
|
||||
typedef uint32_t *PI2C_SPD_MODE;
|
||||
|
||||
//I2C Timing Parameters
|
||||
#define I2C_SS_MIN_SCL_HTIME 4000 //the unit is ns.
|
||||
|
|
|
@ -326,46 +326,60 @@
|
|||
|
||||
|
||||
// SSI Pinmux Select
|
||||
typedef enum _SSI0_PINMUX_SELECT_ {
|
||||
enum _SSI0_PINMUX_SELECT_ {
|
||||
SSI0_MUX_TO_GPIOE = S0,
|
||||
SSI0_MUX_TO_GPIOC = S1
|
||||
}SSI0_PINMUX_SELECT, *PSSI0_PINMUX_SELECT;
|
||||
};
|
||||
typedef uint32_t SSI0_PINMUX_SELECT;
|
||||
typedef uint32_t *PSSI0_PINMUX_SELECT;
|
||||
|
||||
typedef enum _SSI1_PINMUX_SELECT_ {
|
||||
enum _SSI1_PINMUX_SELECT_ {
|
||||
SSI1_MUX_TO_GPIOA = S0,
|
||||
SSI1_MUX_TO_GPIOB = S1,
|
||||
SSI1_MUX_TO_GPIOD = S2
|
||||
}SSI1_PINMUX_SELECT, *PSSI1_PINMUX_SELECT;
|
||||
};
|
||||
typedef uint32_t SSI1_PINMUX_SELECT;
|
||||
typedef uint32_t *PSSI1_PINMUX_SELECT;
|
||||
|
||||
typedef enum _SSI2_PINMUX_SELECT_ {
|
||||
enum _SSI2_PINMUX_SELECT_ {
|
||||
SSI2_MUX_TO_GPIOG = S0,
|
||||
SSI2_MUX_TO_GPIOE = S1,
|
||||
SSI2_MUX_TO_GPIOD = S2
|
||||
}SSI2_PINMUX_SELECT, *PSSI2_PINMUX_SELECT;
|
||||
};
|
||||
typedef uint32_t SSI2_PINMUX_SELECT;
|
||||
typedef uint32_t *PSSI2_PINMUX_SELECT;
|
||||
|
||||
typedef enum _SSI0_MULTI_CS_PINMUX_SELECT_ {
|
||||
enum _SSI0_MULTI_CS_PINMUX_SELECT_ {
|
||||
SSI0_CS_MUX_TO_GPIOE = S0,
|
||||
SSI0_CS_MUX_TO_GPIOC = S1
|
||||
}SSI0_MULTI_CS_PINMUX_SELECT, *PSSI0_MULTI_CS_PINMUX_SELECT;
|
||||
};
|
||||
typedef uint32_t SSI0_MULTI_CS_PINMUX_SELECT;
|
||||
typedef uint32_t *PSSI0_MULTI_CS_PINMUX_SELECT;
|
||||
|
||||
typedef enum _SSI_CTRLR0_TMOD_ {
|
||||
enum _SSI_CTRLR0_TMOD_ {
|
||||
TMOD_TR = 0,
|
||||
TMOD_TO = 1,
|
||||
TMOD_RO = 2,
|
||||
TMOD_EEPROM_R = 3
|
||||
}SSI_CTRLR0_TMOD, *PSSI_CTRLR0_TMOD;
|
||||
};
|
||||
typedef uint32_t SSI_CTRLR0_TMOD;
|
||||
typedef uint32_t *PSSI_CTRLR0_TMOD;
|
||||
|
||||
typedef enum _SSI_CTRLR0_SCPOL_ {
|
||||
enum _SSI_CTRLR0_SCPOL_ {
|
||||
SCPOL_INACTIVE_IS_LOW = 0,
|
||||
SCPOL_INACTIVE_IS_HIGH = 1
|
||||
}SSI_CTRLR0_SCPOL, *PSSI_CTRLR0_SCPOL;
|
||||
};
|
||||
typedef uint32_t SSI_CTRLR0_SCPOL;
|
||||
typedef uint32_t *PSSI_CTRLR0_SCPOL;
|
||||
|
||||
typedef enum _SSI_CTRLR0_SCPH_ {
|
||||
enum _SSI_CTRLR0_SCPH_ {
|
||||
SCPH_TOGGLES_IN_MIDDLE = 0,
|
||||
SCPH_TOGGLES_AT_START = 1
|
||||
}SSI_CTRLR0_SCPH, *PSSI_CTRLR0_SCPH;
|
||||
};
|
||||
typedef uint32_t SSI_CTRLR0_SCPH;
|
||||
typedef uint32_t *PSSI_CTRLR0_SCPH;
|
||||
|
||||
typedef enum _SSI_CTRLR0_DFS_ {
|
||||
enum _SSI_CTRLR0_DFS_ {
|
||||
DFS_4_BITS = 3,
|
||||
DFS_5_BITS = 4,
|
||||
DFS_6_BITS = 5,
|
||||
|
@ -379,9 +393,11 @@ typedef enum _SSI_CTRLR0_DFS_ {
|
|||
DFS_14_BITS = 13,
|
||||
DFS_15_BITS = 14,
|
||||
DFS_16_BITS = 15,
|
||||
}SSI_CTRLR0_DFS, *PSSI_CTRLR0_DFS;
|
||||
};
|
||||
typedef uint32_t SSI_CTRLR0_DFS;
|
||||
typedef uint32_t *PSSI_CTRLR0_DFS;
|
||||
|
||||
typedef enum _SSI_CTRLR0_CFS_ {
|
||||
enum _SSI_CTRLR0_CFS_ {
|
||||
CFS_1_BIT = 0,
|
||||
CFS_2_BITS = 1,
|
||||
CFS_3_BITS = 2,
|
||||
|
@ -398,52 +414,70 @@ typedef enum _SSI_CTRLR0_CFS_ {
|
|||
CFS_14_BITS = 13,
|
||||
CFS_15_BITS = 14,
|
||||
CFS_16_BITS = 15
|
||||
}SSI_CTRLR0_CFS, *PSSI_CTRLR0_CFS;
|
||||
};
|
||||
typedef uint32_t SSI_CTRLR0_CFS;
|
||||
typedef uint32_t *PSSI_CTRLR0_CFS;
|
||||
|
||||
typedef enum _SSI_CTRLR0_SLV_OE_ {
|
||||
enum _SSI_CTRLR0_SLV_OE_ {
|
||||
SLV_TXD_ENABLE = 0,
|
||||
SLV_TXD_DISABLE = 1
|
||||
}SSI_CTRLR0_SLV_OE, *PSSI_CTRLR0_SLV_OE;
|
||||
};
|
||||
typedef uint32_t SSI_CTRLR0_SLV_OE;
|
||||
typedef uint32_t *PSSI_CTRLR0_SLV_OE;
|
||||
|
||||
typedef enum _SSI_ROLE_SELECT_ {
|
||||
enum _SSI_ROLE_SELECT_ {
|
||||
SSI_SLAVE = 0,
|
||||
SSI_MASTER = 1
|
||||
}SSI_ROLE_SELECT, *PSSI_ROLE_SELECT;
|
||||
};
|
||||
typedef uint32_t SSI_ROLE_SELECT;
|
||||
typedef uint32_t *PSSI_ROLE_SELECT;
|
||||
|
||||
typedef enum _SSI_FRAME_FORMAT_ {
|
||||
enum _SSI_FRAME_FORMAT_ {
|
||||
FRF_MOTOROLA_SPI = 0,
|
||||
FRF_TI_SSP = 1,
|
||||
FRF_NS_MICROWIRE = 2,
|
||||
FRF_RSVD = 3
|
||||
}SSI_FRAME_FORMAT, *PSSI_FRAME_FORMAT;
|
||||
};
|
||||
typedef uint32_t SSI_FRAME_FORMAT;
|
||||
typedef uint32_t *PSSI_FRAME_FORMAT;
|
||||
|
||||
typedef enum _SSI_DMACR_ENABLE_ {
|
||||
enum _SSI_DMACR_ENABLE_ {
|
||||
SSI_NODMA = 0,
|
||||
SSI_RXDMA_ENABLE = 1,
|
||||
SSI_TXDMA_ENABLE = 2,
|
||||
SSI_TRDMA_ENABLE = 3
|
||||
}SSI_DMACR_ENABLE, *PSSI_DMACR_ENABLE;
|
||||
};
|
||||
typedef uint32_t SSI_DMACR_ENABLE;
|
||||
typedef uint32_t *PSSI_DMACR_ENABLE;
|
||||
|
||||
typedef enum _SSI_MWCR_HANDSHAKE_ {
|
||||
enum _SSI_MWCR_HANDSHAKE_ {
|
||||
MW_HANDSHAKE_DISABLE = 0,
|
||||
MW_HANDSHAKE_ENABLE = 1
|
||||
}SSI_MWCR_HANDSHAKE, *PSSI_MWCR_HANDSHAKE;
|
||||
};
|
||||
typedef uint32_t SSI_MWCR_HANDSHAKE;
|
||||
typedef uint32_t *PSSI_MWCR_HANDSHAKE;
|
||||
|
||||
typedef enum _SSI_MWCR_DIRECTION_ {
|
||||
enum _SSI_MWCR_DIRECTION_ {
|
||||
MW_DIRECTION_SLAVE_TO_MASTER = 0,
|
||||
MW_DIRECTION_MASTER_TO_SLAVE = 1
|
||||
}SSI_MWCR_DIRECTION, *PSSI_MWCR_DIRECTION;
|
||||
};
|
||||
typedef uint32_t SSI_MWCR_DIRECTION;
|
||||
typedef uint32_t *PSSI_MWCR_DIRECTION;
|
||||
|
||||
typedef enum _SSI_MWCR_TMOD_ {
|
||||
enum _SSI_MWCR_TMOD_ {
|
||||
MW_TMOD_NONSEQUENTIAL = 0,
|
||||
MW_TMOD_SEQUENTIAL = 1
|
||||
}SSI_MWCR_TMOD, *PSSI_MWCR_TMOD;
|
||||
};
|
||||
typedef uint32_t SSI_MWCR_TMOD;
|
||||
typedef uint32_t *PSSI_MWCR_TMOD;
|
||||
|
||||
typedef enum _SSI_DATA_TRANSFER_MECHANISM_ {
|
||||
enum _SSI_DATA_TRANSFER_MECHANISM_ {
|
||||
SSI_DTM_BASIC,
|
||||
SSI_DTM_INTERRUPT,
|
||||
SSI_DTM_DMA
|
||||
}SSI_DATA_TRANSFER_MECHANISM, *PSSI_DATA_TRANSFER_MECHANISM;
|
||||
};
|
||||
typedef uint32_t SSI_DATA_TRANSFER_MECHANISM;
|
||||
typedef uint32_t *PSSI_DATA_TRANSFER_MECHANISM;
|
||||
|
||||
|
||||
_LONG_CALL_ HAL_Status HalSsiPinmuxEnableRtl8195a(VOID *Adaptor);
|
||||
|
|
|
@ -156,70 +156,92 @@ typedef struct _RUART_SPEED_SETTING_ {
|
|||
#endif
|
||||
}RUART_SPEED_SETTING, *PRUART_SPEED_SETTING;
|
||||
|
||||
typedef enum _UART_RXFIFO_TRIGGER_LEVEL_ {
|
||||
enum _UART_RXFIFO_TRIGGER_LEVEL_ {
|
||||
OneByte = 0x00,
|
||||
FourBytes = 0x01,
|
||||
EightBytes = 0x10,
|
||||
FourteenBytes = 0x11
|
||||
}UART_RXFIFO_TRIGGER_LEVEL, *PUART_RXFIFO_TRIGGER_LEVEL;
|
||||
};
|
||||
typedef uint32_t UART_RXFIFO_TRIGGER_LEVEL;
|
||||
typedef uint32_t *PUART_RXFIFO_TRIGGER_LEVEL;
|
||||
|
||||
typedef enum _RUART0_PINMUX_SELECT_ {
|
||||
enum _RUART0_PINMUX_SELECT_ {
|
||||
RUART0_MUX_TO_GPIOC = S0,
|
||||
RUART0_MUX_TO_GPIOE = S1,
|
||||
RUART0_MUX_TO_GPIOA = S2
|
||||
}RUART0_PINMUX_SELECT, *PRUART0_PINMUX_SELECT;
|
||||
};
|
||||
typedef uint32_t RUART0_PINMUX_SELECT;
|
||||
typedef uint32_t *PRUART0_PINMUX_SELECT;
|
||||
|
||||
typedef enum _RUART1_PINMUX_SELECT_ {
|
||||
enum _RUART1_PINMUX_SELECT_ {
|
||||
RUART1_MUX_TO_GPIOD = S0,
|
||||
RUART1_MUX_TO_GPIOE = S1,
|
||||
RUART1_MUX_TO_GPIOB = S2
|
||||
}RUART1_PINMUX_SELECT, *PRUART1_PINMUX_SELECT;
|
||||
};
|
||||
typedef uint32_t RUART1_PINMUX_SELECT;
|
||||
typedef uint32_t *PRUART1_PINMUX_SELECT;
|
||||
|
||||
typedef enum _RUART2_PINMUX_SELECT_ {
|
||||
enum _RUART2_PINMUX_SELECT_ {
|
||||
RUART2_MUX_TO_GPIOA = S0,
|
||||
RUART2_MUX_TO_GPIOC = S1,
|
||||
RUART2_MUX_TO_GPIOD = S2
|
||||
}RUART2_PINMUX_SELECT, *PRUART2_PINMUX_SELECT;
|
||||
};
|
||||
typedef uint32_t RUART2_PINMUX_SELECT;
|
||||
typedef uint32_t *PRUART2_PINMUX_SELECT;
|
||||
|
||||
typedef enum _RUART_FLOW_CONTROL_ {
|
||||
enum _RUART_FLOW_CONTROL_ {
|
||||
AUTOFLOW_DISABLE = 0,
|
||||
AUTOFLOW_ENABLE = 1
|
||||
}RUART_FLOW_CONTROL, *PRUART_FLOW_CONTROL;
|
||||
};
|
||||
typedef uint32_t RUART_FLOW_CONTROL;
|
||||
typedef uint32_t *PRUART_FLOW_CONTROL;
|
||||
|
||||
typedef enum _RUART_WORD_LEN_SEL_ {
|
||||
enum _RUART_WORD_LEN_SEL_ {
|
||||
RUART_WLS_7BITS = 0,
|
||||
RUART_WLS_8BITS = 1
|
||||
}RUART_WORD_LEN_SEL, *PRUART_WORD_LEN_SEL;
|
||||
};
|
||||
typedef uint32_t RUART_WORD_LEN_SEL;
|
||||
typedef uint32_t *PRUART_WORD_LEN_SEL;
|
||||
|
||||
typedef enum _RUART_STOP_BITS_ {
|
||||
enum _RUART_STOP_BITS_ {
|
||||
RUART_STOP_BIT_1 = 0,
|
||||
RUART_STOP_BIT_2 = 1
|
||||
}RUART_STOP_BITS, *PRUART_STOP_BITS;
|
||||
};
|
||||
typedef uint32_t RUART_STOP_BITS;
|
||||
typedef uint32_t *PRUART_STOP_BITS;
|
||||
|
||||
typedef enum _RUART_PARITY_CONTROL_ {
|
||||
enum _RUART_PARITY_CONTROL_ {
|
||||
RUART_PARITY_DISABLE = 0,
|
||||
RUART_PARITY_ENABLE = 1
|
||||
}RUART_PARITY_CONTROL, *PRUART_PARITY_CONTROL;
|
||||
};
|
||||
typedef uint32_t RUART_PARITY_CONTROL;
|
||||
typedef uint32_t *PRUART_PARITY_CONTROL;
|
||||
|
||||
typedef enum _RUART_PARITY_TYPE_ {
|
||||
enum _RUART_PARITY_TYPE_ {
|
||||
RUART_ODD_PARITY = 0,
|
||||
RUART_EVEN_PARITY = 1
|
||||
}RUART_PARITY_TYPE, *PRUART_PARITY_TYPE;
|
||||
};
|
||||
typedef uint32_t RUART_PARITY_TYPE;
|
||||
typedef uint32_t *PRUART_PARITY_TYPE;
|
||||
|
||||
typedef enum _RUART_STICK_PARITY_CONTROL_ {
|
||||
enum _RUART_STICK_PARITY_CONTROL_ {
|
||||
RUART_STICK_PARITY_DISABLE = 0,
|
||||
RUART_STICK_PARITY_ENABLE = 1
|
||||
}RUART_STICK_PARITY_CONTROL, *PRUART_STICK_PARITY_CONTROL;
|
||||
};
|
||||
typedef uint32_t RUART_STICK_PARITY_CONTROL;
|
||||
typedef uint32_t *PRUART_STICK_PARITY_CONTROL;
|
||||
|
||||
typedef enum _UART_INT_ID_ {
|
||||
enum _UART_INT_ID_ {
|
||||
ModemStatus = 0,
|
||||
TxFifoEmpty = 1,
|
||||
ReceiverDataAvailable = 2,
|
||||
ReceivLineStatus = 3,
|
||||
TimeoutIndication = 6
|
||||
}UART_INT_ID, *PUART_INT_ID;
|
||||
};
|
||||
typedef uint32_t UART_INT_ID;
|
||||
typedef uint32_t *PUART_INT_ID;
|
||||
|
||||
typedef enum _HAL_UART_State_
|
||||
enum _HAL_UART_State_
|
||||
{
|
||||
HAL_UART_STATE_NULL = 0x00, // UART hardware not been initial yet
|
||||
HAL_UART_STATE_READY = 0x10, // UART is initialed, ready to use
|
||||
|
@ -229,9 +251,11 @@ typedef enum _HAL_UART_State_
|
|||
HAL_UART_STATE_BUSY_TX_RX = 0x23, // UART is busy on TX an RX
|
||||
HAL_UART_STATE_TIMEOUT = 0x30, // Transfer timeout
|
||||
HAL_UART_STATE_ERROR = 0x40 // UART Error
|
||||
}HAL_UART_State, *PHAL_UART_State;
|
||||
};
|
||||
typedef uint32_t HAL_UART_State;
|
||||
typedef uint32_t *PHAL_UART_State;
|
||||
|
||||
typedef enum _HAL_UART_Status_
|
||||
enum _HAL_UART_Status_
|
||||
{
|
||||
HAL_UART_STATUS_OK = 0x00, // Transfer OK
|
||||
HAL_UART_STATUS_TIMEOUT = 0x01, // Transfer Timeout
|
||||
|
@ -241,7 +265,9 @@ typedef enum _HAL_UART_Status_
|
|||
HAL_UART_STATUS_ERR_BREAK = 0x10, // Break Interrupt
|
||||
HAL_UART_STATUS_ERR_PARA = 0x20, // Parameter error
|
||||
HAL_UART_STATUS_ERR_RXFIFO = 0x80, // RX FIFO error
|
||||
}HAL_UART_Status, *PHAL_UART_Status;
|
||||
};
|
||||
typedef uint32_t HAL_UART_Status;
|
||||
typedef uint32_t *PHAL_UART_Status;
|
||||
|
||||
u32
|
||||
HalRuartGetDebugValueRtl8195a(
|
||||
|
|
|
@ -35,7 +35,7 @@ typedef struct _WDG_ADAPTER_ {
|
|||
u32 callback_id;
|
||||
}WDG_ADAPTER, *PWDG_ADAPTER;
|
||||
|
||||
typedef enum _WDG_CNTLMT_ {
|
||||
enum _WDG_CNTLMT_ {
|
||||
CNT1H = 0,
|
||||
CNT3H = 1,
|
||||
CNT7H = 2,
|
||||
|
@ -48,13 +48,17 @@ typedef enum _WDG_CNTLMT_ {
|
|||
CNT3FFH = 9,
|
||||
CNT7FFH = 10,
|
||||
CNTFFFH = 11
|
||||
}WDG_CNTLMT, *PWDG_CNTLMT;
|
||||
};
|
||||
typedef uint32_t WDG_CNTLMT;
|
||||
typedef uint32_t *PWDG_CNTLMT;
|
||||
|
||||
|
||||
typedef enum _WDG_MODE_ {
|
||||
enum _WDG_MODE_ {
|
||||
INT_MODE = 0,
|
||||
RESET_MODE = 1
|
||||
}WDG_MODE, *PWDG_MODE;
|
||||
};
|
||||
typedef uint32_t WDG_MODE;
|
||||
typedef uint32_t *PWDG_MODE;
|
||||
|
||||
extern VOID
|
||||
WDGInitial(
|
||||
|
|
|
@ -737,11 +737,12 @@ int wifi_get_last_error(void);
|
|||
/**
|
||||
* @brief The enumeration is transmission type for wifi custom ie.
|
||||
*/
|
||||
typedef enum CUSTOM_IE_TYPE{
|
||||
enum CUSTOM_IE_TYPE{
|
||||
PROBE_REQ = BIT(0),
|
||||
PROBE_RSP = BIT(1),
|
||||
BEACON = BIT(2),
|
||||
}rtw_custom_ie_type_t;
|
||||
};
|
||||
typedef uint32_t rtw_custom_ie_type_t;
|
||||
#endif /* _CUSTOM_IE_TYPE_ */
|
||||
|
||||
/* ie format
|
||||
|
|
|
@ -93,11 +93,12 @@
|
|||
#define PWR_CUT_ALL_MSK 0xFF
|
||||
|
||||
|
||||
typedef enum _PWRSEQ_CMD_DELAY_UNIT_
|
||||
enum _PWRSEQ_CMD_DELAY_UNIT_
|
||||
{
|
||||
PWRSEQ_DELAY_US,
|
||||
PWRSEQ_DELAY_MS,
|
||||
} PWRSEQ_DELAY_UNIT;
|
||||
};
|
||||
typedef uint32_t PWRSEQ_DELAY_UNIT;
|
||||
|
||||
typedef struct _WL_PWR_CFG_
|
||||
{
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
#endif
|
||||
|
||||
// HAL_IC_TYPE_E
|
||||
typedef enum tag_HAL_IC_Type_Definition
|
||||
enum tag_HAL_IC_Type_Definition
|
||||
{
|
||||
CHIP_8192S = 0,
|
||||
CHIP_8188C = 1,
|
||||
|
@ -43,18 +43,20 @@ typedef enum tag_HAL_IC_Type_Definition
|
|||
CHIP_8195A = 10,
|
||||
CHIP_8710B = 11,
|
||||
CHIP_8188F = 12,
|
||||
}HAL_IC_TYPE_E;
|
||||
};
|
||||
typedef uint32_t HAL_IC_TYPE_E;
|
||||
|
||||
//HAL_CHIP_TYPE_E
|
||||
typedef enum tag_HAL_CHIP_Type_Definition
|
||||
enum tag_HAL_CHIP_Type_Definition
|
||||
{
|
||||
TEST_CHIP = 0,
|
||||
NORMAL_CHIP = 1,
|
||||
FPGA = 2,
|
||||
}HAL_CHIP_TYPE_E;
|
||||
};
|
||||
typedef uint32_t HAL_CHIP_TYPE_E;
|
||||
|
||||
//HAL_CUT_VERSION_E
|
||||
typedef enum tag_HAL_Cut_Version_Definition
|
||||
enum tag_HAL_Cut_Version_Definition
|
||||
{
|
||||
A_CUT_VERSION = 0,
|
||||
B_CUT_VERSION = 1,
|
||||
|
@ -67,17 +69,19 @@ typedef enum tag_HAL_Cut_Version_Definition
|
|||
I_CUT_VERSION = 8,
|
||||
J_CUT_VERSION = 9,
|
||||
K_CUT_VERSION = 10,
|
||||
}HAL_CUT_VERSION_E;
|
||||
};
|
||||
typedef uint32_t HAL_CUT_VERSION_E;
|
||||
|
||||
// HAL_Manufacturer
|
||||
typedef enum tag_HAL_Manufacturer_Version_Definition
|
||||
enum tag_HAL_Manufacturer_Version_Definition
|
||||
{
|
||||
CHIP_VENDOR_TSMC = 0,
|
||||
CHIP_VENDOR_UMC = 1,
|
||||
CHIP_VENDOR_SMIC = 2,
|
||||
}HAL_VENDOR_E;
|
||||
};
|
||||
typedef uint32_t HAL_VENDOR_E;
|
||||
|
||||
typedef enum tag_HAL_RF_Type_Definition
|
||||
enum tag_HAL_RF_Type_Definition
|
||||
{
|
||||
RF_TYPE_1T1R = 0,
|
||||
RF_TYPE_1T2R = 1,
|
||||
|
@ -87,7 +91,8 @@ typedef enum tag_HAL_RF_Type_Definition
|
|||
RF_TYPE_3T3R = 5,
|
||||
RF_TYPE_3T4R = 6,
|
||||
RF_TYPE_4T4R = 7,
|
||||
}HAL_RF_TYPE_E;
|
||||
};
|
||||
typedef uint32_t HAL_RF_TYPE_E;
|
||||
|
||||
typedef struct tag_HAL_VERSION
|
||||
{
|
||||
|
|
|
@ -559,11 +559,12 @@ struct co_data_priv{
|
|||
};
|
||||
#endif //CONFIG_CONCURRENT_MODE
|
||||
|
||||
typedef enum _DRIVER_STATE{
|
||||
enum _DRIVER_STATE{
|
||||
DRIVER_NORMAL = 0,
|
||||
DRIVER_DISAPPEAR = 1,
|
||||
DRIVER_REPLACE_DONGLE = 2,
|
||||
}DRIVER_STATE;
|
||||
};
|
||||
typedef uint32_t DRIVER_STATE;
|
||||
|
||||
#ifdef CONFIG_INTEL_PROXIM
|
||||
struct proxim {
|
||||
|
|
|
@ -203,10 +203,12 @@
|
|||
#define DESC_RATEVHTSS4MCS8 0x52
|
||||
#define DESC_RATEVHTSS4MCS9 0x53
|
||||
|
||||
typedef enum _FIRMWARE_SOURCE {
|
||||
enum _FIRMWARE_SOURCE {
|
||||
FW_SOURCE_IMG_FILE = 0,
|
||||
FW_SOURCE_HEADER_FILE = 1, //from header file
|
||||
} FIRMWARE_SOURCE, *PFIRMWARE_SOURCE;
|
||||
};
|
||||
typedef uint32_t FIRMWARE_SOURCE;
|
||||
typedef uint32_t * PFIRMWARE_SOURCE;
|
||||
|
||||
// BK, BE, VI, VO, HCCA, MANAGEMENT, COMMAND, HIGH, BEACON.
|
||||
//#define MAX_TX_QUEUE 9
|
||||
|
@ -260,10 +262,11 @@ void SetHwReg(PADAPTER padapter, u8 variable, u8 *val);
|
|||
void GetHwReg(PADAPTER padapter, u8 variable, u8 *val);
|
||||
|
||||
#if defined (CONFIG_RTL8188F) || defined (CONFIG_RTL8711B)
|
||||
typedef enum _RT_MEDIA_STATUS {
|
||||
enum _RT_MEDIA_STATUS {
|
||||
RT_MEDIA_DISCONNECT = 0,
|
||||
RT_MEDIA_CONNECT = 1
|
||||
} RT_MEDIA_STATUS;
|
||||
};
|
||||
typedef uint32_t RT_MEDIA_STATUS;
|
||||
|
||||
|
||||
void GetHalODMVar(
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
#define PathC 0x2
|
||||
#define PathD 0x3
|
||||
|
||||
typedef enum _RATE_SECTION {
|
||||
enum _RATE_SECTION {
|
||||
CCK = 0,
|
||||
OFDM,
|
||||
HT_MCS0_MCS7,
|
||||
|
@ -36,27 +36,30 @@ typedef enum _RATE_SECTION {
|
|||
VHT_2SSMCS0_2SSMCS9,
|
||||
VHT_3SSMCS0_3SSMCS9,
|
||||
VHT_4SSMCS0_4SSMCS9,
|
||||
} RATE_SECTION;
|
||||
};
|
||||
typedef uint32_t RATE_SECTION;
|
||||
|
||||
typedef enum _RF_TX_NUM {
|
||||
enum _RF_TX_NUM {
|
||||
RF_1TX = 0,
|
||||
RF_2TX,
|
||||
RF_3TX,
|
||||
RF_4TX,
|
||||
RF_MAX_TX_NUM,
|
||||
RF_TX_NUM_NONIMPLEMENT,
|
||||
} RF_TX_NUM;
|
||||
};
|
||||
typedef uint32_t RF_TX_NUM;
|
||||
|
||||
#define MAX_POWER_INDEX 0x3F
|
||||
|
||||
typedef enum _REGULATION_TXPWR_LMT {
|
||||
enum _REGULATION_TXPWR_LMT {
|
||||
TXPWR_LMT_FCC = 0,
|
||||
TXPWR_LMT_MKK = 1,
|
||||
TXPWR_LMT_ETSI = 2,
|
||||
TXPWR_LMT_WW = 3, // WW13, The mininum of ETSI,MKK
|
||||
TXPWR_LMT_GL = 4, // Global, The mininum of ETSI,MKK,FCC
|
||||
TXPWR_LMT_MAX_REGULATION_NUM = 5
|
||||
} REGULATION_TXPWR_LMT;
|
||||
};
|
||||
typedef uint32_t REGULATION_TXPWR_LMT;
|
||||
|
||||
/*------------------------------Define structure----------------------------*/
|
||||
typedef struct _BB_REGISTER_DEFINITION{
|
||||
|
|
|
@ -46,7 +46,7 @@ enum _CHIP_TYPE {
|
|||
};
|
||||
|
||||
|
||||
typedef enum _HW_VARIABLES{
|
||||
enum _HW_VARIABLES{
|
||||
HW_VAR_MEDIA_STATUS,
|
||||
HW_VAR_MEDIA_STATUS1,
|
||||
HW_VAR_SET_OPMODE,
|
||||
|
@ -152,9 +152,10 @@ typedef enum _HW_VARIABLES{
|
|||
#ifdef CONFIG_PROMISC
|
||||
HW_VAR_PROMISC,
|
||||
#endif
|
||||
}HW_VARIABLES;
|
||||
};
|
||||
typedef uint32_t HW_VARIABLES;
|
||||
|
||||
typedef enum _HAL_DEF_VARIABLE{
|
||||
enum _HAL_DEF_VARIABLE{
|
||||
HAL_DEF_UNDERCORATEDSMOOTHEDPWDB,
|
||||
HAL_DEF_IS_SUPPORT_ANT_DIV,
|
||||
HAL_DEF_CURRENT_ANTENNA,
|
||||
|
@ -178,9 +179,10 @@ typedef enum _HAL_DEF_VARIABLE{
|
|||
HAL_DEF_TX_PAGE_BOUNDARY,
|
||||
HAL_DEF_MACID_SLEEP, // Support for MACID sleep
|
||||
HAL_DEF_DBG_RX_INFO_DUMP,
|
||||
}HAL_DEF_VARIABLE;
|
||||
};
|
||||
typedef uint32_t HAL_DEF_VARIABLE;
|
||||
|
||||
typedef enum _HAL_ODM_VARIABLE{
|
||||
enum _HAL_ODM_VARIABLE{
|
||||
HAL_ODM_STA_INFO,
|
||||
// HAL_ODM_P2P_STATE,
|
||||
// HAL_ODM_WIFI_DISPLAY_STATE,
|
||||
|
@ -189,12 +191,14 @@ typedef enum _HAL_ODM_VARIABLE{
|
|||
HAL_ODM_RX_INFO_DUMP,
|
||||
HAL_ODM_NOISE_MONITOR,
|
||||
HAL_ODM_REGULATION,
|
||||
}HAL_ODM_VARIABLE;
|
||||
};
|
||||
typedef uint32_t HAL_ODM_VARIABLE;
|
||||
|
||||
typedef enum _HAL_INTF_PS_FUNC{
|
||||
enum _HAL_INTF_PS_FUNC{
|
||||
HAL_USB_SELECT_SUSPEND,
|
||||
HAL_MAX_ID,
|
||||
}HAL_INTF_PS_FUNC;
|
||||
};
|
||||
typedef uint32_t HAL_INTF_PS_FUNC;
|
||||
|
||||
typedef s32 (*c2h_id_filter)(u8 *c2h_evt);
|
||||
|
||||
|
@ -476,7 +480,7 @@ typedef struct eeprom_priv EEPROM_EFUSE_PRIV, *PEEPROM_EFUSE_PRIV;
|
|||
//TODO
|
||||
|
||||
#ifdef CONFIG_WOWLAN
|
||||
typedef enum _wowlan_subcode{
|
||||
enum _wowlan_subcode{
|
||||
WOWLAN_PATTERN_MATCH = 1,
|
||||
WOWLAN_MAGIC_PACKET = 2,
|
||||
WOWLAN_UNICAST = 3,
|
||||
|
@ -488,7 +492,8 @@ typedef enum _wowlan_subcode{
|
|||
WOWLAN_DEBUG_RELOAD_FW = 9,
|
||||
WOWLAN_DEBUG_1 =10,
|
||||
WOWLAN_DEBUG_2 =11
|
||||
}wowlan_subcode;
|
||||
};
|
||||
typedef uint32_t wowlan_subcode;
|
||||
|
||||
struct wowlan_ioctl_param{
|
||||
unsigned int subcode;
|
||||
|
|
|
@ -33,14 +33,16 @@
|
|||
#define RF6052_MAX_PATH 2
|
||||
|
||||
/*--------------------------Define Parameters-------------------------------*/
|
||||
typedef enum _BAND_TYPE{
|
||||
enum _BAND_TYPE{
|
||||
BAND_ON_2_4G = 0,
|
||||
BAND_ON_5G,
|
||||
BAND_ON_BOTH,
|
||||
BANDMAX
|
||||
}BAND_TYPE,*PBAND_TYPE;
|
||||
};
|
||||
typedef uint32_t BAND_TYPE;
|
||||
typedef uint32_t *PBAND_TYPE;
|
||||
|
||||
typedef enum _RF_TYPE{
|
||||
enum _RF_TYPE{
|
||||
RF_TYPE_MIN = 0, // 0
|
||||
RF_8225=1, // 1 11b/g RF for verification only
|
||||
RF_8256=2, // 2 11b/g/n
|
||||
|
@ -48,29 +50,35 @@ typedef enum _RF_TYPE{
|
|||
RF_6052=4, // 4 11b/g/n RF
|
||||
RF_PSEUDO_11N=5, // 5, It is a temporality RF.
|
||||
RF_TYPE_MAX
|
||||
}RF_TYPE_E,*PRF_TYPE_E;
|
||||
};
|
||||
typedef uint32_t RF_TYPE_E;
|
||||
typedef uint32_t *PRF_TYPE_E;
|
||||
|
||||
typedef enum _RF_PATH{
|
||||
enum _RF_PATH{
|
||||
RF_PATH_A = 0,
|
||||
RF_PATH_B,
|
||||
RF_PATH_C,
|
||||
RF_PATH_D
|
||||
}RF_PATH, *PRF_PATH;
|
||||
};
|
||||
typedef uint32_t RF_PATH;
|
||||
typedef uint32_t *PRF_PATH;
|
||||
|
||||
#define TX_1S 0
|
||||
#define TX_2S 1
|
||||
#define TX_3S 2
|
||||
#define TX_4S 3
|
||||
|
||||
typedef enum _BaseBand_Config_Type{
|
||||
enum _BaseBand_Config_Type{
|
||||
BaseBand_Config_PHY_REG = 0, //Radio Path A
|
||||
BaseBand_Config_AGC_TAB = 1, //Radio Path B
|
||||
BaseBand_Config_AGC_TAB_2G = 2,
|
||||
BaseBand_Config_AGC_TAB_5G = 3,
|
||||
BaseBand_Config_PHY_REG_PG
|
||||
}BaseBand_Config_Type, *PBaseBand_Config_Type;
|
||||
};
|
||||
typedef uint32_t BaseBand_Config_Type;
|
||||
typedef uint32_t *PBaseBand_Config_Type;
|
||||
|
||||
typedef enum _WIRELESS_MODE {
|
||||
enum _WIRELESS_MODE {
|
||||
WIRELESS_MODE_UNKNOWN = 0x00,
|
||||
WIRELESS_MODE_A = 0x01,
|
||||
WIRELESS_MODE_B = 0x02,
|
||||
|
@ -81,7 +89,8 @@ typedef enum _WIRELESS_MODE {
|
|||
WIRELESS_MODE_AC_5G = 0x40,
|
||||
WIRELESS_MODE_AC_24G = 0x80,
|
||||
WIRELESS_MODE_AC_ONLY = 0x100,
|
||||
} WIRELESS_MODE;
|
||||
};
|
||||
typedef uint32_t WIRELESS_MODE;
|
||||
|
||||
typedef struct RF_Shadow_Compare_Map {
|
||||
// Shadow register value
|
||||
|
|
|
@ -143,7 +143,7 @@ enum {
|
|||
|
||||
//tern u8 RSN_CIPHER_SUITE_WRAP[];
|
||||
|
||||
typedef enum _RATEID_IDX_ {
|
||||
enum _RATEID_IDX_ {
|
||||
RATEID_IDX_BGN_40M_2SS = 0,
|
||||
RATEID_IDX_BGN_40M_1SS = 1,
|
||||
RATEID_IDX_BGN_20M_2SS_BN = 2,
|
||||
|
@ -155,7 +155,9 @@ typedef enum _RATEID_IDX_ {
|
|||
RATEID_IDX_B = 8,
|
||||
RATEID_IDX_VHT_2SS = 9,
|
||||
RATEID_IDX_VHT_1SS = 10,
|
||||
} RATEID_IDX, *PRATEID_IDX;
|
||||
};
|
||||
typedef uint32_t RATEID_IDX;
|
||||
typedef uint32_t *PRATEID_IDX;
|
||||
|
||||
enum NETWORK_TYPE
|
||||
{
|
||||
|
|
|
@ -85,7 +85,8 @@ struct rtw_ieee802_11_elems {
|
|||
u8 vendor_ht_cap_len;
|
||||
};
|
||||
|
||||
typedef enum { ParseOK = 0, ParseUnknown = 1, ParseFailed = -1 } ParseRes;
|
||||
enum { ParseOK = 0, ParseUnknown = 1, ParseFailed = -1 };
|
||||
typedef uint32_t ParseRes;
|
||||
|
||||
ParseRes rtw_ieee802_11_parse_elems(u8 *start, uint len,
|
||||
struct rtw_ieee802_11_elems *elems,
|
||||
|
|
|
@ -22,11 +22,12 @@
|
|||
|
||||
#include <platform_stdlib.h>
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
#define ROM_E_RTW_MSGPOOL(name,str) ROM_E_RTW_MSGP_##name,
|
||||
#include "rom_rtw_message_e.h"
|
||||
ROM_E_RTW_MSGP_MAX
|
||||
} rom_e_rtw_msgp_t;
|
||||
};
|
||||
typedef uint32_t rom_e_rtw_msgp_t;
|
||||
|
||||
#if ROM_E_RTW_MSG
|
||||
extern const char *rom_e_rtw_msgp_str_[];
|
||||
|
|
|
@ -280,7 +280,7 @@ typedef struct _RT_8723B_FIRMWARE_HDR
|
|||
|
||||
// Description: Determine the types of C2H events that are the same in driver and Fw.
|
||||
// Fisrt constructed by tynli. 2009.10.09.
|
||||
typedef enum _C2H_EVT
|
||||
enum _C2H_EVT
|
||||
{
|
||||
C2H_DBG = 0,
|
||||
C2H_TSF = 1,
|
||||
|
@ -293,7 +293,8 @@ typedef enum _C2H_EVT
|
|||
C2H_HW_INFO_EXCH = 10,
|
||||
C2H_8723B_BT_MP_INFO = 11,
|
||||
MAX_C2HEVENT
|
||||
} C2H_EVT;
|
||||
};
|
||||
typedef uint32_t C2H_EVT;
|
||||
|
||||
typedef _PACKED struct _C2H_EVT_HDR
|
||||
{
|
||||
|
@ -302,7 +303,7 @@ typedef _PACKED struct _C2H_EVT_HDR
|
|||
u8 CmdSeq;
|
||||
} C2H_EVT_HDR, *PC2H_EVT_HDR;
|
||||
|
||||
typedef enum tag_Package_Definition
|
||||
enum tag_Package_Definition
|
||||
{
|
||||
PACKAGE_DEFAULT,
|
||||
PACKAGE_QFN56,
|
||||
|
@ -310,9 +311,10 @@ typedef enum tag_Package_Definition
|
|||
PACKAGE_BGA96,
|
||||
PACKAGE_QFN88,
|
||||
PACKAGE_QFN216
|
||||
}PACKAGE_TYPE_E;
|
||||
};
|
||||
typedef uint32_t PACKAGE_TYPE_E;
|
||||
|
||||
typedef enum tag_ChipID_Definition
|
||||
enum tag_ChipID_Definition
|
||||
{
|
||||
CHIPID_8711AM = 0xFF,
|
||||
CHIPID_8195AM = 0xFE,
|
||||
|
@ -320,7 +322,8 @@ typedef enum tag_ChipID_Definition
|
|||
CHIPID_8710AF = 0xFC,
|
||||
CHIPID_8711AN = 0xFB,
|
||||
CHIPID_8710AM = 0xFA
|
||||
}CHIP_TD_E;
|
||||
};
|
||||
typedef uint32_t CHIP_TD_E;
|
||||
|
||||
|
||||
#define INCLUDE_MULTI_FUNC_BT(_Adapter) (GET_HAL_DATA(_Adapter)->MultiFunc & RT_MULTI_FUNC_BT)
|
||||
|
@ -398,7 +401,7 @@ typedef struct _LX_DMA_ELEMENT_ {
|
|||
}LX_DMA_ELEMENT, *PLX_DMA_ELEMENT;
|
||||
#if 1
|
||||
|
||||
typedef enum _LX_DMA_QUEUE_TYPE_{
|
||||
enum _LX_DMA_QUEUE_TYPE_{
|
||||
VO_QUEUE = 0,
|
||||
VI_QUEUE = 1,
|
||||
BE_QUEUE = 2,
|
||||
|
@ -416,7 +419,9 @@ typedef enum _LX_DMA_QUEUE_TYPE_{
|
|||
BCN_QUEUE = 14,
|
||||
MAX_TX_QUEUE = 15,
|
||||
ERROR_QUEUE = 16,
|
||||
}LX_DMA_QUEUE_TYPE, *PLX_DMA_QUEUE_TYPE;
|
||||
};
|
||||
typedef uint32_t LX_DMA_QUEUE_TYPE;
|
||||
typedef uint32_t *PLX_DMA_QUEUE_TYPE;
|
||||
|
||||
typedef struct _TX_FREE_QUEUE_ {
|
||||
_queue FreeQueue;
|
||||
|
|
|
@ -243,7 +243,7 @@ typedef struct _RT_8723B_FIRMWARE_HDR
|
|||
|
||||
// Description: Determine the types of C2H events that are the same in driver and Fw.
|
||||
// Fisrt constructed by tynli. 2009.10.09.
|
||||
typedef enum _C2H_EVT
|
||||
enum _C2H_EVT
|
||||
{
|
||||
C2H_DBG = 0,
|
||||
C2H_TSF = 1,
|
||||
|
@ -256,7 +256,8 @@ typedef enum _C2H_EVT
|
|||
C2H_HW_INFO_EXCH = 10,
|
||||
C2H_8723B_BT_MP_INFO = 11,
|
||||
MAX_C2HEVENT
|
||||
} C2H_EVT;
|
||||
};
|
||||
typedef uint32_t C2H_EVT;
|
||||
|
||||
typedef _PACKED struct _C2H_EVT_HDR
|
||||
{
|
||||
|
@ -265,21 +266,23 @@ typedef _PACKED struct _C2H_EVT_HDR
|
|||
u8 CmdSeq;
|
||||
} C2H_EVT_HDR, *PC2H_EVT_HDR;
|
||||
|
||||
typedef enum tag_Package_Definition
|
||||
enum tag_Package_Definition
|
||||
{
|
||||
PACKAGE_QFN32,
|
||||
PACKAGE_QFN48_MCM,
|
||||
PACKAGE_QFN48,
|
||||
PACKAGE_QFN68,
|
||||
}PACKAGE_TYPE_E;
|
||||
};
|
||||
typedef uint32_t PACKAGE_TYPE_E;
|
||||
|
||||
typedef enum tag_ChipID_Definition
|
||||
enum tag_ChipID_Definition
|
||||
{
|
||||
CHIPID_8710BN = 0xFF, /* PACKAGE_QFN32 */
|
||||
CHIPID_8710BU = 0xFE, /* PACKAGE_QFN48_MCM */
|
||||
CHIPID_8711BN = 0xFD, /* PACKAGE_QFN48 */
|
||||
CHIPID_8711BG = 0xFC, /* PACKAGE_QFN68 */
|
||||
}CHIP_TD_E;
|
||||
};
|
||||
typedef uint32_t CHIP_TD_E;
|
||||
|
||||
|
||||
#define INCLUDE_MULTI_FUNC_BT(_Adapter) (GET_HAL_DATA(_Adapter)->MultiFunc & RT_MULTI_FUNC_BT)
|
||||
|
@ -361,7 +364,7 @@ typedef struct _LX_DMA_ELEMENT_ {
|
|||
}LX_DMA_ELEMENT, *PLX_DMA_ELEMENT;
|
||||
#if 1
|
||||
|
||||
typedef enum _LX_DMA_QUEUE_TYPE_{
|
||||
enum _LX_DMA_QUEUE_TYPE_{
|
||||
VO_QUEUE = 0,
|
||||
VI_QUEUE = 1,
|
||||
BE_QUEUE = 2,
|
||||
|
@ -379,7 +382,9 @@ typedef enum _LX_DMA_QUEUE_TYPE_{
|
|||
BCN_QUEUE = 14,
|
||||
MAX_TX_QUEUE = 15,
|
||||
ERROR_QUEUE = 16,
|
||||
}LX_DMA_QUEUE_TYPE, *PLX_DMA_QUEUE_TYPE;
|
||||
};
|
||||
typedef uint32_t LX_DMA_QUEUE_TYPE;
|
||||
typedef uint32_t *PLX_DMA_QUEUE_TYPE;
|
||||
|
||||
typedef struct _TX_FREE_QUEUE_ {
|
||||
_queue FreeQueue;
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
// Besides, CustomerID of registry has precedence of that of EEPROM.
|
||||
// defined below. 060703, by rcnjko.
|
||||
//
|
||||
typedef enum _RT_CUSTOMER_ID
|
||||
enum _RT_CUSTOMER_ID
|
||||
{
|
||||
RT_CID_DEFAULT = 0,
|
||||
RT_CID_8187_ALPHA0 = 1,
|
||||
|
@ -106,7 +106,9 @@ typedef enum _RT_CUSTOMER_ID
|
|||
RT_CID_819x_Xavi = 39,
|
||||
RT_CID_819x_FUNAI_TV = 40,
|
||||
RT_CID_819x_ALPHA_WD=41,
|
||||
}RT_CUSTOMER_ID, *PRT_CUSTOMER_ID;
|
||||
};
|
||||
typedef uint32_t RT_CUSTOMER_ID;
|
||||
typedef uint32_t *PRT_CUSTOMER_ID;
|
||||
|
||||
struct eeprom_priv
|
||||
{
|
||||
|
|
|
@ -51,7 +51,7 @@ struct ht_priv
|
|||
#define STBC_HT_TEST_TX_ENABLE BIT2
|
||||
#define STBC_HT_CAP_TX BIT3
|
||||
|
||||
typedef enum AGGRE_SIZE{
|
||||
enum AGGRE_SIZE{
|
||||
HT_AGG_SIZE_8K = 0,
|
||||
HT_AGG_SIZE_16K = 1,
|
||||
HT_AGG_SIZE_32K = 2,
|
||||
|
@ -60,7 +60,9 @@ typedef enum AGGRE_SIZE{
|
|||
VHT_AGG_SIZE_256K = 5,
|
||||
VHT_AGG_SIZE_512K = 6,
|
||||
VHT_AGG_SIZE_1024K = 7,
|
||||
}AGGRE_SIZE_E, *PAGGRE_SIZE_E;
|
||||
};
|
||||
typedef uint32_t AGGRE_SIZE_E;
|
||||
typedef uint32_t *PAGGRE_SIZE_E;
|
||||
|
||||
#endif //_RTL871X_HT_H_
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
|
||||
#endif //#if 0
|
||||
|
||||
typedef enum _LED_CTL_MODE{
|
||||
enum _LED_CTL_MODE{
|
||||
LED_CTL_POWER_ON = 1,
|
||||
LED_CTL_LINK = 2,
|
||||
LED_CTL_NO_LINK = 3,
|
||||
|
@ -75,7 +75,8 @@ typedef enum _LED_CTL_MODE{
|
|||
LED_CTL_STOP_WPS_FAIL = 12, //added for ALPHA
|
||||
LED_CTL_STOP_WPS_FAIL_OVERLAP = 13, //added for BELKIN
|
||||
LED_CTL_CONNECTION_NO_TRANSFER = 14,
|
||||
}LED_CTL_MODE;
|
||||
};
|
||||
typedef uint32_t LED_CTL_MODE;
|
||||
|
||||
//TODO
|
||||
#if 0
|
||||
|
|
|
@ -100,7 +100,7 @@ extern const u8 WMM_PARA_OUI[];
|
|||
// If you just wnat to customize the acitions(scan period or join actions) about one of the channel plan,
|
||||
// customize them in RT_CHANNEL_INFO in the RT_CHANNEL_LIST.
|
||||
//
|
||||
typedef enum _RT_CHANNEL_DOMAIN
|
||||
enum _RT_CHANNEL_DOMAIN
|
||||
{
|
||||
//===== old channel plan mapping =====//
|
||||
RT_CHANNEL_DOMAIN_FCC = 0x00,
|
||||
|
@ -171,9 +171,11 @@ typedef enum _RT_CHANNEL_DOMAIN
|
|||
//===== Add new channel plan above this line===============//
|
||||
RT_CHANNEL_DOMAIN_MAX,
|
||||
RT_CHANNEL_DOMAIN_REALTEK_DEFINE = 0x7F,
|
||||
}RT_CHANNEL_DOMAIN, *PRT_CHANNEL_DOMAIN;
|
||||
};
|
||||
typedef uint32_t RT_CHANNEL_DOMAIN;
|
||||
typedef uint32_t *PRT_CHANNEL_DOMAIN;
|
||||
|
||||
typedef enum _RT_CHANNEL_DOMAIN_2G
|
||||
enum _RT_CHANNEL_DOMAIN_2G
|
||||
{
|
||||
RT_CHANNEL_DOMAIN_2G_WORLD1 = 0x00, //Worldwird 13, ch1~13 (ETSI, MKK)
|
||||
RT_CHANNEL_DOMAIN_2G_ETSI1 = 0x01, //Europe, ch1~13
|
||||
|
@ -185,9 +187,11 @@ typedef enum _RT_CHANNEL_DOMAIN_2G
|
|||
RT_CHANNEL_DOMAIN_2G_WORLD2 = 0x07, //Worldwird 13, ch1~13 (ETSI, MKK, FCC)
|
||||
//===== Add new channel plan above this line===============//
|
||||
RT_CHANNEL_DOMAIN_2G_MAX,
|
||||
}RT_CHANNEL_DOMAIN_2G, *PRT_CHANNEL_DOMAIN_2G;
|
||||
};
|
||||
typedef uint32_t RT_CHANNEL_DOMAIN_2G;
|
||||
typedef uint32_t *PRT_CHANNEL_DOMAIN_2G;
|
||||
|
||||
typedef enum _RT_CHANNEL_DOMAIN_5G
|
||||
enum _RT_CHANNEL_DOMAIN_5G
|
||||
{
|
||||
RT_CHANNEL_DOMAIN_5G_NULL = 0x00,
|
||||
RT_CHANNEL_DOMAIN_5G_ETSI1 = 0x01, //Europe
|
||||
|
@ -211,7 +215,9 @@ typedef enum _RT_CHANNEL_DOMAIN_5G
|
|||
RT_CHANNEL_DOMAIN_5G_FCC = 0x11,
|
||||
RT_CHANNEL_DOMAIN_5G_JAPAN_NO_DFS = 0x12,
|
||||
RT_CHANNEL_DOMAIN_5G_MAX,
|
||||
}RT_CHANNEL_DOMAIN_5G, *PRT_CHANNEL_DOMAIN_5G;
|
||||
};
|
||||
typedef uint32_t RT_CHANNEL_DOMAIN_5G;
|
||||
typedef uint32_t *PRT_CHANNEL_DOMAIN_5G;
|
||||
|
||||
#define rtw_is_channel_plan_valid(chplan) (chplan<RT_CHANNEL_DOMAIN_MAX || chplan == RT_CHANNEL_DOMAIN_REALTEK_DEFINE)
|
||||
|
||||
|
@ -266,7 +272,7 @@ enum Associated_AP
|
|||
maxAP,
|
||||
};
|
||||
|
||||
typedef enum _HT_IOT_PEER
|
||||
enum _HT_IOT_PEER
|
||||
{
|
||||
HT_IOT_PEER_UNKNOWN = 0,
|
||||
HT_IOT_PEER_REALTEK = 1,
|
||||
|
@ -285,7 +291,9 @@ typedef enum _HT_IOT_PEER
|
|||
HT_IOT_PEER_REALTEK_81XX = 14,
|
||||
HT_IOT_PEER_REALTEK_WOW = 15,
|
||||
HT_IOT_PEER_MAX = 16
|
||||
}HT_IOT_PEER_E, *PHTIOT_PEER_E;
|
||||
};
|
||||
typedef uint32_t HT_IOT_PEER_E;
|
||||
typedef uint32_t *PHTIOT_PEER_E;
|
||||
|
||||
|
||||
enum SCAN_STATE
|
||||
|
|
|
@ -115,7 +115,7 @@
|
|||
#define MPT_GET_THERMAL_METER 33
|
||||
#endif
|
||||
|
||||
typedef enum _ANTENNA_PATH{
|
||||
enum _ANTENNA_PATH{
|
||||
ANTENNA_NONE = 0x00,
|
||||
ANTENNA_D ,
|
||||
ANTENNA_C ,
|
||||
|
@ -132,7 +132,8 @@ typedef enum _ANTENNA_PATH{
|
|||
ANTENNA_ABD ,
|
||||
ANTENNA_ABC ,
|
||||
ANTENNA_ABCD
|
||||
} ANTENNA_PATH;
|
||||
};
|
||||
typedef uint32_t ANTENNA_PATH;
|
||||
|
||||
|
||||
#define MAX_MP_XMITBUF_SZ 2048
|
||||
|
@ -497,7 +498,7 @@ struct bb_reg_param {
|
|||
#define _2MAC_MODE_ 0
|
||||
#define _LOOPBOOK_MODE_ 1
|
||||
#endif
|
||||
typedef enum _MP_MODE_ {
|
||||
enum _MP_MODE_ {
|
||||
MP_OFF,
|
||||
MP_ON,
|
||||
MP_ERR,
|
||||
|
@ -507,7 +508,8 @@ typedef enum _MP_MODE_ {
|
|||
MP_SINGLE_TONE_TX,
|
||||
MP_PACKET_TX,
|
||||
MP_PACKET_RX
|
||||
} MP_MODE;
|
||||
};
|
||||
typedef uint32_t MP_MODE;
|
||||
|
||||
|
||||
#define MAX_RF_PATH_NUMS MAX_RF_PATH
|
||||
|
@ -516,7 +518,7 @@ typedef enum _MP_MODE_ {
|
|||
extern u8 mpdatarate[NumRates];
|
||||
|
||||
/* MP set force data rate base on the definition. */
|
||||
typedef enum _MPT_RATE_INDEX
|
||||
enum _MPT_RATE_INDEX
|
||||
{
|
||||
/* CCK rate. */
|
||||
MPT_RATE_1M, /* 0 */
|
||||
|
@ -552,14 +554,17 @@ typedef enum _MPT_RATE_INDEX
|
|||
MPT_RATE_MCS14,
|
||||
MPT_RATE_MCS15, /* 27 */
|
||||
MPT_RATE_LAST
|
||||
}MPT_RATE_E, *PMPT_RATE_E;
|
||||
};
|
||||
typedef uint32_t MPT_RATE_E;
|
||||
typedef uint32_t *PMPT_RATE_E;
|
||||
|
||||
#define MAX_TX_PWR_INDEX_N_MODE 64 // 0x3F
|
||||
|
||||
typedef enum _POWER_MODE_ {
|
||||
enum _POWER_MODE_ {
|
||||
POWER_LOW = 0,
|
||||
POWER_NORMAL
|
||||
}POWER_MODE;
|
||||
};
|
||||
typedef uint32_t POWER_MODE;
|
||||
|
||||
|
||||
#define RX_PKT_BROADCAST 1
|
||||
|
@ -602,19 +607,21 @@ typedef enum _RXPHY_BITMASK_
|
|||
} RXPHY_BITMASK;
|
||||
#endif
|
||||
|
||||
typedef enum _ENCRY_CTRL_STATE_ {
|
||||
enum _ENCRY_CTRL_STATE_ {
|
||||
HW_CONTROL, //hw encryption& decryption
|
||||
SW_CONTROL, //sw encryption& decryption
|
||||
HW_ENCRY_SW_DECRY, //hw encryption & sw decryption
|
||||
SW_ENCRY_HW_DECRY //sw encryption & hw decryption
|
||||
}ENCRY_CTRL_STATE;
|
||||
};
|
||||
typedef uint32_t ENCRY_CTRL_STATE;
|
||||
|
||||
typedef enum _PREAMBLE {
|
||||
enum _PREAMBLE {
|
||||
Long_Preamble = 0x01,
|
||||
Short_Preamble ,
|
||||
Long_GI ,
|
||||
Short_GI
|
||||
} PREAMBLE;
|
||||
};
|
||||
typedef uint32_t PREAMBLE;
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -111,20 +111,23 @@
|
|||
|
||||
#define GK_REKEY_TIME 3600000 //Set rekey period to 1 hour
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
desc_type_RSN = 2,
|
||||
desc_type_WPA = 254
|
||||
} DescTypeRSN;
|
||||
};
|
||||
typedef uint32_t DescTypeRSN;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
type_Group = 0,
|
||||
type_Pairwise = 1
|
||||
} KeyType;
|
||||
};
|
||||
typedef uint32_t KeyType;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
key_desc_ver1 = 1,
|
||||
key_desc_ver2 = 2
|
||||
} KeyDescVer;
|
||||
};
|
||||
typedef uint32_t KeyDescVer;
|
||||
|
||||
enum {
|
||||
PSK_WPA = 1,
|
||||
|
|
|
@ -139,14 +139,15 @@ __inline static void _exit_pwrlock(_pwrlock *plock)
|
|||
#define EXE_PWR_LPS 0x04
|
||||
|
||||
// RF state.
|
||||
typedef enum _rt_rf_power_state
|
||||
enum _rt_rf_power_state
|
||||
{
|
||||
rf_on, // RF is on after RFSleep or RFOff
|
||||
rf_sleep, // 802.11 Power Save mode
|
||||
rf_off, // HW/SW Radio OFF or Inactive Power Save
|
||||
//=====Add the new RF state above this line=====//
|
||||
rf_max
|
||||
}rt_rf_power_state;
|
||||
};
|
||||
typedef uint32_t rt_rf_power_state;
|
||||
|
||||
// RF Off Level for IPS or HW/SW radio off
|
||||
#define RT_RF_OFF_LEVL_ASPM BIT(0) // PCI ASPM
|
||||
|
|
|
@ -615,13 +615,15 @@ union recv_frame{
|
|||
|
||||
};
|
||||
|
||||
typedef enum _RX_PACKET_TYPE{
|
||||
enum _RX_PACKET_TYPE{
|
||||
NORMAL_RX,//Normal rx packet
|
||||
TX_REPORT1,//CCX
|
||||
TX_REPORT2,//TX RPT
|
||||
HIS_REPORT,// USB HISR RPT
|
||||
C2H_PACKET
|
||||
}RX_PACKET_TYPE, *PRX_PACKET_TYPE;
|
||||
};
|
||||
typedef uint32_t RX_PACKET_TYPE;
|
||||
typedef uint32_t *PRX_PACKET_TYPE;
|
||||
|
||||
extern union recv_frame *_rtw_alloc_recvframe (_queue *pfree_recv_queue); //get a free recv_frame from pfree_recv_queue
|
||||
extern void rtw_init_recvframe(union recv_frame *precvframe ,struct recv_priv *precvpriv);
|
||||
|
|
|
@ -66,7 +66,7 @@ struct regulatory_class {
|
|||
u8 modem;
|
||||
};
|
||||
|
||||
typedef enum _CAPABILITY{
|
||||
enum _CAPABILITY{
|
||||
cESS = 0x0001,
|
||||
cIBSS = 0x0002,
|
||||
cPollable = 0x0004,
|
||||
|
@ -83,7 +83,9 @@ typedef enum _CAPABILITY{
|
|||
cDSSS_OFDM = 0x2000,
|
||||
cDelayedBA = 0x4000,
|
||||
cImmediateBA = 0x8000,
|
||||
}CAPABILITY, *PCAPABILITY;
|
||||
};
|
||||
typedef uint32_t CAPABILITY;
|
||||
typedef uint32_t *PCAPABILITY;
|
||||
|
||||
enum _REG_PREAMBLE_MODE{
|
||||
PREAMBLE_LONG = 1,
|
||||
|
@ -104,13 +106,15 @@ enum _RTL8712_RF_MIMO_CONFIG_{
|
|||
};
|
||||
|
||||
|
||||
typedef enum _RF90_RADIO_PATH{
|
||||
enum _RF90_RADIO_PATH{
|
||||
RF90_PATH_A = 0, //Radio Path A
|
||||
RF90_PATH_B = 1, //Radio Path B
|
||||
RF90_PATH_C = 2, //Radio Path C
|
||||
RF90_PATH_D = 3 //Radio Path D
|
||||
//RF90_PATH_MAX //Max RF number 90 support
|
||||
}RF90_RADIO_PATH_E, *PRF90_RADIO_PATH_E;
|
||||
};
|
||||
typedef uint32_t RF90_RADIO_PATH_E;
|
||||
typedef uint32_t *PRF90_RADIO_PATH_E;
|
||||
|
||||
// Bandwidth Offset
|
||||
#define HAL_PRIME_CHNL_OFFSET_DONT_CARE 0
|
||||
|
@ -119,27 +123,31 @@ typedef enum _RF90_RADIO_PATH{
|
|||
|
||||
// Represent Channel Width in HT Capabilities
|
||||
//
|
||||
typedef enum _CHANNEL_WIDTH{
|
||||
enum _CHANNEL_WIDTH{
|
||||
CHANNEL_WIDTH_20 = 0,
|
||||
CHANNEL_WIDTH_40 = 1,
|
||||
CHANNEL_WIDTH_80 = 2,
|
||||
CHANNEL_WIDTH_160 = 3,
|
||||
CHANNEL_WIDTH_80_80 = 4,
|
||||
CHANNEL_WIDTH_MAX = 5,
|
||||
}CHANNEL_WIDTH, *PCHANNEL_WIDTH;
|
||||
};
|
||||
typedef uint32_t CHANNEL_WIDTH;
|
||||
typedef uint32_t *PCHANNEL_WIDTH;
|
||||
|
||||
//
|
||||
// Represent Extention Channel Offset in HT Capabilities
|
||||
// This is available only in 40Mhz mode.
|
||||
//
|
||||
typedef enum _EXTCHNL_OFFSET{
|
||||
enum _EXTCHNL_OFFSET{
|
||||
EXTCHNL_OFFSET_NO_EXT = 0,
|
||||
EXTCHNL_OFFSET_UPPER = 1,
|
||||
EXTCHNL_OFFSET_NO_DEF = 2,
|
||||
EXTCHNL_OFFSET_LOWER = 3,
|
||||
}EXTCHNL_OFFSET, *PEXTCHNL_OFFSET;
|
||||
};
|
||||
typedef uint32_t EXTCHNL_OFFSET;
|
||||
typedef uint32_t *PEXTCHNL_OFFSET;
|
||||
|
||||
typedef enum _VHT_DATA_SC{
|
||||
enum _VHT_DATA_SC{
|
||||
VHT_DATA_SC_DONOT_CARE = 0,
|
||||
VHT_DATA_SC_20_UPPER_OF_80MHZ = 1,
|
||||
VHT_DATA_SC_20_LOWER_OF_80MHZ = 2,
|
||||
|
@ -151,12 +159,14 @@ typedef enum _VHT_DATA_SC{
|
|||
VHT_DATA_SC_20_RECV4 = 8,
|
||||
VHT_DATA_SC_40_UPPER_OF_80MHZ = 9,
|
||||
VHT_DATA_SC_40_LOWER_OF_80MHZ = 10,
|
||||
}VHT_DATA_SC, *PVHT_DATA_SC_E;
|
||||
};
|
||||
typedef uint32_t VHT_DATA_SC;
|
||||
typedef uint32_t *PVHT_DATA_SC_E;
|
||||
|
||||
|
||||
|
||||
/* 2007/11/15 MH Define different RF type. */
|
||||
typedef enum _RT_RF_TYPE_DEFINITION
|
||||
enum _RT_RF_TYPE_DEFINITION
|
||||
{
|
||||
RF_1T2R = 0,
|
||||
RF_2T4R = 1,
|
||||
|
@ -164,7 +174,8 @@ typedef enum _RT_RF_TYPE_DEFINITION
|
|||
RF_1T1R = 3,
|
||||
RF_2T2R_GREEN = 4,
|
||||
RF_819X_MAX_TYPE = 5,
|
||||
}RT_RF_TYPE_DEF_E;
|
||||
};
|
||||
typedef uint32_t RT_RF_TYPE_DEF_E;
|
||||
|
||||
|
||||
u32 rtw_ch2freq(u32 ch);
|
||||
|
|
|
@ -40,14 +40,15 @@
|
|||
#define AES_PRIV_SIZE (4 * 44)
|
||||
#define _AES_IV_LEN_ 8
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
ENCRYP_PROTOCOL_OPENSYS, //open system
|
||||
ENCRYP_PROTOCOL_WEP, //WEP
|
||||
ENCRYP_PROTOCOL_WPA, //WPA
|
||||
ENCRYP_PROTOCOL_WPA2, //WPA2
|
||||
ENCRYP_PROTOCOL_WAPI, //WAPI: Not support in this version
|
||||
ENCRYP_PROTOCOL_MAX
|
||||
}ENCRYP_PROTOCOL_E;
|
||||
};
|
||||
typedef uint32_t ENCRYP_PROTOCOL_E;
|
||||
|
||||
|
||||
#ifndef Ndis802_11AuthModeWPA2
|
||||
|
|
|
@ -939,12 +939,13 @@ struct ADDBA_request
|
|||
|
||||
#endif
|
||||
|
||||
typedef enum _HT_CAP_AMPDU_FACTOR {
|
||||
enum _HT_CAP_AMPDU_FACTOR {
|
||||
MAX_AMPDU_FACTOR_8K = 0,
|
||||
MAX_AMPDU_FACTOR_16K = 1,
|
||||
MAX_AMPDU_FACTOR_32K = 2,
|
||||
MAX_AMPDU_FACTOR_64K = 3,
|
||||
}HT_CAP_AMPDU_FACTOR;
|
||||
};
|
||||
typedef uint32_t HT_CAP_AMPDU_FACTOR;
|
||||
|
||||
/* 802.11n HT capabilities masks */
|
||||
#define IEEE80211_HT_CAP_SUP_WIDTH 0x0002
|
||||
|
@ -1358,11 +1359,12 @@ enum P2P_PS
|
|||
|
||||
#ifndef _CUSTOM_IE_TYPE_
|
||||
#define _CUSTOM_IE_TYPE_
|
||||
typedef enum CUSTOM_IE_TYPE{
|
||||
enum CUSTOM_IE_TYPE{
|
||||
PROBE_REQ = BIT(0),
|
||||
PROBE_RSP = BIT(1),
|
||||
BEACON = BIT(2),
|
||||
}rtw_custom_ie_type_t;
|
||||
};
|
||||
typedef uint32_t rtw_custom_ie_type_t;
|
||||
#endif /* _CUSTOM_IE_TYPE_ */
|
||||
|
||||
#endif // _WIFI_H_
|
||||
|
|
|
@ -52,7 +52,7 @@ extern "C" {
|
|||
/**
|
||||
* @brief The enumeration lists the results of the function.
|
||||
*/
|
||||
typedef enum
|
||||
enum
|
||||
{
|
||||
RTW_SUCCESS = 0, /**< Success */
|
||||
RTW_PENDING = 1, /**< Pending */
|
||||
|
@ -111,14 +111,15 @@ typedef enum
|
|||
RTW_UNFINISHED = -41, /**< To be finished */
|
||||
RTW_NONRESIDENT = -42, /**< access to nonresident overlay */
|
||||
RTW_DISABLED = -43 /**< Disabled in this build */
|
||||
} rtw_result_t;
|
||||
};
|
||||
typedef unsigned long rtw_result_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the possible security types to set when connection.\n
|
||||
* Station mode supports OPEN, WEP, and WPA2.\n
|
||||
* AP mode support OPEN and WPA2.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_SECURITY_OPEN = 0, /**< Open security */
|
||||
RTW_SECURITY_WEP_PSK = WEP_ENABLED, /**< WEP Security with open authentication */
|
||||
RTW_SECURITY_WEP_SHARED = ( WEP_ENABLED | SHARED_ENABLED ), /**< WEP Security with shared authentication */
|
||||
|
@ -135,9 +136,10 @@ typedef enum {
|
|||
RTW_SECURITY_UNKNOWN = -1, /**< May be returned by scan function if security is unknown. Do not pass this to the join function! */
|
||||
|
||||
RTW_SECURITY_FORCE_32_BIT = 0x7fffffff /**< Exists only to force rtw_security_t type to 32 bits */
|
||||
} rtw_security_t;
|
||||
};
|
||||
typedef unsigned long rtw_security_t;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_ENCRYPTION_UNKNOWN = 0,
|
||||
RTW_ENCRYPTION_OPEN = 1,
|
||||
RTW_ENCRYPTION_WEP40 = 2,
|
||||
|
@ -148,25 +150,28 @@ typedef enum {
|
|||
RTW_ENCRYPTION_WPA2_MIXED = 7,
|
||||
RTW_ENCRYPTION_WEP104 = 9,
|
||||
RTW_ENCRYPTION_UNDEF = 0xFF,
|
||||
} rtw_encryption_t;
|
||||
};
|
||||
typedef unsigned long rtw_encryption_t;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_FALSE = 0,
|
||||
RTW_TRUE = 1
|
||||
} rtw_bool_t;
|
||||
};
|
||||
typedef unsigned long rtw_bool_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the band types.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_802_11_BAND_5GHZ = 0, /**< Denotes 5GHz radio band */
|
||||
RTW_802_11_BAND_2_4GHZ = 1 /**< Denotes 2.4GHz radio band */
|
||||
} rtw_802_11_band_t;
|
||||
};
|
||||
typedef unsigned long rtw_802_11_band_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists all the country codes able to set to Wi-Fi driver.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
/* CHANNEL PLAN */
|
||||
RTW_COUNTRY_WORLD1, // 0x20
|
||||
RTW_COUNTRY_ETSI1, // 0x21
|
||||
|
@ -362,73 +367,82 @@ typedef enum {
|
|||
|
||||
RTW_COUNTRY_MAX
|
||||
|
||||
}rtw_country_code_t;
|
||||
};
|
||||
typedef unsigned long rtw_country_code_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the adaptivity types.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_ADAPTIVITY_DISABLE = 0,
|
||||
RTW_ADAPTIVITY_NORMAL, // CE
|
||||
RTW_ADAPTIVITY_CARRIER_SENSE // MKK
|
||||
} rtw_adaptivity_mode_t;
|
||||
};
|
||||
typedef unsigned long rtw_adaptivity_mode_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the supported operation mode by WIFI driver,
|
||||
* including station and AP mode.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_MODE_NONE = 0,
|
||||
RTW_MODE_STA,
|
||||
RTW_MODE_AP,
|
||||
RTW_MODE_STA_AP,
|
||||
RTW_MODE_PROMISC,
|
||||
RTW_MODE_P2P
|
||||
}rtw_mode_t;
|
||||
};
|
||||
typedef unsigned long rtw_mode_t;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_SCAN_FULL = 0,
|
||||
RTW_SCAN_SOCIAL,
|
||||
RTW_SCAN_ONE
|
||||
}rtw_scan_mode_t;
|
||||
};
|
||||
typedef unsigned long rtw_scan_mode_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the status to describe the connection link.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_LINK_DISCONNECTED = 0,
|
||||
RTW_LINK_CONNECTED
|
||||
} rtw_link_status_t;
|
||||
};
|
||||
typedef unsigned long rtw_link_status_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the scan types.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_SCAN_TYPE_ACTIVE = 0x00, /**< Actively scan a network by sending 802.11 probe(s) */
|
||||
RTW_SCAN_TYPE_PASSIVE = 0x01, /**< Passively scan a network by listening for beacons from APs */
|
||||
RTW_SCAN_TYPE_PROHIBITED_CHANNELS = 0x04 /**< Passively scan on channels not enabled by the country code */
|
||||
} rtw_scan_type_t;
|
||||
};
|
||||
typedef unsigned long rtw_scan_type_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the bss types.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_BSS_TYPE_INFRASTRUCTURE = 0, /**< Denotes infrastructure network */
|
||||
RTW_BSS_TYPE_ADHOC = 1, /**< Denotes an 802.11 ad-hoc IBSS network */
|
||||
RTW_BSS_TYPE_ANY = 2, /**< Denotes either infrastructure or ad-hoc network */
|
||||
|
||||
RTW_BSS_TYPE_UNKNOWN = -1 /**< May be returned by scan function if BSS type is unknown. Do not pass this to the Join function */
|
||||
} rtw_bss_type_t;
|
||||
};
|
||||
typedef unsigned long rtw_bss_type_t;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_SCAN_COMMAMD = 0x01
|
||||
} rtw_scan_command_t;
|
||||
};
|
||||
typedef unsigned long rtw_scan_command_t;
|
||||
|
||||
typedef enum{
|
||||
enum{
|
||||
COMMAND1 = 0x01
|
||||
}rtw_command_type;
|
||||
};
|
||||
typedef unsigned long rtw_command_type;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_WPS_TYPE_DEFAULT = 0x0000,
|
||||
RTW_WPS_TYPE_USER_SPECIFIED = 0x0001,
|
||||
RTW_WPS_TYPE_MACHINE_SPECIFIED = 0x0002,
|
||||
|
@ -436,68 +450,75 @@ typedef enum {
|
|||
RTW_WPS_TYPE_PUSHBUTTON = 0x0004,
|
||||
RTW_WPS_TYPE_REGISTRAR_SPECIFIED = 0x0005,
|
||||
RTW_WPS_TYPE_NONE = 0x0006
|
||||
} rtw_wps_type_t;
|
||||
};
|
||||
typedef unsigned long rtw_wps_type_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists all the network bgn mode.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_NETWORK_B = 1,
|
||||
RTW_NETWORK_BG = 3,
|
||||
RTW_NETWORK_BGN = 11
|
||||
} rtw_network_mode_t;
|
||||
};
|
||||
typedef unsigned long rtw_network_mode_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the interfaces.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_STA_INTERFACE = 0, /**< STA or Client Interface */
|
||||
RTW_AP_INTERFACE = 1, /**< SoftAP Interface */
|
||||
} rtw_interface_t;
|
||||
};
|
||||
typedef unsigned long rtw_interface_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the packet filter rules.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_POSITIVE_MATCHING = 0, /**< Receive the data matching with this pattern and discard the other data */
|
||||
RTW_NEGATIVE_MATCHING = 1 /**< Discard the data matching with this pattern and receive the other data */
|
||||
} rtw_packet_filter_rule_t;
|
||||
};
|
||||
typedef unsigned long rtw_packet_filter_rule_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the promisc levels.
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_PROMISC_DISABLE = 0, /**< Disable the promisc */
|
||||
RTW_PROMISC_ENABLE = 1, /**< Fetch all ethernet packets */
|
||||
RTW_PROMISC_ENABLE_1 = 2, /**< Fetch only B/M packets */
|
||||
RTW_PROMISC_ENABLE_2 = 3, /**< Fetch all 802.11 packets*/
|
||||
RTW_PROMISC_ENABLE_3 = 4, /**< Fetch only B/M 802.11 packets*/
|
||||
} rtw_rcr_level_t;
|
||||
};
|
||||
typedef unsigned long rtw_rcr_level_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration lists the disconnect reasons.
|
||||
*/
|
||||
typedef enum{
|
||||
enum{
|
||||
RTW_NO_ERROR = 0,
|
||||
RTW_NONE_NETWORK = 1,
|
||||
RTW_CONNECT_FAIL = 2,
|
||||
RTW_WRONG_PASSWORD = 3 ,
|
||||
RTW_DHCP_FAIL = 4,
|
||||
RTW_UNKNOWN,
|
||||
}rtw_connect_error_flag_t;
|
||||
};
|
||||
typedef unsigned long rtw_connect_error_flag_t;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
RTW_TX_PWR_PERCENTAGE_100 = 0, /* 100%, default target output power. */
|
||||
RTW_TX_PWR_PERCENTAGE_75 = 1, /* 75% */
|
||||
RTW_TX_PWR_PERCENTAGE_50 = 2, /* 50% */
|
||||
RTW_TX_PWR_PERCENTAGE_25 = 3, /* 25% */
|
||||
RTW_TX_PWR_PERCENTAGE_12_5 = 4, /* 12.5% */
|
||||
}rtw_tx_pwr_percentage_t;
|
||||
};
|
||||
typedef unsigned long rtw_tx_pwr_percentage_t;
|
||||
|
||||
/**
|
||||
* @brief The enumeration is event type indicated from wlan driver.
|
||||
*/
|
||||
typedef enum _WIFI_EVENT_INDICATE{
|
||||
enum _WIFI_EVENT_INDICATE{
|
||||
WIFI_EVENT_CONNECT = 0,
|
||||
WIFI_EVENT_DISCONNECT = 1,
|
||||
WIFI_EVENT_FOURWAY_HANDSHAKE_DONE = 2,
|
||||
|
@ -515,7 +536,8 @@ typedef enum _WIFI_EVENT_INDICATE{
|
|||
WIFI_EVENT_NO_NETWORK = 14,
|
||||
WIFI_EVENT_BEACON_AFTER_DHCP = 15,
|
||||
WIFI_EVENT_MAX,
|
||||
}rtw_event_indicate_t;
|
||||
};
|
||||
typedef unsigned long rtw_event_indicate_t;
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -48,14 +48,16 @@ __attribute__((packed))
|
|||
#endif
|
||||
NDIS_802_11_SSID, *PNDIS_802_11_SSID;
|
||||
|
||||
typedef enum _NDIS_802_11_NETWORK_TYPE
|
||||
enum _NDIS_802_11_NETWORK_TYPE
|
||||
{
|
||||
Ndis802_11FH,
|
||||
Ndis802_11DS,
|
||||
Ndis802_11OFDM5,
|
||||
Ndis802_11OFDM24,
|
||||
Ndis802_11NetworkTypeMax // not a real type, defined as an upper bound
|
||||
} NDIS_802_11_NETWORK_TYPE, *PNDIS_802_11_NETWORK_TYPE;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_NETWORK_TYPE;
|
||||
typedef uint32_t *PNDIS_802_11_NETWORK_TYPE;
|
||||
|
||||
typedef struct _NDIS_802_11_CONFIGURATION_FH
|
||||
{
|
||||
|
@ -89,14 +91,16 @@ NDIS_802_11_CONFIGURATION, *PNDIS_802_11_CONFIGURATION;
|
|||
|
||||
|
||||
|
||||
typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE
|
||||
enum _NDIS_802_11_NETWORK_INFRASTRUCTURE
|
||||
{
|
||||
Ndis802_11IBSS,
|
||||
Ndis802_11Infrastructure,
|
||||
Ndis802_11AutoUnknown,
|
||||
Ndis802_11InfrastructureMax, // Not a real value, defined as upper bound
|
||||
Ndis802_11APMode
|
||||
} NDIS_802_11_NETWORK_INFRASTRUCTURE, *PNDIS_802_11_NETWORK_INFRASTRUCTURE;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_NETWORK_INFRASTRUCTURE;
|
||||
typedef uint32_t *PNDIS_802_11_NETWORK_INFRASTRUCTURE;
|
||||
|
||||
|
||||
|
||||
|
@ -158,7 +162,7 @@ typedef struct _NDIS_802_11_BSSID_LIST_EX
|
|||
} NDIS_802_11_BSSID_LIST_EX, *PNDIS_802_11_BSSID_LIST_EX;
|
||||
#endif
|
||||
|
||||
typedef enum _NDIS_802_11_AUTHENTICATION_MODE
|
||||
enum _NDIS_802_11_AUTHENTICATION_MODE
|
||||
{
|
||||
Ndis802_11AuthModeOpen,
|
||||
Ndis802_11AuthModeShared,
|
||||
|
@ -168,9 +172,11 @@ typedef enum _NDIS_802_11_AUTHENTICATION_MODE
|
|||
Ndis802_11AuthModeWPANone,
|
||||
Ndis802_11AuthModeWAPI,
|
||||
Ndis802_11AuthModeMax // Not a real mode, defined as upper bound
|
||||
} NDIS_802_11_AUTHENTICATION_MODE, *PNDIS_802_11_AUTHENTICATION_MODE;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_AUTHENTICATION_MODE;
|
||||
typedef uint32_t *PNDIS_802_11_AUTHENTICATION_MODE;
|
||||
|
||||
typedef enum _NDIS_802_11_WEP_STATUS
|
||||
enum _NDIS_802_11_WEP_STATUS
|
||||
{
|
||||
Ndis802_11WEPEnabled,
|
||||
Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,
|
||||
|
@ -185,8 +191,11 @@ typedef enum _NDIS_802_11_WEP_STATUS
|
|||
Ndis802_11Encryption3Enabled,
|
||||
Ndis802_11Encryption3KeyAbsent,
|
||||
Ndis802_11_EncrypteionWAPI
|
||||
} NDIS_802_11_WEP_STATUS, *PNDIS_802_11_WEP_STATUS,
|
||||
NDIS_802_11_ENCRYPTION_STATUS, *PNDIS_802_11_ENCRYPTION_STATUS;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_WEP_STATUS;
|
||||
typedef uint32_t *PNDIS_802_11_WEP_STATUS;
|
||||
typedef uint32_t NDIS_802_11_ENCRYPTION_STATUS;
|
||||
typedef uint32_t *PNDIS_802_11_ENCRYPTION_STATUS;
|
||||
|
||||
|
||||
#define NDIS_802_11_AI_REQFI_CAPABILITIES 1
|
||||
|
@ -224,10 +233,12 @@ typedef struct _NDIS_802_11_ASSOCIATION_INFORMATION
|
|||
u32 OffsetResponseIEs;
|
||||
} NDIS_802_11_ASSOCIATION_INFORMATION, *PNDIS_802_11_ASSOCIATION_INFORMATION;
|
||||
|
||||
typedef enum _NDIS_802_11_RELOAD_DEFAULTS
|
||||
enum _NDIS_802_11_RELOAD_DEFAULTS
|
||||
{
|
||||
Ndis802_11ReloadWEPKeys
|
||||
} NDIS_802_11_RELOAD_DEFAULTS, *PNDIS_802_11_RELOAD_DEFAULTS;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_RELOAD_DEFAULTS;
|
||||
typedef uint32_t *PNDIS_802_11_RELOAD_DEFAULTS;
|
||||
|
||||
|
||||
// Key mapping keys require a BSSID
|
||||
|
@ -263,13 +274,15 @@ typedef struct _NDIS_802_11_AUTHENTICATION_REQUEST
|
|||
u32 Flags;
|
||||
} NDIS_802_11_AUTHENTICATION_REQUEST, *PNDIS_802_11_AUTHENTICATION_REQUEST;
|
||||
|
||||
typedef enum _NDIS_802_11_STATUS_TYPE
|
||||
enum _NDIS_802_11_STATUS_TYPE
|
||||
{
|
||||
Ndis802_11StatusType_Authentication,
|
||||
Ndis802_11StatusType_MediaStreamMode,
|
||||
Ndis802_11StatusType_PMKID_CandidateList,
|
||||
Ndis802_11StatusTypeMax // not a real type, defined as an upper bound
|
||||
} NDIS_802_11_STATUS_TYPE, *PNDIS_802_11_STATUS_TYPE;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_STATUS_TYPE;
|
||||
typedef uint32_t *PNDIS_802_11_STATUS_TYPE;
|
||||
|
||||
typedef struct _NDIS_802_11_STATUS_INDICATION
|
||||
{
|
||||
|
@ -328,14 +341,16 @@ typedef struct _NDIS_802_11_SSID
|
|||
u8 Ssid[32];
|
||||
} NDIS_802_11_SSID, *PNDIS_802_11_SSID;
|
||||
|
||||
typedef enum _NDIS_802_11_NETWORK_TYPE
|
||||
enum _NDIS_802_11_NETWORK_TYPE
|
||||
{
|
||||
Ndis802_11FH,
|
||||
Ndis802_11DS,
|
||||
Ndis802_11OFDM5,
|
||||
Ndis802_11OFDM24,
|
||||
Ndis802_11NetworkTypeMax // not a real type, defined as an upper bound
|
||||
} NDIS_802_11_NETWORK_TYPE, *PNDIS_802_11_NETWORK_TYPE;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_NETWORK_TYPE;
|
||||
typedef uint32_t *PNDIS_802_11_NETWORK_TYPE;
|
||||
|
||||
typedef struct _NDIS_802_11_CONFIGURATION_FH
|
||||
{
|
||||
|
@ -361,14 +376,16 @@ typedef struct _NDIS_802_11_CONFIGURATION
|
|||
|
||||
|
||||
|
||||
typedef enum _NDIS_802_11_NETWORK_INFRASTRUCTURE
|
||||
enum _NDIS_802_11_NETWORK_INFRASTRUCTURE
|
||||
{
|
||||
Ndis802_11IBSS,
|
||||
Ndis802_11Infrastructure,
|
||||
Ndis802_11AutoUnknown,
|
||||
Ndis802_11InfrastructureMax, // Not a real value, defined as upper bound
|
||||
Ndis802_11APMode
|
||||
} NDIS_802_11_NETWORK_INFRASTRUCTURE, *PNDIS_802_11_NETWORK_INFRASTRUCTURE;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_NETWORK_INFRASTRUCTURE;
|
||||
typedef uint32_t *PNDIS_802_11_NETWORK_INFRASTRUCTURE;
|
||||
|
||||
|
||||
|
||||
|
@ -430,7 +447,7 @@ typedef struct _NDIS_802_11_BSSID_LIST_EX
|
|||
} NDIS_802_11_BSSID_LIST_EX, *PNDIS_802_11_BSSID_LIST_EX;
|
||||
#endif
|
||||
|
||||
typedef enum _NDIS_802_11_AUTHENTICATION_MODE
|
||||
enum _NDIS_802_11_AUTHENTICATION_MODE
|
||||
{
|
||||
Ndis802_11AuthModeOpen,
|
||||
Ndis802_11AuthModeShared,
|
||||
|
@ -439,9 +456,11 @@ typedef enum _NDIS_802_11_AUTHENTICATION_MODE
|
|||
Ndis802_11AuthModeWPAPSK,
|
||||
Ndis802_11AuthModeWPANone,
|
||||
Ndis802_11AuthModeMax // Not a real mode, defined as upper bound
|
||||
} NDIS_802_11_AUTHENTICATION_MODE, *PNDIS_802_11_AUTHENTICATION_MODE;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_AUTHENTICATION_MODE;
|
||||
typedef uint32_t *PNDIS_802_11_AUTHENTICATION_MODE;
|
||||
|
||||
typedef enum _NDIS_802_11_WEP_STATUS
|
||||
enum _NDIS_802_11_WEP_STATUS
|
||||
{
|
||||
Ndis802_11WEPEnabled,
|
||||
Ndis802_11Encryption1Enabled = Ndis802_11WEPEnabled,
|
||||
|
@ -455,8 +474,11 @@ typedef enum _NDIS_802_11_WEP_STATUS
|
|||
Ndis802_11Encryption2KeyAbsent,
|
||||
Ndis802_11Encryption3Enabled,
|
||||
Ndis802_11Encryption3KeyAbsent
|
||||
} NDIS_802_11_WEP_STATUS, *PNDIS_802_11_WEP_STATUS,
|
||||
NDIS_802_11_ENCRYPTION_STATUS, *PNDIS_802_11_ENCRYPTION_STATUS;
|
||||
} ;
|
||||
typedef uint32_t NDIS_802_11_WEP_STATUS;
|
||||
typedef uint32_t *PNDIS_802_11_WEP_STATUS;
|
||||
typedef uint32_t NDIS_802_11_ENCRYPTION_STATUS;
|
||||
typedef uint32_t *PNDIS_802_11_ENCRYPTION_STATUS;
|
||||
|
||||
|
||||
#define NDIS_802_11_AI_REQFI_CAPABILITIES 1
|
||||
|
@ -494,10 +516,12 @@ typedef struct _NDIS_802_11_ASSOCIATION_INFORMATION
|
|||
u32 OffsetResponseIEs;
|
||||
} NDIS_802_11_ASSOCIATION_INFORMATION, *PNDIS_802_11_ASSOCIATION_INFORMATION;
|
||||
|
||||
typedef enum _NDIS_802_11_RELOAD_DEFAULTS
|
||||
enum _NDIS_802_11_RELOAD_DEFAULTS
|
||||
{
|
||||
Ndis802_11ReloadWEPKeys
|
||||
} NDIS_802_11_RELOAD_DEFAULTS, *PNDIS_802_11_RELOAD_DEFAULTS;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_RELOAD_DEFAULTS;
|
||||
typedef uint32_t *PNDIS_802_11_RELOAD_DEFAULTS;
|
||||
|
||||
|
||||
// Key mapping keys require a BSSID
|
||||
|
@ -533,13 +557,15 @@ typedef struct _NDIS_802_11_AUTHENTICATION_REQUEST
|
|||
u32 Flags;
|
||||
} NDIS_802_11_AUTHENTICATION_REQUEST, *PNDIS_802_11_AUTHENTICATION_REQUEST;
|
||||
|
||||
typedef enum _NDIS_802_11_STATUS_TYPE
|
||||
enum _NDIS_802_11_STATUS_TYPE
|
||||
{
|
||||
Ndis802_11StatusType_Authentication,
|
||||
Ndis802_11StatusType_MediaStreamMode,
|
||||
Ndis802_11StatusType_PMKID_CandidateList,
|
||||
Ndis802_11StatusTypeMax // not a real type, defined as an upper bound
|
||||
} NDIS_802_11_STATUS_TYPE, *PNDIS_802_11_STATUS_TYPE;
|
||||
};
|
||||
typedef uint32_t NDIS_802_11_STATUS_TYPE;
|
||||
typedef uint32_t *PNDIS_802_11_STATUS_TYPE;
|
||||
|
||||
typedef struct _NDIS_802_11_STATUS_INDICATION
|
||||
{
|
||||
|
|
|
@ -21,16 +21,18 @@
|
|||
#ifndef __HAL_PHY_RF_H__
|
||||
#define __HAL_PHY_RF_H__
|
||||
|
||||
typedef enum _SPUR_CAL_METHOD {
|
||||
enum _SPUR_CAL_METHOD {
|
||||
PLL_RESET,
|
||||
AFE_PHASE_SEL
|
||||
} SPUR_CAL_METHOD;
|
||||
};
|
||||
typedef uint32_t SPUR_CAL_METHOD;
|
||||
|
||||
typedef enum _PWRTRACK_CONTROL_METHOD {
|
||||
enum _PWRTRACK_CONTROL_METHOD {
|
||||
BBSWING,
|
||||
TXAGC,
|
||||
MIX_MODE
|
||||
} PWRTRACK_METHOD;
|
||||
};
|
||||
typedef uint32_t PWRTRACK_METHOD;
|
||||
|
||||
typedef VOID (*FuncSetPwr)(PDM_ODM_T, PWRTRACK_METHOD, u1Byte, u1Byte);
|
||||
typedef VOID (*FuncIQK)(PDM_ODM_T, u1Byte, u1Byte, u1Byte);
|
||||
|
|
|
@ -27,30 +27,33 @@
|
|||
#define DFIRloss 5
|
||||
|
||||
#if (DM_ODM_SUPPORT_TYPE & (ODM_WIN))
|
||||
typedef enum _tag_PhyDM_REGULATION_Type {
|
||||
enum _tag_PhyDM_REGULATION_Type {
|
||||
REGULATION_FCC = 0,
|
||||
REGULATION_MKK = 1,
|
||||
REGULATION_ETSI = 2,
|
||||
REGULATION_WW = 3,
|
||||
|
||||
MAX_REGULATION_NUM = 4
|
||||
} PhyDM_REGULATION_TYPE;
|
||||
};
|
||||
typedef uint32_t PhyDM_REGULATION_TYPE;
|
||||
#endif
|
||||
|
||||
|
||||
typedef enum tag_PhyDM_TRx_MUX_Type
|
||||
enum tag_PhyDM_TRx_MUX_Type
|
||||
{
|
||||
PhyDM_SHUTDOWN = 0,
|
||||
PhyDM_STANDBY_MODE = 1,
|
||||
PhyDM_TX_MODE = 2,
|
||||
PhyDM_RX_MODE = 3
|
||||
}PhyDM_Trx_MUX_Type;
|
||||
};
|
||||
typedef uint32_t PhyDM_Trx_MUX_Type;
|
||||
|
||||
typedef enum tag_PhyDM_MACEDCCA_Type
|
||||
enum tag_PhyDM_MACEDCCA_Type
|
||||
{
|
||||
PhyDM_IGNORE_EDCCA = 0,
|
||||
PhyDM_DONT_IGNORE_EDCCA = 1
|
||||
}PhyDM_MACEDCCA_Type;
|
||||
};
|
||||
typedef uint32_t PhyDM_MACEDCCA_Type;
|
||||
|
||||
typedef struct _ADAPTIVITY_STATISTICS {
|
||||
s1Byte TH_L2H_ini_mode2;
|
||||
|
|
|
@ -344,7 +344,7 @@ typedef struct _SW_Antenna_Switch_
|
|||
//
|
||||
// Indicate different AP vendor for IOT issue.
|
||||
//
|
||||
typedef enum _HT_IOT_PEER
|
||||
enum _HT_IOT_PEER
|
||||
{
|
||||
HT_IOT_PEER_UNKNOWN = 0,
|
||||
HT_IOT_PEER_REALTEK = 1,
|
||||
|
@ -363,7 +363,9 @@ typedef enum _HT_IOT_PEER
|
|||
HT_IOT_PEER_REALTEK_81XX = 14,
|
||||
HT_IOT_PEER_REALTEK_WOW = 15,
|
||||
HT_IOT_PEER_MAX = 16
|
||||
}HT_IOT_PEER_E, *PHTIOT_PEER_E;
|
||||
};
|
||||
typedef uint32_t HT_IOT_PEER_E;
|
||||
typedef uint32_t *PHTIOT_PEER_E;
|
||||
#endif//#if(DM_ODM_SUPPORT_TYPE & (ODM_AP|ODM_ADSL))
|
||||
|
||||
#define DM_Type_ByFW 0
|
||||
|
@ -558,7 +560,7 @@ typedef struct _ODM_Mac_Status_Info_
|
|||
}ODM_MAC_INFO;
|
||||
|
||||
|
||||
typedef enum tag_Dynamic_ODM_Support_Ability_Type
|
||||
enum tag_Dynamic_ODM_Support_Ability_Type
|
||||
{
|
||||
// BB Team
|
||||
ODM_DIG = 0x00000001,
|
||||
|
@ -573,7 +575,8 @@ typedef enum tag_Dynamic_ODM_Support_Ability_Type
|
|||
ODM_2TPATHDIV = 0x00000200,
|
||||
ODM_1TPATHDIV = 0x00000400,
|
||||
ODM_PSD2AFH = 0x00000800
|
||||
}ODM_Ability_E;
|
||||
};
|
||||
typedef uint32_t ODM_Ability_E;
|
||||
|
||||
//
|
||||
// 2011/20/20 MH For MP driver RT_WLAN_STA = STA_INFO_T
|
||||
|
@ -643,7 +646,7 @@ typedef struct _ODM_STA_INFO{
|
|||
//
|
||||
// 2011/10/20 MH Define Common info enum for all team.
|
||||
//
|
||||
typedef enum _ODM_Common_Info_Definition
|
||||
enum _ODM_Common_Info_Definition
|
||||
{
|
||||
//-------------REMOVED CASE-----------//
|
||||
//ODM_CMNINFO_CCK_HP,
|
||||
|
@ -752,12 +755,13 @@ typedef enum _ODM_Common_Info_Definition
|
|||
ODM_CMNINFO_MAX,
|
||||
|
||||
|
||||
}ODM_CMNINFO_E;
|
||||
};
|
||||
typedef uint32_t ODM_CMNINFO_E;
|
||||
|
||||
//
|
||||
// 2011/10/20 MH Define ODM support ability. ODM_CMNINFO_ABILITY
|
||||
//
|
||||
typedef enum _ODM_Support_Ability_Definition
|
||||
enum _ODM_Support_Ability_Definition
|
||||
{
|
||||
//
|
||||
// BB ODM section BIT 0-19
|
||||
|
@ -793,10 +797,11 @@ typedef enum _ODM_Support_Ability_Definition
|
|||
ODM_RF_RX_GAIN_TRACK = BIT25,
|
||||
ODM_RF_CALIBRATION = BIT26,
|
||||
|
||||
}ODM_ABILITY_E;
|
||||
};
|
||||
typedef uint32_t ODM_ABILITY_E;
|
||||
|
||||
// ODM_CMNINFO_INTERFACE
|
||||
typedef enum tag_ODM_Support_Interface_Definition
|
||||
enum tag_ODM_Support_Interface_Definition
|
||||
{
|
||||
ODM_ITRF_PCIE = 0x1,
|
||||
ODM_ITRF_USB = 0x2,
|
||||
|
@ -804,10 +809,11 @@ typedef enum tag_ODM_Support_Interface_Definition
|
|||
ODM_ITRF_GSPI = 0x8,
|
||||
ODM_ITRF_LXBUS = 0x10,
|
||||
ODM_ITRF_ALL = 0xFF,
|
||||
}ODM_INTERFACE_E;
|
||||
};
|
||||
typedef uint32_t ODM_INTERFACE_E;
|
||||
|
||||
// ODM_CMNINFO_IC_TYPE
|
||||
typedef enum tag_ODM_Support_IC_Type_Definition
|
||||
enum tag_ODM_Support_IC_Type_Definition
|
||||
{
|
||||
ODM_RTL8192S = BIT0,
|
||||
ODM_RTL8192C = BIT1,
|
||||
|
@ -824,13 +830,14 @@ typedef enum tag_ODM_Support_IC_Type_Definition
|
|||
ODM_RTL8822B = BIT12,
|
||||
ODM_RTL8195A = BIT13,
|
||||
ODM_RTL8711B = BIT14
|
||||
}ODM_IC_TYPE_E;
|
||||
};
|
||||
typedef uint32_t ODM_IC_TYPE_E;
|
||||
|
||||
#define ODM_IC_11N_SERIES (ODM_RTL8192S|ODM_RTL8192C|ODM_RTL8192D|ODM_RTL8723A|ODM_RTL8188E|ODM_RTL8192E|ODM_RTL8723B|ODM_RTL8195A|ODM_RTL8711B)
|
||||
#define ODM_IC_11AC_SERIES (ODM_RTL8812|ODM_RTL8821|ODM_RTL8814A|ODM_RTL8881A|ODM_RTL8821B|ODM_RTL8822B)
|
||||
|
||||
//ODM_CMNINFO_CUT_VER
|
||||
typedef enum tag_ODM_Cut_Version_Definition
|
||||
enum tag_ODM_Cut_Version_Definition
|
||||
{
|
||||
ODM_CUT_A = 0,
|
||||
ODM_CUT_B = 1,
|
||||
|
@ -841,20 +848,22 @@ typedef enum tag_ODM_Cut_Version_Definition
|
|||
|
||||
ODM_CUT_I = 8,
|
||||
ODM_CUT_TEST = 15,
|
||||
}ODM_CUT_VERSION_E;
|
||||
};
|
||||
typedef uint32_t ODM_CUT_VERSION_E;
|
||||
|
||||
// ODM_CMNINFO_FAB_VER
|
||||
typedef enum tag_ODM_Fab_Version_Definition
|
||||
enum tag_ODM_Fab_Version_Definition
|
||||
{
|
||||
ODM_TSMC = 0,
|
||||
ODM_UMC = 1,
|
||||
}ODM_FAB_E;
|
||||
};
|
||||
typedef uint32_t ODM_FAB_E;
|
||||
|
||||
// ODM_CMNINFO_RF_TYPE
|
||||
//
|
||||
// For example 1T2R (A+AB = BIT0|BIT4|BIT5)
|
||||
//
|
||||
typedef enum tag_ODM_RF_Path_Bit_Definition
|
||||
enum tag_ODM_RF_Path_Bit_Definition
|
||||
{
|
||||
ODM_RF_TX_A = BIT0,
|
||||
ODM_RF_TX_B = BIT1,
|
||||
|
@ -864,10 +873,11 @@ typedef enum tag_ODM_RF_Path_Bit_Definition
|
|||
ODM_RF_RX_B = BIT5,
|
||||
ODM_RF_RX_C = BIT6,
|
||||
ODM_RF_RX_D = BIT7,
|
||||
}ODM_RF_PATH_E;
|
||||
};
|
||||
typedef uint32_t ODM_RF_PATH_E;
|
||||
|
||||
|
||||
typedef enum tag_ODM_RF_Type_Definition
|
||||
enum tag_ODM_RF_Type_Definition
|
||||
{
|
||||
ODM_1T1R = 0,
|
||||
ODM_1T2R = 1,
|
||||
|
@ -877,7 +887,8 @@ typedef enum tag_ODM_RF_Type_Definition
|
|||
ODM_3T3R = 5,
|
||||
ODM_3T4R = 6,
|
||||
ODM_4T4R = 7,
|
||||
}ODM_RF_TYPE_E;
|
||||
};
|
||||
typedef uint32_t ODM_RF_TYPE_E;
|
||||
|
||||
|
||||
//
|
||||
|
@ -890,24 +901,26 @@ typedef enum tag_ODM_RF_Type_Definition
|
|||
// DUALMAC_SINGLEPHY,
|
||||
//}MACPHY_MODE_8192D,*PMACPHY_MODE_8192D;
|
||||
// Above is the original define in MP driver. Please use the same define. THX.
|
||||
typedef enum tag_ODM_MAC_PHY_Mode_Definition
|
||||
enum tag_ODM_MAC_PHY_Mode_Definition
|
||||
{
|
||||
ODM_SMSP = 0,
|
||||
ODM_DMSP = 1,
|
||||
ODM_DMDP = 2,
|
||||
}ODM_MAC_PHY_MODE_E;
|
||||
};
|
||||
typedef uint32_t ODM_MAC_PHY_MODE_E;
|
||||
|
||||
|
||||
typedef enum tag_BT_Coexist_Definition
|
||||
enum tag_BT_Coexist_Definition
|
||||
{
|
||||
ODM_BT_BUSY = 1,
|
||||
ODM_BT_ON = 2,
|
||||
ODM_BT_OFF = 3,
|
||||
ODM_BT_NONE = 4,
|
||||
}ODM_BT_COEXIST_E;
|
||||
};
|
||||
typedef uint32_t ODM_BT_COEXIST_E;
|
||||
|
||||
// ODM_CMNINFO_OP_MODE
|
||||
typedef enum tag_Operation_Mode_Definition
|
||||
enum tag_Operation_Mode_Definition
|
||||
{
|
||||
ODM_NO_LINK = BIT0,
|
||||
ODM_LINK = BIT1,
|
||||
|
@ -918,11 +931,12 @@ typedef enum tag_Operation_Mode_Definition
|
|||
ODM_AD_HOC = BIT6,
|
||||
ODM_WIFI_DIRECT = BIT7,
|
||||
ODM_WIFI_DISPLAY = BIT8,
|
||||
}ODM_OPERATION_MODE_E;
|
||||
};
|
||||
typedef uint32_t ODM_OPERATION_MODE_E;
|
||||
|
||||
// ODM_CMNINFO_WM_MODE
|
||||
#if (DM_ODM_SUPPORT_TYPE & (ODM_AP|ODM_CE|ODM_IOT))
|
||||
typedef enum tag_Wireless_Mode_Definition
|
||||
enum tag_Wireless_Mode_Definition
|
||||
{
|
||||
ODM_WM_UNKNOW = 0x0,
|
||||
ODM_WM_B = BIT0,
|
||||
|
@ -932,9 +946,10 @@ typedef enum tag_Wireless_Mode_Definition
|
|||
ODM_WM_N5G = BIT4,
|
||||
ODM_WM_AUTO = BIT5,
|
||||
ODM_WM_AC = BIT6,
|
||||
}ODM_WIRELESS_MODE_E;
|
||||
};
|
||||
typedef uint32_t ODM_WIRELESS_MODE_E;
|
||||
#else
|
||||
typedef enum tag_Wireless_Mode_Definition
|
||||
enum tag_Wireless_Mode_Definition
|
||||
{
|
||||
ODM_WM_UNKNOWN = 0x00,
|
||||
ODM_WM_A = BIT0,
|
||||
|
@ -947,29 +962,32 @@ typedef enum tag_Wireless_Mode_Definition
|
|||
ODM_WM_AC_24G = BIT7,
|
||||
ODM_WM_AC_ONLY = BIT8,
|
||||
ODM_WM_MAX = BIT9
|
||||
}ODM_WIRELESS_MODE_E;
|
||||
};
|
||||
typedef uint32_t ODM_WIRELESS_MODE_E;
|
||||
#endif
|
||||
|
||||
// ODM_CMNINFO_BAND
|
||||
typedef enum tag_Band_Type_Definition
|
||||
enum tag_Band_Type_Definition
|
||||
{
|
||||
ODM_BAND_2_4G = 0,
|
||||
ODM_BAND_5G,
|
||||
ODM_BAND_ON_BOTH,
|
||||
ODM_BANDMAX
|
||||
|
||||
}ODM_BAND_TYPE_E;
|
||||
};
|
||||
typedef uint32_t ODM_BAND_TYPE_E;
|
||||
|
||||
// ODM_CMNINFO_SEC_CHNL_OFFSET
|
||||
typedef enum tag_Secondary_Channel_Offset_Definition
|
||||
enum tag_Secondary_Channel_Offset_Definition
|
||||
{
|
||||
ODM_DONT_CARE = 0,
|
||||
ODM_BELOW = 1,
|
||||
ODM_ABOVE = 2
|
||||
}ODM_SEC_CHNL_OFFSET_E;
|
||||
};
|
||||
typedef uint32_t ODM_SEC_CHNL_OFFSET_E;
|
||||
|
||||
// ODM_CMNINFO_SEC_MODE
|
||||
typedef enum tag_Security_Definition
|
||||
enum tag_Security_Definition
|
||||
{
|
||||
ODM_SEC_OPEN = 0,
|
||||
ODM_SEC_WEP40 = 1,
|
||||
|
@ -979,23 +997,25 @@ typedef enum tag_Security_Definition
|
|||
ODM_SEC_WEP104 = 5,
|
||||
ODM_WEP_WPA_MIXED = 6, // WEP + WPA
|
||||
ODM_SEC_SMS4 = 7,
|
||||
}ODM_SECURITY_E;
|
||||
};
|
||||
typedef uint32_t ODM_SECURITY_E;
|
||||
|
||||
// ODM_CMNINFO_BW
|
||||
typedef enum tag_Bandwidth_Definition
|
||||
enum tag_Bandwidth_Definition
|
||||
{
|
||||
ODM_BW20M = 0,
|
||||
ODM_BW40M = 1,
|
||||
ODM_BW80M = 2,
|
||||
ODM_BW160M = 3,
|
||||
ODM_BW10M = 4,
|
||||
}ODM_BW_E;
|
||||
};
|
||||
typedef uint32_t ODM_BW_E;
|
||||
|
||||
|
||||
// ODM_CMNINFO_BOARD_TYPE
|
||||
// For non-AC-series IC , ODM_BOARD_5G_EXT_PA and ODM_BOARD_5G_EXT_LNA are ignored
|
||||
// For AC-series IC, external PA & LNA can be indivisuallly added on 2.4G and/or 5G
|
||||
typedef enum tag_Board_Definition
|
||||
enum tag_Board_Definition
|
||||
{
|
||||
ODM_BOARD_DEFAULT = 0, // The DEFAULT case.
|
||||
ODM_BOARD_MINICARD = BIT(0), // 0 = non-mini card, 1= mini card.
|
||||
|
@ -1006,51 +1026,58 @@ typedef enum tag_Board_Definition
|
|||
ODM_BOARD_EXT_TRSW = BIT(5), // 0 = no ext-TRSW, 1 = existing ext-TRSW
|
||||
ODM_BOARD_EXT_PA_5G = BIT(6), // 0 = no 5G ext-PA, 1 = existing 5G ext-PA
|
||||
ODM_BOARD_EXT_LNA_5G= BIT(7), // 0 = no 5G ext-LNA, 1 = existing 5G ext-LNA
|
||||
}ODM_BOARD_TYPE_E;
|
||||
};
|
||||
typedef uint32_t ODM_BOARD_TYPE_E;
|
||||
|
||||
typedef enum tag_ODM_Package_Definition
|
||||
enum tag_ODM_Package_Definition
|
||||
{
|
||||
ODM_PACKAGE_DEFAULT = 0,
|
||||
ODM_PACKAGE_QFN68 = BIT(0),
|
||||
ODM_PACKAGE_TFBGA90 = BIT(1),
|
||||
ODM_PACKAGE_TFBGA79 = BIT(2),
|
||||
}ODM_Package_TYPE_E;
|
||||
};
|
||||
typedef uint32_t ODM_Package_TYPE_E;
|
||||
|
||||
typedef enum tag_ODM_TYPE_GPA_Definition
|
||||
enum tag_ODM_TYPE_GPA_Definition
|
||||
{
|
||||
TYPE_GPA0 = 0,
|
||||
TYPE_GPA1 = BIT(1)|BIT(0)
|
||||
}ODM_TYPE_GPA_E;
|
||||
};
|
||||
typedef uint32_t ODM_TYPE_GPA_E;
|
||||
|
||||
typedef enum tag_ODM_TYPE_APA_Definition
|
||||
enum tag_ODM_TYPE_APA_Definition
|
||||
{
|
||||
TYPE_APA0 = 0,
|
||||
TYPE_APA1 = BIT(1)|BIT(0)
|
||||
}ODM_TYPE_APA_E;
|
||||
};
|
||||
typedef uint32_t ODM_TYPE_APA_E;
|
||||
|
||||
typedef enum tag_ODM_TYPE_GLNA_Definition
|
||||
enum tag_ODM_TYPE_GLNA_Definition
|
||||
{
|
||||
TYPE_GLNA0 = 0,
|
||||
TYPE_GLNA1 = BIT(2)|BIT(0),
|
||||
TYPE_GLNA2 = BIT(3)|BIT(1),
|
||||
TYPE_GLNA3 = BIT(3)|BIT(2)|BIT(1)|BIT(0)
|
||||
}ODM_TYPE_GLNA_E;
|
||||
};
|
||||
typedef uint32_t ODM_TYPE_GLNA_E;
|
||||
|
||||
typedef enum tag_ODM_TYPE_ALNA_Definition
|
||||
enum tag_ODM_TYPE_ALNA_Definition
|
||||
{
|
||||
TYPE_ALNA0 = 0,
|
||||
TYPE_ALNA1 = BIT(2)|BIT(0),
|
||||
TYPE_ALNA2 = BIT(3)|BIT(1),
|
||||
TYPE_ALNA3 = BIT(3)|BIT(2)|BIT(1)|BIT(0)
|
||||
}ODM_TYPE_ALNA_E;
|
||||
};
|
||||
typedef uint32_t ODM_TYPE_ALNA_E;
|
||||
|
||||
// ODM_CMNINFO_ONE_PATH_CCA
|
||||
typedef enum tag_CCA_Path
|
||||
enum tag_CCA_Path
|
||||
{
|
||||
ODM_CCA_2R = 0,
|
||||
ODM_CCA_1R_A = 1,
|
||||
ODM_CCA_1R_B = 2,
|
||||
}ODM_CCA_PATH_E;
|
||||
};
|
||||
typedef uint32_t ODM_CCA_PATH_E;
|
||||
|
||||
|
||||
typedef struct _ODM_RA_Info_
|
||||
|
@ -1166,13 +1193,15 @@ typedef struct _ROM_INFO{
|
|||
}ROM_INFO, *PROM_INFO;
|
||||
#endif
|
||||
|
||||
typedef enum _FAT_STATE
|
||||
enum _FAT_STATE
|
||||
{
|
||||
FAT_NORMAL_STATE = 0,
|
||||
FAT_TRAINING_STATE = 1,
|
||||
}FAT_STATE_E, *PFAT_STATE_E;
|
||||
};
|
||||
typedef uint32_t FAT_STATE_E;
|
||||
typedef uint32_t *PFAT_STATE_E;
|
||||
|
||||
typedef enum _ANT_DIV_TYPE
|
||||
enum _ANT_DIV_TYPE
|
||||
{
|
||||
NO_ANTDIV = 0xFF,
|
||||
CG_TRX_HW_ANTDIV = 0x01,
|
||||
|
@ -1181,7 +1210,9 @@ typedef enum _ANT_DIV_TYPE
|
|||
CG_TRX_SMART_ANTDIV = 0x04,
|
||||
CGCS_RX_SW_ANTDIV = 0x05,
|
||||
S0S1_SW_ANTDIV = 0x06 //8723B intrnal switch S0 S1
|
||||
}ANT_DIV_TYPE_E, *PANT_DIV_TYPE_E;
|
||||
};
|
||||
typedef uint32_t ANT_DIV_TYPE_E;
|
||||
typedef uint32_t *PANT_DIV_TYPE_E;
|
||||
|
||||
#if (RTL8812A_SUPPORT == 1)
|
||||
typedef struct _ODM_PATH_DIVERSITY_
|
||||
|
@ -1195,10 +1226,11 @@ typedef struct _ODM_PATH_DIVERSITY_
|
|||
}PATHDIV_T, *pPATHDIV_T;
|
||||
#endif
|
||||
|
||||
typedef enum _BASEBAND_CONFIG_PHY_REG_PG_VALUE_TYPE{
|
||||
enum _BASEBAND_CONFIG_PHY_REG_PG_VALUE_TYPE{
|
||||
PHY_REG_PG_RELATIVE_VALUE = 0,
|
||||
PHY_REG_PG_EXACT_VALUE = 1
|
||||
} PHY_REG_PG_TYPE;
|
||||
};
|
||||
typedef uint32_t PHY_REG_PG_TYPE;
|
||||
|
||||
|
||||
//
|
||||
|
@ -1624,15 +1656,16 @@ typedef struct DM_Out_Source_Dynamic_Mechanism_Structure
|
|||
} DM_ODM_T, *PDM_ODM_T; // DM_Dynamic_Mechanism_Structure
|
||||
#endif
|
||||
|
||||
typedef enum _PhyDM_Structure_Type{
|
||||
enum _PhyDM_Structure_Type{
|
||||
PhyDM_FalseAlmCnt,
|
||||
PhyDM_CfoTrack,
|
||||
PHYDM_ADAPTIVITY,
|
||||
PhyDM_ROMInfo,
|
||||
|
||||
}PhyDM_Structure_Type;
|
||||
};
|
||||
typedef uint32_t PhyDM_Structure_Type;
|
||||
|
||||
typedef enum _ODM_RF_RADIO_PATH {
|
||||
enum _ODM_RF_RADIO_PATH {
|
||||
ODM_RF_PATH_A = 0, //Radio Path A
|
||||
ODM_RF_PATH_B = 1, //Radio Path B
|
||||
ODM_RF_PATH_C = 2, //Radio Path C
|
||||
|
@ -1648,16 +1681,19 @@ typedef enum _ODM_RF_RADIO_PATH {
|
|||
ODM_RF_PATH_BCD,
|
||||
ODM_RF_PATH_ABCD,
|
||||
// ODM_RF_PATH_MAX, //Max RF number 90 support
|
||||
} ODM_RF_RADIO_PATH_E, *PODM_RF_RADIO_PATH_E;
|
||||
};
|
||||
typedef uint32_t ODM_RF_RADIO_PATH_E;
|
||||
typedef uint32_t *PODM_RF_RADIO_PATH_E;
|
||||
|
||||
typedef enum _ODM_RF_CONTENT{
|
||||
enum _ODM_RF_CONTENT{
|
||||
odm_radioa_txt = 0x1000,
|
||||
odm_radiob_txt = 0x1001,
|
||||
odm_radioc_txt = 0x1002,
|
||||
odm_radiod_txt = 0x1003
|
||||
} ODM_RF_CONTENT;
|
||||
};
|
||||
typedef uint32_t ODM_RF_CONTENT;
|
||||
|
||||
typedef enum _ODM_BB_Config_Type{
|
||||
enum _ODM_BB_Config_Type{
|
||||
CONFIG_BB_PHY_REG,
|
||||
CONFIG_BB_AGC_TAB,
|
||||
CONFIG_BB_AGC_TAB_2G,
|
||||
|
@ -1665,14 +1701,18 @@ typedef enum _ODM_BB_Config_Type{
|
|||
CONFIG_BB_PHY_REG_PG,
|
||||
CONFIG_BB_PHY_REG_MP,
|
||||
CONFIG_BB_AGC_TAB_DIFF,
|
||||
} ODM_BB_Config_Type, *PODM_BB_Config_Type;
|
||||
};
|
||||
typedef uint32_t ODM_BB_Config_Type;
|
||||
typedef uint32_t *PODM_BB_Config_Type;
|
||||
|
||||
typedef enum _ODM_RF_Config_Type{
|
||||
enum _ODM_RF_Config_Type{
|
||||
CONFIG_RF_RADIO,
|
||||
CONFIG_RF_TXPWR_LMT,
|
||||
} ODM_RF_Config_Type, *PODM_RF_Config_Type;
|
||||
};
|
||||
typedef uint32_t ODM_RF_Config_Type;
|
||||
typedef uint32_t *PODM_RF_Config_Type;
|
||||
|
||||
typedef enum _ODM_FW_Config_Type{
|
||||
enum _ODM_FW_Config_Type{
|
||||
CONFIG_FW_NIC,
|
||||
CONFIG_FW_NIC_2,
|
||||
CONFIG_FW_AP,
|
||||
|
@ -1682,11 +1722,12 @@ typedef enum _ODM_FW_Config_Type{
|
|||
CONFIG_FW_AP_WoWLAN,
|
||||
CONFIG_FW_BT,
|
||||
CONFIG_FW_ROM,
|
||||
} ODM_FW_Config_Type;
|
||||
};
|
||||
typedef uint32_t ODM_FW_Config_Type;
|
||||
|
||||
// Status code
|
||||
#if (DM_ODM_SUPPORT_TYPE != ODM_WIN)
|
||||
typedef enum _RT_STATUS{
|
||||
enum _RT_STATUS{
|
||||
RT_STATUS_SUCCESS,
|
||||
RT_STATUS_FAILURE,
|
||||
RT_STATUS_PENDING,
|
||||
|
@ -1695,7 +1736,9 @@ typedef enum _RT_STATUS{
|
|||
RT_STATUS_INVALID_PARAMETER,
|
||||
RT_STATUS_NOT_SUPPORT,
|
||||
RT_STATUS_OS_API_FAILED,
|
||||
}RT_STATUS,*PRT_STATUS;
|
||||
};
|
||||
typedef uint32_t RT_STATUS;
|
||||
typedef uint32_t *PRT_STATUS;
|
||||
#endif // end of RT_STATUS definition
|
||||
|
||||
#ifdef REMOVE_PACK
|
||||
|
@ -1752,29 +1795,32 @@ typedef enum _RT_STATUS{
|
|||
//3 BB Power Save
|
||||
//3===========================================================
|
||||
|
||||
typedef enum tag_1R_CCA_Type_Definition
|
||||
enum tag_1R_CCA_Type_Definition
|
||||
{
|
||||
CCA_1R =0,
|
||||
CCA_2R = 1,
|
||||
CCA_MAX = 2,
|
||||
}DM_1R_CCA_E;
|
||||
};
|
||||
typedef uint32_t DM_1R_CCA_E;
|
||||
|
||||
typedef enum tag_RF_Type_Definition
|
||||
enum tag_RF_Type_Definition
|
||||
{
|
||||
RF_Save =0,
|
||||
RF_Normal = 1,
|
||||
RF_MAX = 2,
|
||||
}DM_RF_E;
|
||||
};
|
||||
typedef uint32_t DM_RF_E;
|
||||
|
||||
//3===========================================================
|
||||
//3 Antenna Diversity
|
||||
//3===========================================================
|
||||
typedef enum tag_SW_Antenna_Switch_Definition
|
||||
enum tag_SW_Antenna_Switch_Definition
|
||||
{
|
||||
Antenna_A = 1,
|
||||
Antenna_B = 2,
|
||||
Antenna_MAX = 3,
|
||||
}DM_SWAS_E;
|
||||
};
|
||||
typedef uint32_t DM_SWAS_E;
|
||||
|
||||
|
||||
// Maximal number of antenna detection mechanism needs to perform, added by Roger, 2011.12.28.
|
||||
|
@ -2004,7 +2050,7 @@ PlatformDivision64(
|
|||
//
|
||||
|
||||
|
||||
typedef enum tag_DIG_Connect_Definition
|
||||
enum tag_DIG_Connect_Definition
|
||||
{
|
||||
DIG_STA_DISCONNECT = 0,
|
||||
DIG_STA_CONNECT = 1,
|
||||
|
@ -2012,7 +2058,8 @@ typedef enum tag_DIG_Connect_Definition
|
|||
DIG_MultiSTA_DISCONNECT = 3,
|
||||
DIG_MultiSTA_CONNECT = 4,
|
||||
DIG_CONNECT_MAX
|
||||
}DM_DIG_CONNECT_E;
|
||||
};
|
||||
typedef uint32_t DM_DIG_CONNECT_E;
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -104,7 +104,7 @@ typedef struct _FALSE_ALARM_STATISTICS{
|
|||
}FALSE_ALARM_STATISTICS, *PFALSE_ALARM_STATISTICS;
|
||||
#endif
|
||||
|
||||
typedef enum tag_Dynamic_Init_Gain_Operation_Type_Definition
|
||||
enum tag_Dynamic_Init_Gain_Operation_Type_Definition
|
||||
{
|
||||
DIG_TYPE_THRESH_HIGH = 0,
|
||||
DIG_TYPE_THRESH_LOW = 1,
|
||||
|
@ -114,31 +114,36 @@ typedef enum tag_Dynamic_Init_Gain_Operation_Type_Definition
|
|||
DIG_TYPE_ENABLE = 5,
|
||||
DIG_TYPE_DISABLE = 6,
|
||||
DIG_OP_TYPE_MAX
|
||||
}DM_DIG_OP_E;
|
||||
};
|
||||
typedef uint32_t DM_DIG_OP_E;
|
||||
|
||||
typedef enum tag_ODM_PauseDIG_Type {
|
||||
enum tag_ODM_PauseDIG_Type {
|
||||
ODM_PAUSE_DIG = BIT0,
|
||||
ODM_RESUME_DIG = BIT1
|
||||
} ODM_Pause_DIG_TYPE;
|
||||
};
|
||||
typedef uint32_t ODM_Pause_DIG_TYPE;
|
||||
|
||||
typedef enum tag_ODM_PauseCCKPD_Type {
|
||||
enum tag_ODM_PauseCCKPD_Type {
|
||||
ODM_PAUSE_CCKPD = BIT0,
|
||||
ODM_RESUME_CCKPD = BIT1
|
||||
} ODM_Pause_CCKPD_TYPE;
|
||||
};
|
||||
typedef uint32_t ODM_Pause_CCKPD_TYPE;
|
||||
|
||||
typedef enum tag_ODM_TRx_MUX_Type
|
||||
enum tag_ODM_TRx_MUX_Type
|
||||
{
|
||||
ODM_SHUTDOWN = 0,
|
||||
ODM_STANDBY_MODE = 1,
|
||||
ODM_TX_MODE = 2,
|
||||
ODM_RX_MODE = 3
|
||||
}ODM_Trx_MUX_Type;
|
||||
};
|
||||
typedef uint32_t ODM_Trx_MUX_Type;
|
||||
|
||||
typedef enum tag_ODM_MACEDCCA_Type
|
||||
enum tag_ODM_MACEDCCA_Type
|
||||
{
|
||||
ODM_IGNORE_EDCCA = 0,
|
||||
ODM_DONT_IGNORE_EDCCA = 1
|
||||
}ODM_MACEDCCA_Type;
|
||||
};
|
||||
typedef uint32_t ODM_MACEDCCA_Type;
|
||||
|
||||
/*
|
||||
typedef enum tag_CCK_Packet_Detection_Threshold_Type_Definition
|
||||
|
|
|
@ -97,7 +97,7 @@ ODM_REG(DIG,_pDM_Odm)
|
|||
#define ODM_REG(_name, _pDM_Odm) _cat(_name, _pDM_Odm->SupportICType, _reg)
|
||||
#define ODM_BIT(_name, _pDM_Odm) _cat(_name, _pDM_Odm->SupportICType, _bit)
|
||||
#endif
|
||||
typedef enum _ODM_H2C_CMD
|
||||
enum _ODM_H2C_CMD
|
||||
{
|
||||
/*ODM_H2C_RSSI_REPORT = 0,
|
||||
ODM_H2C_PSD_RESULT=1,
|
||||
|
@ -115,7 +115,8 @@ typedef enum _ODM_H2C_CMD
|
|||
ODM_H2C_WIFI_CALIBRATION = 0x6d,
|
||||
PHYDM_H2C_MU = 0x4a,
|
||||
ODM_MAX_H2CCMD
|
||||
}ODM_H2C_CMD;
|
||||
};
|
||||
typedef uint32_t ODM_H2C_CMD;
|
||||
|
||||
|
||||
//
|
||||
|
|
|
@ -141,7 +141,7 @@
|
|||
#define RT_LXBUS_INTERFACE 4
|
||||
#endif
|
||||
|
||||
typedef enum _HAL_STATUS{
|
||||
enum _HAL_STATUS{
|
||||
HAL_STATUS_SUCCESS,
|
||||
HAL_STATUS_FAILURE,
|
||||
/*RT_STATUS_PENDING,
|
||||
|
@ -150,7 +150,9 @@ typedef enum _HAL_STATUS{
|
|||
RT_STATUS_INVALID_PARAMETER,
|
||||
RT_STATUS_NOT_SUPPORT,
|
||||
RT_STATUS_OS_API_FAILED,*/
|
||||
}HAL_STATUS,*PHAL_STATUS;
|
||||
};
|
||||
typedef unsigned long HAL_STATUS;
|
||||
typedef unsigned long *PHAL_STATUS;
|
||||
|
||||
|
||||
#if( (DM_ODM_SUPPORT_TYPE == ODM_AP) ||(DM_ODM_SUPPORT_TYPE == ODM_ADSL) || (DM_ODM_SUPPORT_TYPE == ODM_CE))
|
||||
|
@ -160,7 +162,7 @@ typedef enum _HAL_STATUS{
|
|||
//
|
||||
// Declare for ODM spin lock defintion temporarily fro compile pass.
|
||||
//
|
||||
typedef enum _RT_SPINLOCK_TYPE{
|
||||
enum _RT_SPINLOCK_TYPE{
|
||||
RT_TX_SPINLOCK = 1,
|
||||
RT_RX_SPINLOCK = 2,
|
||||
RT_RM_SPINLOCK = 3,
|
||||
|
@ -200,7 +202,8 @@ typedef enum _RT_SPINLOCK_TYPE{
|
|||
RT_PENDED_OID_SPINLOCK = 39,
|
||||
RT_CHNLLIST_SPINLOCK = 40,
|
||||
RT_INDIC_SPINLOCK = 41, //protect indication
|
||||
}RT_SPINLOCK_TYPE;
|
||||
};
|
||||
typedef unsigned long RT_SPINLOCK_TYPE;
|
||||
|
||||
#endif
|
||||
|
||||
|
@ -389,42 +392,47 @@ typedef enum _RT_SPINLOCK_TYPE{
|
|||
#endif
|
||||
|
||||
// Array_MP_8195A_TXPWR_LMT[]
|
||||
typedef enum _ODM_PW_LMT_REGULATION_TYPE{
|
||||
enum _ODM_PW_LMT_REGULATION_TYPE{
|
||||
PW_LMT_REGU_NULL = 0,
|
||||
PW_LMT_REGU_FCC = 1,
|
||||
PW_LMT_REGU_ETSI = 2,
|
||||
PW_LMT_REGU_MKK = 3,
|
||||
PW_LMT_REGU_WW13 = 4
|
||||
}ODM_PW_LMT_REGULATION_TYPE;
|
||||
};
|
||||
typedef unsigned long ODM_PW_LMT_REGULATION_TYPE;
|
||||
|
||||
typedef enum _ODM_PW_LMT_BAND_TYPE{
|
||||
enum _ODM_PW_LMT_BAND_TYPE{
|
||||
PW_LMT_BAND_NULL = 0,
|
||||
PW_LMT_BAND_2_4G = 1,
|
||||
PW_LMT_BAND_5G = 2
|
||||
}ODM_PW_LMT_BAND_TYPE;
|
||||
};
|
||||
typedef unsigned long ODM_PW_LMT_BAND_TYPE;
|
||||
|
||||
typedef enum _ODM_PW_LMT_BANDWIDTH_TYPE{
|
||||
enum _ODM_PW_LMT_BANDWIDTH_TYPE{
|
||||
PW_LMT_BW_NULL = 0,
|
||||
PW_LMT_BW_20M = 1,
|
||||
PW_LMT_BW_40M = 2,
|
||||
PW_LMT_BW_80M = 3
|
||||
}ODM_PW_LMT_BANDWIDTH_TYPE;
|
||||
};
|
||||
typedef unsigned long ODM_PW_LMT_BANDWIDTH_TYPE;
|
||||
|
||||
typedef enum _ODM_PW_LMT_RATESECTION_TYPE{
|
||||
enum _ODM_PW_LMT_RATESECTION_TYPE{
|
||||
PW_LMT_RS_NULL = 0,
|
||||
PW_LMT_RS_CCK = 1,
|
||||
PW_LMT_RS_OFDM = 2,
|
||||
PW_LMT_RS_HT = 3,
|
||||
PW_LMT_RS_VHT = 4
|
||||
}ODM_PW_LMT_RATESECTION_TYPE;
|
||||
};
|
||||
typedef unsigned long ODM_PW_LMT_RATESECTION_TYPE;
|
||||
|
||||
typedef enum _ODM_PW_LMT_RFPATH_TYPE{
|
||||
enum _ODM_PW_LMT_RFPATH_TYPE{
|
||||
PW_LMT_PH_NULL = 0,
|
||||
PW_LMT_PH_1T = 1,
|
||||
PW_LMT_PH_2T = 2,
|
||||
PW_LMT_PH_3T = 3,
|
||||
PW_LMT_PH_4T = 4
|
||||
}ODM_PW_LMT_RFPATH_TYPE;
|
||||
};
|
||||
typedef unsigned long ODM_PW_LMT_RFPATH_TYPE;
|
||||
|
||||
#if defined(CONFIG_LITTLE_ENDIAN)
|
||||
#define ODM_ENDIAN_TYPE ODM_ENDIAN_LITTLE
|
||||
|
|
|
@ -106,7 +106,7 @@
|
|||
#define TRY_NESS_CNT_IDX_SIZE 16
|
||||
|
||||
/*------------------------------Define Enum-----------------------------------*/
|
||||
typedef enum _RTL8195_RATEID_IDX_ {
|
||||
enum _RTL8195_RATEID_IDX_ {
|
||||
MODE_BGN_40M_2SS = 0,
|
||||
MODE_BGN_40M_1SS = 1,
|
||||
MODE_BGN_20M_2SS_BN = 2,
|
||||
|
@ -116,14 +116,18 @@ typedef enum _RTL8195_RATEID_IDX_ {
|
|||
MODE_BG = 6,
|
||||
MODE_G = 7,
|
||||
MODE_B = 8
|
||||
} RTL8195_RATEID_IDX, *PRTL8195_RATEID_IDX;
|
||||
};
|
||||
typedef uint32_t RTL8195_RATEID_IDX;
|
||||
typedef uint32_t * PRTL8195_RATEID_IDX;
|
||||
|
||||
typedef enum _VHT_HT_SWITCH_ {
|
||||
enum _VHT_HT_SWITCH_ {
|
||||
TYPE_HT = 0,
|
||||
TYPE_VHT = 1,
|
||||
TYPE_MIX1 = 2,
|
||||
TYPE_MIX2 = 3
|
||||
} VHT_SEL_SWITCH, *PVHT_SEL_SWITCH;
|
||||
};
|
||||
typedef uint32_t VHT_SEL_SWITCH;
|
||||
typedef uint32_t * PVHT_SEL_SWITCH;
|
||||
|
||||
/*--------------------------Define MACRO--------------------------------------*/
|
||||
#define TRYING_DISABLE 0
|
||||
|
|
|
@ -42,25 +42,31 @@
|
|||
//
|
||||
// <Roger_Notes> For RTL8723 WiFi/BT/GPS multi-function configuration. 2010.10.06.
|
||||
//
|
||||
typedef enum _RT_MULTI_FUNC{
|
||||
enum _RT_MULTI_FUNC{
|
||||
RT_MULTI_FUNC_NONE = 0x00,
|
||||
RT_MULTI_FUNC_WIFI = 0x01,
|
||||
RT_MULTI_FUNC_BT = 0x02,
|
||||
RT_MULTI_FUNC_GPS = 0x04,
|
||||
}RT_MULTI_FUNC,*PRT_MULTI_FUNC;
|
||||
};
|
||||
typedef uint32_t RT_MULTI_FUNC;
|
||||
typedef uint32_t * PRT_MULTI_FUNC;
|
||||
//
|
||||
// <Roger_Notes> For RTL8723 WiFi PDn/GPIO polarity control configuration. 2010.10.08.
|
||||
//
|
||||
typedef enum _RT_POLARITY_CTL {
|
||||
enum _RT_POLARITY_CTL {
|
||||
RT_POLARITY_LOW_ACT = 0,
|
||||
RT_POLARITY_HIGH_ACT = 1,
|
||||
} RT_POLARITY_CTL, *PRT_POLARITY_CTL;
|
||||
};
|
||||
typedef uint32_t RT_POLARITY_CTL;
|
||||
typedef uint32_t *PRT_POLARITY_CTL;
|
||||
|
||||
// For RTL8723 regulator mode. by tynli. 2011.01.14.
|
||||
typedef enum _RT_REGULATOR_MODE {
|
||||
enum _RT_REGULATOR_MODE {
|
||||
RT_SWITCHING_REGULATOR = 0,
|
||||
RT_LDO_REGULATOR = 1,
|
||||
} RT_REGULATOR_MODE, *PRT_REGULATOR_MODE;
|
||||
};
|
||||
typedef uint32_t RT_REGULATOR_MODE;
|
||||
typedef uint32_t *PRT_REGULATOR_MODE;
|
||||
|
||||
#define CHANNEL_MAX_NUMBER 14 // 14 is the max channel number
|
||||
#define CHANNEL_MAX_NUMBER_2G 14
|
||||
|
|
|
@ -20,12 +20,13 @@
|
|||
#ifndef __RTL8195A_PMU_CMD_H__
|
||||
#define __RTL8195A_PMU_CMD_H__
|
||||
|
||||
typedef enum _RT_MEDIA_STATUS{
|
||||
enum _RT_MEDIA_STATUS{
|
||||
RT_MEDIA_DISCONNECT = 0,
|
||||
RT_MEDIA_CONNECT = 1
|
||||
}RT_MEDIA_STATUS;
|
||||
};
|
||||
typedef uint32_t RT_MEDIA_STATUS;
|
||||
|
||||
typedef enum _H2C_CMD_ {
|
||||
enum _H2C_CMD_ {
|
||||
//1 Class1: Common
|
||||
H2CID_RSVDPAGE = 0x00,
|
||||
H2CID_JOININFO = 0x01,
|
||||
|
@ -109,7 +110,9 @@ typedef enum _H2C_CMD_ {
|
|||
//1 Class8: Testing
|
||||
H2CID_H2C2HLB = 0xE0
|
||||
|
||||
} H2C_CMD, *PH2C_CMD;
|
||||
};
|
||||
typedef uint32_t H2C_CMD;
|
||||
typedef uint32_t *PH2C_CMD;
|
||||
|
||||
typedef struct _H2CParam_JoinInfo_ {
|
||||
BOOLEAN bConnected:1;
|
||||
|
|
|
@ -63,7 +63,7 @@
|
|||
#ifdef CONFIG_POWER_SAVING
|
||||
|
||||
//REGDUMP_FW_ERR0
|
||||
typedef enum _FW_ERR0_STATUS_
|
||||
enum _FW_ERR0_STATUS_
|
||||
{
|
||||
FES0_H2C_CMDID = BIT0,
|
||||
FES0_H2C_PTR = BIT1,
|
||||
|
@ -74,11 +74,13 @@ typedef enum _FW_ERR0_STATUS_
|
|||
FES0_RPWM_STABLE = BIT6,
|
||||
FES0_C2H_TIMEOUT_ERR = BIT7,
|
||||
|
||||
}FW_ERR0_STATUS, *PFW_ERR0_STATUS;
|
||||
};
|
||||
typedef uint32_t FW_ERR0_STATUS;
|
||||
typedef uint32_t *PFW_ERR0_STATUS;
|
||||
|
||||
|
||||
//TxPauseReasonCode
|
||||
typedef enum _TRPC_ {
|
||||
enum _TRPC_ {
|
||||
TPRC_ISSUENULLDATA_1 = 0x26,
|
||||
TPRC_ISSUENULLDATA_2 = 0x27,
|
||||
TPRC_PSS2TS3 = 0x2B,
|
||||
|
@ -86,10 +88,12 @@ typedef enum _TRPC_ {
|
|||
TPRC_PSS2TS4 = 0x2D,
|
||||
TPRC_PSS2TS5 = 0x2E,
|
||||
TPRC_PSS0TS6 = 0x2F,
|
||||
} TRPC, *PTRPC;
|
||||
} ;
|
||||
typedef uint32_t TRPC;
|
||||
typedef uint32_t *PTRPC;
|
||||
|
||||
|
||||
typedef enum _PS_MODE_SETTING_SELECTION_
|
||||
enum _PS_MODE_SETTING_SELECTION_
|
||||
{
|
||||
MODE_SETTING_ACTIVE = 0,
|
||||
MODE_SETTING_LEGACY = 1,
|
||||
|
@ -97,22 +101,28 @@ typedef enum _PS_MODE_SETTING_SELECTION_
|
|||
#ifdef TDMA_POWER_SAVING
|
||||
MODE_SETTING_TDMA = 3
|
||||
#endif //#ifdef TDMA_POWER_SAVING
|
||||
}PS_MODE_SETTING_SELECTION, *PPS_MODE_SETTING_SELECTION;
|
||||
};
|
||||
typedef uint32_t PS_MODE_SETTING_SELECTION;
|
||||
typedef uint32_t *PPS_MODE_SETTING_SELECTION;
|
||||
|
||||
typedef enum _RxListenBeaconMode_
|
||||
enum _RxListenBeaconMode_
|
||||
{
|
||||
RLBM_MIN = 0,
|
||||
RLBM_MAX = 1,
|
||||
RLBM_SELF_DEFINED = 2
|
||||
|
||||
}RxListenBeaconMode, *PRxListenBeaconMode;
|
||||
};
|
||||
typedef uint32_t RxListenBeaconMode;
|
||||
typedef uint32_t *PRxListenBeaconMode;
|
||||
|
||||
typedef enum _SMART_PS_MODE_FOR_LEGACY_
|
||||
enum _SMART_PS_MODE_FOR_LEGACY_
|
||||
{
|
||||
SMART_PS_MODE_LEGACY_PWR1 = 0, // TRX all use PS_POLL
|
||||
SMART_PS_MODE_TX_PWR0 = 1, // TX: pwr bit = 0, RX: PS_POLL
|
||||
SMART_PS_MODE_TRX_PWR0 = 2 // TX: pwr bit = 0, RX: NULL(0)
|
||||
}SMART_PS_MODE_FOR_LEGACY, *PSMART_PS_MODE_FOR_LEGACY;
|
||||
};
|
||||
typedef uint32_t SMART_PS_MODE_FOR_LEGACY;
|
||||
typedef uint32_t *PSMART_PS_MODE_FOR_LEGACY;
|
||||
|
||||
#endif //#ifdef CONFIG_POWER_SAVING
|
||||
|
||||
|
|
|
@ -329,13 +329,15 @@
|
|||
|
||||
#ifdef CONFIG_USB_HCI
|
||||
//should be renamed and moved to another file
|
||||
typedef enum _BOARD_TYPE_8192CUSB{
|
||||
enum _BOARD_TYPE_8192CUSB{
|
||||
BOARD_USB_DONGLE = 0, // USB dongle
|
||||
BOARD_USB_High_PA = 1, // USB dongle with high power PA
|
||||
BOARD_MINICARD = 2, // Minicard
|
||||
BOARD_USB_SOLO = 3, // USB solo-Slim module
|
||||
BOARD_USB_COMBO = 4, // USB Combo-Slim module
|
||||
} BOARD_TYPE_8723BUSB, *PBOARD_TYPE_8723BUSB;
|
||||
};
|
||||
typedef uint32_t BOARD_TYPE_8723BUSB;
|
||||
typedef uint32_t *PBOARD_TYPE_8723BUSB;
|
||||
|
||||
#endif
|
||||
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -10,13 +10,14 @@
|
|||
#ifndef _DEVICE_LOCK_H_
|
||||
#define _DEVICE_LOCK_H_
|
||||
|
||||
typedef enum _RT_DEV_LOCK_E
|
||||
enum _RT_DEV_LOCK_E
|
||||
{
|
||||
RT_DEV_LOCK_EFUSE = 0,
|
||||
RT_DEV_LOCK_FLASH = 1,
|
||||
RT_DEV_LOCK_CRYPTO = 2,
|
||||
RT_DEV_LOCK_MAX = 3
|
||||
}RT_DEV_LOCK_E;
|
||||
};
|
||||
typedef uint32_t RT_DEV_LOCK_E;
|
||||
|
||||
void device_mutex_lock(RT_DEV_LOCK_E device);
|
||||
void device_mutex_unlock(RT_DEV_LOCK_E device);
|
||||
|
|
|
@ -37,11 +37,13 @@
|
|||
#define ADC_PREFIX "RTL8195A[adc]: "
|
||||
#define ADC_PREFIX_LVL " [ADC_DBG]: "
|
||||
|
||||
typedef enum _ADC_DBG_LVL_ {
|
||||
enum _ADC_DBG_LVL_ {
|
||||
HAL_ADC_LVL = 0x01,
|
||||
SAL_ADC_LVL = 0x02,
|
||||
VERI_ADC_LVL = 0x04,
|
||||
}ADC_DBG_LVL,*PADC_DBG_LVL;
|
||||
};
|
||||
typedef uint32_t ADC_DBG_LVL;
|
||||
typedef uint32_t * PADC_DBG_LVL;
|
||||
|
||||
#ifdef CONFIG_DEBUG_LOG
|
||||
#ifdef CONFIG_DEBUG_LOG_ADC_HAL
|
||||
|
@ -67,51 +69,65 @@ typedef enum _ADC_DBG_LVL_ {
|
|||
|
||||
//================ ADC HAL Related Enumeration ==================
|
||||
// ADC Module Selection
|
||||
typedef enum _ADC_MODULE_SEL_ {
|
||||
enum _ADC_MODULE_SEL_ {
|
||||
ADC0_SEL = 0x0,
|
||||
ADC1_SEL = 0x1,
|
||||
ADC2_SEL = 0x2,
|
||||
ADC3_SEL = 0x3,
|
||||
}ADC_MODULE_SEL,*PADC_MODULE_SEL;
|
||||
};
|
||||
typedef uint32_t ADC_MODULE_SEL;
|
||||
typedef uint32_t * PADC_MODULE_SEL;
|
||||
|
||||
// ADC module status
|
||||
typedef enum _ADC_MODULE_STATUS_ {
|
||||
enum _ADC_MODULE_STATUS_ {
|
||||
ADC_DISABLE = 0x0,
|
||||
ADC_ENABLE = 0x1,
|
||||
}ADC_MODULE_STATUS, *PADC_MODULE_STATUS;
|
||||
};
|
||||
typedef uint32_t ADC_MODULE_STATUS;
|
||||
typedef uint32_t * PADC_MODULE_STATUS;
|
||||
|
||||
// ADC Data Endian
|
||||
typedef enum _ADC_DATA_ENDIAN_ {
|
||||
enum _ADC_DATA_ENDIAN_ {
|
||||
ADC_DATA_ENDIAN_LITTLE = 0x0,
|
||||
ADC_DATA_ENDIAN_BIG = 0x1,
|
||||
}ADC_DATA_ENDIAN,*PADC_DATA_ENDIAN;
|
||||
};
|
||||
typedef uint32_t ADC_DATA_ENDIAN;
|
||||
typedef uint32_t * PADC_DATA_ENDIAN;
|
||||
|
||||
// ADC Debug Select
|
||||
typedef enum _ADC_DEBUG_SEL_ {
|
||||
enum _ADC_DEBUG_SEL_ {
|
||||
ADC_DBG_SEL_DISABLE = 0x0,
|
||||
ADC_DBG_SEL_ENABLE = 0x1,
|
||||
}ADC_DEBUG_SEL,*PADC_DEBUG_SEL;
|
||||
};
|
||||
typedef uint32_t ADC_DEBUG_SEL;
|
||||
typedef uint32_t * PADC_DEBUG_SEL;
|
||||
|
||||
typedef enum _ADC_COMPARE_SET_ {
|
||||
enum _ADC_COMPARE_SET_ {
|
||||
ADC_COMP_SMALLER_THAN = 0x0,
|
||||
ADC_COMP_GREATER_THAN = 0x1,
|
||||
}ADC_COMPARE_SET, *PADC_COMPARE_SET;
|
||||
};
|
||||
typedef uint32_t ADC_COMPARE_SET;
|
||||
typedef uint32_t * PADC_COMPARE_SET;
|
||||
|
||||
// ADC feature status
|
||||
typedef enum _ADC_FEATURE_STATUS_{
|
||||
enum _ADC_FEATURE_STATUS_{
|
||||
ADC_FEATURE_DISABLED = 0,
|
||||
ADC_FEATURE_ENABLED = 1,
|
||||
}ADC_FEATURE_STATUS,*PADC_FEATURE_STATUS;
|
||||
};
|
||||
typedef uint32_t ADC_FEATURE_STATUS;
|
||||
typedef uint32_t * PADC_FEATURE_STATUS;
|
||||
|
||||
// ADC operation type
|
||||
typedef enum _ADC_OP_TYPE_ {
|
||||
enum _ADC_OP_TYPE_ {
|
||||
ADC_RDREG_TYPE = 0x0,
|
||||
ADC_DMA_TYPE = 0x1,
|
||||
ADC_INTR_TYPE = 0x2,
|
||||
}ADC_OP_TYPE, *PADC_OP_TYPE;
|
||||
};
|
||||
typedef uint32_t ADC_OP_TYPE;
|
||||
typedef uint32_t * PADC_OP_TYPE;
|
||||
|
||||
// ADC device status
|
||||
typedef enum _ADC_DEVICE_STATUS_ {
|
||||
enum _ADC_DEVICE_STATUS_ {
|
||||
ADC_STS_UNINITIAL = 0x00,
|
||||
ADC_STS_INITIALIZED = 0x01,
|
||||
ADC_STS_IDLE = 0x02,
|
||||
|
@ -124,20 +140,26 @@ typedef enum _ADC_DEVICE_STATUS_ {
|
|||
|
||||
ADC_STS_ERROR = 0x07,
|
||||
ADC_STS_FULL = 0x08,
|
||||
}ADC_DEVICE_STATUS, *PADC_DEVICE_STATUS;
|
||||
};
|
||||
typedef uint32_t ADC_DEVICE_STATUS;
|
||||
typedef uint32_t * PADC_DEVICE_STATUS;
|
||||
|
||||
// ADC error type
|
||||
typedef enum _ADC_ERR_TYPE_ {
|
||||
enum _ADC_ERR_TYPE_ {
|
||||
ADC_ERR_FIFO_RD_ERROR = 0x40, //ADC FIFO read error
|
||||
}ADC_ERR_TYPE, *PADC_ERR_TYPE;
|
||||
};
|
||||
typedef uint32_t ADC_ERR_TYPE;
|
||||
typedef uint32_t * PADC_ERR_TYPE;
|
||||
|
||||
// ADC initial status
|
||||
typedef enum _ADC_INITAIL_STATUS_ {
|
||||
enum _ADC_INITAIL_STATUS_ {
|
||||
ADC0_INITED = 0x1,
|
||||
ADC1_INITED = 0x2,
|
||||
ADC2_INITED = 0x4,
|
||||
ADC3_INITED = 0x8,
|
||||
}ADC_INITAIL_STATUS, *PADC_INITAIL_STATUS;
|
||||
};
|
||||
typedef uint32_t ADC_INITAIL_STATUS;
|
||||
typedef uint32_t * PADC_INITAIL_STATUS;
|
||||
|
||||
|
||||
//================ ADC HAL Data Structure ======================
|
||||
|
|
|
@ -113,7 +113,7 @@ extern VOID InitWDGIRQ(VOID);
|
|||
#define Calibration32k En32KCalibration
|
||||
#define WDGInit InitWDGIRQ
|
||||
|
||||
typedef enum _HAL_Status
|
||||
enum _HAL_Status
|
||||
{
|
||||
HAL_OK = 0x00,
|
||||
HAL_BUSY = 0x01,
|
||||
|
@ -124,7 +124,8 @@ typedef enum _HAL_Status
|
|||
|
||||
HAL_ERR_UNKNOWN = 0xee // unknown error
|
||||
|
||||
} HAL_Status;
|
||||
};
|
||||
typedef uint32_t HAL_Status;
|
||||
|
||||
|
||||
#endif //_HAL_API_H_
|
||||
|
|
|
@ -35,11 +35,13 @@
|
|||
#define DAC_PREFIX "RTL8195A[dac]: "
|
||||
#define DAC_PREFIX_LVL " [DAC_DBG]: "
|
||||
|
||||
typedef enum _DAC_DBG_LVL_ {
|
||||
enum _DAC_DBG_LVL_ {
|
||||
HAL_DAC_LVL = 0x00,
|
||||
SAL_DAC_LVL = 0x02,
|
||||
VERI_DAC_LVL = 0x04,
|
||||
}DAC_DBG_LVL,*PDAC_DBG_LVL;
|
||||
};
|
||||
typedef uint32_t DAC_DBG_LVL;
|
||||
typedef uint32_t * PDAC_DBG_LVL;
|
||||
|
||||
#ifdef CONFIG_DEBUG_LOG
|
||||
#ifdef CONFIG_DEBUG_LOG_DAC_HAL
|
||||
|
@ -65,63 +67,81 @@ typedef enum _DAC_DBG_LVL_ {
|
|||
|
||||
//================ DAC HAL Related Enumeration ==================
|
||||
// DAC Module Selection
|
||||
typedef enum _DAC_MODULE_SEL_ {
|
||||
enum _DAC_MODULE_SEL_ {
|
||||
DAC0_SEL = 0x0,
|
||||
DAC1_SEL = 0x1,
|
||||
}DAC_MODULE_SEL,*PDAC_MODULE_SEL;
|
||||
};
|
||||
typedef uint32_t DAC_MODULE_SEL;
|
||||
typedef uint32_t * PDAC_MODULE_SEL;
|
||||
|
||||
// DAC module status
|
||||
typedef enum _DAC_MODULE_STATUS_ {
|
||||
enum _DAC_MODULE_STATUS_ {
|
||||
DAC_DISABLE = 0x0,
|
||||
DAC_ENABLE = 0x1,
|
||||
}DAC_MODULE_STATUS, *PDAC_MODULE_STATUS;
|
||||
};
|
||||
typedef uint32_t DAC_MODULE_STATUS;
|
||||
typedef uint32_t * PDAC_MODULE_STATUS;
|
||||
|
||||
// DAC Data Rate
|
||||
typedef enum _DAC_DATA_RATE_ {
|
||||
enum _DAC_DATA_RATE_ {
|
||||
DAC_DATA_RATE_10K = 0x0,
|
||||
DAC_DATA_RATE_250K = 0x1,
|
||||
}DAC_DATA_RATE,*PDAC_DATA_RATE;
|
||||
};
|
||||
typedef uint32_t DAC_DATA_RATE;
|
||||
typedef uint32_t * PDAC_DATA_RATE;
|
||||
|
||||
// DAC Data Endian
|
||||
typedef enum _DAC_DATA_ENDIAN_ {
|
||||
enum _DAC_DATA_ENDIAN_ {
|
||||
DAC_DATA_ENDIAN_LITTLE = 0x0,
|
||||
DAC_DATA_ENDIAN_BIG = 0x1,
|
||||
}DAC_DATA_ENDIAN,*PDAC_DATA_ENDIAN;
|
||||
};
|
||||
typedef uint32_t DAC_DATA_ENDIAN;
|
||||
typedef uint32_t * PDAC_DATA_ENDIAN;
|
||||
|
||||
// DAC Debug Select
|
||||
typedef enum _DAC_DEBUG_SEL_ {
|
||||
enum _DAC_DEBUG_SEL_ {
|
||||
DAC_DBG_SEL_DISABLE = 0x0,
|
||||
DAC_DBG_SEL_ENABLE = 0x1,
|
||||
}DAC_DEBUG_SEL,*PDAC_DEBUG_SEL;
|
||||
};
|
||||
typedef uint32_t DAC_DEBUG_SEL;
|
||||
typedef uint32_t *PDAC_DEBUG_SEL;
|
||||
|
||||
// DAC Dsc Debug Select
|
||||
typedef enum _DAC_DSC_DEBUG_SEL_ {
|
||||
enum _DAC_DSC_DEBUG_SEL_ {
|
||||
DAC_DSC_DBG_SEL_DISABLE = 0x0,
|
||||
DAC_DSC_DBG_SEL_ENABLE = 0x1,
|
||||
}DAC_DSC_DEBUG_SEL,*PDAC_DSC_DEBUG_SEL;
|
||||
};
|
||||
typedef uint32_t DAC_DSC_DEBUG_SEL;
|
||||
typedef uint32_t * PDAC_DSC_DEBUG_SEL;
|
||||
|
||||
|
||||
// DAC Bypass Dsc Debug Select
|
||||
typedef enum _DAC_BYPASS_DSC_SEL_ {
|
||||
enum _DAC_BYPASS_DSC_SEL_ {
|
||||
DAC_BYPASS_DSC_SEL_DISABLE = 0x0,
|
||||
DAC_BYPASS_DSC_SEL_ENABLE = 0x1,
|
||||
}DAC_BYPASS_DSC_SEL,*PDAC_BYPASS_DSC_SEL;
|
||||
};
|
||||
typedef uint32_t DAC_BYPASS_DSC_SEL;
|
||||
typedef uint32_t * PDAC_BYPASS_DSC_SEL;
|
||||
|
||||
// DAC feature status
|
||||
typedef enum _DAC_FEATURE_STATUS_{
|
||||
enum _DAC_FEATURE_STATUS_{
|
||||
DAC_FEATURE_DISABLED = 0,
|
||||
DAC_FEATURE_ENABLED = 1,
|
||||
}DAC_FEATURE_STATUS,*PDAC_FEATURE_STATUS;
|
||||
};
|
||||
typedef uint32_t DAC_FEATURE_STATUS;
|
||||
typedef uint32_t * PDAC_FEATURE_STATUS;
|
||||
|
||||
// DAC operation type
|
||||
typedef enum _DAC_OP_TYPE_ {
|
||||
enum _DAC_OP_TYPE_ {
|
||||
DAC_POLL_TYPE = 0x0,
|
||||
DAC_DMA_TYPE = 0x1,
|
||||
DAC_INTR_TYPE = 0x2,
|
||||
}DAC_OP_TYPE, *PDAC_OP_TYPE;
|
||||
};
|
||||
typedef uint32_t DAC_OP_TYPE;
|
||||
typedef uint32_t * PDAC_OP_TYPE;
|
||||
|
||||
// DAC device status
|
||||
typedef enum _DAC_Device_STATUS_ {
|
||||
enum _DAC_Device_STATUS_ {
|
||||
DAC_STS_UNINITIAL = 0x00,
|
||||
DAC_STS_INITIALIZED = 0x01,
|
||||
DAC_STS_IDLE = 0x02,
|
||||
|
@ -133,23 +153,29 @@ typedef enum _DAC_Device_STATUS_ {
|
|||
DAC_STS_RX_ING = 0x06,
|
||||
|
||||
DAC_STS_ERROR = 0x07,
|
||||
}DAC_Device_STATUS, *PDAC_Device_STATUS;
|
||||
};
|
||||
typedef uint32_t DAC_Device_STATUS;
|
||||
typedef uint32_t * PDAC_Device_STATUS;
|
||||
|
||||
//DAC device error type
|
||||
typedef enum _DAC_ERR_TYPE_ {
|
||||
enum _DAC_ERR_TYPE_ {
|
||||
DAC_ERR_FIFO_OVER = 0x04, //DAC FIFO overflow.
|
||||
DAC_ERR_FIFO_STOP = 0x08, //DAC FIFO is completely empty, and it will be stopped automatically.
|
||||
DAC_ERR_FIFO_WRFAIL = 0x10, //When DAC is NOT enabled, a write operation attempts to access DAC register.
|
||||
DAC_ERR_FIFO_DSC_OVER0 = 0x20,
|
||||
DAC_ERR_FIFO_DSC_OVER1 = 0x40,
|
||||
}DAC_ERR_TYPE, *PDAC_ERR_TYPE;
|
||||
};
|
||||
typedef uint32_t DAC_ERR_TYPE;
|
||||
typedef uint32_t * PDAC_ERR_TYPE;
|
||||
|
||||
// DAC data input method
|
||||
typedef enum _DAC_INPUT_TYPE_{
|
||||
enum _DAC_INPUT_TYPE_{
|
||||
DAC_INPUT_SINGLE_WR = 0x1, //DAC input by using single register write
|
||||
DAC_INPUT_DMA_ONEBLK = 0x2, //DAC input by using single DMA block
|
||||
DAC_INPUT_DMA_LLP = 0x3, //DAC input by using DMA linked list mode
|
||||
}DAC_INPUT_TYPE,*PDAC_INPUT_TYPE;
|
||||
};
|
||||
typedef uint32_t DAC_INPUT_TYPE;
|
||||
typedef uint32_t * PDAC_INPUT_TYPE;
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#define HAL_GPIO_PIN_INT_MODE 0x80
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
_PORT_A = 0,
|
||||
_PORT_B = 1,
|
||||
_PORT_C = 2,
|
||||
|
@ -30,9 +30,10 @@ typedef enum {
|
|||
_PORT_K = 10,
|
||||
|
||||
_PORT_MAX
|
||||
} HAL_GPIO_PORT_NAME;
|
||||
};
|
||||
typedef uint32_t HAL_GPIO_PORT_NAME;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
_PA_0 = (_PORT_A<<4|0),
|
||||
_PA_1 = (_PORT_A<<4|1),
|
||||
_PA_2 = (_PORT_A<<4|2),
|
||||
|
@ -141,16 +142,18 @@ typedef enum {
|
|||
|
||||
// Not connected
|
||||
_PIN_NC = (int)0xFFFFFFFF
|
||||
} HAL_PIN_NAME;
|
||||
};
|
||||
typedef uint32_t HAL_PIN_NAME;
|
||||
|
||||
typedef enum
|
||||
enum
|
||||
{
|
||||
GPIO_PIN_LOW = 0,
|
||||
GPIO_PIN_HIGH = 1,
|
||||
GPIO_PIN_ERR = 2 // read Pin error
|
||||
} HAL_GPIO_PIN_STATE;
|
||||
};
|
||||
typedef uint32_t HAL_GPIO_PIN_STATE;
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
DIN_PULL_NONE = 0, //floating or high impedance ?
|
||||
DIN_PULL_LOW = 1,
|
||||
DIN_PULL_HIGH = 2,
|
||||
|
@ -162,7 +165,8 @@ typedef enum {
|
|||
INT_HIGH = (6|HAL_GPIO_PIN_INT_MODE), // Interrupt High level trigger
|
||||
INT_FALLING = (7|HAL_GPIO_PIN_INT_MODE), // Interrupt Falling edge trigger
|
||||
INT_RISING = (8|HAL_GPIO_PIN_INT_MODE) // Interrupt Rising edge trigger
|
||||
} HAL_GPIO_PIN_MODE;
|
||||
};
|
||||
typedef uint32_t HAL_GPIO_PIN_MODE;
|
||||
|
||||
enum {
|
||||
GPIO_PORT_A = 0,
|
||||
|
@ -171,13 +175,14 @@ enum {
|
|||
GPIO_PORT_D = 3
|
||||
};
|
||||
|
||||
typedef enum {
|
||||
enum {
|
||||
hal_PullNone = 0,
|
||||
hal_PullUp = 1,
|
||||
hal_PullDown = 2,
|
||||
hal_OpenDrain = 3,
|
||||
hal_PullDefault = hal_PullNone
|
||||
} HAL_PinMode;
|
||||
};
|
||||
typedef uint32_t HAL_PinMode;
|
||||
|
||||
typedef struct _HAL_GPIO_PORT_ {
|
||||
u32 out_data; // to write the GPIO port
|
||||
|
|
|
@ -79,12 +79,14 @@ typedef enum _I2C_DBG_LVL_ {
|
|||
//======================================================
|
||||
// I2C HAL related enumeration
|
||||
// I2C Module Selection
|
||||
typedef enum _I2C_MODULE_SEL_ {
|
||||
enum _I2C_MODULE_SEL_ {
|
||||
I2C0_SEL = 0x0,
|
||||
I2C1_SEL = 0x1,
|
||||
I2C2_SEL = 0x2,
|
||||
I2C3_SEL = 0x3,
|
||||
}I2C_MODULE_SEL,*PI2C_MODULE_SEL;
|
||||
};
|
||||
typedef uint32_t I2C_MODULE_SEL;
|
||||
typedef uint32_t *PI2C_MODULE_SEL;
|
||||
|
||||
// I2C HAL initial data structure
|
||||
typedef struct _HAL_I2C_INIT_DAT_ {
|
||||
|
@ -154,7 +156,7 @@ typedef struct _HAL_I2C_OP_ {
|
|||
//======================================================
|
||||
// I2C SAL related enumerations
|
||||
// I2C Extend Features
|
||||
typedef enum _I2C_EXD_SUPPORT_{
|
||||
enum _I2C_EXD_SUPPORT_{
|
||||
I2C_EXD_RESTART = 0x1, //BIT_0, RESTART bit
|
||||
I2C_EXD_GENCALL = 0x2, //BIT_1, Master generates General Call. All "send" operations generate General Call addresss
|
||||
I2C_EXD_STARTB = 0x4, //BIT_2, Using START BYTE, instead of START Bit
|
||||
|
@ -168,31 +170,39 @@ typedef enum _I2C_EXD_SUPPORT_{
|
|||
I2C_EXD_MTR_ADDR_UPD= 0x200, //BIT_9, Master dynamically updates slave address
|
||||
I2C_EXD_MTR_HOLD_BUS= 0x400, //BIT_10, Master doesn't generate STOP when the FIFO is empty. This would make Master hold
|
||||
// the bus.
|
||||
}I2C_EXD_SUPPORT,*PI2C_EXD_SUPPORT;
|
||||
};
|
||||
typedef uint32_t I2C_EXD_SUPPORT;
|
||||
typedef uint32_t *PI2C_EXD_SUPPORT;
|
||||
|
||||
// I2C operation type
|
||||
typedef enum _I2C_OP_TYPE_ {
|
||||
enum _I2C_OP_TYPE_ {
|
||||
I2C_POLL_TYPE = 0x0,
|
||||
I2C_DMA_TYPE = 0x1,
|
||||
I2C_INTR_TYPE = 0x2,
|
||||
}I2C_OP_TYPE, *PI2C_OP_TYPE;
|
||||
};
|
||||
typedef uint32_t I2C_OP_TYPE;
|
||||
typedef uint32_t *PI2C_OP_TYPE;
|
||||
|
||||
// I2C pinmux selection
|
||||
typedef enum _I2C_PINMUX_ {
|
||||
enum _I2C_PINMUX_ {
|
||||
I2C_PIN_S0 = 0x0,
|
||||
I2C_PIN_S1 = 0x1,
|
||||
I2C_PIN_S2 = 0x2,
|
||||
I2C_PIN_S3 = 0x3, //Only valid for I2C0 and I2C3
|
||||
}I2C_PINMUX, *PI2C_PINMUX;
|
||||
};
|
||||
typedef uint32_t I2C_PINMUX;
|
||||
typedef uint32_t *PI2C_PINMUX;
|
||||
|
||||
// I2C module status
|
||||
typedef enum _I2C_MODULE_STATUS_ {
|
||||
enum _I2C_MODULE_STATUS_ {
|
||||
I2C_DISABLE = 0x0,
|
||||
I2C_ENABLE = 0x1,
|
||||
}I2C_MODULE_STATUS, *PI2C_MODULE_STATUS;
|
||||
};
|
||||
typedef uint32_t I2C_MODULE_STATUS;
|
||||
typedef uint32_t *PI2C_MODULE_STATUS;
|
||||
|
||||
// I2C device status
|
||||
typedef enum _I2C_Device_STATUS_ {
|
||||
enum _I2C_Device_STATUS_ {
|
||||
I2C_STS_UNINITIAL = 0x00,
|
||||
I2C_STS_INITIALIZED = 0x01,
|
||||
I2C_STS_IDLE = 0x02,
|
||||
|
@ -205,71 +215,93 @@ typedef enum _I2C_Device_STATUS_ {
|
|||
|
||||
I2C_STS_ERROR = 0x10,
|
||||
I2C_STS_TIMEOUT = 0x11,
|
||||
}I2C_Device_STATUS, *PI2C_Device_STATUS;
|
||||
};
|
||||
typedef uint32_t I2C_Device_STATUS;
|
||||
typedef uint32_t *PI2C_Device_STATUS;
|
||||
|
||||
// I2C feature status
|
||||
typedef enum _I2C_FEATURE_STATUS_{
|
||||
enum _I2C_FEATURE_STATUS_{
|
||||
I2C_FEATURE_DISABLED = 0,
|
||||
I2C_FEATURE_ENABLED = 1,
|
||||
}I2C_FEATURE_STATUS,*PI2C_FEATURE_STATUS;
|
||||
};
|
||||
typedef uint32_t I2C_FEATURE_STATUS;
|
||||
typedef uint32_t *PI2C_FEATURE_STATUS;
|
||||
|
||||
// I2C device mode
|
||||
typedef enum _I2C_DEV_MODE_ {
|
||||
enum _I2C_DEV_MODE_ {
|
||||
I2C_SLAVE_MODE = 0x0,
|
||||
I2C_MASTER_MODE = 0x1,
|
||||
}I2C_DEV_MODE, *PI2C_DEV_MODE;
|
||||
};
|
||||
typedef uint32_t I2C_DEV_MODE;
|
||||
typedef uint32_t *PI2C_DEV_MODE;
|
||||
|
||||
// I2C Bus Transmit/Receive
|
||||
typedef enum _I2C_DIRECTION_ {
|
||||
enum _I2C_DIRECTION_ {
|
||||
I2C_ONLY_TX = 0x1,
|
||||
I2C_ONLY_RX = 0x2,
|
||||
I2C_TXRX = 0x3,
|
||||
}I2C_DIRECTION, *PI2C_DIRECTION;
|
||||
};
|
||||
typedef uint32_t I2C_DIRECTION;
|
||||
typedef uint32_t *PI2C_DIRECTION;
|
||||
|
||||
//I2C DMA module number
|
||||
typedef enum _I2C_DMA_MODULE_SEL_ {
|
||||
enum _I2C_DMA_MODULE_SEL_ {
|
||||
I2C_DMA_MODULE_0 = 0x0,
|
||||
I2C_DMA_MODULE_1 = 0x1
|
||||
}I2C_DMA_MODULE_SEL, *PI2C_DMA_MODULE_SEL;
|
||||
};
|
||||
typedef uint32_t I2C_DMA_MODULE_SEL;
|
||||
typedef uint32_t *PI2C_DMA_MODULE_SEL;
|
||||
|
||||
// I2C0 DMA peripheral number
|
||||
typedef enum _I2C0_DMA_PERI_NUM_ {
|
||||
enum _I2C0_DMA_PERI_NUM_ {
|
||||
I2C0_DMA_TX_NUM = 0x8,
|
||||
I2C0_DMA_RX_NUM = 0x9,
|
||||
}I2C0_DMA_PERI_NUM,*PI2C0_DMA_PERI_NUM;
|
||||
};
|
||||
typedef uint32_t I2C0_DMA_PERI_NUM;
|
||||
typedef uint32_t *PI2C0_DMA_PERI_NUM;
|
||||
|
||||
// I2C1 DMA peripheral number
|
||||
typedef enum _I2C1_DMA_PERI_NUM_ {
|
||||
enum _I2C1_DMA_PERI_NUM_ {
|
||||
I2C1_DMA_TX_NUM = 0xA,
|
||||
I2C1_DMA_RX_NUM = 0xB,
|
||||
}I2C1_DMA_PERI_NUM,*PI2C1_DMA_PERI_NUM;
|
||||
};
|
||||
typedef uint32_t I2C1_DMA_PERI_NUM;
|
||||
typedef uint32_t *PI2C1_DMA_PERI_NUM;
|
||||
|
||||
// I2C0 DMA module used
|
||||
typedef enum _I2C0_DMA_MODULE_ {
|
||||
enum _I2C0_DMA_MODULE_ {
|
||||
I2C0_DMA0 = 0x0,
|
||||
I2C0_DMA1 = 0x1,
|
||||
}I2C0_DMA_MODULE,*PI2C0_DMA_MODULE;
|
||||
};
|
||||
typedef uint32_t I2C0_DMA_MODULE;
|
||||
typedef uint32_t *PI2C0_DMA_MODULE;
|
||||
|
||||
// I2C0 DMA module used
|
||||
typedef enum _I2C1_DMA_MODULE_ {
|
||||
enum _I2C1_DMA_MODULE_ {
|
||||
I2C1_DMA0 = 0x0,
|
||||
I2C1_DMA1 = 0x1,
|
||||
}I2C1_DMA_MODULE,*PI2C1_DMA_MODULE;
|
||||
};
|
||||
typedef uint32_t I2C1_DMA_MODULE;
|
||||
typedef uint32_t *PI2C1_DMA_MODULE;
|
||||
|
||||
// I2C command type
|
||||
typedef enum _I2C_COMMAND_TYPE_ {
|
||||
enum _I2C_COMMAND_TYPE_ {
|
||||
I2C_WRITE_CMD = 0x0,
|
||||
I2C_READ_CMD = 0x1,
|
||||
}I2C_COMMAND_TYPE,*PI2C_COMMAND_TYPE;
|
||||
};
|
||||
typedef uint32_t I2C_COMMAND_TYPE;
|
||||
typedef uint32_t *PI2C_COMMAND_TYPE;
|
||||
|
||||
// I2C STOP BIT
|
||||
typedef enum _I2C_STOP_TYPE_ {
|
||||
enum _I2C_STOP_TYPE_ {
|
||||
I2C_STOP_DIS = 0x0,
|
||||
I2C_STOP_EN = 0x1,
|
||||
}I2C_STOP_TYPE, *PI2C_STOP_TYPE;
|
||||
};
|
||||
typedef uint32_t I2C_STOP_TYPE;
|
||||
typedef uint32_t *PI2C_STOP_TYPE;
|
||||
|
||||
// I2C error type
|
||||
typedef enum _I2C_ERR_TYPE_ {
|
||||
enum _I2C_ERR_TYPE_ {
|
||||
I2C_ERR_RX_UNDER = 0x01, //I2C RX FIFO Underflow
|
||||
I2C_ERR_RX_OVER = 0x02, //I2C RX FIFO Overflow
|
||||
I2C_ERR_TX_OVER = 0x04, //I2C TX FIFO Overflow
|
||||
|
@ -287,13 +319,17 @@ typedef enum _I2C_ERR_TYPE_ {
|
|||
|
||||
I2C_ERR_TX_ADD_TO = 0x25,
|
||||
I2C_ERR_RX_ADD_TO = 0x26,
|
||||
}I2C_ERR_TYPE, *PI2C_ERR_TYPE;
|
||||
};
|
||||
typedef uint32_t I2C_ERR_TYPE;
|
||||
typedef uint32_t *PI2C_ERR_TYPE;
|
||||
|
||||
// I2C Time Out type
|
||||
typedef enum _I2C_TIMEOUT_TYPE_ {
|
||||
enum _I2C_TIMEOUT_TYPE_ {
|
||||
I2C_TIMEOOUT_DISABLE = 0x00,
|
||||
I2C_TIMEOOUT_ENDLESS = 0xFFFFFFFF,
|
||||
}I2C_TIMEOUT_TYPE, *PI2C_TIMEOUT_TYPE;
|
||||
};
|
||||
typedef uint32_t I2C_TIMEOUT_TYPE;
|
||||
typedef uint32_t *PI2C_TIMEOUT_TYPE;
|
||||
|
||||
//======================================================
|
||||
// SAL I2C related data structures
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#define PERIPHERAL_IRQ_BASE_NUM 64
|
||||
|
||||
typedef enum _IRQn_Type_ {
|
||||
enum _IRQn_Type_ {
|
||||
#if 0
|
||||
/****** Cortex-M3 Processor Exceptions Numbers ********/
|
||||
NON_MASKABLE_INT_IRQ = -14,
|
||||
|
@ -92,15 +92,19 @@ typedef enum _IRQn_Type_ {
|
|||
PTA_TRX_IRQ = 95,// 31+64
|
||||
RXI300_IRQ = 96,// 0+32 + 64
|
||||
NFC_IRQ = 97// 1+32+64
|
||||
} IRQn_Type, *PIRQn_Type;
|
||||
};
|
||||
typedef uint32_t IRQn_Type;
|
||||
typedef uint32_t *PIRQn_Type;
|
||||
|
||||
|
||||
typedef VOID (*HAL_VECTOR_FUN) (VOID);
|
||||
|
||||
typedef enum _VECTOR_TABLE_TYPE_{
|
||||
enum _VECTOR_TABLE_TYPE_{
|
||||
DEDECATED_VECTRO_TABLE,
|
||||
PERIPHERAL_VECTOR_TABLE
|
||||
}VECTOR_TABLE_TYPE, *PVECTOR_TABLE_TYPE;
|
||||
};
|
||||
typedef uint32_t VECTOR_TABLE_TYPE;
|
||||
typedef uint32_t *PVECTOR_TABLE_TYPE;
|
||||
|
||||
|
||||
typedef void (*IRQ_FUN)(VOID *Data);
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
#define LOG_UART_WAIT_FOREVER 0xffffffff
|
||||
|
||||
// Define Line Control Register Bits
|
||||
typedef enum {
|
||||
enum {
|
||||
LCR_DLS_5B = 0, // Data Length: 5 bits
|
||||
LCR_DLS_6B = BIT(0), // Data Length: 6 bits
|
||||
LCR_DLS_7B = BIT(1), // Data Length: 7 bits
|
||||
|
@ -34,7 +34,8 @@ typedef enum {
|
|||
|
||||
LCR_BC = BIT(6), // Break Control Bit
|
||||
LCR_DLAB = BIT(7) // Divisor Latch Access Bit
|
||||
} LOG_UART_LINE_CTRL;
|
||||
};
|
||||
typedef uint32_t LOG_UART_LINE_CTRL;
|
||||
|
||||
// define Log UART Interrupt Indication ID
|
||||
/*
|
||||
|
@ -47,7 +48,7 @@ IIR[3:0]:
|
|||
0111 = busy detect
|
||||
1100 = character timeout
|
||||
*/
|
||||
typedef enum {
|
||||
enum {
|
||||
IIR_MODEM_STATUS = 0, //Clear to send or data set ready or ring indicator or data carrier detect.
|
||||
IIR_NO_PENDING = 1,
|
||||
IIR_THR_EMPTY = 2, // TX FIFO level lower than threshold or FIFO empty
|
||||
|
@ -55,19 +56,21 @@ typedef enum {
|
|||
IIR_RX_LINE_STATUS = 6, // Overrun/parity/framing errors or break interrupt
|
||||
IIR_BUSY = 7,
|
||||
IIR_CHAR_TIMEOUT = 12 // timeout: Rx dara ready but no read
|
||||
} LOG_UART_INT_ID;
|
||||
};
|
||||
typedef uint32_t LOG_UART_INT_ID;
|
||||
|
||||
// Define Interrupt Enable Bit
|
||||
typedef enum {
|
||||
enum {
|
||||
IER_ERBFI = BIT(0), // Enable Received Data Available Interrupt
|
||||
IER_ETBEI = BIT(1), // Enable Transmit Holding Register Empty Interrupt
|
||||
IER_ELSI = BIT(2), // Enable Receiver Line Status Interrupt
|
||||
IER_EDSSI = BIT(3), // Enable Modem Status Interrupt
|
||||
IER_PTIME = BIT(7) // Programmable THRE Interrupt Mode Enable
|
||||
} LOG_UART_INT_EN;
|
||||
};
|
||||
typedef uint32_t LOG_UART_INT_EN;
|
||||
|
||||
// Define Line Status Bit
|
||||
typedef enum {
|
||||
enum {
|
||||
LSR_DR = BIT(0), // Data Ready bit
|
||||
LSR_OE = BIT(1), // Overrun error bit
|
||||
LSR_PE = BIT(2), // Parity Error bit
|
||||
|
@ -77,7 +80,8 @@ typedef enum {
|
|||
LSR_FIFOF = BIT(5), // Transmit FIFO Full bit(IER_PTIME=1)
|
||||
LSR_TEMT = BIT(6), // Transmitter Empty bit
|
||||
LSR_RFE = BIT(7) // Receiver FIFO Error bit
|
||||
} LOG_UART_LINE_STATUS;
|
||||
};
|
||||
typedef uint32_t LOG_UART_LINE_STATUS;
|
||||
|
||||
enum {
|
||||
LOG_UART_RST_TX_FIFO = 0x01,
|
||||
|
@ -88,7 +92,7 @@ enum {
|
|||
#define LOG_UART_RX_FIFO_DEPTH 16
|
||||
|
||||
// Define FIFO Control Register Bits
|
||||
typedef enum {
|
||||
enum {
|
||||
FCR_FIFO_EN = BIT(0), // FIFO Enable.
|
||||
FCR_RST_RX = BIT(1), // RCVR FIFO Reset, self clear
|
||||
FCR_RST_TX = BIT(2), // XMIT FIFO Reset, self clear
|
||||
|
@ -102,7 +106,8 @@ typedef enum {
|
|||
FCR_RX_TRIG_HF = BIT(7), // RCVR Trigger: FIFO 1/2 full
|
||||
FCR_RX_TRIG_AF = (BIT(7)|BIT(6)), // RCVR Trigger: FIFO 2 less than full
|
||||
FCR_RX_TRIG_MASK = (BIT(7)|BIT(6)) // RCVR Trigger bits Mask
|
||||
} LOG_UART_FIFO_CTRL;
|
||||
};
|
||||
typedef uint32_t LOG_UART_FIFO_CTRL;
|
||||
|
||||
typedef struct _HAL_LOG_UART_ADAPTER_ {
|
||||
u32 BaudRate;
|
||||
|
|
|
@ -104,7 +104,7 @@ extern uint8_t SPI0_IS_AS_SLAVE;
|
|||
DBG_SSI_INFO(IDENT_FOUR_SPACE __VA_ARGS__); \
|
||||
}while(0)
|
||||
|
||||
typedef enum _SSI_DBG_TYPE_LIST_ {
|
||||
enum _SSI_DBG_TYPE_LIST_ {
|
||||
DBG_TYPE_ENTRANCE = 1 << 0,
|
||||
DBG_TYPE_INIT = 1 << 1,
|
||||
DBG_TYPE_INIT_V = 1 << 2,
|
||||
|
@ -121,7 +121,9 @@ typedef enum _SSI_DBG_TYPE_LIST_ {
|
|||
DBG_TYPE_READ = 1 << 13,
|
||||
DBG_TYPE_WRITE = 1 << 14,
|
||||
DBG_TYPE_SLV_CTRL = 1 << 15
|
||||
} SSI_DBG_TYPE_LIST, *PSSI_DBG_TYPE_LIST;
|
||||
};
|
||||
typedef uint32_t SSI_DBG_TYPE_LIST;
|
||||
typedef uint32_t *PSSI_DBG_TYPE_LIST;
|
||||
|
||||
typedef struct _SSI_DMA_CONFIG_ {
|
||||
VOID *pHalGdmaOp;
|
||||
|
|
|
@ -20,10 +20,12 @@
|
|||
#define GTIMER_CLK_HZ (32768)
|
||||
#define GTIMER_TICK_US (1000000/GTIMER_CLK_HZ)
|
||||
|
||||
typedef enum _TIMER_MODE_ {
|
||||
enum _TIMER_MODE_ {
|
||||
FREE_RUN_MODE = 0,
|
||||
USER_DEFINED = 1
|
||||
}TIMER_MODE, *PTIMER_MODE;
|
||||
};
|
||||
typedef uint32_t TIMER_MODE;
|
||||
typedef uint32_t *PTIMER_MODE;
|
||||
|
||||
|
||||
typedef struct _TIMER_ADAPTER_ {
|
||||
|
|
|
@ -102,10 +102,12 @@ typedef unsigned char bool;
|
|||
|
||||
typedef struct { volatile int counter; } atomic_t;
|
||||
|
||||
typedef enum _RTK_STATUS_ {
|
||||
enum _RTK_STATUS_ {
|
||||
_EXIT_SUCCESS = 0,
|
||||
_EXIT_FAILURE = 1
|
||||
}RTK_STATUS, *PRTK_STATUS;
|
||||
};
|
||||
typedef uint32_t RTK_STATUS;
|
||||
typedef uint32_t * PRTK_STATUS;
|
||||
|
||||
#define IN
|
||||
#define OUT
|
||||
|
|
|
@ -68,9 +68,6 @@ class ARM(mbedToolchain):
|
|||
self.asm = [main_cc] + self.flags['common'] + self.flags['asm']
|
||||
self.cc = [main_cc] + self.flags['common'] + self.flags['c']
|
||||
self.cppc = [main_cc] + self.flags['common'] + self.flags['c'] + self.flags['cxx']
|
||||
if target.name in ["REALTEK_RTL8195AM"]:
|
||||
self.cc += ["--enum_is_int"]
|
||||
self.cppc += ["--enum_is_int"]
|
||||
|
||||
self.ld = [join(ARM_BIN, "armlink")]
|
||||
|
||||
|
|
|
@ -91,9 +91,6 @@ class GCC(mbedToolchain):
|
|||
self.cppc =[main_cppc]
|
||||
self.cc += self.flags['c'] + self.flags['common']
|
||||
self.cppc += self.flags['cxx'] + self.flags['common']
|
||||
if target.name in ["REALTEK_RTL8195AM"]:
|
||||
self.cc += ["-fno-short-enums"]
|
||||
self.cppc += ["-fno-short-enums"]
|
||||
|
||||
self.flags['ld'] += self.cpu
|
||||
self.ld = [join(tool_path, "arm-none-eabi-gcc")] + self.flags['ld']
|
||||
|
|
|
@ -91,9 +91,6 @@ class IAR(mbedToolchain):
|
|||
self.cppc = [main_cc]
|
||||
self.cc += self.flags["common"] + c_flags_cmd + self.flags["c"]
|
||||
self.cppc += self.flags["common"] + c_flags_cmd + cxx_flags_cmd + self.flags["cxx"]
|
||||
if target.name in ["REALTEK_RTL8195AM"]:
|
||||
self.cc += ["--enum_is_int"]
|
||||
self.cppc += ["--enum_is_int"]
|
||||
|
||||
self.ld = [join(IAR_BIN, "ilinkarm")]
|
||||
self.ar = join(IAR_BIN, "iarchive")
|
||||
|
|
Loading…
Reference in New Issue