Lines Matching refs:__pdesc

17 static inline void set_tx_desc_pkt_size(__le32 *__pdesc, u32 __val)  in set_tx_desc_pkt_size()  argument
19 le32p_replace_bits(__pdesc, __val, GENMASK(15, 0)); in set_tx_desc_pkt_size()
22 static inline void set_tx_desc_offset(__le32 *__pdesc, u32 __val) in set_tx_desc_offset() argument
24 le32p_replace_bits(__pdesc, __val, GENMASK(23, 16)); in set_tx_desc_offset()
27 static inline void set_tx_desc_bmc(__le32 *__pdesc, u32 __val) in set_tx_desc_bmc() argument
29 le32p_replace_bits(__pdesc, __val, BIT(24)); in set_tx_desc_bmc()
32 static inline void set_tx_desc_htc(__le32 *__pdesc, u32 __val) in set_tx_desc_htc() argument
34 le32p_replace_bits(__pdesc, __val, BIT(25)); in set_tx_desc_htc()
37 static inline void set_tx_desc_last_seg(__le32 *__pdesc, u32 __val) in set_tx_desc_last_seg() argument
39 le32p_replace_bits(__pdesc, __val, BIT(26)); in set_tx_desc_last_seg()
42 static inline void set_tx_desc_first_seg(__le32 *__pdesc, u32 __val) in set_tx_desc_first_seg() argument
44 le32p_replace_bits(__pdesc, __val, BIT(27)); in set_tx_desc_first_seg()
47 static inline void set_tx_desc_linip(__le32 *__pdesc, u32 __val) in set_tx_desc_linip() argument
49 le32p_replace_bits(__pdesc, __val, BIT(28)); in set_tx_desc_linip()
52 static inline void set_tx_desc_own(__le32 *__pdesc, u32 __val) in set_tx_desc_own() argument
54 le32p_replace_bits(__pdesc, __val, BIT(31)); in set_tx_desc_own()
57 static inline int get_tx_desc_own(__le32 *__pdesc) in get_tx_desc_own() argument
59 return le32_get_bits(*(__pdesc), BIT(31)); in get_tx_desc_own()
62 static inline void set_tx_desc_macid(__le32 *__pdesc, u32 __val) in set_tx_desc_macid() argument
64 le32p_replace_bits((__pdesc + 1), __val, GENMASK(6, 0)); in set_tx_desc_macid()
67 static inline void set_tx_desc_queue_sel(__le32 *__pdesc, u32 __val) in set_tx_desc_queue_sel() argument
69 le32p_replace_bits((__pdesc + 1), __val, GENMASK(12, 8)); in set_tx_desc_queue_sel()
72 static inline void set_tx_desc_rate_id(__le32 *__pdesc, u32 __val) in set_tx_desc_rate_id() argument
74 le32p_replace_bits((__pdesc + 1), __val, GENMASK(20, 16)); in set_tx_desc_rate_id()
77 static inline void set_tx_desc_sec_type(__le32 *__pdesc, u32 __val) in set_tx_desc_sec_type() argument
79 le32p_replace_bits((__pdesc + 1), __val, GENMASK(23, 22)); in set_tx_desc_sec_type()
82 static inline void set_tx_desc_pkt_offset(__le32 *__pdesc, u32 __val) in set_tx_desc_pkt_offset() argument
84 le32p_replace_bits((__pdesc + 1), __val, GENMASK(28, 24)); in set_tx_desc_pkt_offset()
87 static inline void set_tx_desc_agg_enable(__le32 *__pdesc, u32 __val) in set_tx_desc_agg_enable() argument
89 le32p_replace_bits((__pdesc + 2), __val, BIT(12)); in set_tx_desc_agg_enable()
92 static inline void set_tx_desc_rdg_enable(__le32 *__pdesc, u32 __val) in set_tx_desc_rdg_enable() argument
94 le32p_replace_bits((__pdesc + 2), __val, BIT(13)); in set_tx_desc_rdg_enable()
97 static inline void set_tx_desc_more_frag(__le32 *__pdesc, u32 __val) in set_tx_desc_more_frag() argument
99 le32p_replace_bits((__pdesc + 2), __val, BIT(17)); in set_tx_desc_more_frag()
102 static inline void set_tx_desc_ampdu_density(__le32 *__pdesc, u32 __val) in set_tx_desc_ampdu_density() argument
104 le32p_replace_bits((__pdesc + 2), __val, GENMASK(22, 20)); in set_tx_desc_ampdu_density()
107 static inline void set_tx_desc_use_rate(__le32 *__pdesc, u32 __val) in set_tx_desc_use_rate() argument
109 le32p_replace_bits((__pdesc + 3), __val, BIT(8)); in set_tx_desc_use_rate()
112 static inline void set_tx_desc_disable_fb(__le32 *__pdesc, u32 __val) in set_tx_desc_disable_fb() argument
114 le32p_replace_bits((__pdesc + 3), __val, BIT(10)); in set_tx_desc_disable_fb()
117 static inline void set_tx_desc_cts2self(__le32 *__pdesc, u32 __val) in set_tx_desc_cts2self() argument
119 le32p_replace_bits((__pdesc + 3), __val, BIT(11)); in set_tx_desc_cts2self()
122 static inline void set_tx_desc_rts_enable(__le32 *__pdesc, u32 __val) in set_tx_desc_rts_enable() argument
124 le32p_replace_bits((__pdesc + 3), __val, BIT(12)); in set_tx_desc_rts_enable()
127 static inline void set_tx_desc_hw_rts_enable(__le32 *__pdesc, u32 __val) in set_tx_desc_hw_rts_enable() argument
129 le32p_replace_bits((__pdesc + 3), __val, BIT(13)); in set_tx_desc_hw_rts_enable()
132 static inline void set_tx_desc_nav_use_hdr(__le32 *__pdesc, u32 __val) in set_tx_desc_nav_use_hdr() argument
134 le32p_replace_bits((__pdesc + 3), __val, BIT(15)); in set_tx_desc_nav_use_hdr()
137 static inline void set_tx_desc_max_agg_num(__le32 *__pdesc, u32 __val) in set_tx_desc_max_agg_num() argument
139 le32p_replace_bits((__pdesc + 3), __val, GENMASK(21, 17)); in set_tx_desc_max_agg_num()
143 static inline void set_tx_desc_tx_rate(__le32 *__pdesc, u32 __val) in set_tx_desc_tx_rate() argument
145 le32p_replace_bits((__pdesc + 4), __val, GENMASK(6, 0)); in set_tx_desc_tx_rate()
148 static inline void set_tx_desc_data_rate_fb_limit(__le32 *__pdesc, u32 __val) in set_tx_desc_data_rate_fb_limit() argument
150 le32p_replace_bits((__pdesc + 4), __val, GENMASK(12, 8)); in set_tx_desc_data_rate_fb_limit()
153 static inline void set_tx_desc_rts_rate_fb_limit(__le32 *__pdesc, u32 __val) in set_tx_desc_rts_rate_fb_limit() argument
155 le32p_replace_bits((__pdesc + 4), __val, GENMASK(16, 13)); in set_tx_desc_rts_rate_fb_limit()
158 static inline void set_tx_desc_rts_rate(__le32 *__pdesc, u32 __val) in set_tx_desc_rts_rate() argument
160 le32p_replace_bits((__pdesc + 4), __val, GENMASK(28, 24)); in set_tx_desc_rts_rate()
164 static inline void set_tx_desc_tx_sub_carrier(__le32 *__pdesc, u32 __val) in set_tx_desc_tx_sub_carrier() argument
166 le32p_replace_bits((__pdesc + 5), __val, GENMASK(3, 0)); in set_tx_desc_tx_sub_carrier()
169 static inline void set_tx_desc_data_bw(__le32 *__pdesc, u32 __val) in set_tx_desc_data_bw() argument
171 le32p_replace_bits((__pdesc + 4), __val, GENMASK(6, 5)); in set_tx_desc_data_bw()
174 static inline void set_tx_desc_rts_short(__le32 *__pdesc, u32 __val) in set_tx_desc_rts_short() argument
176 le32p_replace_bits((__pdesc + 5), __val, BIT(12)); in set_tx_desc_rts_short()
179 static inline void set_tx_desc_rts_sc(__le32 *__pdesc, u32 __val) in set_tx_desc_rts_sc() argument
181 le32p_replace_bits((__pdesc + 5), __val, GENMASK(16, 13)); in set_tx_desc_rts_sc()
185 static inline void set_tx_desc_tx_buffer_size(__le32 *__pdesc, u32 __val) in set_tx_desc_tx_buffer_size() argument
187 le32p_replace_bits((__pdesc + 7), __val, GENMASK(15, 0)); in set_tx_desc_tx_buffer_size()
191 static inline void set_tx_desc_seq(__le32 *__pdesc, u32 __val) in set_tx_desc_seq() argument
193 le32p_replace_bits((__pdesc + 9), __val, GENMASK(23, 12)); in set_tx_desc_seq()
197 static inline void set_tx_desc_tx_buffer_address(__le32 *__pdesc, u32 __val) in set_tx_desc_tx_buffer_address() argument
199 *(__pdesc + 10) = cpu_to_le32(__val); in set_tx_desc_tx_buffer_address()
203 static inline void set_tx_desc_next_desc_address(__le32 *__pdesc, u32 __val) in set_tx_desc_next_desc_address() argument
205 *(__pdesc + 12) = cpu_to_le32(__val); in set_tx_desc_next_desc_address()
246 static inline void set_txbuffer_desc_len_with_offset(__le32 *__pdesc, in set_txbuffer_desc_len_with_offset() argument
249 le32p_replace_bits((__pdesc + 4 * __offset), __val, in set_txbuffer_desc_len_with_offset()
253 static inline void set_txbuffer_desc_amsdu_with_offset(__le32 *__pdesc, in set_txbuffer_desc_amsdu_with_offset() argument
256 le32p_replace_bits((__pdesc + 4 * __offset), __val, BIT(31)); in set_txbuffer_desc_amsdu_with_offset()
259 static inline void set_txbuffer_desc_add_low_with_offset(__le32 *__pdesc, in set_txbuffer_desc_add_low_with_offset() argument
263 *(__pdesc + 4 * __offset + 1) = cpu_to_le32(__val); in set_txbuffer_desc_add_low_with_offset()
275 static inline u32 get_txbuffer_desc_addr_low(__le32 *__pdesc, u8 __offset) in get_txbuffer_desc_addr_low() argument
277 return le32_to_cpu(*((__pdesc + 4 * __offset + 1))); in get_txbuffer_desc_addr_low()
288 static inline void set_tx_buff_desc_len_0(__le32 *__pdesc, u32 __val) in set_tx_buff_desc_len_0() argument
290 le32p_replace_bits(__pdesc, __val, GENMASK(13, 0)); in set_tx_buff_desc_len_0()
293 static inline void set_tx_buff_desc_psb(__le32 *__pdesc, u32 __val) in set_tx_buff_desc_psb() argument
295 le32p_replace_bits(__pdesc, __val, GENMASK(30, 16)); in set_tx_buff_desc_psb()
298 static inline void set_tx_buff_desc_own(__le32 *__pdesc, u32 __val) in set_tx_buff_desc_own() argument
300 le32p_replace_bits(__pdesc, __val, BIT(31)); in set_tx_buff_desc_own()
304 static inline void set_tx_buff_desc_addr_low_0(__le32 *__pdesc, u32 __val) in set_tx_buff_desc_addr_low_0() argument
306 *(__pdesc + 1) = cpu_to_le32(__val); in set_tx_buff_desc_addr_low_0()
373 static inline int get_rx_desc_pkt_len(__le32 *__pdesc) in get_rx_desc_pkt_len() argument
375 return le32_get_bits(*__pdesc, GENMASK(13, 0)); in get_rx_desc_pkt_len()
378 static inline int get_rx_desc_crc32(__le32 *__pdesc) in get_rx_desc_crc32() argument
380 return le32_get_bits(*__pdesc, BIT(14)); in get_rx_desc_crc32()
383 static inline int get_rx_desc_icv(__le32 *__pdesc) in get_rx_desc_icv() argument
385 return le32_get_bits(*__pdesc, BIT(15)); in get_rx_desc_icv()
388 static inline int get_rx_desc_drv_info_size(__le32 *__pdesc) in get_rx_desc_drv_info_size() argument
390 return le32_get_bits(*__pdesc, GENMASK(19, 16)); in get_rx_desc_drv_info_size()
393 static inline int get_rx_desc_shift(__le32 *__pdesc) in get_rx_desc_shift() argument
395 return le32_get_bits(*__pdesc, GENMASK(25, 24)); in get_rx_desc_shift()
398 static inline int get_rx_desc_physt(__le32 *__pdesc) in get_rx_desc_physt() argument
400 return le32_get_bits(*__pdesc, BIT(26)); in get_rx_desc_physt()
403 static inline int get_rx_desc_swdec(__le32 *__pdesc) in get_rx_desc_swdec() argument
405 return le32_get_bits(*__pdesc, BIT(27)); in get_rx_desc_swdec()
408 static inline int get_rx_desc_own(__le32 *__pdesc) in get_rx_desc_own() argument
410 return le32_get_bits(*__pdesc, BIT(31)); in get_rx_desc_own()
413 static inline void set_rx_desc_eor(__le32 *__pdesc, u32 __val) in set_rx_desc_eor() argument
415 le32p_replace_bits(__pdesc, __val, BIT(30)); in set_rx_desc_eor()
418 static inline int get_rx_desc_macid(__le32 *__pdesc) in get_rx_desc_macid() argument
420 return le32_get_bits(*(__pdesc + 1), GENMASK(6, 0)); in get_rx_desc_macid()
423 static inline int get_rx_desc_paggr(__le32 *__pdesc) in get_rx_desc_paggr() argument
425 return le32_get_bits(*(__pdesc + 1), BIT(15)); in get_rx_desc_paggr()
428 static inline int get_rx_status_desc_rpt_sel(__le32 *__pdesc) in get_rx_status_desc_rpt_sel() argument
430 return le32_get_bits(*(__pdesc + 2), BIT(28)); in get_rx_status_desc_rpt_sel()
433 static inline int get_rx_desc_rxmcs(__le32 *__pdesc) in get_rx_desc_rxmcs() argument
435 return le32_get_bits(*(__pdesc + 3), GENMASK(6, 0)); in get_rx_desc_rxmcs()
438 static inline int get_rx_status_desc_pattern_match(__le32 *__pdesc) in get_rx_status_desc_pattern_match() argument
440 return le32_get_bits(*(__pdesc + 3), BIT(29)); in get_rx_status_desc_pattern_match()
443 static inline int get_rx_status_desc_unicast_match(__le32 *__pdesc) in get_rx_status_desc_unicast_match() argument
445 return le32_get_bits(*(__pdesc + 3), BIT(30)); in get_rx_status_desc_unicast_match()
448 static inline int get_rx_status_desc_magic_match(__le32 *__pdesc) in get_rx_status_desc_magic_match() argument
450 return le32_get_bits(*(__pdesc + 3), BIT(31)); in get_rx_status_desc_magic_match()
453 static inline u32 get_rx_desc_tsfl(__le32 *__pdesc) in get_rx_desc_tsfl() argument
455 return le32_to_cpu(*((__pdesc + 5))); in get_rx_desc_tsfl()
458 static inline u32 get_rx_desc_buff_addr(__le32 *__pdesc) in get_rx_desc_buff_addr() argument
460 return le32_to_cpu(*((__pdesc + 6))); in get_rx_desc_buff_addr()
475 static inline void clear_pci_tx_desc_content(__le32 *__pdesc, int _size) in clear_pci_tx_desc_content() argument
478 memset(__pdesc, 0, TX_DESC_NEXT_DESC_OFFSET); in clear_pci_tx_desc_content()
480 memset(__pdesc, 0, _size); in clear_pci_tx_desc_content()