Lines Matching refs:rxirb
523 static int dbus_usbos_intf_recv_irb(void *bus, dbus_irb_rx_t *rxirb);
524 static int dbus_usbos_intf_recv_irb_from_ep(void *bus, dbus_irb_rx_t *rxirb, uint32 ep_idx);
850 dbus_usbos_recv_urb_submit(usbos_info_t *usbos_info, dbus_irb_rx_t *rxirb, uint32 ep_idx) in dbus_usbos_recv_urb_submit() argument
869 req->pkt = rxirb->pkt = PKTGET(usbos_info->pub->osh, req->buf_len, FALSE); in dbus_usbos_recv_urb_submit()
870 if (!rxirb->pkt) { in dbus_usbos_recv_urb_submit()
878 rxirb->buf = NULL; in dbus_usbos_recv_urb_submit()
895 rxirb->buf = req->pkt; in dbus_usbos_recv_urb_submit()
896 p = rxirb->buf; in dbus_usbos_recv_urb_submit()
898 rxirb->buf_len = req->buf_len; in dbus_usbos_recv_urb_submit()
900 req->arg = rxirb; in dbus_usbos_recv_urb_submit()
910 rxirb->buf_len, in dbus_usbos_recv_urb_submit()
936 dbus_irb_rx_t *rxirb = req->arg; in dbus_usbos_recv_complete_handle() local
980 rxirb->buf = NULL; in dbus_usbos_recv_complete_handle()
981 rxirb->actual_len = 0; in dbus_usbos_recv_complete_handle()
987 rxirb->actual_len = len; in dbus_usbos_recv_complete_handle()
989 if (rxirb->actual_len < sizeof(uint32)) { in dbus_usbos_recv_complete_handle()
990 DBUSTRACE(("small pkt len %d, process as ZLP\n", rxirb->actual_len)); in dbus_usbos_recv_complete_handle()
1002 usbos_info->cbs->recv_irb_complete(usbos_info->cbarg, rxirb, dbus_status); in dbus_usbos_recv_complete_handle()
1955 dbus_usbos_intf_recv_irb(void *bus, dbus_irb_rx_t *rxirb) in dbus_usbos_intf_recv_irb() argument
1963 ret = dbus_usbos_recv_urb_submit(usbos_info, rxirb, 0); in dbus_usbos_intf_recv_irb()
1968 dbus_usbos_intf_recv_irb_from_ep(void *bus, dbus_irb_rx_t *rxirb, uint32 ep_idx) in dbus_usbos_intf_recv_irb_from_ep() argument
1980 if (rxirb == NULL && ep_idx == 0xff) { in dbus_usbos_intf_recv_irb_from_ep()
1989 if (rxirb == NULL) { in dbus_usbos_intf_recv_irb_from_ep()
1994 ret = dbus_usbos_recv_urb_submit(usbos_info, rxirb, ep_idx); in dbus_usbos_intf_recv_irb_from_ep()