hc
2024-05-08 f309769f8af08599af39b6de4f675784ce76530d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
/******************************************************************************
 *
 * Copyright(c) 2016 - 2018 Realtek Corporation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of version 2 of the GNU General Public License as
 * published by the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
 * more details.
 *
 ******************************************************************************/
 
#ifndef __HALMAC__HW_CFG_H__
#define __HALMAC__HW_CFG_H__
 
#include <drv_conf.h>    /* CONFIG_[IC], CONFIG_[INTF]_HCI */
 
#ifdef CONFIG_RTL8723A
#define HALMAC_8723A_SUPPORT    1
#else
#define HALMAC_8723A_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8188E
#define HALMAC_8188E_SUPPORT    1
#else
#define HALMAC_8188E_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8821A
#define HALMAC_8821A_SUPPORT    1
#else
#define HALMAC_8821A_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8723B
#define HALMAC_8723B_SUPPORT    1
#else
#define HALMAC_8723B_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8812A
#define HALMAC_8812A_SUPPORT    1
#else
#define HALMAC_8812A_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8192E
#define HALMAC_8192E_SUPPORT    1
#else
#define HALMAC_8192E_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8881A
#define HALMAC_8881A_SUPPORT    1
#else
#define HALMAC_8881A_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8821B
#define HALMAC_8821B_SUPPORT    1
#else
#define HALMAC_8821B_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8814A
#define HALMAC_8814A_SUPPORT    1
#else
#define HALMAC_8814A_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8881A
#define HALMAC_8881A_SUPPORT    1
#else
#define HALMAC_8881A_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8703B
#define HALMAC_8703B_SUPPORT    1
#else
#define HALMAC_8703B_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8723D
#define HALMAC_8723D_SUPPORT    1
#else
#define HALMAC_8723D_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8188F
#define HALMAC_8188F_SUPPORT    1
#else
#define HALMAC_8188F_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8821BMP
#define HALMAC_8821BMP_SUPPORT    1
#else
#define HALMAC_8821BMP_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8814AMP
#define HALMAC_8814AMP_SUPPORT    1
#else
#define HALMAC_8814AMP_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8195A
#define HALMAC_8195A_SUPPORT    1
#else
#define HALMAC_8195A_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8821B
#define HALMAC_8821B_SUPPORT    1
#else
#define HALMAC_8821B_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8196F
#define HALMAC_8196F_SUPPORT    1
#else
#define HALMAC_8196F_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8197F
#define HALMAC_8197F_SUPPORT    1
#else
#define HALMAC_8197F_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8198F
#define HALMAC_8198F_SUPPORT    1
#else
#define HALMAC_8198F_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8192F
#define HALMAC_8192F_SUPPORT    1
#else
#define HALMAC_8192F_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8197G
#define HALMAC_8197G_SUPPORT    1
#else
#define HALMAC_8197G_SUPPORT    0
#endif
 
 
 
/* Halmac support IC version */
 
#ifdef CONFIG_RTL8814B
#define HALMAC_8814B_SUPPORT    1
#else
#define HALMAC_8814B_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8821C
#define HALMAC_8821C_SUPPORT    1
#else
#define HALMAC_8821C_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8822B
#define HALMAC_8822B_SUPPORT    1
#else
#define HALMAC_8822B_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8822C
#define HALMAC_8822C_SUPPORT    1
#else
#define HALMAC_8822C_SUPPORT    0
#endif
 
#ifdef CONFIG_RTL8812F
#define HALMAC_8812F_SUPPORT    1
#else
#define HALMAC_8812F_SUPPORT    0
#endif
 
 
/* Interface support */
#ifdef CONFIG_SDIO_HCI
#define HALMAC_SDIO_SUPPORT    1
#else
#define HALMAC_SDIO_SUPPORT    0
#endif
#ifdef CONFIG_USB_HCI
#define HALMAC_USB_SUPPORT    1
#else
#define HALMAC_USB_SUPPORT    0
#endif
#ifdef CONFIG_PCI_HCI
#define HALMAC_PCIE_SUPPORT    1
#else
#define HALMAC_PCIE_SUPPORT    0
#endif
 
#endif /* __HALMAC__HW_CFG_H__ */