Searched refs:qrequest (Results 1 - 12 of 12) sorted by relevance

/haiku-fatelf/src/add-ons/kernel/bus_managers/ide/
H A Datapi.c34 check_packet_error(ide_device_info *device, ide_qrequest *qrequest) argument
81 qrequest->request->device_status = SCSI_STATUS_CHECK_CONDITION;
93 packet_dpc(ide_qrequest *qrequest) argument
95 ide_device_info *device = qrequest->device;
98 uint32 timeout = qrequest->request->timeout > 0 ?
99 qrequest->request->timeout : IDE_STD_TIMEOUT;
108 if (qrequest->packet_irq) {
110 qrequest->packet_irq = false;
134 if (qrequest->uses_dma) {
144 dev_err = check_packet_error(device, qrequest);
267 create_packet_taskfile(ide_device_info *device, ide_qrequest *qrequest, bool write) argument
289 send_packet(ide_device_info *device, ide_qrequest *qrequest, bool write) argument
439 atapi_exec_io(ide_device_info *device, ide_qrequest *qrequest) argument
[all...]
H A Dide_sim.h60 void finish_request(ide_qrequest *qrequest, bool resubmit);
61 void finish_reset_queue(ide_qrequest *qrequest);
62 void finish_retry(ide_qrequest *qrequest);
65 void finish_checksense(ide_qrequest *qrequest);
70 start_request(ide_device_info *device, ide_qrequest *qrequest) argument
74 qrequest->request->device_status = SCSI_STATUS_GOOD;
H A Data.c49 ata_dpc_PIO(ide_qrequest *qrequest) argument
51 ide_device_info *device = qrequest->device;
52 uint32 timeout = qrequest->request->timeout > 0 ?
53 qrequest->request->timeout : IDE_STD_TIMEOUT;
57 if (check_rw_error(device, qrequest)
58 || !check_rw_status(device, qrequest->is_write ? device->left_blocks > 0 : true))
63 finish_checksense(qrequest);
67 if (qrequest->is_write) {
96 if (write_PIO_block(qrequest, 512) == B_ERROR)
108 if (read_PIO_block(qrequest, 51
138 ata_dpc_DMA(ide_qrequest *qrequest) argument
185 create_rw_taskfile(ide_device_info *device, ide_qrequest *qrequest, uint64 pos, size_t length, bool write) argument
339 ata_send_rw(ide_device_info *device, ide_qrequest *qrequest, uint64 pos, size_t length, bool write) argument
457 check_rw_error(ide_device_info *device, ide_qrequest *qrequest) argument
[all...]
H A Ddma.c79 abort_dma(ide_device_info *device, ide_qrequest *qrequest) argument
94 prepare_dma(ide_device_info *device, ide_qrequest *qrequest) argument
97 scsi_ccb *request = qrequest->request;
101 request->sg_count, qrequest->is_write);
111 start_dma_wait(ide_device_info *device, ide_qrequest *qrequest) argument
117 start_waiting(bus, qrequest->request->timeout > 0 ?
118 qrequest->request->timeout : IDE_STD_TIMEOUT, ide_state_async_waiting);
124 start_dma_wait_no_lock(ide_device_info *device, ide_qrequest *qrequest) argument
129 start_dma_wait(device, qrequest);
H A Dqueuing.c29 ide_qrequest *qrequest = &device->qreq_array[tag]; local
31 if (qrequest->running)
32 return qrequest;
48 ide_qrequest *qrequest; local
80 qrequest = tag2request(device, tag);
81 if (qrequest == NULL) {
86 SHOW_FLOW( 3, "continue request %p with tag %d", qrequest, tag );
88 device->bus->active_qrequest = qrequest;
92 if (check_rw_error(device, qrequest)) {
94 finish_reset_queue(qrequest);
199 ide_qrequest *qrequest = &device->qreq_array[i]; local
[all...]
H A Dide_sim.c39 static void set_check_condition(ide_qrequest *qrequest);
112 ide_qrequest *qrequest; local
153 qrequest = device->free_qrequests;
154 device->free_qrequests = qrequest->next;
156 qrequest->request = request;
157 qrequest->queuable = queuable;
158 qrequest->running = true;
159 qrequest->uses_dma = false;
163 bus->active_qrequest = qrequest;
165 device->exec_io(device, qrequest);
305 finish_checksense(ide_qrequest *qrequest) argument
332 finish_request(ide_qrequest *qrequest, bool resubmit) argument
383 set_check_condition(ide_qrequest *qrequest) argument
416 finish_retry(ide_qrequest *qrequest) argument
428 finish_reset_queue(ide_qrequest *qrequest) argument
449 finish_norelease(ide_qrequest *qrequest, bool resubmit) argument
496 ide_qrequest *qrequest = &device->qreq_array[i]; local
[all...]
H A Dscsi2ata.c25 ata_mode_sense_10(ide_device_info *device, ide_qrequest *qrequest) argument
27 scsi_ccb *request = qrequest->request;
106 ata_mode_select_control_page(ide_device_info *device, ide_qrequest *qrequest, argument
122 ata_mode_select_10(ide_device_info *device, ide_qrequest *qrequest) argument
124 scsi_ccb *request = qrequest->request;
178 if (!ata_mode_select_control_page(device, qrequest,
206 ata_test_unit_ready(ide_device_info *device, ide_qrequest *qrequest) argument
218 if (!send_command(device, qrequest, true, 15, ide_state_sync_waiting))
238 ata_flush_cache(ide_device_info *device, ide_qrequest *qrequest) argument
251 if (!send_command(device, qrequest, tru
264 ata_load_eject(ide_device_info *device, ide_qrequest *qrequest, bool load) argument
295 ata_inquiry(ide_device_info *device, ide_qrequest *qrequest) argument
355 read_capacity(ide_device_info *device, ide_qrequest *qrequest) argument
380 ata_exec_io(ide_device_info *device, ide_qrequest *qrequest) argument
[all...]
H A Dpio.cpp54 prep_PIO_transfer(ide_device_info *device, ide_qrequest *qrequest) argument
58 device->left_sg_elem = qrequest->request->sg_count;
59 device->cur_sg_elem = qrequest->request->sg_list;
62 qrequest->request->data_resid = qrequest->request->data_length;
289 write_PIO_block(ide_qrequest *qrequest, int length) argument
291 ide_device_info *device = qrequest->device;
298 qrequest->request->data_resid -= transferred;
304 if (qrequest->device->has_odd_byte) {
312 qrequest
336 read_PIO_block(ide_qrequest *qrequest, int length) argument
[all...]
H A Dide_internal.h98 void (*exec_io)( struct ide_device_info *device, struct ide_qrequest *qrequest );
299 bool check_rw_error(ide_device_info *device, ide_qrequest *qrequest);
304 void ata_send_rw(ide_device_info *device, ide_qrequest *qrequest,
307 void ata_dpc_DMA(ide_qrequest *qrequest);
308 void ata_dpc_PIO(ide_qrequest *qrequest);
310 void ata_exec_io(ide_device_info *device, ide_qrequest *qrequest);
317 void send_packet(ide_device_info *device, ide_qrequest *qrequest, bool write);
318 void packet_dpc(ide_qrequest *qrequest);
319 void atapi_exec_io(ide_device_info *device, ide_qrequest *qrequest);
331 bool send_command(ide_device_info *device, ide_qrequest *qrequest,
[all...]
H A Dsync.c34 ide_qrequest *qrequest; local
50 qrequest = bus->active_qrequest;
51 device = qrequest->device;
55 packet_dpc(qrequest);
57 if (qrequest->uses_dma)
58 ata_dpc_DMA(qrequest);
60 ata_dpc_PIO(qrequest);
248 ide_qrequest *qrequest; local
251 qrequest = bus->active_qrequest;
252 device = qrequest
[all...]
H A Demulation.cpp21 ide_request_sense(ide_device_info *device, ide_qrequest *qrequest) argument
23 scsi_ccb *request = qrequest->request;
H A Dbasic_protocol.c194 send_command(ide_device_info *device, ide_qrequest *qrequest, argument
205 SHOW_FLOW(3, "qrequest=%p, request=%p", qrequest,
206 qrequest ? qrequest->request : NULL);
244 if (reset_device(device, qrequest) && ++num_retries <= MAX_FAILED_SEND) {

Completed in 51 milliseconds