GNU Linux-libre 4.19.264-gnu1
[releases.git] / drivers / staging / rtlwifi / halmac / halmac_2_platform.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /******************************************************************************
3  *
4  * Copyright(c) 2016  Realtek Corporation.
5  *
6  * Contact Information:
7  * wlanfae <wlanfae@realtek.com>
8  * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
9  * Hsinchu 300, Taiwan.
10  *
11  * Larry Finger <Larry.Finger@lwfinger.net>
12  *
13  *****************************************************************************/
14 #ifndef _HALMAC_2_PLATFORM_H_
15 #define _HALMAC_2_PLATFORM_H_
16
17 #include "../wifi.h"
18 #include <asm/byteorder.h>
19
20 #define HALMAC_PLATFORM_LITTLE_ENDIAN 1
21 #define HALMAC_PLATFORM_BIG_ENDIAN 0
22
23 /* Note : Named HALMAC_PLATFORM_LITTLE_ENDIAN / HALMAC_PLATFORM_BIG_ENDIAN
24  * is not mandatory. But Little endian must be '1'. Big endian must be '0'
25  */
26 #if defined(__LITTLE_ENDIAN)
27 #define HALMAC_SYSTEM_ENDIAN HALMAC_PLATFORM_LITTLE_ENDIAN
28 #elif defined(__BIG_ENDIAN)
29 #define HALMAC_SYSTEM_ENDIAN HALMAC_PLATFORM_BIG_ENDIAN
30 #else
31 #error
32 #endif
33
34 /* define the Platform SDIO Bus CLK */
35 #define PLATFORM_SD_CLK 50000000 /*50MHz*/
36
37 /* define the Rx FIFO expanding mode packet size unit for 8821C and 8822B */
38 /* Should be 8 Byte alignment */
39 #define HALMAC_RX_FIFO_EXPANDING_MODE_PKT_SIZE 16 /*Bytes*/
40
41 #endif /* _HALMAC_2_PLATFORM_H_ */