Lines Matching refs:rxirb
152 static void dbus_if_recv_irb_complete(void *handle, dbus_irb_rx_t *rxirb, int status);
420 dbus_irb_rx_t *rxirb; in dbus_rxirbs_fill() local
440 (rxirb = (EXEC_RXLOCK(dhd_bus, q_deq_exec, &args))) != NULL) { in dbus_rxirbs_fill()
441 err = dhd_bus->drvintf->recv_irb(dhd_bus->bus_info, rxirb); in dbus_rxirbs_fill()
446 bzero(rxirb, sizeof(dbus_irb_rx_t)); in dbus_rxirbs_fill()
448 args.qenq.b = (dbus_irb_t *) rxirb; in dbus_rxirbs_fill()
1140 dbus_if_recv_irb_complete(void *handle, dbus_irb_rx_t *rxirb, int status) in dbus_if_recv_irb_complete() argument
1146 if ((dhd_bus == NULL) || (rxirb == NULL)) { in dbus_if_recv_irb_complete()
1153 if ((rxirb->buf != NULL) && (rxirb->actual_len > 0)) { in dbus_if_recv_irb_complete()
1155 if (is_loopback_pkt(rxirb->buf)) { in dbus_if_recv_irb_complete()
1156 matches_loopback_pkt(rxirb->buf); in dbus_if_recv_irb_complete()
1160 dhd_bus->cbs->recv_buf(dhd_bus->cbarg, rxirb->buf, in dbus_if_recv_irb_complete()
1161 rxirb->actual_len); in dbus_if_recv_irb_complete()
1163 } else if (rxirb->pkt != NULL) { in dbus_if_recv_irb_complete()
1165 dhd_bus->cbs->recv_pkt(dhd_bus->cbarg, rxirb->pkt); in dbus_if_recv_irb_complete()
1181 rxirb->buf)); in dbus_if_recv_irb_complete()
1183 if (rxirb->buf) { in dbus_if_recv_irb_complete()
1184 PKTFRMNATIVE(dhd_bus->pub.osh, rxirb->buf); in dbus_if_recv_irb_complete()
1185 PKTFREE(dhd_bus->pub.osh, rxirb->buf, FALSE); in dbus_if_recv_irb_complete()
1191 status, rxirb->buf)); in dbus_if_recv_irb_complete()
1193 if (rxirb->buf) { in dbus_if_recv_irb_complete()
1194 PKTFRMNATIVE(dhd_bus->pub.osh, rxirb->buf); in dbus_if_recv_irb_complete()
1195 PKTFREE(dhd_bus->pub.osh, rxirb->buf, FALSE); in dbus_if_recv_irb_complete()
1201 rxirb->buf)); in dbus_if_recv_irb_complete()
1203 if (rxirb->buf) { in dbus_if_recv_irb_complete()
1204 PKTFRMNATIVE(dhd_bus->pub.osh, rxirb->buf); in dbus_if_recv_irb_complete()
1205 PKTFREE(dhd_bus->pub.osh, rxirb->buf, FALSE); in dbus_if_recv_irb_complete()
1210 bzero(rxirb, sizeof(dbus_irb_rx_t)); in dbus_if_recv_irb_complete()
1212 args.qenq.b = (dbus_irb_t *) rxirb; in dbus_if_recv_irb_complete()
1215 MFREE(dhd_bus->pub.osh, rxirb, sizeof(dbus_irb_tx_t)); in dbus_if_recv_irb_complete()
1761 dbus_irb_rx_t *rxirb; in dbus_recv_bulk() local
1772 if ((rxirb = (EXEC_RXLOCK(dhd_bus, q_deq_exec, &args))) != NULL) { in dbus_recv_bulk()
1774 rxirb, ep_idx); in dbus_recv_bulk()
1776 bzero(rxirb, sizeof(dbus_irb_rx_t)); in dbus_recv_bulk()
1778 args.qenq.b = (dbus_irb_t *) rxirb; in dbus_recv_bulk()