Lines Matching defs:__pdesc
20 static inline void set_tx_desc_pkt_size(__le32 *__pdesc, u32 __val)
22 le32p_replace_bits(__pdesc, __val, GENMASK(15, 0));
25 static inline void set_tx_desc_offset(__le32 *__pdesc, u32 __val)
27 le32p_replace_bits(__pdesc, __val, GENMASK(23, 16));
30 static inline void set_tx_desc_htc(__le32 *__pdesc, u32 __val)
32 le32p_replace_bits(__pdesc, __val, BIT(25));
35 static inline void set_tx_desc_last_seg(__le32 *__pdesc, u32 __val)
37 le32p_replace_bits(__pdesc, __val, BIT(26));
40 static inline void set_tx_desc_first_seg(__le32 *__pdesc, u32 __val)
42 le32p_replace_bits(__pdesc, __val, BIT(27));
45 static inline void set_tx_desc_linip(__le32 *__pdesc, u32 __val)
47 le32p_replace_bits(__pdesc, __val, BIT(28));
50 static inline void set_tx_desc_own(__le32 *__pdesc, u32 __val)
52 le32p_replace_bits(__pdesc, __val, BIT(31));
55 static inline u32 get_tx_desc_own(__le32 *__pdesc)
57 return le32_get_bits(*__pdesc, BIT(31));
60 static inline void set_tx_desc_macid(__le32 *__pdesc, u32 __val)
62 le32p_replace_bits((__pdesc + 1), __val, GENMASK(4, 0));
65 static inline void set_tx_desc_agg_enable(__le32 *__pdesc, u32 __val)
67 le32p_replace_bits((__pdesc + 1), __val, BIT(5));
70 static inline void set_tx_desc_rdg_enable(__le32 *__pdesc, u32 __val)
72 le32p_replace_bits((__pdesc + 1), __val, BIT(7));
75 static inline void set_tx_desc_queue_sel(__le32 *__pdesc, u32 __val)
77 le32p_replace_bits((__pdesc + 1), __val, GENMASK(12, 8));
80 static inline void set_tx_desc_rate_id(__le32 *__pdesc, u32 __val)
82 le32p_replace_bits((__pdesc + 1), __val, GENMASK(19, 16));
85 static inline void set_tx_desc_sec_type(__le32 *__pdesc, u32 __val)
87 le32p_replace_bits((__pdesc + 1), __val, GENMASK(23, 22));
90 static inline void set_tx_desc_pkt_offset(__le32 *__pdesc, u32 __val)
92 le32p_replace_bits((__pdesc + 1), __val, GENMASK(30, 26));
95 static inline void set_tx_desc_more_frag(__le32 *__pdesc, u32 __val)
97 le32p_replace_bits((__pdesc + 2), __val, BIT(17));
100 static inline void set_tx_desc_ampdu_density(__le32 *__pdesc, u32 __val)
102 le32p_replace_bits((__pdesc + 2), __val, GENMASK(22, 20));
105 static inline void set_tx_desc_seq(__le32 *__pdesc, u32 __val)
107 le32p_replace_bits((__pdesc + 3), __val, GENMASK(27, 16));
110 static inline void set_tx_desc_pkt_id(__le32 *__pdesc, u32 __val)
112 le32p_replace_bits((__pdesc + 3), __val, GENMASK(31, 28));
115 static inline void set_tx_desc_rts_rate(__le32 *__pdesc, u32 __val)
117 le32p_replace_bits((__pdesc + 4), __val, GENMASK(4, 0));
120 static inline void set_tx_desc_qos(__le32 *__pdesc, u32 __val)
122 le32p_replace_bits((__pdesc + 4), __val, BIT(6));
125 static inline void set_tx_desc_hwseq_en(__le32 *__pdesc, u32 __val)
127 le32p_replace_bits((__pdesc + 4), __val, BIT(7));
130 static inline void set_tx_desc_use_rate(__le32 *__pdesc, u32 __val)
132 le32p_replace_bits((__pdesc + 4), __val, BIT(8));
135 static inline void set_tx_desc_disable_fb(__le32 *__pdesc, u32 __val)
137 le32p_replace_bits((__pdesc + 4), __val, BIT(10));
140 static inline void set_tx_desc_cts2self(__le32 *__pdesc, u32 __val)
142 le32p_replace_bits((__pdesc + 4), __val, BIT(11));
145 static inline void set_tx_desc_rts_enable(__le32 *__pdesc, u32 __val)
147 le32p_replace_bits((__pdesc + 4), __val, BIT(12));
150 static inline void set_tx_desc_hw_rts_enable(__le32 *__pdesc, u32 __val)
152 le32p_replace_bits((__pdesc + 4), __val, BIT(13));
155 static inline void set_tx_desc_tx_sub_carrier(__le32 *__pdesc, u32 __val)
157 le32p_replace_bits((__pdesc + 4), __val, GENMASK(21, 20));
160 static inline void set_tx_desc_data_bw(__le32 *__pdesc, u32 __val)
162 le32p_replace_bits((__pdesc + 4), __val, BIT(25));
165 static inline void set_tx_desc_rts_short(__le32 *__pdesc, u32 __val)
167 le32p_replace_bits((__pdesc + 4), __val, BIT(26));
170 static inline void set_tx_desc_rts_bw(__le32 *__pdesc, u32 __val)
172 le32p_replace_bits((__pdesc + 4), __val, BIT(27));
175 static inline void set_tx_desc_rts_sc(__le32 *__pdesc, u32 __val)
177 le32p_replace_bits((__pdesc + 4), __val, GENMASK(29, 28));
180 static inline void set_tx_desc_rts_stbc(__le32 *__pdesc, u32 __val)
182 le32p_replace_bits((__pdesc + 4), __val, GENMASK(31, 30));
185 static inline void set_tx_desc_tx_rate(__le32 *__pdesc, u32 __val)
187 le32p_replace_bits((__pdesc + 5), __val, GENMASK(5, 0));
190 static inline void set_tx_desc_data_shortgi(__le32 *__pdesc, u32 __val)
192 le32p_replace_bits((__pdesc + 5), __val, BIT(6));
195 static inline void set_tx_desc_data_rate_fb_limit(__le32 *__pdesc, u32 __val)
197 le32p_replace_bits((__pdesc + 5), __val, GENMASK(12, 8));
200 static inline void set_tx_desc_rts_rate_fb_limit(__le32 *__pdesc, u32 __val)
202 le32p_replace_bits((__pdesc + 5), __val, GENMASK(16, 13));
205 static inline void set_tx_desc_max_agg_num(__le32 *__pdesc, u32 __val)
207 le32p_replace_bits((__pdesc + 6), __val, GENMASK(15, 11));
210 static inline void set_tx_desc_tx_buffer_size(__le32 *__pdesc, u32 __val)
212 le32p_replace_bits((__pdesc + 7), __val, GENMASK(15, 0));
215 static inline void set_tx_desc_tx_buffer_address(__le32 *__pdesc, u32 __val)
217 *(__pdesc + 8) = cpu_to_le32(__val);
220 static inline u32 get_tx_desc_tx_buffer_address(__le32 *__pdesc)
222 return le32_to_cpu(*(__pdesc + 8));
225 static inline void set_tx_desc_next_desc_address(__le32 *__pdesc, u32 __val)
227 *(__pdesc + 10) = cpu_to_le32(__val);
230 static inline u32 get_rx_desc_pkt_len(__le32 *__pdesc)
232 return le32_get_bits(*__pdesc, GENMASK(13, 0));
235 static inline u32 get_rx_desc_crc32(__le32 *__pdesc)
237 return le32_get_bits(*__pdesc, BIT(14));
240 static inline u32 get_rx_desc_icv(__le32 *__pdesc)
242 return le32_get_bits(*__pdesc, BIT(15));
245 static inline u32 get_rx_desc_drv_info_size(__le32 *__pdesc)
247 return le32_get_bits(*__pdesc, GENMASK(19, 16));
250 static inline u32 get_rx_desc_enc_type(__le32 *__pdesc)
252 return le32_get_bits(*__pdesc, GENMASK(22, 20));
255 static inline u32 get_rx_desc_shift(__le32 *__pdesc)
257 return le32_get_bits(*__pdesc, GENMASK(25, 24));
260 static inline u32 get_rx_desc_physt(__le32 *__pdesc)
262 return le32_get_bits(*__pdesc, BIT(26));
265 static inline u32 get_rx_desc_swdec(__le32 *__pdesc)
267 return le32_get_bits(*__pdesc, BIT(27));
270 static inline u32 get_rx_desc_own(__le32 *__pdesc)
272 return le32_get_bits(*__pdesc, BIT(31));
275 static inline void set_rx_desc_pkt_len(__le32 *__pdesc, u32 __val)
277 le32p_replace_bits(__pdesc, __val, GENMASK(13, 0));
280 static inline void set_rx_desc_eor(__le32 *__pdesc, u32 __val)
282 le32p_replace_bits(__pdesc, __val, BIT(30));
285 static inline void set_rx_desc_own(__le32 *__pdesc, u32 __val)
287 le32p_replace_bits(__pdesc, __val, BIT(31));
290 static inline u32 get_rx_desc_paggr(__le32 *__pdesc)
292 return le32_get_bits(*(__pdesc + 1), BIT(14));
295 static inline u32 get_rx_desc_faggr(__le32 *__pdesc)
297 return le32_get_bits(*(__pdesc + 1), BIT(15));
300 static inline u32 get_rx_desc_rxmcs(__le32 *__pdesc)
302 return le32_get_bits(*(__pdesc + 3), GENMASK(5, 0));
305 static inline u32 get_rx_desc_rxht(__le32 *__pdesc)
307 return le32_get_bits(*(__pdesc + 3), BIT(6));
310 static inline u32 get_rx_desc_splcp(__le32 *__pdesc)
312 return le32_get_bits(*(__pdesc + 3), BIT(8));
315 static inline u32 get_rx_desc_bw(__le32 *__pdesc)
317 return le32_get_bits(*(__pdesc + 3), BIT(9));
320 static inline u32 get_rx_desc_tsfl(__le32 *__pdesc)
322 return le32_to_cpu(*(__pdesc + 5));
325 static inline u32 get_rx_desc_buff_addr(__le32 *__pdesc)
327 return le32_to_cpu(*(__pdesc + 6));
330 static inline void set_rx_desc_buff_addr(__le32 *__pdesc, u32 __val)
332 *(__pdesc + 6) = cpu_to_le32(__val);