Home
last modified time | relevance | path

Searched refs:ata_task (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/scsi/aic94xx/
A Daic94xx_task.c368 scb->ata_task.fis = task->ata_task.fis; in asd_build_ata_ascb()
373 memcpy(scb->ata_task.atapi_packet, task->ata_task.atapi_packet, in asd_build_ata_ascb()
375 scb->ata_task.sister_scb = cpu_to_le16(0xFFFF); in asd_build_ata_ascb()
376 scb->ata_task.conn_handle = cpu_to_le16( in asd_build_ata_ascb()
381 if (task->ata_task.dma_xfer) in asd_build_ata_ascb()
383 if (task->ata_task.use_ncq && in asd_build_ata_ascb()
387 scb->ata_task.ata_flags = flags; in asd_build_ata_ascb()
389 scb->ata_task.retry_count = task->ata_task.retry_count; in asd_build_ata_ascb()
392 if (task->ata_task.set_affil_pol) in asd_build_ata_ascb()
394 if (task->ata_task.stp_affil_pol) in asd_build_ata_ascb()
[all …]
A Daic94xx_sas.h576 struct initiate_ata_task ata_task; member
/linux/drivers/scsi/isci/
A Drequest.h306 task->ata_task.fis.command == ATA_CMD_READ_LOG_EXT && in isci_task_is_ncq_recovery()
307 task->ata_task.fis.lbal == ATA_LOG_SATA_NCQ); in isci_task_is_ncq_recovery()
A Drequest.c693 task->ata_task.fis.command == ATA_CMD_PACKET) { in sci_io_request_construct_sata()
705 if (task->ata_task.use_ncq) { in sci_io_request_construct_sata()
713 if (task->ata_task.dma_xfer) { in sci_io_request_construct_sata()
1645 void *atapi_cdb = ireq->ttype_ptr.io_task_ptr->ata_task.atapi_packet; in scu_atapi_reconstruct_raw_frame_task_context()
1682 memcpy(&ireq->stp.cmd.lbal, task->ata_task.atapi_packet, cdb_len); in scu_atapi_construct_task_context()
2974 !task->ata_task.use_ncq) { in sci_request_started_state_enter()
2976 task->ata_task.fis.command == ATA_CMD_PACKET) { in sci_request_started_state_enter()
2980 } else if (task->ata_task.dma_xfer) { in sci_request_started_state_enter()
3156 memcpy(fis, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in isci_request_stp_request_construct()
3157 if (!task->ata_task.device_control_reg_update) in isci_request_stp_request_construct()
A Dremote_device.c716 if (task->ata_task.use_ncq) in sci_remote_device_start_io()
728 if (task->ata_task.use_ncq) { in sci_remote_device_start_io()
/linux/drivers/scsi/libsas/
A Dsas_ata.c193 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis); in sas_ata_qc_issue()
196 memcpy(task->ata_task.atapi_packet, qc->cdb, qc->dev->cdb_len); in sas_ata_qc_issue()
211 task->ata_task.retry_count = 1; in sas_ata_qc_issue()
215 task->ata_task.use_ncq = ata_is_ncq(qc->tf.protocol); in sas_ata_qc_issue()
216 task->ata_task.dma_xfer = ata_is_dma(qc->tf.protocol); in sas_ata_qc_issue()
/linux/drivers/scsi/pm8001/
A Dpm80xx_hwi.c2515 if (t->ata_task.dma_xfer == 0 && in mpi_sata_completion()
2520 } else if (t->ata_task.use_ncq) { in mpi_sata_completion()
4371 switch (task->ata_task.fis.command) { in check_enc_sat_cmd()
4571 if (task->ata_task.dma_xfer) { in pm80xx_chip_sata_req()
4578 if (task->ata_task.use_ncq && in pm80xx_chip_sata_req()
4593 sata_cmd.sata_fis = task->ata_task.fis; in pm80xx_chip_sata_req()
4713 (task->ata_task.atapi_packet[1] << 8) | in pm80xx_chip_sata_req()
4714 (task->ata_task.atapi_packet[2] << 16) | in pm80xx_chip_sata_req()
4718 (task->ata_task.atapi_packet[5] << 8) | in pm80xx_chip_sata_req()
4719 (task->ata_task.atapi_packet[6] << 16) | in pm80xx_chip_sata_req()
[all …]
A Dpm8001_hwi.c2417 if (t->ata_task.dma_xfer == 0 && in mpi_sata_completion()
2422 } else if (t->ata_task.use_ncq) { in mpi_sata_completion()
4304 } else if (likely(!task->ata_task.device_control_reg_update)) { in pm8001_chip_sata_req()
4305 if (task->ata_task.dma_xfer) { in pm8001_chip_sata_req()
4312 if (task->ata_task.use_ncq && in pm8001_chip_sata_req()
4318 if (task->ata_task.use_ncq && pm8001_get_ncq_tag(task, &hdr_tag)) { in pm8001_chip_sata_req()
4319 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); in pm8001_chip_sata_req()
4328 sata_cmd.sata_fis = task->ata_task.fis; in pm8001_chip_sata_req()
4329 if (likely(!task->ata_task.device_control_reg_update)) in pm8001_chip_sata_req()
/linux/drivers/scsi/mvsas/
A Dmv_sas.c462 if (task->ata_task.use_ncq) in mvs_task_prep_ata()
465 if (task->ata_task.fis.command != ATA_CMD_ID_ATAPI) in mvs_task_prep_ata()
471 if (task->ata_task.use_ncq && mvs_get_ncq_tag(task, &hdr_tag)) in mvs_task_prep_ata()
472 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); in mvs_task_prep_ata()
527 if (likely(!task->ata_task.device_control_reg_update)) in mvs_task_prep_ata()
528 task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ in mvs_task_prep_ata()
530 memcpy(buf_cmd, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in mvs_task_prep_ata()
533 task->ata_task.atapi_packet, 16); in mvs_task_prep_ata()
1686 task->ata_task.use_ncq = 0; in mvs_slot_err()
/linux/drivers/scsi/hisi_sas/
A Dhisi_sas_v2_hw.c2529 if ((task->ata_task.fis.command == ATA_CMD_DEV_RESET) && in prep_ata_v2_hw()
2530 (task->ata_task.fis.control & ATA_SRST)) in prep_ata_v2_hw()
2534 &task->ata_task.fis, task->data_dir)) in prep_ata_v2_hw()
2540 if (task->ata_task.use_ncq) { in prep_ata_v2_hw()
2544 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); in prep_ata_v2_hw()
2565 if (likely(!task->ata_task.device_control_reg_update)) in prep_ata_v2_hw()
2566 task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ in prep_ata_v2_hw()
2568 memcpy(buf_cmd, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in prep_ata_v2_hw()
A Dhisi_sas_v3_hw.c1406 if ((task->ata_task.fis.command == ATA_CMD_DEV_RESET) && in prep_ata_v3_hw()
1407 (task->ata_task.fis.control & ATA_SRST)) in prep_ata_v3_hw()
1411 &task->ata_task.fis, task->data_dir)) in prep_ata_v3_hw()
1415 if (FIS_CMD_IS_UNCONSTRAINED(task->ata_task.fis)) in prep_ata_v3_hw()
1421 if (task->ata_task.use_ncq) { in prep_ata_v3_hw()
1425 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); in prep_ata_v3_hw()
1446 if (likely(!task->ata_task.device_control_reg_update)) in prep_ata_v3_hw()
1447 task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ in prep_ata_v3_hw()
1449 memcpy(buf_cmd, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in prep_ata_v3_hw()
A Dhisi_sas_main.c1251 task->ata_task.device_control_reg_update = 1; in hisi_sas_exec_internal_tmf_task()
1252 memcpy(&task->ata_task.fis, parameter, para_len); in hisi_sas_exec_internal_tmf_task()
/linux/include/scsi/
A Dlibsas.h588 struct sas_ata_task ata_task; member

Completed in 66 milliseconds