Searched refs:transfer (Results 1 - 25 of 27) sorted by relevance

12

/haiku-fatelf/src/add-ons/kernel/busses/usb/
H A Duhci.cpp43 When invoked the first time, a new transfer is started, each time the
44 function is called afterwards, it is checked whether the transfer is already
46 possibly pending transfer.
69 static DebugTransfer* transfer; local
74 if (transfer != NULL) {
75 bus->CancelDebugTransfer(transfer);
76 transfer = NULL;
81 if (transfer != NULL) {
83 status_t error = bus->CheckDebugTransfer(transfer, stillPending);
85 transfer
281 AppendTransfer(uhci_qh *transfer, bool lock) argument
310 RemoveTransfer(uhci_qh *transfer, bool lock) argument
612 transfer_data *transfer = fFirstTransfer; local
689 SubmitTransfer(Transfer *transfer) argument
733 StartDebugTransfer(DebugTransfer *transfer) argument
749 CheckDebugTransfer(DebugTransfer *transfer, bool &_stillPending) argument
807 CancelDebugTransfer(DebugTransfer *transfer) argument
840 Transfer * transfer; member in struct:transfer_entry
924 SubmitRequest(Transfer *transfer) argument
1000 AddPendingTransfer(Transfer *transfer, Queue *queue, uhci_qh *transferQueue, uhci_td *firstDescriptor, uhci_td *dataDescriptor, bool directionIn) argument
1043 AddPendingIsochronousTransfer(Transfer *transfer, uhci_td **isoRequest, bool directionIn) argument
1085 SubmitIsochronous(Transfer *transfer) argument
1244 isochronous_transfer_data *transfer = fFirstIsochronousTransfer; local
1341 transfer_data *transfer = fFirstTransfer; local
1512 AddToFreeList(transfer_data *transfer) argument
1553 transfer_data *transfer = fFreeList; local
1617 isochronous_transfer_data *transfer local
1996 CreateFilledTransfer(Transfer *transfer, uhci_td **_firstDescriptor, uhci_qh **_transferQueue) argument
2350 ReadIsochronousDescriptorChain(isochronous_transfer_data *transfer, iovec *vector) argument
[all...]
H A Dehci_rh.cpp134 EHCIRootHub::ProcessTransfer(EHCI *ehci, Transfer *transfer) argument
136 if ((transfer->TransferPipe()->Type() & USB_OBJECT_CONTROL_PIPE) == 0)
139 usb_request_data *request = transfer->RequestData();
149 transfer->DataLength());
153 memset(transfer->Data(), 0, actualLength);
160 actualLength = MIN(sizeof(usb_port_status), transfer->DataLength());
161 memcpy(transfer->Data(), (void *)&portStatus, actualLength);
184 transfer->DataLength());
185 memcpy(transfer->Data(), (void *)&sEHCIRootHubDevice,
193 transfer
[all...]
H A Dohci_rh.cpp136 OHCIRootHub::ProcessTransfer(OHCI *ohci, Transfer *transfer) argument
138 if ((transfer->TransferPipe()->Type() & USB_OBJECT_CONTROL_PIPE) == 0)
141 usb_request_data *request = transfer->RequestData();
151 transfer->DataLength());
155 memset(transfer->Data(), 0, actualLength);
162 actualLength = MIN(sizeof(usb_port_status), transfer->DataLength());
163 memcpy(transfer->Data(), (void *)&portStatus, actualLength);
186 transfer->DataLength());
187 memcpy(transfer->Data(), (void *)&sOHCIRootHubDevice,
195 transfer
[all...]
H A Duhci_rh.cpp135 UHCIRootHub::ProcessTransfer(UHCI *uhci, Transfer *transfer) argument
137 if ((transfer->TransferPipe()->Type() & USB_OBJECT_CONTROL_PIPE) == 0)
140 usb_request_data *request = transfer->RequestData();
150 transfer->DataLength());
154 memset(transfer->Data(), 0, actualLength);
161 actualLength = MIN(sizeof(usb_port_status), transfer->DataLength());
162 memcpy(transfer->Data(), (void *)&portStatus, actualLength);
185 transfer->DataLength());
186 memcpy(transfer->Data(), (void *)&sUHCIRootHubDevice,
194 transfer
[all...]
H A Dxhci_rh.cpp154 XHCIRootHub::ProcessTransfer(XHCI *xhci, Transfer *transfer) argument
156 if ((transfer->TransferPipe()->Type() & USB_OBJECT_CONTROL_PIPE) == 0)
159 usb_request_data *request = transfer->RequestData();
169 transfer->DataLength());
173 memset(transfer->Data(), 0, actualLength);
180 actualLength = MIN(sizeof(usb_port_status), transfer->DataLength());
181 memcpy(transfer->Data(), (void *)&portStatus, actualLength);
204 transfer->DataLength());
205 memcpy(transfer->Data(), (void *)&sXHCIRootHubDevice,
213 transfer
[all...]
H A Dohci.cpp416 OHCI::SubmitTransfer(Transfer *transfer) argument
419 if (transfer->TransferPipe()->DeviceAddress() == fRootHubAddress)
420 return fRootHub->ProcessTransfer(this, transfer);
422 uint32 type = transfer->TransferPipe()->Type();
425 return _SubmitRequest(transfer);
429 TRACE("submitting %s transfer\n",
431 return _SubmitTransfer(transfer);
435 TRACE("submitting isochronous transfer\n");
436 return _SubmitIsochronousTransfer(transfer);
439 TRACE_ERROR("tried to submit transfer fo
455 Transfer * transfer; member in struct:transfer_entry
846 _AddPendingTransfer(Transfer *transfer, ohci_endpoint_descriptor *endpoint, ohci_general_td *firstDescriptor, ohci_general_td *dataDescriptor, ohci_general_td *lastDescriptor, bool directionIn) argument
937 transfer_data *transfer = fFirstTransfer; local
1153 _SubmitRequest(Transfer *transfer) argument
1237 _SubmitTransfer(Transfer *transfer) argument
1294 _SubmitIsochronousTransfer(Transfer *transfer) argument
1342 _RemoveTransferFromEndpoint(transfer_data *transfer) argument
[all...]
H A Duhci.h43 status_t AppendTransfer(uhci_qh *transfer,
45 status_t RemoveTransfer(uhci_qh *transfer,
66 Transfer * transfer; member in struct:transfer_data
79 // descriptors per isochronous transfer
81 Transfer * transfer; member in struct:isochronous_transfer_data
85 // transfer type
100 virtual status_t SubmitTransfer(Transfer *transfer);
101 status_t StartDebugTransfer(DebugTransfer *transfer);
102 status_t CheckDebugTransfer(DebugTransfer *transfer,
105 DebugTransfer *transfer);
[all...]
H A Dehci.cpp145 // Create a lock for the isochronous transfer list
647 EHCI::SubmitTransfer(Transfer *transfer) argument
650 if (transfer->TransferPipe()->DeviceAddress() == fRootHubAddress)
651 return fRootHub->ProcessTransfer(this, transfer);
653 Pipe *pipe = transfer->TransferPipe();
655 return SubmitIsochronous(transfer);
673 result = FillQueueWithRequest(transfer, queueHead, &dataDescriptor,
676 result = FillQueueWithData(transfer, queueHead, &dataDescriptor,
681 TRACE_ERROR("failed to fill transfer queue with data\n");
686 result = AddPendingTransfer(transfer, queueHea
714 SubmitIsochronous(Transfer *transfer) argument
877 isochronous_transfer_data *transfer = fFirstIsochronousTransfer; local
1271 AddPendingTransfer(Transfer *transfer, ehci_qh *queueHead, ehci_qtd *dataDescriptor, bool directionIn) argument
1309 AddPendingIsochronousTransfer(Transfer *transfer, ehci_itd **isoRequest, uint32 lastIndex, bool directionIn, addr_t bufferPhy, void* bufferLog, size_t bufferSize) argument
1364 Transfer * transfer; member in struct:transfer_entry
1490 transfer_data *transfer = fFirstTransfer; local
1765 isochronous_transfer_data *transfer local
2013 FillQueueWithRequest(Transfer *transfer, ehci_qh *queueHead, ehci_qtd **_dataDescriptor, bool *_directionIn) argument
2076 FillQueueWithData(Transfer *transfer, ehci_qh *queueHead, ehci_qtd **_dataDescriptor, bool *_directionIn) argument
2491 WriteIsochronousDescriptorChain(isochronous_transfer_data *transfer, uint32 packetCount, iovec *vector) argument
2500 ReadIsochronousDescriptorChain(isochronous_transfer_data *transfer) argument
[all...]
H A Dohci.h23 Transfer * transfer; member in struct:transfer_data
40 virtual status_t SubmitTransfer(Transfer *transfer);
66 status_t _AddPendingTransfer(Transfer *transfer,
74 status_t _UnlinkTransfer(transfer_data *transfer);
79 status_t _SubmitRequest(Transfer *transfer);
80 status_t _SubmitTransfer(Transfer *transfer);
82 Transfer *transfer);
89 transfer_data *transfer);
163 // Maintain a linked list of transfer
186 Transfer *transfer);
[all...]
H A Dehci.h21 Transfer * transfer; member in struct:transfer_data
31 // descriptors per isochronous transfer
33 Transfer * transfer; member in struct:isochronous_transfer_data
37 // transfer type
56 virtual status_t SubmitTransfer(Transfer *transfer);
59 status_t SubmitIsochronous(Transfer *transfer);
88 status_t AddPendingTransfer(Transfer *transfer,
93 Transfer *transfer,
105 // Isochronous transfer functions
131 status_t FillQueueWithRequest(Transfer *transfer,
[all...]
H A Dxhci.h45 Transfer *transfer; member in struct:xhci_td
87 virtual status_t SubmitTransfer(Transfer *transfer);
88 status_t SubmitControlRequest(Transfer *transfer);
89 status_t SubmitNormalRequest(Transfer *transfer);
263 Transfer *transfer);
H A Dxhci.cpp475 XHCI::SubmitTransfer(Transfer *transfer) argument
478 if (transfer->TransferPipe()->DeviceAddress() == fRootHubAddress)
479 return fRootHub->ProcessTransfer(this, transfer);
482 Pipe *pipe = transfer->TransferPipe();
486 return SubmitControlRequest(transfer);
487 return SubmitNormalRequest(transfer);
492 XHCI::SubmitControlRequest(Transfer *transfer) argument
494 Pipe *pipe = transfer->TransferPipe();
495 usb_request_data *requestData = transfer->RequestData();
521 | TRB_2_TD_SIZE(transfer
553 SubmitNormalRequest(Transfer *transfer) argument
2013 Transfer* transfer = td->transfer; local
[all...]
/haiku-fatelf/src/add-ons/kernel/bus_managers/usb/
H A DPipe.cpp56 Pipe::SubmitTransfer(Transfer *transfer) argument
59 return GetBusManager()->SubmitTransfer(transfer);
143 Transfer *transfer = new(std::nothrow) Transfer(this);
144 if (!transfer)
147 transfer->SetData((uint8 *)data, dataLength);
148 transfer->SetCallback(callback, callbackCookie);
150 status_t result = GetBusManager()->SubmitTransfer(transfer);
152 delete transfer;
175 Transfer *transfer = new(std::nothrow) Transfer(this);
176 if (!transfer)
246 Transfer *transfer = new(std::nothrow) Transfer(this); local
397 Transfer *transfer = new(std::nothrow) Transfer(this); local
[all...]
H A DBusManager.cpp268 BusManager::SubmitTransfer(Transfer *transfer) argument
/haiku-fatelf/src/kits/device/
H A DUSBEndpoint.cpp164 command.transfer.interface = fInterface->Index();
165 command.transfer.endpoint = fIndex;
166 command.transfer.data = data;
167 command.transfer.length = length;
170 sizeof(command)) || command.transfer.status != B_USB_RAW_STATUS_SUCCESS)
173 return command.transfer.length;
184 command.transfer.interface = fInterface->Index();
185 command.transfer.endpoint = fIndex;
186 command.transfer.data = data;
187 command.transfer
[all...]
/haiku-fatelf/src/kits/media/
H A DControllable.cpp58 // small data transfer uses buffer in reply
64 // large data transfer, clone area
209 ReceiveTransfer transfer(request, reply.raw_data);
210 if (transfer.InitCheck() != B_OK) {
211 request.SendReply(transfer.InitCheck(), &reply, sizeof(reply));
217 &reply.last_change, transfer.Data(), &reply.size);
230 ReceiveTransfer transfer(request, request.raw_data);
231 if (transfer.InitCheck() != B_OK) {
232 request.SendReply(transfer.InitCheck(), &reply, sizeof(reply));
237 transfer
[all...]
/haiku-fatelf/src/add-ons/kernel/drivers/bus/usb/
H A Dusb_raw.cpp676 if (length < sizeof(command->transfer))
682 command->transfer.status = B_USB_RAW_STATUS_INVALID_CONFIGURATION;
686 if (command->transfer.interface >= configurationInfo->interface_count) {
687 command->transfer.status = B_USB_RAW_STATUS_INVALID_INTERFACE;
692 configurationInfo->interface[command->transfer.interface].active;
694 command->transfer.status = B_USB_RAW_STATUS_ABORTED;
698 if (command->transfer.endpoint >= interfaceInfo->endpoint_count) {
699 command->transfer.status = B_USB_RAW_STATUS_INVALID_ENDPOINT;
704 &interfaceInfo->endpoint[command->transfer.endpoint];
706 command->transfer
[all...]
H A Dusb_raw.h167 } transfer; member in union:__anon1602
/haiku-fatelf/src/add-ons/kernel/busses/scsi/usb/
H A DTODO63 54) Handling of transfer timeout should be refactored.
H A Dproto_module.h49 void (*transfer)(struct _usb_device_info *udi, member in struct:__anon58
H A Dproto_common.c107 /* transfer command to device. SCSI status will be handled in callback */
108 (*udi->protocol_m->transfer)(udi, rcmd, rcmdlen, &sense_sg, 1, sense_data_len,
/haiku-fatelf/headers/cpp/
H A Dstl_list.h468 void transfer(iterator __position, iterator __first, iterator __last) { function in class:list
486 transfer(__position, __x.begin(), __x.end());
492 transfer(__position, __i, __j);
496 transfer(__position, __first, __last);
701 transfer(__first1, __first2, ++__next);
706 if (__first2 != __last2) transfer(__last1, __first2, __last2);
720 transfer(begin(), __old, __first);
793 transfer(__first1, __first2, ++__next);
798 if (__first2 != __last2) transfer(__last1, __first2, __last2);
/haiku-fatelf/src/tests/add-ons/kernel/network/
H A Duserland_ipc.c317 iov.iov_base = convert_to_local(&command->area[1], &area[1], args->u.transfer.data);
318 iov.iov_len = args->u.transfer.datalen;
328 iov.iov_base = convert_to_local(&command->area[1], &area[1], args->u.transfer.data);
329 iov.iov_len = args->u.transfer.datalen;
/haiku-fatelf/src/system/kernel/vm/
H A Dvm_page.cpp1898 void PageWritten(PageWriteTransfer* transfer, status_t status,
2249 PageWriteTransfer& transfer = fTransfers[i]; local
2250 transfer.Cache()->Lock();
2252 for (uint32 j = 0; j < transfer.PageCount(); j++) {
2253 if (!fWrappers[wrapperIndex++].Done(transfer.Status()))
2257 transfer.Cache()->Unlock();
2263 PageWriteTransfer& transfer = fTransfers[i]; local
2264 struct VMCache* cache = transfer.Cache();
2267 for (uint32 j = 0; j < transfer.PageCount(); j++) {
2280 PageWriterRun::PageWritten(PageWriteTransfer* transfer, status_ argument
3108 PageWriteTransfer transfer; local
[all...]
/haiku-fatelf/src/bin/gdb/opcodes/
H A Dmcore-opc.h36 unsigned char transfer; member in struct:inst

Completed in 111 milliseconds

12