hc
2024-03-22 a0752693d998599af469473b8dc239ef973a012f
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
/** @file */
/******************************************************************************
 *
 * Copyright(c) 2019 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 _MAC_AX_TWT_H_
#define _MAC_AX_TWT_H_
 
#include "../type.h"
#include "fwcmd.h"
 
/**
 * @addtogroup PowerSaving
 * @{
 * @addtogroup TWT
 * @{
 */
 
/**
 * @brief mac_twt_info_upd_h2c
 *
 * @param *adapter
 * @param *info
 * @return Please Place Description here.
 * @retval u32
 */
u32 mac_twt_info_upd_h2c(struct mac_ax_adapter *adapter,
            struct mac_ax_twt_para *info);
/**
 * @}
 * @}
 */
 
/**
 * @addtogroup PowerSaving
 * @{
 * @addtogroup TWT
 * @{
 */
 
/**
 * @brief mac_twt_act_h2c
 *
 * @param *adapter
 * @param *info
 * @return Please Place Description here.
 * @retval u32
 */
u32 mac_twt_act_h2c(struct mac_ax_adapter *adapter,
           struct mac_ax_twtact_para *info);
/**
 * @}
 * @}
 */
 
/**
 * @addtogroup PowerSaving
 * @{
 * @addtogroup TWT
 * @{
 */
 
/**
 * @brief mac_twt_staanno_h2c
 *
 * @param *adapter
 * @param *info
 * @return Please Place Description here.
 * @retval u32
 */
u32 mac_twt_staanno_h2c(struct mac_ax_adapter *adapter,
           struct mac_ax_twtanno_para *info);
/**
 * @}
 * @}
 */
 
/**
 * @addtogroup PowerSaving
 * @{
 * @addtogroup TWT
 * @{
 */
 
/**
 * @brief mac_twt_wait_anno
 *
 * @param *adapter
 * @param *c2h_content
 * @param *upd_addr
 * @return Please Place Description here.
 * @retval void
 */
void mac_twt_wait_anno(struct mac_ax_adapter *adapter,
              u8 *c2h_content, u8 *upd_addr);
/**
 * @}
 * @}
 */
 
/**
 * @addtogroup PowerSaving
 * @{
 * @addtogroup TWT
 * @{
 */
 
/**
 * @brief mac_get_tsf
 *
 * @param *adapter
 * @param *tsf
 * @return Please Place Description here.
 * @retval void
 */
void mac_get_tsf(struct mac_ax_adapter *adapter,
        struct mac_ax_port_tsf *tsf);
/**
 * @}
 * @}
 */
 
#endif