/haiku-fatelf/src/add-ons/kernel/busses/usb/ |
H A D | uhci.cpp | 43 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 D | ehci_rh.cpp | 134 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 D | ohci_rh.cpp | 136 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 D | uhci_rh.cpp | 135 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 D | xhci_rh.cpp | 154 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 D | ohci.cpp | 416 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 D | uhci.h | 43 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 D | ehci.cpp | 145 // 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 D | ohci.h | 23 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 D | ehci.h | 21 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 D | xhci.h | 45 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 D | xhci.cpp | 475 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 D | Pipe.cpp | 56 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 D | BusManager.cpp | 268 BusManager::SubmitTransfer(Transfer *transfer) argument
|
/haiku-fatelf/src/kits/device/ |
H A D | USBEndpoint.cpp | 164 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 D | Controllable.cpp | 58 // 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 D | usb_raw.cpp | 676 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 D | usb_raw.h | 167 } transfer; member in union:__anon1602
|
/haiku-fatelf/src/add-ons/kernel/busses/scsi/usb/ |
H A D | TODO | 63 54) Handling of transfer timeout should be refactored.
|
H A D | proto_module.h | 49 void (*transfer)(struct _usb_device_info *udi, member in struct:__anon58
|
H A D | proto_common.c | 107 /* 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 D | stl_list.h | 468 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 D | userland_ipc.c | 317 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 D | vm_page.cpp | 1898 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 D | mcore-opc.h | 36 unsigned char transfer; member in struct:inst
|