Home | History | Annotate | Download | only in sys

Lines Matching refs:dhd_pub_t

168 } dhd_pub_t;
216 extern int dhd_os_wake_lock(dhd_pub_t *pub);
217 extern int dhd_os_wake_unlock(dhd_pub_t *pub);
218 extern int dhd_os_wake_lock_timeout(dhd_pub_t *pub);
219 extern int dhd_os_wake_lock_timeout_enable(dhd_pub_t *pub);
237 * Return dhd_pub_t pointer, used as handle to OS module in later calls.
241 extern dhd_pub_t *dhd_attach(osl_t *osh, struct dhd_bus *bus, uint bus_hdrlen);
242 extern int dhd_net_attach(dhd_pub_t *dhdp, int idx);
245 extern void dhd_detach(dhd_pub_t *dhdp);
248 extern void dhd_txflowcontrol(dhd_pub_t *dhdp, int ifidx, bool on);
250 extern bool dhd_prec_enq(dhd_pub_t *dhdp, struct pktq *q, void *pkt, int prec);
253 extern void dhd_rx_frame(dhd_pub_t *dhdp, int ifidx, void *rxp, int numpkt);
256 extern char *dhd_ifname(dhd_pub_t *dhdp, int idx);
259 extern void dhd_sched_dpc(dhd_pub_t *dhdp);
262 extern void dhd_txcomplete(dhd_pub_t *dhdp, void *txp, bool success);
265 extern int dhdcdc_query_ioctl(dhd_pub_t *dhd, int ifidx, uint cmd, void *buf, uint len);
268 extern int dhd_os_proto_block(dhd_pub_t * pub);
269 extern int dhd_os_proto_unblock(dhd_pub_t * pub);
270 extern int dhd_os_ioctl_resp_wait(dhd_pub_t * pub, uint * condition, bool * pending);
271 extern int dhd_os_ioctl_resp_wake(dhd_pub_t * pub);
278 extern void dhd_os_sdlock(dhd_pub_t * pub);
279 extern void dhd_os_sdunlock(dhd_pub_t * pub);
280 extern void dhd_os_sdlock_txq(dhd_pub_t * pub);
281 extern void dhd_os_sdunlock_txq(dhd_pub_t * pub);
282 extern void dhd_os_sdlock_rxq(dhd_pub_t * pub);
283 extern void dhd_os_sdunlock_rxq(dhd_pub_t * pub);
284 extern void dhd_os_sdlock_sndup_rxq(dhd_pub_t * pub);
287 extern void dhd_os_sdunlock_sndup_rxq(dhd_pub_t * pub);
288 extern void dhd_os_sdlock_eventq(dhd_pub_t * pub);
289 extern void dhd_os_sdunlock_eventq(dhd_pub_t * pub);
291 extern int write_to_file(dhd_pub_t *dhd, uint8 *buf, int size);
296 extern void dhd_os_sdtxlock(dhd_pub_t * pub);
297 extern void dhd_os_sdtxunlock(dhd_pub_t * pub);
312 extern uint8 *dhd_bssidx2bssid(dhd_pub_t *dhd, int idx);
331 extern int dhd_sendpkt(dhd_pub_t *dhdp, int ifidx, void *pkt);
334 extern void dhd_sendup_event(dhd_pub_t *dhdp, wl_event_msg_t *event, void *data);
335 extern int dhd_bus_devreset(dhd_pub_t *dhdp, uint8 flag);
336 extern uint dhd_bus_status(dhd_pub_t *dhdp);
337 extern int dhd_bus_start(dhd_pub_t *dhdp);
420 extern void dhd_wait_for_event(dhd_pub_t *dhd, bool *lockvar);
421 extern void dhd_wait_event_wakeup(dhd_pub_t*dhd);