1 #ifndef _RDA5890_DEFS_H_
2 #define _RDA5890_DEFS_H_
4 #include <linux/spinlock.h>
6 #define RDA5890_SDIOWIFI_VER_MAJ 0
7 #define RDA5890_SDIOWIFI_VER_MIN 3
8 #define RDA5890_SDIOWIFI_VER_BLD 1
10 #define WIFI_POWER_MANAGER //if need wifi sleep for power save should open this
13 #define WIFI_UNLOCK_SYSTEM
14 #define GET_SCAN_FROM_NETWORK_INFO
16 #define USE_MAC_DYNAMIC_ONCE
17 //#define WIFI_TEST_MODE
21 extern int rda5890_dbg_level;
22 extern int rda5890_dbg_area;
33 #define RDA5890_DA_MAIN (1 << 0)
34 #define RDA5890_DA_SDIO (1 << 1)
35 #define RDA5890_DA_ETHER (1 << 2)
36 #define RDA5890_DA_WID (1 << 3)
37 #define RDA5890_DA_WEXT (1 << 4)
38 #define RDA5890_DA_TXRX (1 << 5)
39 #define RDA5890_DA_PM (1 << 6)
40 #define RDA5890_DA_ALL 0x0000007f
42 #define RDA5890_LOG "RDA5890: "
48 #define RDA5890_DBGLA(area, lvl) \
49 (((lvl)<=rda5890_dbg_level) && ((area)&rda5890_dbg_area))
50 #define RDA5890_DBGLAP(area,lvl, x...) \
52 if (((lvl)<=rda5890_dbg_level) && ((area)&rda5890_dbg_area)) \
53 printk(KERN_INFO RDA5890_LOG x ); \
55 #define RDA5890_DBGP(x...) \
57 printk(KERN_INFO RDA5890_LOG x ); \
60 #define RDA5890_DBGLA(area, lvl) 0
61 #define RDA5890_DBGLAP(area,lvl, x...) do {} while (0)
62 #define RDA5890_DBGP(x...) do {} while (0)
65 #define RDA5890_ERRP(fmt, args...) \
67 printk(KERN_ERR RDA5890_LOG "%s: "fmt, __func__, ## args ); \