Lines Matching refs:ifp
105 static int brcmf_fweh_call_event_handler(struct brcmf_if *ifp, in brcmf_fweh_call_event_handler() argument
113 if (ifp) { in brcmf_fweh_call_event_handler()
114 fweh = &ifp->drvr->fweh; in brcmf_fweh_call_event_handler()
118 err = fweh->evt_handler[code](ifp, emsg, data); in brcmf_fweh_call_event_handler()
139 struct brcmf_if *ifp; in brcmf_fweh_handle_if_event() local
165 ifp = drvr->iflist[ifevent->bsscfgidx]; in brcmf_fweh_handle_if_event()
170 ifp = brcmf_add_if(drvr, ifevent->bsscfgidx, ifevent->ifidx, in brcmf_fweh_handle_if_event()
172 if (IS_ERR(ifp)) in brcmf_fweh_handle_if_event()
175 brcmf_proto_add_if(drvr, ifp); in brcmf_fweh_handle_if_event()
177 if (brcmf_net_attach(ifp, false) < 0) in brcmf_fweh_handle_if_event()
181 if (ifp && ifevent->action == BRCMF_E_IF_CHANGE) in brcmf_fweh_handle_if_event()
182 brcmf_proto_reset_if(drvr, ifp); in brcmf_fweh_handle_if_event()
184 err = brcmf_fweh_call_event_handler(ifp, emsg->event_code, emsg, data); in brcmf_fweh_handle_if_event()
186 if (ifp && ifevent->action == BRCMF_E_IF_DEL) { in brcmf_fweh_handle_if_event()
191 brcmf_remove_interface(ifp, false); in brcmf_fweh_handle_if_event()
225 struct brcmf_if *ifp; in brcmf_fweh_event_worker() local
273 ifp = drvr->iflist[0]; in brcmf_fweh_event_worker()
275 ifp = drvr->iflist[emsg.bsscfgidx]; in brcmf_fweh_event_worker()
276 err = brcmf_fweh_call_event_handler(ifp, event->code, &emsg, in brcmf_fweh_event_worker()
294 void brcmf_fweh_p2pdev_setup(struct brcmf_if *ifp, bool ongoing) in brcmf_fweh_p2pdev_setup() argument
296 ifp->drvr->fweh.p2pdev_setup_ongoing = ongoing; in brcmf_fweh_p2pdev_setup()
320 struct brcmf_if *ifp = brcmf_get_ifp(drvr, 0); in brcmf_fweh_detach() local
323 if (ifp) { in brcmf_fweh_detach()
326 (void)brcmf_fil_iovar_data_set(ifp, "event_msgs", in brcmf_fweh_detach()
375 int brcmf_fweh_activate_events(struct brcmf_if *ifp) in brcmf_fweh_activate_events() argument
382 if (ifp->drvr->fweh.evt_handler[i]) { in brcmf_fweh_activate_events()
393 err = brcmf_fil_iovar_data_set(ifp, "event_msgs", in brcmf_fweh_activate_events()