84 lines
2.5 KiB
C
Executable File
84 lines
2.5 KiB
C
Executable File
/****************************************************************************
|
|
|
|
Copyright(c) 2019 by Aerospace C.Power (Chongqing) Microelectronics. ALL RIGHTS RESERVED.
|
|
|
|
This Information is proprietary to Aerospace C.Power (Chongqing) Microelectronics and MAY NOT
|
|
be copied by any method or incorporated into another program without
|
|
the express written consent of Aerospace C.Power. This Information or any portion
|
|
thereof remains the property of Aerospace C.Power. The Information contained herein
|
|
is believed to be accurate and Aerospace C.Power assumes no responsibility or
|
|
liability for its use in any way and conveys no license or title under
|
|
any patent or copyright and makes no representation or warranty that this
|
|
Information is free from patent or copyright infringement.
|
|
|
|
****************************************************************************/
|
|
|
|
#ifndef HW_DESC_H
|
|
#define HW_DESC_H
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define DESC_TYPE_TX_MPDU_START 0
|
|
#define DESC_TYPE_TX_MSDU_START 1
|
|
#define DESC_TYPE_TX_STREAM_START 2
|
|
#define DESC_TYPE_TX_DUMMY 3
|
|
|
|
#define HW_DESC_TX_PORT_PLC 0
|
|
#define HW_DESC_TX_PORT_EOC 1
|
|
#define HW_DESC_TX_PORT_WIRELESS 2
|
|
|
|
#define HW_DESC_TX_PB_MOD_BPSK 0
|
|
#define HW_DESC_TX_PB_MOD_QPSK 1
|
|
#define HW_DESC_TX_PB_MOD_16QAM 2
|
|
|
|
/*
|
|
* PHASE DESC used for HW MAC/BB TX/RX
|
|
*/
|
|
#define HW_DESC_PHASE_A 0
|
|
#define HW_DESC_PHASE_B 1
|
|
#define HW_DESC_PHASE_C 2
|
|
#define HW_DESC_PHASE_RESV 3
|
|
#define HW_DESC_PHASE_ALL HW_DESC_PHASE_RESV
|
|
|
|
#define HW_DESC_TX_PHASE_ALL HW_DESC_PHASE_RESV
|
|
#define HW_DESC_TX_PHASE_A HW_DESC_PHASE_A
|
|
#define HW_DESC_TX_PHASE_B HW_DESC_PHASE_B
|
|
#define HW_DESC_TX_PHASE_C HW_DESC_PHASE_C
|
|
|
|
#define PLC_PHASE_TO_HW_PHASE(_plc_phase) (_plc_phase)
|
|
//((_plc_phase) == PLC_PHASE_ALL)?HW_DESC_PHASE_RESV:((_plc_phase) - 1)
|
|
|
|
/* rate mode related
|
|
*/
|
|
#define HW_DESC_RATE_MODE_SR 0
|
|
#define HW_DESC_RATE_MODE_QR 1
|
|
#define HW_DESC_RATE_MODE_XR 2
|
|
#define HW_DESC_RATE_MODE_RV 3
|
|
|
|
/* PB related
|
|
*/
|
|
#define HW_DESC_PB_SIZE_520 0
|
|
#define HW_DESC_PB_SIZE_264 1
|
|
#define HW_DESC_PB_SIZE_136 2
|
|
#define HW_DESC_PB_SIZE_72 3
|
|
#define HW_DESC_PB_SIZE_16 4
|
|
|
|
/* GP PPDU mode
|
|
*/
|
|
#define HW_DESC_PPDU_MODE_HYBRID_1FCSYM 0
|
|
#define HW_DESC_PPDU_MODE_HYBRID_2FCSYM 1
|
|
#define HW_DESC_PPDU_MODE_AVONLY_1FCSYM 2
|
|
#define HW_DESC_PPDU_MODE_AVONLY_2FCSYM 3
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // !HW_DESC_H
|
|
|
|
|