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_ */ 42