Lines Matching refs:drvr
222 struct brcmf_pub *drvr; member
419 brcmf_msgbuf_release_array(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_release_pktids()
422 brcmf_msgbuf_release_array(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_release_pktids()
427 static int brcmf_msgbuf_tx_ioctl(struct brcmf_pub *drvr, int ifidx, in brcmf_msgbuf_tx_ioctl() argument
430 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; in brcmf_msgbuf_tx_ioctl()
490 static int brcmf_msgbuf_query_dcmd(struct brcmf_pub *drvr, int ifidx, in brcmf_msgbuf_query_dcmd() argument
493 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; in brcmf_msgbuf_query_dcmd()
500 err = brcmf_msgbuf_tx_ioctl(drvr, ifidx, cmd, buf, len); in brcmf_msgbuf_query_dcmd()
510 skb = brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_query_dcmd()
526 static int brcmf_msgbuf_set_dcmd(struct brcmf_pub *drvr, int ifidx, in brcmf_msgbuf_set_dcmd() argument
529 return brcmf_msgbuf_query_dcmd(drvr, ifidx, cmd, buf, len); in brcmf_msgbuf_set_dcmd()
533 static int brcmf_msgbuf_hdrpull(struct brcmf_pub *drvr, bool do_fws, in brcmf_msgbuf_hdrpull() argument
550 dma_free_coherent(msgbuf->drvr->bus_if->dev, dma_sz, dma_buf, in brcmf_msgbuf_remove_flowring()
590 dma_buf = dma_alloc_coherent(msgbuf->drvr->bus_if->dev, dma_sz, in brcmf_msgbuf_flowring_create_worker()
717 if (brcmf_msgbuf_alloc_pktid(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_txflow()
726 brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_txflow()
791 static int brcmf_msgbuf_txdata(struct brcmf_pub *drvr, int ifidx, in brcmf_msgbuf_txdata() argument
794 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; in brcmf_msgbuf_txdata()
813 brcmf_msgbuf_configure_addr_mode(struct brcmf_pub *drvr, int ifidx, in brcmf_msgbuf_configure_addr_mode() argument
816 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; in brcmf_msgbuf_configure_addr_mode()
823 brcmf_msgbuf_delete_peer(struct brcmf_pub *drvr, int ifidx, u8 peer[ETH_ALEN]) in brcmf_msgbuf_delete_peer() argument
825 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; in brcmf_msgbuf_delete_peer()
832 brcmf_msgbuf_add_tdls_peer(struct brcmf_pub *drvr, int ifidx, u8 peer[ETH_ALEN]) in brcmf_msgbuf_add_tdls_peer() argument
834 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; in brcmf_msgbuf_add_tdls_peer()
873 skb = brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_process_txstatus()
882 brcmf_txfinalize(msgbuf->drvr, skb, tx_status->msg.ifidx, true); in brcmf_msgbuf_process_txstatus()
921 if (brcmf_msgbuf_alloc_pktid(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_rxbuf_data_post()
1030 if (brcmf_msgbuf_alloc_pktid(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_rxbuf_ctrl_post()
1098 ifp = msgbuf->drvr->iflist[ifidx]; in brcmf_msgbuf_rx_skb()
1123 skb = brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_process_event()
1153 skb = brcmf_msgbuf_get_pktid(msgbuf->drvr->bus_if->dev, in brcmf_msgbuf_process_rx_complete()
1290 struct brcmf_pub *drvr = bus_if->drvr; in brcmf_proto_msgbuf_rx_trigger() local
1291 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; in brcmf_proto_msgbuf_rx_trigger()
1319 void brcmf_msgbuf_delete_flowring(struct brcmf_pub *drvr, u8 flowid) in brcmf_msgbuf_delete_flowring() argument
1321 struct brcmf_msgbuf *msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; in brcmf_msgbuf_delete_flowring()
1362 int brcmf_proto_msgbuf_attach(struct brcmf_pub *drvr) in brcmf_proto_msgbuf_attach() argument
1369 if_msgbuf = drvr->bus_if->msgbuf; in brcmf_proto_msgbuf_attach()
1390 msgbuf->drvr = drvr; in brcmf_proto_msgbuf_attach()
1391 msgbuf->ioctbuf = dma_alloc_coherent(drvr->bus_if->dev, in brcmf_proto_msgbuf_attach()
1401 drvr->proto->hdrpull = brcmf_msgbuf_hdrpull; in brcmf_proto_msgbuf_attach()
1402 drvr->proto->query_dcmd = brcmf_msgbuf_query_dcmd; in brcmf_proto_msgbuf_attach()
1403 drvr->proto->set_dcmd = brcmf_msgbuf_set_dcmd; in brcmf_proto_msgbuf_attach()
1404 drvr->proto->txdata = brcmf_msgbuf_txdata; in brcmf_proto_msgbuf_attach()
1405 drvr->proto->configure_addr_mode = brcmf_msgbuf_configure_addr_mode; in brcmf_proto_msgbuf_attach()
1406 drvr->proto->delete_peer = brcmf_msgbuf_delete_peer; in brcmf_proto_msgbuf_attach()
1407 drvr->proto->add_tdls_peer = brcmf_msgbuf_add_tdls_peer; in brcmf_proto_msgbuf_attach()
1408 drvr->proto->pd = msgbuf; in brcmf_proto_msgbuf_attach()
1436 msgbuf->flow = brcmf_flowring_attach(drvr->bus_if->dev, in brcmf_proto_msgbuf_attach()
1470 dma_free_coherent(drvr->bus_if->dev, in brcmf_proto_msgbuf_attach()
1480 void brcmf_proto_msgbuf_detach(struct brcmf_pub *drvr) in brcmf_proto_msgbuf_detach() argument
1486 if (drvr->proto->pd) { in brcmf_proto_msgbuf_detach()
1487 msgbuf = (struct brcmf_msgbuf *)drvr->proto->pd; in brcmf_proto_msgbuf_detach()
1502 dma_free_coherent(drvr->bus_if->dev, in brcmf_proto_msgbuf_detach()
1508 drvr->proto->pd = NULL; in brcmf_proto_msgbuf_detach()