Lines Matching refs:frame

1070 static int qe_ep_tx(struct qe_ep *ep, struct qe_frame *frame)  in qe_ep_tx()  argument
1092 if (frame_get_length(frame) == 0) { in qe_ep_tx()
1093 frame_set_data(frame, udc->nullbuf); in qe_ep_tx()
1094 frame_set_length(frame, 2); in qe_ep_tx()
1095 frame->info |= (ZLP | NO_CRC); in qe_ep_tx()
1098 paddr = virt_to_phys((void *)frame->data); in qe_ep_tx()
1101 if (!(frame_get_info(frame) & NO_CRC)) in qe_ep_tx()
1103 | frame_get_length(frame); in qe_ep_tx()
1105 bdstatus |= T_R | T_I | T_L | frame_get_length(frame); in qe_ep_tx()
1113 frame->info |= PID_DATA1; in qe_ep_tx()
1116 frame->info |= PID_DATA0; in qe_ep_tx()
1192 static int qe_usb_senddata(struct qe_ep *ep, struct qe_frame *frame) in qe_usb_senddata() argument
1197 qe_frame_clean(frame); in qe_usb_senddata()
1204 frame_set_data(frame, buf); in qe_usb_senddata()
1205 frame_set_length(frame, size); in qe_usb_senddata()
1206 frame_set_status(frame, FRAME_OK); in qe_usb_senddata()
1207 frame_set_info(frame, 0); in qe_usb_senddata()
1208 return qe_ep_tx(ep, frame); in qe_usb_senddata()
1214 static int sendnulldata(struct qe_ep *ep, struct qe_frame *frame, uint infor) in sendnulldata() argument
1218 if (frame == NULL) in sendnulldata()
1221 qe_frame_clean(frame); in sendnulldata()
1222 frame_set_data(frame, (u8 *)udc->nullbuf); in sendnulldata()
1223 frame_set_length(frame, 2); in sendnulldata()
1224 frame_set_status(frame, FRAME_OK); in sendnulldata()
1225 frame_set_info(frame, (ZLP | NO_CRC | infor)); in sendnulldata()
1227 return qe_ep_tx(ep, frame); in sendnulldata()
1230 static int frame_create_tx(struct qe_ep *ep, struct qe_frame *frame) in frame_create_tx() argument
1239 reval = qe_usb_senddata(ep, frame); in frame_create_tx()
1241 reval = sendnulldata(ep, frame, 0); in frame_create_tx()
1310 struct qe_frame *frame = ep->txframe; in ep0_txcomplete() local
1312 if ((frame_get_info(frame) & (ZLP | NO_REQ)) == (ZLP | NO_REQ)) { in ep0_txcomplete()