Linux-libre 4.14.145-gnu
[librecmc/linux-libre.git] / drivers / staging / rtlwifi / halmac / halmac_tx_bd_chip.h
1 /******************************************************************************
2  *
3  * Copyright(c) 2016  Realtek Corporation.
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  * The full GNU General Public License is included in this distribution in the
15  * file called LICENSE.
16  *
17  * Contact Information:
18  * wlanfae <wlanfae@realtek.com>
19  * Realtek Corporation, No. 2, Innovation Road II, Hsinchu Science Park,
20  * Hsinchu 300, Taiwan.
21  *
22  * Larry Finger <Larry.Finger@lwfinger.net>
23  *
24  *****************************************************************************/
25 #ifndef _HALMAC_TX_BD_CHIP_H_
26 #define _HALMAC_TX_BD_CHIP_H_
27
28 /*TXBD_DW0*/
29
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)
37
38 /*TXBD_DW1*/
39
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)
44
45 /*TXBD_DW2*/
46
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)
51
52 /*TXBD_DW4*/
53
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)
59
60 /*TXBD_DW5*/
61
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)
66
67 /*TXBD_DW6*/
68
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)
73
74 /*TXBD_DW8*/
75
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)
81
82 /*TXBD_DW9*/
83
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)
88
89 /*TXBD_DW10*/
90
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)
95
96 /*TXBD_DW12*/
97
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)
103
104 /*TXBD_DW13*/
105
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)
110
111 /*TXBD_DW14*/
112
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)
117
118 #endif