Lines Matching refs:bcdc

113 	struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd;  in brcmf_proto_bcdc_msg()  local
114 struct brcmf_proto_bcdc_dcmd *msg = &bcdc->msg; in brcmf_proto_bcdc_msg()
123 flags = (++bcdc->reqid << BCDC_DCMD_ID_SHIFT); in brcmf_proto_bcdc_msg()
131 memcpy(bcdc->buf, buf, len); in brcmf_proto_bcdc_msg()
138 return brcmf_bus_txctl(drvr->bus_if, (unsigned char *)&bcdc->msg, len); in brcmf_proto_bcdc_msg()
144 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; in brcmf_proto_bcdc_cmplt() local
149 ret = brcmf_bus_rxctl(drvr->bus_if, (unsigned char *)&bcdc->msg, in brcmf_proto_bcdc_cmplt()
153 } while (BCDC_DCMD_ID(le32_to_cpu(bcdc->msg.flags)) != id); in brcmf_proto_bcdc_cmplt()
162 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; in brcmf_proto_bcdc_query_dcmd() local
163 struct brcmf_proto_bcdc_dcmd *msg = &bcdc->msg; in brcmf_proto_bcdc_query_dcmd()
179 ret = brcmf_proto_bcdc_cmplt(drvr, bcdc->reqid, len); in brcmf_proto_bcdc_query_dcmd()
186 if ((id < bcdc->reqid) && (++retries < RETRIES)) in brcmf_proto_bcdc_query_dcmd()
188 if (id != bcdc->reqid) { in brcmf_proto_bcdc_query_dcmd()
190 brcmf_ifname(drvr, ifidx), id, bcdc->reqid); in brcmf_proto_bcdc_query_dcmd()
217 struct brcmf_bcdc *bcdc = (struct brcmf_bcdc *)drvr->proto->pd; in brcmf_proto_bcdc_set_dcmd() local
218 struct brcmf_proto_bcdc_dcmd *msg = &bcdc->msg; in brcmf_proto_bcdc_set_dcmd()
228 ret = brcmf_proto_bcdc_cmplt(drvr, bcdc->reqid, len); in brcmf_proto_bcdc_set_dcmd()
235 if (id != bcdc->reqid) { in brcmf_proto_bcdc_set_dcmd()
237 brcmf_ifname(drvr, ifidx), id, bcdc->reqid); in brcmf_proto_bcdc_set_dcmd()
360 struct brcmf_bcdc *bcdc; in brcmf_proto_bcdc_attach() local
362 bcdc = kzalloc(sizeof(*bcdc), GFP_ATOMIC); in brcmf_proto_bcdc_attach()
363 if (!bcdc) in brcmf_proto_bcdc_attach()
367 if ((unsigned long)(&bcdc->msg + 1) != (unsigned long)bcdc->buf) { in brcmf_proto_bcdc_attach()
379 drvr->proto->pd = bcdc; in brcmf_proto_bcdc_attach()
387 kfree(bcdc); in brcmf_proto_bcdc_attach()