net: wireless: rockchip_wlan: add rtl8723cs support
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / rtl8723cs / hal / phydm / txbf / haltxbf8814a.h
1 #ifndef __HAL_TXBF_8814A_H__
2 #define __HAL_TXBF_8814A_H__
3
4 #if (RTL8814A_SUPPORT == 1)
5 #if (BEAMFORMING_SUPPORT == 1)
6
7 boolean
8 phydm_beamforming_set_iqgen_8814A(
9         void                    *p_dm_void
10 );
11
12 void
13 hal_txbf_8814a_set_ndpa_rate(
14         void                    *p_dm_void,
15         u8      BW,
16         u8      rate
17 );
18
19 u8
20 hal_txbf_8814a_get_ntx(
21         void                    *p_dm_void
22 );
23
24 void
25 hal_txbf_8814a_enter(
26         void                    *p_dm_void,
27         u8                              idx
28 );
29
30
31 void
32 hal_txbf_8814a_leave(
33         void                    *p_dm_void,
34         u8                              idx
35 );
36
37
38 void
39 hal_txbf_8814a_status(
40         void                    *p_dm_void,
41         u8                              idx
42 );
43
44 void
45 hal_txbf_8814a_reset_tx_path(
46         void                    *p_dm_void,
47         u8                              idx
48 );
49
50
51 void
52 hal_txbf_8814a_get_tx_rate(
53         void                    *p_dm_void
54 );
55
56 void
57 hal_txbf_8814a_fw_txbf(
58         void                    *p_dm_void,
59         u8                              idx
60 );
61
62 #else
63
64 #define hal_txbf_8814a_set_ndpa_rate(p_dm_void, BW,     rate)
65 #define hal_txbf_8814a_get_ntx(p_dm_void) 0
66 #define hal_txbf_8814a_enter(p_dm_void, idx)
67 #define hal_txbf_8814a_leave(p_dm_void, idx)
68 #define hal_txbf_8814a_status(p_dm_void, idx)
69 #define hal_txbf_8814a_reset_tx_path(p_dm_void, idx)
70 #define hal_txbf_8814a_get_tx_rate(p_dm_void)
71 #define hal_txbf_8814a_fw_txbf(p_dm_void,       idx)
72 #define phydm_beamforming_set_iqgen_8814A(p_dm_void)    0
73
74 #endif
75
76 #else
77
78 #define hal_txbf_8814a_set_ndpa_rate(p_dm_void, BW,     rate)
79 #define hal_txbf_8814a_get_ntx(p_dm_void) 0
80 #define hal_txbf_8814a_enter(p_dm_void, idx)
81 #define hal_txbf_8814a_leave(p_dm_void, idx)
82 #define hal_txbf_8814a_status(p_dm_void, idx)
83 #define hal_txbf_8814a_reset_tx_path(p_dm_void, idx)
84 #define hal_txbf_8814a_get_tx_rate(p_dm_void)
85 #define hal_txbf_8814a_fw_txbf(p_dm_void,       idx)
86 #define phydm_beamforming_set_iqgen_8814A(p_dm_void)    0
87 #endif
88
89 #endif