| /drivers/block/mtip32xx/ |
| A D | mtip32xx.c | 850 (fis->features == 0x27 || fis->features == 0x72 || in mtip_pause_ncq() 851 fis->features == 0x62 || fis->features == 0x26))) { in mtip_pause_ncq() 1140 &fis, in mtip_get_identify() 1217 &fis, in mtip_standby_immediate() 1262 &fis, in mtip_read_log_page() 1296 &fis, in mtip_get_smart_data() 1508 &fis, in exec_drive_task() 1602 &fis, in exec_drive_command() 1817 fis.command, in exec_drive_taskfile() 1822 fis.lba_hi, in exec_drive_taskfile() [all …]
|
| /drivers/ata/ |
| A D | libata-sata.c | 161 fis[4] = tf->lbal; in ata_tf_to_fis() 162 fis[5] = tf->lbam; in ata_tf_to_fis() 163 fis[6] = tf->lbah; in ata_tf_to_fis() 164 fis[7] = tf->device; in ata_tf_to_fis() 171 fis[12] = tf->nsect; in ata_tf_to_fis() 173 fis[14] = 0; in ata_tf_to_fis() 174 fis[15] = tf->ctl; in ata_tf_to_fis() 197 tf->error = fis[3]; in ata_tf_from_fis() 199 tf->lbal = fis[4]; in ata_tf_from_fis() 200 tf->lbam = fis[5]; in ata_tf_from_fis() [all …]
|
| A D | sata_nv.c | 1739 writew(fis, pp->irq_block); in nv_swncq_irq_clear() 2051 if (fis & NV_SWNCQ_IRQ_ADDED) in nv_swncq_hotplug() 2053 else if (fis & NV_SWNCQ_IRQ_REMOVED) in nv_swncq_hotplug() 2188 nv_swncq_irq_clear(ap, fis); in nv_swncq_host_interrupt() 2189 if (!fis) in nv_swncq_host_interrupt() 2195 if (fis & NV_SWNCQ_IRQ_HOTPLUG) { in nv_swncq_host_interrupt() 2196 nv_swncq_hotplug(ap, fis); in nv_swncq_host_interrupt() 2217 if (fis & NV_SWNCQ_IRQ_BACKOUT) { in nv_swncq_host_interrupt() 2224 if (fis & NV_SWNCQ_IRQ_SDBFIS) { in nv_swncq_host_interrupt() 2234 if (fis & NV_SWNCQ_IRQ_DHREGFIS) { in nv_swncq_host_interrupt() [all …]
|
| A D | sata_sil24.c | 33 u8 fis[6 * 4]; member 485 u8 fis[6 * 4]; in sil24_read_tf() local 488 memcpy_fromio(fis, prb->fis, sizeof(fis)); in sil24_read_tf() 489 ata_tf_from_fis(fis, tf); in sil24_read_tf() 609 ata_tf_to_fis(tf, pmp, is_cmd, prb->fis); in sil24_exec_polled_cmd() 872 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, prb->fis); in sil24_qc_prep()
|
| A D | libahci.c | 1419 u8 *fis = pp->cmd_tbl; in ahci_exec_polled_cmd() local 2117 qc->result_tf.status = fis[2]; in ahci_qc_fill_rtf() 2118 qc->result_tf.error = fis[3]; in ahci_qc_fill_rtf() 2128 const u8 *fis; in ahci_qc_ncq_fill_rtf() local 2145 fis = pp->rx_fis + RX_FIS_SDB; in ahci_qc_ncq_fill_rtf() 2146 status = fis[2]; in ahci_qc_ncq_fill_rtf() 2147 error = fis[3]; in ahci_qc_ncq_fill_rtf() 2177 fis = pp->rx_fis; in ahci_qc_ncq_fill_rtf() 2179 fis += RX_FIS_SDB; in ahci_qc_ncq_fill_rtf() 2180 qc->result_tf.status = fis[2]; in ahci_qc_ncq_fill_rtf() [all …]
|
| A D | sata_mv.c | 2193 static unsigned int mv_send_fis(struct ata_port *ap, u32 *fis, int nwords) in mv_send_fis() argument 2206 writel(fis[i], port_mmio + VENDOR_UNIQUE_FIS); in mv_send_fis() 2210 writelfl(fis[final_word], port_mmio + VENDOR_UNIQUE_FIS); in mv_send_fis() 2254 u32 fis[5]; in mv_qc_issue_fis() local 2257 ata_tf_to_fis(&qc->tf, link->pmp, 1, (void *)fis); in mv_qc_issue_fis() 2258 err = mv_send_fis(ap, fis, ARRAY_SIZE(fis)); in mv_qc_issue_fis()
|
| /drivers/scsi/libsas/ |
| A D | sas_ata.c | 121 memcpy(dev->sata_dev.fis, resp->ending_fis, ATA_RESP_FIS_SIZE); in sas_ata_task_done() 124 qc->err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done() 126 link->eh_info.err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done() 142 dev->sata_dev.fis[2] = ATA_ERR | ATA_DRDY; /* tf status */ in sas_ata_task_done() 143 dev->sata_dev.fis[3] = ATA_ABORTED; /* tf error */ in sas_ata_task_done() 186 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis); in sas_ata_qc_issue() 235 ata_tf_from_fis(dev->sata_dev.fis, &qc->result_tf); in sas_ata_qc_fill_rtf() 276 memcpy(dev->frame_rcvd, &dev->sata_dev.rps_resp.rps.fis, in sas_get_ata_info() 940 device->sata_dev.fis[2] = ATA_ERR | ATA_DRDY; /* tf status */ in sas_ata_device_link_abort() 941 device->sata_dev.fis[3] = ATA_ABORTED; /* tf error */ in sas_ata_device_link_abort() [all …]
|
| A D | sas_discover.c | 74 struct dev_to_host_fis *fis = in sas_get_port_device() local 76 if (fis->interrupt_reason == 1 && fis->lbal == 1 && in sas_get_port_device() 77 fis->byte_count_low == 0x69 && fis->byte_count_high == 0x96 in sas_get_port_device() 78 && (fis->device & ~0x10) == 0) in sas_get_port_device()
|
| A D | sas_host_smp.c | 141 struct dev_to_host_fis *fis; in sas_report_phy_sata() local 155 fis = (struct dev_to_host_fis *) in sas_report_phy_sata() 166 if (fis->fis_type != 0x34) in sas_report_phy_sata()
|
| A D | sas_scsi_host.c | 999 memcpy(&task->ata_task.fis, parameter, para_len); in sas_execute_tmf()
|
| /drivers/scsi/isci/ |
| A D | request.h | 309 task->ata_task.fis.command == ATA_CMD_READ_LOG_EXT && in isci_task_is_ncq_recovery() 310 task->ata_task.fis.lbal == ATA_LOG_SATA_NCQ); in isci_task_is_ncq_recovery()
|
| A D | request.c | 693 task->ata_task.fis.command == ATA_CMD_PACKET) { in sci_io_request_construct_sata() 2707 static void isci_process_stp_response(struct sas_task *task, struct dev_to_host_fis *fis) in isci_process_stp_response() argument 2712 resp->frame_len = sizeof(*fis); in isci_process_stp_response() 2713 memcpy(resp->ending_fis, fis, sizeof(*fis)); in isci_process_stp_response() 2717 if (ac_err_mask(fis->status)) in isci_process_stp_response() 2973 task->ata_task.fis.command == ATA_CMD_PACKET) { in sci_request_started_state_enter() 3144 struct host_to_dev_fis *fis = &ireq->stp.cmd; in isci_request_stp_request_construct() local 3153 memcpy(fis, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in isci_request_stp_request_construct() 3155 fis->flags |= 0x80; in isci_request_stp_request_construct() 3156 fis->flags &= 0xF0; in isci_request_stp_request_construct() [all …]
|
| A D | phy.h | 102 struct dev_to_host_fis fis; member
|
| A D | phy.c | 1033 sci_controller_copy_sata_response(&iphy->frame_rcvd.fis, in sci_phy_frame_handler()
|
| /drivers/scsi/hisi_sas/ |
| A D | hisi_sas_main.c | 56 struct host_to_dev_fis *fis = &task->ata_task.fis; in hisi_sas_get_ata_protocol() local 60 switch (fis->command) { in hisi_sas_get_ata_protocol() 113 switch (fis->features) { in hisi_sas_get_ata_protocol() 1343 bool reset, int pmp, u8 *fis) in hisi_sas_fill_ata_reset_cmd() argument 1353 ata_tf_to_fis(&tf, pmp, 0, fis); in hisi_sas_fill_ata_reset_cmd() 1358 u8 fis[FIS_BUF_SIZE] = {0}; in hisi_sas_softreset_ata_disk() local 1368 hisi_sas_fill_ata_reset_cmd(link->device, 1, pmp, fis); in hisi_sas_softreset_ata_disk() 1369 rc = sas_execute_ata_cmd(device, fis, -1); in hisi_sas_softreset_ata_disk() 1380 rc = sas_execute_ata_cmd(device, fis, -1); in hisi_sas_softreset_ata_disk() 1505 u8 fis[FIS_BUF_SIZE] = {0}; in hisi_sas_send_ata_reset_each_phy() local [all …]
|
| A D | hisi_sas_v3_hw.c | 521 #define FIS_CMD_IS_UNCONSTRAINED(fis) \ argument 522 ((fis.command == ATA_CMD_READ_LOG_EXT) || \ 524 ((fis.command == ATA_CMD_DEV_RESET) && \ 525 ((fis.control & ATA_SRST) != 0))) 1514 (task->ata_task.fis.control & ATA_SRST)) in prep_ata_v3_hw() 1530 task->ata_task.fis.sector_count |= in prep_ata_v3_hw() 1612 struct dev_to_host_fis *fis; in phy_up_v3_hw() local 1618 fis = &initial_fis->fis; in phy_up_v3_hw() 1621 if (fis->status & ATA_ERR) { in phy_up_v3_hw() 1623 phy_no, fis->status); in phy_up_v3_hw() [all …]
|
| A D | hisi_sas_v2_hw.c | 2542 if ((task->ata_task.fis.command == ATA_CMD_DEV_RESET) && in prep_ata_v2_hw() 2543 (task->ata_task.fis.control & ATA_SRST)) in prep_ata_v2_hw() 2555 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); in prep_ata_v2_hw() 2577 task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ in prep_ata_v2_hw() 2579 memcpy(buf_cmd, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in prep_ata_v2_hw() 3207 struct dev_to_host_fis *fis; in sata_int_v2_hw() local 3217 fis = &initial_fis->fis; in sata_int_v2_hw() 3235 if (fis->status & ATA_ERR) { in sata_int_v2_hw() 3237 fis->status); in sata_int_v2_hw() 3275 memcpy(sas_phy->frame_rcvd, fis, sizeof(struct dev_to_host_fis)); in sata_int_v2_hw()
|
| A D | hisi_sas.h | 567 struct dev_to_host_fis fis; member
|
| /drivers/scsi/aic94xx/ |
| A D | aic94xx_task.c | 370 scb->ata_task.fis = task->ata_task.fis; in asd_build_ata_ascb() 372 scb->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ in asd_build_ata_ascb() 373 scb->ata_task.fis.flags &= 0xF0; /* PM_PORT field shall be 0 */ in asd_build_ata_ascb()
|
| A D | aic94xx_dev.c | 128 struct dev_to_host_fis *fis = (struct dev_to_host_fis *) in asd_init_sata() local 130 asd_ddbsite_write_byte(asd_ha, ddb, SATA_STATUS, fis->status); in asd_init_sata()
|
| A D | aic94xx_sas.h | 346 struct host_to_dev_fis fis; member 411 struct host_to_dev_fis fis; member
|
| /drivers/nvme/target/ |
| A D | admin-cmd.c | 590 features->fis[NVME_FEAT_NUM_QUEUES] = in nvmet_execute_get_log_page_features() 592 features->fis[NVME_FEAT_KATO] = in nvmet_execute_get_log_page_features() 594 features->fis[NVME_FEAT_ASYNC_EVENT] = in nvmet_execute_get_log_page_features() 596 features->fis[NVME_FEAT_HOST_ID] = in nvmet_execute_get_log_page_features() 598 features->fis[NVME_FEAT_WRITE_PROTECT] = in nvmet_execute_get_log_page_features() 600 features->fis[NVME_FEAT_RESV_MASK] = in nvmet_execute_get_log_page_features()
|
| /drivers/scsi/mvsas/ |
| A D | mv_sas.c | 456 if (task->ata_task.fis.command != ATA_CMD_ID_ATAPI) in mvs_task_prep_ata() 463 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); in mvs_task_prep_ata() 519 task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ in mvs_task_prep_ata() 521 memcpy(buf_cmd, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in mvs_task_prep_ata()
|
| /drivers/scsi/pm8001/ |
| A D | pm80xx_hwi.c | 4303 switch (task->ata_task.fis.command) { in check_enc_sat_cmd() 4524 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); in pm80xx_chip_sata_req() 4533 sata_cmd.sata_fis = task->ata_task.fis; in pm80xx_chip_sata_req()
|
| /drivers/scsi/megaraid/ |
| A D | megaraid_sas.h | 1998 __le16 fis[10]; /*18h */ member
|