/haiku/src/add-ons/kernel/busses/scsi/usb/ |
H A D | proto_common.h | 22 status_t process_data_io(usb_device_info *udi, iovec *sg_data, int32 sg_count/*sg_buffer *sgb*/, EDirection dir);
|
H A D | proto_module.h | 53 int32 sg_count,
|
H A D | proto_common.c | 54 iovec *sg_data, int32 sg_count, EDirection dir) 59 status = (*udi->usb_m->queue_bulk_v)(pipe, sg_data, sg_count, bulk_callback, udi); 53 process_data_io(usb_device_info *udi, iovec *sg_data, int32 sg_count, EDirection dir) argument
|
H A D | proto_cbi.c | 68 iovec *sg_data, int32 sg_count, int32 transfer_len, 210 iovec *sg_data, int32 sg_count, int32 transfer_len, 230 status = process_data_io(udi, sg_data, sg_count, dir); 208 cbi_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec *sg_data, int32 sg_count, int32 transfer_len, EDirection dir,CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
|
H A D | proto_bulk.c | 74 iovec *sg_data, int32 sg_count, 320 iovec *sg_data,int32 sg_count, int32 transfer_len, 350 status = process_data_io(udi, sg_data, sg_count, dir); 319 bulk_only_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec *sg_data,int32 sg_count, int32 transfer_len, EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
|
/haiku/src/add-ons/kernel/bus_managers/scsi/ |
H A D | dma_buffer.cpp | 41 uint32 sg_count = request->sg_count; local 48 if (sg_count > bus->dma_params.max_sg_blocks) { 58 for (cur_idx = sg_count; cur_idx >= 1; --cur_idx, ++sg_list) { 253 buffer->sg_list, sg_list_entries, &buffer->sg_count, 329 if (buffer->sg_count_max_orig < request->sg_count) { 330 if (!scsi_alloc_dma_buffer_sg_orig(buffer, request->sg_count)) 337 request->sg_count * sizeof(physical_entry)); 339 buffer->sg_count_orig = request->sg_count; 362 dump_sg_table(request->sg_list, request->sg_count); [all...] |
H A D | emulation.cpp | 469 int sg_count = request->sg_count; local 472 SHOW_FLOW(3, "offset=%u, req_size_limit=%d, size=%d, sg_list=%p, sg_count=%d, %s buffer", 473 offset, allocation_length, size, sg_list, sg_count, to_buffer ? "to" : "from"); 476 while (sg_count > 0 && offset >= sg_list->size) { 479 --sg_count; 482 if (sg_count == 0) 489 for (; size > 0 && req_size > 0 && sg_count > 0; ++sg_list, --sg_count) { 539 request->orig_sg_count = request->sg_count; [all...] |
H A D | scatter_gather.cpp | 89 ccb->sg_count = num_entries;
|
H A D | scsi_internal.h | 129 uint32 sg_count; // number of entries in S/G list member in struct:dma_buffer
|
H A D | devices.cpp | 231 request->sg_count = 1;
|
/haiku/src/add-ons/kernel/generic/scsi_periph/ |
H A D | scsi_periph.cpp | 84 backup_sg_count = request->sg_count; 98 request->sg_count = backup_sg_count;
|
H A D | removable.cpp | 51 backup_sg_count = request->sg_count; 64 request->sg_count = backup_sg_count;
|
H A D | io.cpp | 276 request->sg_count = vecCount;
|
/haiku/src/add-ons/kernel/bus_managers/ata/ |
H A D | ATAHelper.cpp | 30 int sgCount = ccb->sg_count;
|
H A D | ATARequest.cpp | 168 fSGElementsLeft = fCCB->sg_count;
|
H A D | ATAChannel.cpp | 736 return fController->prepare_dma(fCookie, ccb->sg_list, ccb->sg_count,
|
/haiku/src/add-ons/kernel/busses/scsi/virtio/ |
H A D | VirtioSCSIHelper.cpp | 31 int sgCount = ccb->sg_count;
|
H A D | VirtioSCSIRequest.cpp | 191 memcpy(entries + 1, fCCB->sg_list, fCCB->sg_count 200 memcpy(entries + outCount + 1, fCCB->sg_list, fCCB->sg_count
|
H A D | VirtioSCSIController.cpp | 224 uint32 inCount = (isIn ? ccb->sg_count : 0) + 1; 225 uint32 outCount = (isOut ? ccb->sg_count : 0) + 1;
|
/haiku/src/add-ons/kernel/busses/scsi/usb/datafab/ |
H A D | datafab.c | 46 int32 sg_count; member in struct:__anon1 765 int32 sg_count, 778 .sg_count = sg_count, 761 datafab_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec*sg_data, int32 sg_count, int32 transfer_len, EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
|
/haiku/src/add-ons/kernel/busses/scsi/ahci/ |
H A D | ahci_port.cpp | 627 transactionResult = sg_memcpy(request->sg_list, request->sg_count, 651 transactionResult = sg_memcpy(request->sg_list, request->sg_count, 669 transactionResult = sg_memcpy(request->sg_list, request->sg_count, 863 if (sg_memcpy(request->sg_list, request->sg_count, &scsiData, 921 if (sg_memcpy(request->sg_list, request->sg_count, &scsiData, 966 if (sg_memcpy(request->sg_list, request->sg_count, &scsiData, 1192 request->CCB()->sg_list, request->CCB()->sg_count,
|
/haiku/src/add-ons/kernel/busses/scsi/usb/freecom/ |
H A D | freecom.c | 501 int32 sg_count, 559 command_status = transfer_data(udi, sg_data, sg_count, transfer_len, 497 freecom_transfer(usb_device_info *udi, uint8 *cmd, uint8 cmdlen, iovec*sg_data, int32 sg_count, int32 transfer_len, EDirection dir, CCB_SCSIIO *ccbio, ud_transfer_callback cb) argument
|
/haiku/headers/os/drivers/bus/ |
H A D | SCSI.h | 29 <sg_list>/<sg_count>. If <sg_list> is non-Null, <data> is ignored. 134 uint16 sg_count; // number of S/G entries member in struct:scsi_ccb
|