Searched refs:isochronousData (Results 1 - 5 of 5) sorted by relevance

/haiku/src/add-ons/kernel/bus_managers/usb/
H A DPipe.cpp294 usb_isochronous_data *isochronousData
297 if (!isochronousData)
300 isochronousData->packet_descriptors = packetDesc;
301 isochronousData->packet_count = packetCount;
302 isochronousData->starting_frame_number = startingFrameNumber;
303 isochronousData->flags = flags;
305 for (uint32 i = 0; i < isochronousData->packet_count; i++) {
306 isochronousData->packet_descriptors[i].actual_length = 0;
307 isochronousData->packet_descriptors[i].status = B_NO_INIT;
312 delete isochronousData;
[all...]
/haiku/src/add-ons/kernel/busses/usb/
H A Duhci.cpp1258 usb_isochronous_data *isochronousData = transfer->IsochronousData(); local
1260 size_t restSize = packetSize % isochronousData->packet_count;
1261 packetSize /= isochronousData->packet_count;
1271 uint16 bandwidth = transfer->Bandwidth() / isochronousData->packet_count;
1280 = new(std::nothrow) uhci_td *[isochronousData->packet_count];
1287 for (uint32 i = 0; i < (isochronousData->packet_count - 1); i++) {
1303 isoRequest[isochronousData->packet_count - 1] = CreateDescriptor(pipe,
1307 if (!isoRequest[isochronousData->packet_count - 1]) {
1308 for (uint32 i = 0; i < (isochronousData->packet_count - 2); i++)
1313 isoRequest[isochronousData
2442 usb_isochronous_data *isochronousData local
[all...]
H A Dehci.cpp1162 usb_isochronous_data *isochronousData = transfer->IsochronousData(); local
1165 size_t restSize = packetSize % isochronousData->packet_count;
1167 packetSize /= isochronousData->packet_count;
1182 uint16 bandwidth = transfer->Bandwidth() / isochronousData->packet_count;
1191 = new(std::nothrow) ehci_itd *[isochronousData->packet_count];
1200 isochronousData->packet_count, pipe->MaxPacketSize(), packetSize,
1204 if ((isochronousData->flags & USB_ISO_ASAP) != 0 ||
1205 isochronousData->starting_frame_number == NULL) {
1230 currentFrame = *isochronousData->starting_frame_number;
2947 usb_isochronous_data *isochronousData local
[all...]
H A Dxhci.cpp948 usb_isochronous_data *isochronousData = transfer->IsochronousData(); local
971 if (isochronousData != NULL) {
972 if (isochronousData->packet_count == 0)
976 trbSize = transfer->DataLength() / isochronousData->packet_count;
978 != (size_t)isochronousData->packet_descriptors[0].request_length)
1015 if (isochronousData != NULL) {
1017 for (uint32 i = 0; i < isochronousData->packet_count; i++) {
1021 if (i != (isochronousData->packet_count - 1)) {
1036 if ((isochronousData->flags & USB_ISO_ASAP) != 0
1037 || isochronousData
2702 usb_isochronous_data* isochronousData = td->transfer->IsochronousData(); local
[all...]
H A Dohci.cpp1367 usb_isochronous_data *isochronousData local
1373 = &isochronousData->packet_descriptors[packet];
2151 usb_isochronous_data *isochronousData = transfer->IsochronousData(); local
2154 size_t packet_count = isochronousData->packet_count;
2184 if (isochronousData->flags & USB_ISO_ASAP ||
2185 isochronousData->starting_frame_number == NULL)
2190 currentFrame = *isochronousData->starting_frame_number;
2251 if (packets == 0 && isochronousData->starting_frame_number)
2252 *isochronousData->starting_frame_number = currentFrame + frameOffset;

Completed in 87 milliseconds