Lines Matching refs:ifp
147 static int brcmf_fweh_call_event_handler(struct brcmf_if *ifp, in brcmf_fweh_call_event_handler() argument
155 if (ifp) { in brcmf_fweh_call_event_handler()
156 fweh = &ifp->drvr->fweh; in brcmf_fweh_call_event_handler()
160 err = fweh->evt_handler[code](ifp, emsg, data); in brcmf_fweh_call_event_handler()
181 struct brcmf_if *ifp; in brcmf_fweh_handle_if_event() local
207 ifp = drvr->iflist[ifevent->bssidx]; in brcmf_fweh_handle_if_event()
212 ifp = brcmf_add_if(drvr, ifevent->bssidx, ifevent->ifidx, in brcmf_fweh_handle_if_event()
214 if (IS_ERR(ifp)) in brcmf_fweh_handle_if_event()
217 brcmf_fws_add_interface(ifp); in brcmf_fweh_handle_if_event()
219 if (brcmf_net_attach(ifp, false) < 0) in brcmf_fweh_handle_if_event()
223 if (ifp && ifevent->action == BRCMF_E_IF_CHANGE) in brcmf_fweh_handle_if_event()
224 brcmf_fws_reset_interface(ifp); in brcmf_fweh_handle_if_event()
226 err = brcmf_fweh_call_event_handler(ifp, emsg->event_code, emsg, data); in brcmf_fweh_handle_if_event()
228 if (ifp && ifevent->action == BRCMF_E_IF_DEL) in brcmf_fweh_handle_if_event()
229 brcmf_remove_interface(ifp); in brcmf_fweh_handle_if_event()
262 struct brcmf_if *ifp; in brcmf_fweh_event_worker() local
305 ifp = drvr->iflist[0]; in brcmf_fweh_event_worker()
307 ifp = drvr->iflist[emsg.bsscfgidx]; in brcmf_fweh_event_worker()
308 err = brcmf_fweh_call_event_handler(ifp, event->code, &emsg, in brcmf_fweh_event_worker()
326 void brcmf_fweh_p2pdev_setup(struct brcmf_if *ifp, bool ongoing) in brcmf_fweh_p2pdev_setup() argument
328 ifp->drvr->fweh.p2pdev_setup_ongoing = ongoing; in brcmf_fweh_p2pdev_setup()
352 struct brcmf_if *ifp = brcmf_get_ifp(drvr, 0); in brcmf_fweh_detach() local
355 if (ifp) { in brcmf_fweh_detach()
358 (void)brcmf_fil_iovar_data_set(ifp, "event_msgs", in brcmf_fweh_detach()
407 int brcmf_fweh_activate_events(struct brcmf_if *ifp) in brcmf_fweh_activate_events() argument
413 if (ifp->drvr->fweh.evt_handler[i]) { in brcmf_fweh_activate_events()
424 err = brcmf_fil_iovar_data_set(ifp, "event_msgs", in brcmf_fweh_activate_events()