Searched refs:scsi_ccb (Results 1 - 25 of 43) sorted by last modified time

12

/haiku/src/add-ons/kernel/busses/scsi/ahci/
H A Dahci_controller.cpp378 AHCIController::ExecuteRequest(scsi_ccb *request)
391 AHCIController::AbortRequest(scsi_ccb *request)
401 AHCIController::TerminateRequest(scsi_ccb *request)
H A Dahci_controller.h23 void ExecuteRequest(scsi_ccb *request);
24 uchar AbortRequest(scsi_ccb *request);
25 uchar TerminateRequest(scsi_ccb *request);
H A Dahci_port.h30 void ScsiExecuteRequest(scsi_ccb *request);
31 uchar ScsiAbortRequest(scsi_ccb *request);
32 uchar ScsiTerminateRequest(scsi_ccb *request);
37 void ScsiTestUnitReady(scsi_ccb *request);
38 void ScsiInquiry(scsi_ccb *request);
39 void ScsiVPDInquiry(scsi_ccb* request, ata_device_infoblock* ataData);
41 void ScsiReadCapacity(scsi_ccb *request);
42 void ScsiReadCapacity16(scsi_ccb *request);
43 void ScsiReadWrite(scsi_ccb *request, uint64 lba, size_t sectorCount, bool isWrite);
44 void ScsiSynchronizeCache(scsi_ccb *reques
[all...]
H A Dahci_port.cpp584 AHCIPort::ScsiTestUnitReady(scsi_ccb* request)
593 AHCIPort::ScsiVPDInquiry(scsi_ccb* request, ata_device_infoblock* ataData)
698 AHCIPort::ScsiInquiry(scsi_ccb* request)
875 AHCIPort::ScsiSynchronizeCache(scsi_ccb* request)
894 AHCIPort::ScsiReadCapacity(scsi_ccb* request)
933 AHCIPort::ScsiReadCapacity16(scsi_ccb* request)
978 AHCIPort::ScsiReadWrite(scsi_ccb* request, uint64 lba, size_t sectorCount,
1030 AHCIPort::ScsiUnmap(scsi_ccb* request, scsi_unmap_parameter_list* unmapBlocks)
1282 AHCIPort::ScsiExecuteRequest(scsi_ccb* request)
1461 AHCIPort::ScsiAbortRequest(scsi_ccb* reques
[all...]
/haiku/src/add-ons/kernel/busses/scsi/virtio/
H A DVirtioSCSIPrivate.h30 bool copy_sg_data(scsi_ccb *ccb, uint offset, uint allocationLength,
58 status_t ExecuteRequest(scsi_ccb* request);
59 uchar AbortRequest(scsi_ccb* request);
60 uchar TerminateRequest(scsi_ccb* request);
130 status_t Start(scsi_ccb *ccb);
131 scsi_ccb* CCB() { return fCCB; }
150 scsi_ccb* fCCB;
H A DVirtioSCSIController.cpp183 VirtioSCSIController::ExecuteRequest(scsi_ccb *ccb)
254 VirtioSCSIController::AbortRequest(scsi_ccb *request)
261 VirtioSCSIController::TerminateRequest(scsi_ccb *request)
H A Dvirtio_scsi.cpp39 scsi_io(scsi_sim_cookie cookie, scsi_ccb *request)
49 abort_io(scsi_sim_cookie cookie, scsi_ccb *request)
67 terminate_io(scsi_sim_cookie cookie, scsi_ccb *request)
H A DVirtioSCSIRequest.cpp76 VirtioSCSIRequest::Start(scsi_ccb *ccb)
129 scsi_ccb *ccb = fCCB;
146 scsi_ccb *ccb = fCCB;
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_cd/
H A Dscsi_cd.cpp77 scsi_ccb *ccb = info->scsi->alloc_ccb(info->scsi_device);
113 scsi_ccb *request = info->scsi->alloc_ccb(info->scsi_device);
235 scsi_ccb *ccb;
300 scsi_ccb *ccb = info->scsi->alloc_ccb(info->scsi_device);
606 scsi_ccb *ccb;
965 cd_media_changed(cd_driver_info* info, scsi_ccb* request)
980 (void (*)(periph_device_cookie, scsi_ccb *))cd_media_changed
/haiku/src/add-ons/kernel/bus_managers/scsi/
H A Dqueuing.cpp54 scsi_ccb *new_request )
56 scsi_ccb *first, *last, *before, *next;
172 void scsi_add_queued_request( scsi_ccb *request )
182 scsi_ccb *tmp = device->queued_reqs;
203 void scsi_add_queued_request_first( scsi_ccb *request )
222 void scsi_remove_queued_request( scsi_ccb *request )
H A Ddevices.cpp206 scsi_ccb *request;
H A Demulation.cpp24 static void set_sense(scsi_ccb *request, int sense_key, int sense_asc);
25 static bool copy_sg_data(scsi_ccb *request, uint offset, uint allocation_length,
27 static void get_emulation_buffer(scsi_ccb *request);
28 static void replace_request_data(scsi_ccb *request);
29 static void release_emulation_buffer(scsi_ccb *request);
30 static void restore_request_data(scsi_ccb *request);
113 scsi_read_write_6(scsi_ccb *request)
166 scsi_start_mode_sense_6(scsi_ccb *request)
205 scsi_start_mode_select_6(scsi_ccb *request)
277 scsi_start_emulation(scsi_ccb *reques
[all...]
H A Ddma_buffer.cpp37 is_sg_list_dma_safe(scsi_ccb *request)
99 scsi_copy_dma_buffer(scsi_ccb *request, uint32 size, bool to_buffer)
326 scsi_dma_buffer_compose_sg_orig(dma_buffer *buffer, scsi_ccb *request)
349 scsi_get_dma_buffer(scsi_ccb *request)
432 scsi_release_dma_buffer(scsi_ccb *request)
H A Dscsi_io.cpp22 scsi_requeue_request(scsi_ccb *request, bool bus_overflow)
84 scsi_resubmit_request(scsi_ccb *request)
140 submit_autosense(scsi_ccb *request)
173 scsi_ccb *orig_request = device->auto_sense_originator;
174 scsi_ccb *request = device->auto_sense_request;
204 scsi_device_queue_overflow(scsi_ccb *request, uint num_requests)
238 scsi_request_finished(scsi_ccb *request, uint num_requests)
339 scsi_check_enqueue_request(scsi_ccb *request)
391 scsi_async_io(scsi_ccb *request)
497 scsi_sync_io(scsi_ccb *reques
[all...]
H A Dscsi_internal.h158 scsi_ccb *queued_reqs; // queued requests, circularly doubly linked
168 scsi_ccb *auto_sense_request; // auto-sense request
169 scsi_ccb *auto_sense_originator; // request that auto-sense is
237 scsi_ccb *scsi_alloc_ccb(scsi_device_info *device);
238 void scsi_free_ccb(scsi_ccb *ccb);
267 void scsi_async_io(scsi_ccb *request);
268 void scsi_sync_io(scsi_ccb *request);
269 uchar scsi_term_io(scsi_ccb *ccb_to_terminate);
270 uchar scsi_abort(scsi_ccb *ccb_to_abort);
274 void scsi_done_io(scsi_ccb *cc
[all...]
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/
H A Dscsi_disk.cpp79 scsi_ccb *ccb = device->scsi->alloc_ccb(device->scsi_device);
131 scsi_ccb *ccb = device->scsi->alloc_ccb(device->scsi_device);
149 scsi_ccb *ccb = device->scsi->alloc_ccb(device->scsi_device);
169 scsi_ccb* request = device->scsi->alloc_ccb(device->scsi_device);
247 scsi_ccb *request = info->scsi->alloc_ccb(info->scsi_device);
448 das_media_changed(das_driver_info *device, scsi_ccb *request)
458 (void (*)(periph_device_cookie, scsi_ccb *))das_media_changed
/haiku/src/add-ons/kernel/drivers/bus/scsi/
H A Dscsi_raw.c75 scsi_ccb *request;
/haiku/src/add-ons/kernel/bus_managers/ata/
H A DATAModule.cpp65 ata_sim_scsi_io(scsi_sim_cookie cookie, scsi_ccb *ccb)
80 ata_sim_abort(scsi_sim_cookie cookie, scsi_ccb *ccb)
104 ata_sim_term_io(scsi_sim_cookie cookie, scsi_ccb *ccb)
H A DATAPrivate.h58 bool copy_sg_data(scsi_ccb *ccb, uint offset, uint allocationLength,
79 status_t ExecuteIO(scsi_ccb *ccb);
297 status_t Start(scsi_ccb *ccb);
298 scsi_ccb * CCB() { return fCCB; }
333 scsi_ccb * fCCB;
H A DATADevice.cpp110 scsi_ccb *ccb = request->CCB();
172 scsi_ccb *ccb = request->CCB();
203 scsi_ccb *ccb = request->CCB();
236 scsi_ccb *ccb = request->CCB();
H A DATAChannel.cpp294 ATAChannel::ExecuteIO(scsi_ccb *ccb)
735 scsi_ccb *ccb = request->CCB();
/haiku/headers/private/drivers/
H A Dscsi_periph.h72 void (*media_changed)(periph_device_cookie cookie, scsi_ccb *request);
95 status_t (*safe_exec)(scsi_periph_device periphCookie, scsi_ccb *request);
110 status_t (*read_write)(scsi_periph_device_info *device, scsi_ccb *request,
121 status_t (*check_capacity)(scsi_periph_device device, scsi_ccb *request);
124 err_res (*synchronize_cache)(scsi_periph_device device, scsi_ccb *request);
126 status_t (*trim_device)(scsi_periph_device_info *device, scsi_ccb *request,
133 err_res (*check_error)(scsi_periph_device device, scsi_ccb *request);
137 err_res (*send_start_stop)(scsi_periph_device device, scsi_ccb *request,
/haiku/src/add-ons/kernel/generic/scsi_periph/
H A Dblock.cpp107 read_capacity_10(scsi_periph_device_info* device, scsi_ccb* request,
147 read_capacity_16(scsi_periph_device_info* device, scsi_ccb* request,
199 get_unmap_commands(scsi_periph_device_info* device, scsi_ccb* request,
227 get_unmap_limits(scsi_periph_device_info* device, scsi_ccb* request,
334 periph_check_capacity(scsi_periph_device_info* device, scsi_ccb* request)
465 trim_unmap(scsi_periph_device_info* device, scsi_ccb* request,
619 trim_writesame16(scsi_periph_device_info* device, scsi_ccb* request,
699 trim_writesame10(scsi_periph_device_info* device, scsi_ccb* request,
778 periph_trim_device(scsi_periph_device_info* device, scsi_ccb* request,
H A Dscsi_periph_int.h70 void periph_media_changed(scsi_periph_device_info *device, scsi_ccb *ccb);
73 err_res periph_send_start_stop(scsi_periph_device_info *device, scsi_ccb *request,
79 err_res periph_check_error(scsi_periph_device_info *device, scsi_ccb *request);
92 status_t periph_check_capacity(scsi_periph_device_info *device, scsi_ccb *ccb);
93 status_t periph_trim_device(scsi_periph_device_info *device, scsi_ccb *request,
109 status_t periph_read_write(scsi_periph_device_info *device, scsi_ccb *request,
117 status_t vpd_page_get(scsi_periph_device_info *device, scsi_ccb* request,
123 status_t periph_safe_exec(scsi_periph_device_info *device, scsi_ccb *request);
131 scsi_ccb *request);
H A Dio.cpp49 vpd_page_inquiry(scsi_periph_device_info* device, scsi_ccb* ccb,
80 vpd_page_get(scsi_periph_device_info* device, scsi_ccb* request,
135 scsi_ccb *request;
229 read_write(scsi_periph_device_info *device, scsi_ccb *request,
516 periph_read_write(scsi_periph_device_info *device, scsi_ccb *request,
534 scsi_ccb *request = device->scsi->alloc_ccb(device->scsi_device);

Completed in 321 milliseconds

12