Lines Matching refs:pkt
108 struct packet *pkt = cq_get(&ep->conf_frame_Q); in fhci_ep0_free() local
110 kfree(pkt); in fhci_ep0_free()
118 struct packet *pkt = cq_get(&ep->empty_frame_Q); in fhci_ep0_free() local
120 kfree(pkt); in fhci_ep0_free()
183 struct packet *pkt; in fhci_create_ep() local
186 pkt = kmalloc(sizeof(*pkt), GFP_KERNEL); in fhci_create_ep()
187 if (!pkt) { in fhci_create_ep()
194 kfree(pkt); in fhci_create_ep()
198 cq_put(&ep->empty_frame_Q, pkt); in fhci_create_ep()
280 struct packet *pkt; in fhci_td_transaction_confirm() local
318 pkt = cq_get(&ep->conf_frame_Q); in fhci_td_transaction_confirm()
319 if (!pkt) in fhci_td_transaction_confirm()
325 pkt->status = USB_TD_RX_ER_CRC; in fhci_td_transaction_confirm()
327 pkt->status = USB_TD_RX_ER_BITSTUFF; in fhci_td_transaction_confirm()
329 pkt->status = USB_TD_RX_ER_OVERUN; in fhci_td_transaction_confirm()
331 pkt->status = USB_TD_RX_DATA_OVERUN; in fhci_td_transaction_confirm()
333 pkt->status = USB_TD_RX_ER_NONOCT; in fhci_td_transaction_confirm()
338 pkt->status = USB_TD_TX_ER_NAK; in fhci_td_transaction_confirm()
340 pkt->status = USB_TD_TX_ER_TIMEOUT; in fhci_td_transaction_confirm()
342 pkt->status = USB_TD_TX_ER_UNDERUN; in fhci_td_transaction_confirm()
344 pkt->status = USB_TD_TX_ER_STALL; in fhci_td_transaction_confirm()
348 pkt->len > td_length - CRC_SIZE) { in fhci_td_transaction_confirm()
349 pkt->status = USB_TD_RX_DATA_UNDERUN; in fhci_td_transaction_confirm()
353 pkt->len = td_length - CRC_SIZE; in fhci_td_transaction_confirm()
354 else if (pkt->info & PKT_ZLP) in fhci_td_transaction_confirm()
355 pkt->len = 0; in fhci_td_transaction_confirm()
357 pkt->len = td_length; in fhci_td_transaction_confirm()
359 fhci_transaction_confirm(usb, pkt); in fhci_td_transaction_confirm()
378 struct packet *pkt, in fhci_host_transaction() argument
404 pkt->priv_data = td; in fhci_host_transaction()
405 out_be32(&td->buf_ptr, virt_to_phys(pkt->data)); in fhci_host_transaction()
425 if (!(pkt->info & PKT_NO_CRC)) in fhci_host_transaction()
431 pkt->info |= PKT_PID_DATA1; in fhci_host_transaction()
433 pkt->info |= PKT_PID_DATA0; in fhci_host_transaction()
438 pkt->info |= PKT_PID_DATA1; in fhci_host_transaction()
441 pkt->info |= PKT_PID_DATA0; in fhci_host_transaction()
454 out_be16(&td->length, pkt->len + CRC_SIZE); in fhci_host_transaction()
456 out_be16(&td->length, pkt->len); in fhci_host_transaction()
459 cq_put(&ep->conf_frame_Q, pkt); in fhci_host_transaction()