Lines Matching refs:dhd

100 extern int dhd_prot_init(dhd_pub_t *dhd);
115 extern int dhd_prot_ioctl(dhd_pub_t *dhd, int ifidx, wl_ioctl_t * ioc, void * buf, int len);
118 extern int dhd_prot_ctl_complete(dhd_pub_t *dhd);
135 extern int dhd_preinit_ioctls(dhd_pub_t *dhd);
137 extern int dhd_process_pkt_reorder_info(dhd_pub_t *dhd, uchar *reorder_info_buf,
141 extern bool dhd_prot_process_msgbuf_txcpl(dhd_pub_t *dhd, uint bound, int ringtype);
142 extern bool dhd_prot_process_msgbuf_rxcpl(dhd_pub_t *dhd, uint bound, int ringtype);
143 extern bool dhd_prot_process_msgbuf_infocpl(dhd_pub_t *dhd, uint bound);
144 extern int dhd_prot_process_ctrlbuf(dhd_pub_t * dhd);
145 extern int dhd_prot_process_trapbuf(dhd_pub_t * dhd);
146 extern bool dhd_prot_dtohsplit(dhd_pub_t * dhd);
147 extern int dhd_post_dummy_msg(dhd_pub_t *dhd);
148 extern int dhdmsgbuf_lpbk_req(dhd_pub_t *dhd, uint len);
149 extern void dhd_prot_rx_dataoffset(dhd_pub_t *dhd, uint32 offset);
150 extern int dhd_prot_txdata(dhd_pub_t *dhd, void *p, uint8 ifidx);
151 extern int dhdmsgbuf_dmaxfer_req(dhd_pub_t *dhd,
153 extern int dhdmsgbuf_dmaxfer_status(dhd_pub_t *dhd, dma_xfer_info_t *result);
155 extern void dhd_dma_buf_init(dhd_pub_t *dhd, void *dma_buf,
157 extern void dhd_prot_flowrings_pool_release(dhd_pub_t *dhd,
159 extern int dhd_prot_flow_ring_create(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node);
160 extern int dhd_post_tx_ring_item(dhd_pub_t *dhd, void *PKTBUF, uint8 ifindex);
161 extern int dhd_prot_flow_ring_delete(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node);
162 extern int dhd_prot_flow_ring_flush(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node);
163 extern int dhd_prot_ringupd_dump(dhd_pub_t *dhd, struct bcmstrbuf *b);
164 extern uint32 dhd_prot_metadata_dbg_set(dhd_pub_t *dhd, bool val);
165 extern uint32 dhd_prot_metadata_dbg_get(dhd_pub_t *dhd);
166 extern uint32 dhd_prot_metadatalen_set(dhd_pub_t *dhd, uint32 val, bool rx);
167 extern uint32 dhd_prot_metadatalen_get(dhd_pub_t *dhd, bool rx);
168 extern void dhd_prot_print_flow_ring(dhd_pub_t *dhd, void *msgbuf_flow_info,
170 extern void dhd_prot_print_info(dhd_pub_t *dhd, struct bcmstrbuf *strbuf);
172 extern void dhd_prot_txdata_write_flush(dhd_pub_t *dhd, uint16 flow_id);
173 extern uint32 dhd_prot_txp_threshold(dhd_pub_t *dhd, bool set, uint32 val);
174 extern void dhd_prot_reset(dhd_pub_t *dhd);
175 extern uint16 dhd_get_max_flow_rings(dhd_pub_t *dhd);
178 extern int dhd_prot_flow_ring_batch_suspend_request(dhd_pub_t *dhd, uint16 *ringid, uint16 count);
179 extern int dhd_prot_flow_ring_resume(dhd_pub_t *dhd, flow_ring_node_t *flow_ring_node);
181 extern int dhd_prot_init_info_rings(dhd_pub_t *dhd);
183 extern int dhd_prot_init_hp2p_rings(dhd_pub_t *dhd);
186 extern int dhd_prot_check_tx_resource(dhd_pub_t *dhd);
188 extern void dhd_prot_update_pktid_txq_stop_cnt(dhd_pub_t *dhd);
189 extern void dhd_prot_update_pktid_txq_start_cnt(dhd_pub_t *dhd);
191 static INLINE void dhd_prot_update_pktid_txq_stop_cnt(dhd_pub_t *dhd) { return; } in dhd_prot_update_pktid_txq_stop_cnt() argument
192 static INLINE void dhd_prot_update_pktid_txq_start_cnt(dhd_pub_t *dhd) { return; } in dhd_prot_update_pktid_txq_start_cnt() argument
200 extern int dhd_prot_h2d_mbdata_send_ctrlmsg(dhd_pub_t *dhd, uint32 mb_data);
205 extern bool dhd_prot_data_path_tx_timestamp_logging(dhd_pub_t *dhd, bool enable, bool set);
206 extern bool dhd_prot_data_path_rx_timestamp_logging(dhd_pub_t *dhd, bool enable, bool set);
207 extern bool dhd_prot_pkt_noretry(dhd_pub_t *dhd, bool enable, bool set);
208 extern bool dhd_prot_pkt_noaggr(dhd_pub_t *dhd, bool enable, bool set);
209 extern bool dhd_prot_pkt_fixed_rate(dhd_pub_t *dhd, bool enable, bool set);
216 extern void dhd_prot_dma_indx_free(dhd_pub_t *dhd);
219 int dhd_prot_init_edl_rings(dhd_pub_t *dhd);
220 bool dhd_prot_process_msgbuf_edl(dhd_pub_t *dhd);
221 int dhd_prot_process_edl_complete(dhd_pub_t *dhd, void *evt_decode_data);
225 int dhd_dma_buf_alloc(dhd_pub_t *dhd, dhd_dma_buf_t *dma_buf, uint32 buf_len);
226 void dhd_dma_buf_free(dhd_pub_t *dhd, dhd_dma_buf_t *dma_buf);
239 int dhd_get_hscb_info(dhd_pub_t *dhd, void ** va, uint32 *len);
240 int dhd_get_hscb_buff(dhd_pub_t *dhd, uint32 offset, uint32 length, void * buff);
243 extern uint8 dhd_prot_hp2p_enable(dhd_pub_t *dhd, bool set, int enable);
244 extern uint32 dhd_prot_pkt_threshold(dhd_pub_t *dhd, bool set, uint32 val);
245 extern uint32 dhd_prot_time_threshold(dhd_pub_t *dhd, bool set, uint32 val);
246 extern uint32 dhd_prot_pkt_expiry(dhd_pub_t *dhd, bool set, uint32 val);