1 /******************************************************************************
3 * Copyright(c) 2016 Realtek Corporation.
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.
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
14 * The full GNU General Public License is included in this distribution in the
15 * file called LICENSE.
17 * Contact Information:
18 * wlanfae <wlanfae@realtek.com>
19 * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
20 * Hsinchu 300, Taiwan.
22 * Larry Finger <Larry.Finger@lwfinger.net>
24 *****************************************************************************/
25 #ifndef _HALMAC_TX_BD_CHIP_H_
26 #define _HALMAC_TX_BD_CHIP_H_
30 #define SET_TX_BD_OWN_8822B(__tx_bd, __value) SET_TX_BD_OWN(__tx_bd, __value)
31 #define GET_TX_BD_OWN_8822B(__tx_bd) GET_TX_BD_OWN(__tx_bd)
32 #define SET_TX_BD_PSB_8822B(__tx_bd, __value) SET_TX_BD_PSB(__tx_bd, __value)
33 #define GET_TX_BD_PSB_8822B(__tx_bd) GET_TX_BD_PSB(__tx_bd)
34 #define SET_TX_BD_TX_BUFF_SIZE0_8822B(__tx_bd, __value) \
35 SET_TX_BD_TX_BUFF_SIZE0(__tx_bd, __value)
36 #define GET_TX_BD_TX_BUFF_SIZE0_8822B(__tx_bd) GET_TX_BD_TX_BUFF_SIZE0(__tx_bd)
40 #define SET_TX_BD_PHYSICAL_ADDR0_LOW_8822B(__tx_bd, __value) \
41 SET_TX_BD_PHYSICAL_ADDR0_LOW(__tx_bd, __value)
42 #define GET_TX_BD_PHYSICAL_ADDR0_LOW_8822B(__tx_bd) \
43 GET_TX_BD_PHYSICAL_ADDR0_LOW(__tx_bd)
47 #define SET_TX_BD_PHYSICAL_ADDR0_HIGH_8822B(__tx_bd, __value) \
48 SET_TX_BD_PHYSICAL_ADDR0_HIGH(__tx_bd, __value)
49 #define GET_TX_BD_PHYSICAL_ADDR0_HIGH_8822B(__tx_bd) \
50 GET_TX_BD_PHYSICAL_ADDR0_HIGH(__tx_bd)
54 #define SET_TX_BD_A1_8822B(__tx_bd, __value) SET_TX_BD_A1(__tx_bd, __value)
55 #define GET_TX_BD_A1_8822B(__tx_bd) GET_TX_BD_A1(__tx_bd)
56 #define SET_TX_BD_TX_BUFF_SIZE1_8822B(__tx_bd, __value) \
57 SET_TX_BD_TX_BUFF_SIZE1(__tx_bd, __value)
58 #define GET_TX_BD_TX_BUFF_SIZE1_8822B(__tx_bd) GET_TX_BD_TX_BUFF_SIZE1(__tx_bd)
62 #define SET_TX_BD_PHYSICAL_ADDR1_LOW_8822B(__tx_bd, __value) \
63 SET_TX_BD_PHYSICAL_ADDR1_LOW(__tx_bd, __value)
64 #define GET_TX_BD_PHYSICAL_ADDR1_LOW_8822B(__tx_bd) \
65 GET_TX_BD_PHYSICAL_ADDR1_LOW(__tx_bd)
69 #define SET_TX_BD_PHYSICAL_ADDR1_HIGH_8822B(__tx_bd, __value) \
70 SET_TX_BD_PHYSICAL_ADDR1_HIGH(__tx_bd, __value)
71 #define GET_TX_BD_PHYSICAL_ADDR1_HIGH_8822B(__tx_bd) \
72 GET_TX_BD_PHYSICAL_ADDR1_HIGH(__tx_bd)
76 #define SET_TX_BD_A2_8822B(__tx_bd, __value) SET_TX_BD_A2(__tx_bd, __value)
77 #define GET_TX_BD_A2_8822B(__tx_bd) GET_TX_BD_A2(__tx_bd)
78 #define SET_TX_BD_TX_BUFF_SIZE2_8822B(__tx_bd, __value) \
79 SET_TX_BD_TX_BUFF_SIZE2(__tx_bd, __value)
80 #define GET_TX_BD_TX_BUFF_SIZE2_8822B(__tx_bd) GET_TX_BD_TX_BUFF_SIZE2(__tx_bd)
84 #define SET_TX_BD_PHYSICAL_ADDR2_LOW_8822B(__tx_bd, __value) \
85 SET_TX_BD_PHYSICAL_ADDR2_LOW(__tx_bd, __value)
86 #define GET_TX_BD_PHYSICAL_ADDR2_LOW_8822B(__tx_bd) \
87 GET_TX_BD_PHYSICAL_ADDR2_LOW(__tx_bd)
91 #define SET_TX_BD_PHYSICAL_ADDR2_HIGH_8822B(__tx_bd, __value) \
92 SET_TX_BD_PHYSICAL_ADDR2_HIGH(__tx_bd, __value)
93 #define GET_TX_BD_PHYSICAL_ADDR2_HIGH_8822B(__tx_bd) \
94 GET_TX_BD_PHYSICAL_ADDR2_HIGH(__tx_bd)
98 #define SET_TX_BD_A3_8822B(__tx_bd, __value) SET_TX_BD_A3(__tx_bd, __value)
99 #define GET_TX_BD_A3_8822B(__tx_bd) GET_TX_BD_A3(__tx_bd)
100 #define SET_TX_BD_TX_BUFF_SIZE3_8822B(__tx_bd, __value) \
101 SET_TX_BD_TX_BUFF_SIZE3(__tx_bd, __value)
102 #define GET_TX_BD_TX_BUFF_SIZE3_8822B(__tx_bd) GET_TX_BD_TX_BUFF_SIZE3(__tx_bd)
106 #define SET_TX_BD_PHYSICAL_ADDR3_LOW_8822B(__tx_bd, __value) \
107 SET_TX_BD_PHYSICAL_ADDR3_LOW(__tx_bd, __value)
108 #define GET_TX_BD_PHYSICAL_ADDR3_LOW_8822B(__tx_bd) \
109 GET_TX_BD_PHYSICAL_ADDR3_LOW(__tx_bd)
113 #define SET_TX_BD_PHYSICAL_ADDR3_HIGH_8822B(__tx_bd, __value) \
114 SET_TX_BD_PHYSICAL_ADDR3_HIGH(__tx_bd, __value)
115 #define GET_TX_BD_PHYSICAL_ADDR3_HIGH_8822B(__tx_bd) \
116 GET_TX_BD_PHYSICAL_ADDR3_HIGH(__tx_bd)