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