Lines Matching refs:drvr
31 int brcmf_proto_attach(struct brcmf_pub *drvr) in brcmf_proto_attach() argument
41 drvr->proto = proto; in brcmf_proto_attach()
43 if (drvr->bus_if->proto_type == BRCMF_PROTO_BCDC) { in brcmf_proto_attach()
44 if (brcmf_proto_bcdc_attach(drvr)) in brcmf_proto_attach()
46 } else if (drvr->bus_if->proto_type == BRCMF_PROTO_MSGBUF) { in brcmf_proto_attach()
47 if (brcmf_proto_msgbuf_attach(drvr)) in brcmf_proto_attach()
51 drvr->bus_if->proto_type); in brcmf_proto_attach()
65 drvr->proto = NULL; in brcmf_proto_attach()
69 void brcmf_proto_detach(struct brcmf_pub *drvr) in brcmf_proto_detach() argument
73 if (drvr->proto) { in brcmf_proto_detach()
74 if (drvr->bus_if->proto_type == BRCMF_PROTO_BCDC) in brcmf_proto_detach()
75 brcmf_proto_bcdc_detach(drvr); in brcmf_proto_detach()
76 else if (drvr->bus_if->proto_type == BRCMF_PROTO_MSGBUF) in brcmf_proto_detach()
77 brcmf_proto_msgbuf_detach(drvr); in brcmf_proto_detach()
78 kfree(drvr->proto); in brcmf_proto_detach()
79 drvr->proto = NULL; in brcmf_proto_detach()