Lines Matching refs:wl

42 extern void wl_init(struct wl_info *wl);
43 extern uint wl_reset(struct wl_info *wl);
44 extern void wl_intrson(struct wl_info *wl);
45 extern void wl_intrsoff(struct wl_info *wl, bcm_int_bitmask_t *curr_mask);
46 extern void wl_intrsrestore(struct wl_info *wl, bcm_int_bitmask_t *macintmask);
47 extern int wl_up(struct wl_info *wl);
48 extern void wl_down(struct wl_info *wl);
49 extern void wl_dump_ver(struct wl_info *wl, struct bcmstrbuf *b);
50 extern void wl_txflowcontrol(struct wl_info *wl, struct wl_if *wlif, bool state, int prio);
51 extern void wl_set_copycount_bytes(struct wl_info *wl, uint16 copycount,
53 extern int wl_bus_pcie_config_access(struct wl_info *wl, uint32 configaddr, uint32 *configdata,
56 extern bool wl_alloc_dma_resources(struct wl_info *wl, uint dmaddrwidth);
59 extern void * wl_get_tko(struct wl_info *wl, struct wl_if *wlif);
62 extern void * wl_get_icmp(struct wl_info *wl, struct wl_if *wlif);
65 extern struct wl_timer *wl_init_timer(struct wl_info *wl, void (*fn)(void* arg), void *arg,
67 extern void wl_free_timer(struct wl_info *wl, struct wl_timer *timer);
74 extern void wl_add_timer(struct wl_info *wl, struct wl_timer *timer, uint ms, int periodic);
75 extern void wl_add_timer_us(struct wl_info *wl, struct wl_timer *timer, uint us, int periodic);
76 extern bool wl_del_timer(struct wl_info *wl, struct wl_timer *timer);
79 int wlfc_upd_flr_weight(struct wl_info *wl, uint8 mac_handle, uint8 tid, void* params);
80 int wlfc_enab_fair_fetch_scheduling(struct wl_info *wl, uint32 enab);
81 int wlfc_get_fair_fetch_scheduling(struct wl_info *wl, uint32 *status);
85 extern void wl_sendup_monitor(struct wl_info *wl, void *p);
89 extern void wl_sendup_fp(struct wl_info *wl, struct wl_if *wlif, void *p);
90 extern void wl_sendup(struct wl_info *wl, struct wl_if *wlif, void *p, int numpkt);
91 extern void wl_sendup_event(struct wl_info *wl, struct wl_if *wlif, void *pkt);
92 extern void wl_event(struct wl_info *wl, char *ifname, struct wlc_event *e);
93 extern void wl_event_sync(struct wl_info *wl, char *ifname, struct wlc_event *e);
94 extern void wl_event_sendup(struct wl_info *wl, const struct wlc_event *e, uint8 *data, uint32 len);
97 extern char *wl_ifname(struct wl_info *wl, struct wl_if *wlif);
99 extern struct wl_if *wl_add_if(struct wl_info *wl, struct wlc_if* wlcif, uint unit,
101 extern void wl_del_if(struct wl_info *wl, struct wl_if *wlif);
113 extern void *wl_get_ifctx(struct wl_info *wl, int ctx_id, struct wl_if *wlif);
119 extern int wl_osl_pcie_rc(struct wl_info *wl, uint op, int param);
123 extern void wl_monitor(struct wl_info *wl, struct wl_rxsts *rxsts, void *p);
125 extern void wl_set_monitor(struct wl_info *wl, int val);
130 extern void wl_sendup_no_filter(struct wl_info *wl, struct wl_if *wlif, void *p, int numpkt);
135 extern int wl_tkip_miccheck(struct wl_info *wl, void *p, int hdr_len, bool group_key, int id);
136 extern int wl_tkip_micadd(struct wl_info *wl, void *p, int hdr_len);
137 extern int wl_tkip_encrypt(struct wl_info *wl, void *p, int hdr_len);
138 extern int wl_tkip_decrypt(struct wl_info *wl, void *p, int hdr_len, bool group_key);
139 extern void wl_tkip_printstats(struct wl_info *wl, bool group_key);
141 extern int wl_tkip_keydump(struct wl_info *wl, bool group);
143 extern int wl_tkip_keyset(struct wl_info *wl, const struct wlc_key_info *key_info,
149 #define wl_init_timer(wl, fn, arg, name) wl_init_timer(wl, fn, arg, NULL) argument
150 extern int wl_busioctl(struct wl_info *wl, uint32 cmd, void *buf, int len, int *used,
155 extern bool wl_dngl_is_ss(struct wl_info *wl);
156 extern void wl_sendctl_tx(struct wl_info *wl, uint8 type, uint32 op, void *opdata);
157 extern void wl_flowring_ctl(struct wl_info *wl, uint32 op, void *opdata);
158 extern void wl_indicate_maccore_state(struct wl_info *wl, uint8 state);
159 extern void wl_indicate_macwake_state(struct wl_info *wl, uint8 state);
160 extern void wl_flush_rxreorderqeue_flow(struct wl_info *wl, struct reorder_rxcpl_id_list *list);
163 extern void wl_timesync_add_rx_timestamp(struct wl_info *wl, void *p,
165 extern void wl_timesync_add_tx_timestamp(struct wl_info *wl, void *p,
167 extern void wl_timesync_get_tx_timestamp(struct wl_info *wl, void *p,
172 extern void wl_inform_additional_buffers(struct wl_info *wl, uint16 buf_cnts);
173 extern void wl_health_check_notify(struct wl_info *wl, mbool notification, bool state);
174 extern void wl_health_check_notify_clear_all(struct wl_info *wl);
175 extern void wl_health_check_log(struct wl_info *wl, uint32 hc_log_type,
196 extern int wl_fatal_error(void * wl, int rc);
199 extern int wl_powercycle(void * wl);
200 extern bool wl_powercycle_inprogress(void * wl);
206 void *wl_create_fwdpkt(struct wl_info *wl, void *p, struct wl_if *wlif);
209 void wl_upd_frwd_resrv_bufcnt(struct wl_info *wl);
212 void wl_prepare_frwd_pkt_rxcmplt(struct wl_info *wl, void *p);
216 void wl_natoe_notify_pktc(struct wl_info *wl, uint8 action);
217 int wl_natoe_ampdu_config_upd(struct wl_info *wl);
221 extern int wl_log_system_state(void * wl, const char * reason, bool capture);
235 extern int wl_health_check_evtmask_upd(struct wl_info *wl, int module_id, bool get,
242 extern health_check_client_info_t* wl_health_check_module_register(struct wl_info *wl,
246 extern void wl_health_check_execute(void *wl);
248 extern int wl_health_check_execute_clients(struct wl_info *wl,
252 extern int wl_health_check_deinit(struct wl_info *wl);
253 extern int wl_health_check_module_unregister(struct wl_info *wl,
263 extern int wl_ecounters_register_source(struct wl_info *wl, uint16 stats_type,
265 extern int wl_ecounters_register_source_periodic(struct wl_info *wl, uint16 stats_type,
270 extern bool wl_health_check_enabled(struct wl_info *wl);
272 extern int wl_if_event_send_cb_fn_register(struct wl_info *wl, wl_send_if_event_cb_fn_t fn,
274 extern int wl_if_event_send_cb_fn_unregister(struct wl_info *wl,
282 int wl_bus_pcie_latency_enab(struct wl_info *wl, bool val);
284 void wl_hp2p_update_prio(struct wl_info *wl, void *p);