Lines Matching refs:pkt
112 struct packet *pkt = cq_get(&ep->conf_frame_Q); in fhci_ep0_free() local
114 kfree(pkt); in fhci_ep0_free()
122 struct packet *pkt = cq_get(&ep->empty_frame_Q); in fhci_ep0_free() local
124 kfree(pkt); in fhci_ep0_free()
187 struct packet *pkt; in fhci_create_ep() local
190 pkt = kmalloc(sizeof(*pkt), GFP_KERNEL); in fhci_create_ep()
191 if (!pkt) { in fhci_create_ep()
198 kfree(pkt); in fhci_create_ep()
202 cq_put(&ep->empty_frame_Q, pkt); in fhci_create_ep()
284 struct packet *pkt; in fhci_td_transaction_confirm() local
322 pkt = cq_get(&ep->conf_frame_Q); in fhci_td_transaction_confirm()
323 if (!pkt) in fhci_td_transaction_confirm()
329 pkt->status = USB_TD_RX_ER_CRC; in fhci_td_transaction_confirm()
331 pkt->status = USB_TD_RX_ER_BITSTUFF; in fhci_td_transaction_confirm()
333 pkt->status = USB_TD_RX_ER_OVERUN; in fhci_td_transaction_confirm()
335 pkt->status = USB_TD_RX_DATA_OVERUN; in fhci_td_transaction_confirm()
337 pkt->status = USB_TD_RX_ER_NONOCT; in fhci_td_transaction_confirm()
342 pkt->status = USB_TD_TX_ER_NAK; in fhci_td_transaction_confirm()
344 pkt->status = USB_TD_TX_ER_TIMEOUT; in fhci_td_transaction_confirm()
346 pkt->status = USB_TD_TX_ER_UNDERUN; in fhci_td_transaction_confirm()
348 pkt->status = USB_TD_TX_ER_STALL; in fhci_td_transaction_confirm()
352 pkt->len > td_length - CRC_SIZE) { in fhci_td_transaction_confirm()
353 pkt->status = USB_TD_RX_DATA_UNDERUN; in fhci_td_transaction_confirm()
357 pkt->len = td_length - CRC_SIZE; in fhci_td_transaction_confirm()
358 else if (pkt->info & PKT_ZLP) in fhci_td_transaction_confirm()
359 pkt->len = 0; in fhci_td_transaction_confirm()
361 pkt->len = td_length; in fhci_td_transaction_confirm()
363 fhci_transaction_confirm(usb, pkt); in fhci_td_transaction_confirm()
382 struct packet *pkt, in fhci_host_transaction() argument
408 pkt->priv_data = td; in fhci_host_transaction()
409 out_be32(&td->buf_ptr, virt_to_phys(pkt->data)); in fhci_host_transaction()
429 if (!(pkt->info & PKT_NO_CRC)) in fhci_host_transaction()
435 pkt->info |= PKT_PID_DATA1; in fhci_host_transaction()
437 pkt->info |= PKT_PID_DATA0; in fhci_host_transaction()
442 pkt->info |= PKT_PID_DATA1; in fhci_host_transaction()
445 pkt->info |= PKT_PID_DATA0; in fhci_host_transaction()
458 out_be16(&td->length, pkt->len + CRC_SIZE); in fhci_host_transaction()
460 out_be16(&td->length, pkt->len); in fhci_host_transaction()
463 cq_put(&ep->conf_frame_Q, pkt); in fhci_host_transaction()