f1184a6831b94af5b3ac795a57caf944078159cc
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8723bs / include / rtl8192d_spec.h
1 /******************************************************************************
2  *
3  * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved.
4  *                                        
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms of version 2 of the GNU General Public License as
7  * published by the Free Software Foundation.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  * You should have received a copy of the GNU General Public License along with
15  * this program; if not, write to the Free Software Foundation, Inc.,
16  * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
17  *
18  *
19  ******************************************************************************/
20
21 #ifndef __RTL8192D_SPEC_H__
22 #define __RTL8192D_SPEC_H__
23
24 #include <drv_conf.h>
25
26 //============================================================
27 //       8192D Regsiter offset definition
28 //============================================================
29
30
31 //============================================================
32 //
33 //============================================================
34
35 //-----------------------------------------------------
36 //
37 //      0x0000h ~ 0x00FFh       System Configuration
38 //
39 //-----------------------------------------------------
40 #define REG_HMEBOX_EXT_0                        0x0088
41 #define REG_HMEBOX_EXT_1                        0x008A
42 #define REG_HMEBOX_EXT_2                        0x008C
43 #define REG_HMEBOX_EXT_3                        0x008E
44 //#define REG_MAC_PHY_CTRL_NORMAL       0x00F8
45 #define REG_MAC0                                        0x0081
46 #define REG_MAC1                                        0x0053
47 #define FW_MAC0_ready                           0x18
48 #define FW_MAC1_ready                           0x1A
49 #define MAC0_ON                                         BIT7
50 #define MAC1_ON                                         BIT0
51 #define mac0_ready                              BIT0
52 #define mac1_ready                              BIT0
53
54 //-----------------------------------------------------
55 //
56 //      0x0100h ~ 0x01FFh       MACTOP General Configuration
57 //
58 //-----------------------------------------------------
59
60 //-----------------------------------------------------
61 //
62 //      0x0200h ~ 0x027Fh       TXDMA Configuration
63 //
64 //-----------------------------------------------------
65
66 //-----------------------------------------------------
67 //
68 //      0x0280h ~ 0x02FFh       RXDMA Configuration
69 //
70 //-----------------------------------------------------
71
72 //-----------------------------------------------------
73 //
74 //      0x0300h ~ 0x03FFh       PCIe
75 //
76 //-----------------------------------------------------
77
78 //-----------------------------------------------------
79 //
80 //      0x0400h ~ 0x047Fh       Protocol Configuration
81 //
82 //-----------------------------------------------------
83
84 //-----------------------------------------------------
85 //
86 //      0x0500h ~ 0x05FFh       EDCA Configuration
87 //
88 //-----------------------------------------------------
89
90 //-----------------------------------------------------
91 //
92 //      0x0600h ~ 0x07FFh       WMAC Configuration
93 //
94 //-----------------------------------------------------
95
96 //-----------------------------------------------------
97 //
98 //      0xFE00h ~ 0xFE55h       USB Configuration
99 //
100 //-----------------------------------------------------
101
102
103 #ifdef CONFIG_PCI_HCI
104 #define RT_BCN_INT_MASKS                                (IMR_BcnInt | IMR_TBDOK | IMR_TBDER)
105 #define RT_AC_INT_MASKS                         (IMR_VIDOK | IMR_VODOK | IMR_BEDOK|IMR_BKDOK)
106 #endif
107
108 //========================================================
109 // General definitions
110 //========================================================
111
112 #include "basic_types.h"
113
114 #endif
115