Lines Matching refs:drvr

156 		fweh = &ifp->drvr->fweh;  in brcmf_fweh_call_event_handler()
176 static void brcmf_fweh_handle_if_event(struct brcmf_pub *drvr, in brcmf_fweh_handle_if_event() argument
204 ifp = drvr->iflist[ifevent->bssidx]; in brcmf_fweh_handle_if_event()
209 ifp = brcmf_add_if(drvr, ifevent->bssidx, ifevent->ifidx, in brcmf_fweh_handle_if_event()
214 if (!drvr->fweh.evt_handler[BRCMF_E_IF]) in brcmf_fweh_handle_if_event()
225 brcmf_remove_interface(drvr, ifevent->bssidx); in brcmf_fweh_handle_if_event()
257 struct brcmf_pub *drvr; in brcmf_fweh_event_worker() local
266 drvr = container_of(fweh, struct brcmf_pub, fweh); in brcmf_fweh_event_worker()
296 brcmf_fweh_handle_if_event(drvr, &emsg, event->data); in brcmf_fweh_event_worker()
302 ifp = drvr->iflist[0]; in brcmf_fweh_event_worker()
304 ifp = drvr->iflist[emsg.bsscfgidx]; in brcmf_fweh_event_worker()
322 void brcmf_fweh_attach(struct brcmf_pub *drvr) in brcmf_fweh_attach() argument
324 struct brcmf_fweh_info *fweh = &drvr->fweh; in brcmf_fweh_attach()
335 void brcmf_fweh_detach(struct brcmf_pub *drvr) in brcmf_fweh_detach() argument
337 struct brcmf_fweh_info *fweh = &drvr->fweh; in brcmf_fweh_detach()
338 struct brcmf_if *ifp = drvr->iflist[0]; in brcmf_fweh_detach()
361 int brcmf_fweh_register(struct brcmf_pub *drvr, enum brcmf_fweh_event_code code, in brcmf_fweh_register() argument
364 if (drvr->fweh.evt_handler[code]) { in brcmf_fweh_register()
368 drvr->fweh.evt_handler[code] = handler; in brcmf_fweh_register()
380 void brcmf_fweh_unregister(struct brcmf_pub *drvr, in brcmf_fweh_unregister() argument
385 drvr->fweh.evt_handler[code] = NULL; in brcmf_fweh_unregister()
399 if (ifp->drvr->fweh.evt_handler[i]) { in brcmf_fweh_activate_events()
427 void brcmf_fweh_process_event(struct brcmf_pub *drvr, in brcmf_fweh_process_event() argument
431 struct brcmf_fweh_info *fweh = &drvr->fweh; in brcmf_fweh_process_event()