1 /* SPDX-License-Identifier: GPL-2.0 */
2 /******************************************************************************
4 * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
6 ******************************************************************************/
7 #ifndef __ODM_TYPES_H__
8 #define __ODM_TYPES_H__
10 #include <drv_types.h>
12 /* Deifne HW endian support */
13 #define ODM_ENDIAN_BIG 0
14 #define ODM_ENDIAN_LITTLE 1
16 #define GET_ODM(__padapter) ((PDM_ODM_T)(&((GET_HAL_DATA(__padapter))->odmpriv)))
23 RT_STATUS_INVALID_CONTEXT,
24 RT_STATUS_INVALID_PARAMETER,
25 RT_STATUS_NOT_SUPPORT,
26 RT_STATUS_OS_API_FAILED,*/
30 #if defined(__LITTLE_ENDIAN)
31 #define ODM_ENDIAN_TYPE ODM_ENDIAN_LITTLE
33 #define ODM_ENDIAN_TYPE ODM_ENDIAN_BIG
36 #define STA_INFO_T struct sta_info
37 #define PSTA_INFO_T struct sta_info *
39 #define SET_TX_DESC_ANTSEL_A_88E(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE(__pTxDesc+8, 24, 1, __Value)
40 #define SET_TX_DESC_ANTSEL_B_88E(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE(__pTxDesc+8, 25, 1, __Value)
41 #define SET_TX_DESC_ANTSEL_C_88E(__pTxDesc, __Value) SET_BITS_TO_LE_4BYTE(__pTxDesc+28, 29, 1, __Value)
43 /* define useless flag to avoid compile warning */
44 #define USE_WORKITEM 0
45 #define FPGA_TWO_MAC_VERIFICATION 0
47 #define READ_NEXT_PAIR(v1, v2, i) do { if (i+2 >= ArrayLen) break; i += 2; v1 = Array[i]; v2 = Array[i+1]; } while (0)
51 #endif /* __ODM_TYPES_H__ */