/drivers/block/mtip32xx/ |
H A D | mtip32xx.c | 613 struct host_to_dev_fis *fis; local 726 fis = (struct host_to_dev_fis *)cmd->command; 730 fis->command == ATA_CMD_SET_FEATURES) 735 fis->command == ATA_CMD_FPDMA_WRITE)) { 738 fis->command == ATA_CMD_FPDMA_WRITE ? 986 struct host_to_dev_fis *fis) 994 if (fis->command == ATA_CMD_SEC_ERASE_UNIT) 1000 if (fis->command == ATA_CMD_SEC_ERASE_PREP) { 1005 } else if ((fis->command == ATA_CMD_DOWNLOAD_MICRO) && 1006 (fis 985 mtip_pause_ncq(struct mtip_port *port, struct host_to_dev_fis *fis) argument 1091 mtip_exec_internal_command(struct mtip_port *port, struct host_to_dev_fis *fis, int fis_len, dma_addr_t buffer, int buf_len, u32 opts, gfp_t atomic, unsigned long timeout) argument 1284 mtip_set_timeout(struct driver_data *dd, struct host_to_dev_fis *fis, unsigned int *timeout, u8 erasemode) argument 1337 struct host_to_dev_fis fis; local 1428 struct host_to_dev_fis fis; local 1473 struct host_to_dev_fis fis; local 1510 struct host_to_dev_fis fis; local 1607 struct host_to_dev_fis fis; local 1785 struct host_to_dev_fis fis; local 1856 struct host_to_dev_fis fis; local 2007 struct host_to_dev_fis fis; local 2375 struct host_to_dev_fis *fis; local [all...] |
/drivers/scsi/libsas/ |
H A D | sas_ata.c | 142 memcpy(dev->sata_dev.fis, resp->ending_fis, ATA_RESP_FIS_SIZE); 145 qc->err_mask |= ac_err_mask(dev->sata_dev.fis[2]); 147 link->eh_info.err_mask |= ac_err_mask(dev->sata_dev.fis[2]); 164 dev->sata_dev.fis[3] = 0x04; /* status err */ 165 dev->sata_dev.fis[2] = ATA_ERR; 214 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis); 272 ata_tf_from_fis(dev->sata_dev.fis, &qc->result_tf); 304 memcpy(dev->frame_rcvd, &dev->sata_dev.rps_resp.rps.fis, 631 struct dev_to_host_fis *fis = local 637 if ((fis [all...] |
H A D | sas_discover.c | 91 struct dev_to_host_fis *fis = local 93 if (fis->interrupt_reason == 1 && fis->lbal == 1 && 94 fis->byte_count_low==0x69 && fis->byte_count_high == 0x96 95 && (fis->device & ~0x10) == 0)
|
H A D | sas_host_smp.c | 144 struct dev_to_host_fis *fis; local 158 fis = (struct dev_to_host_fis *) 168 /* check to see if we have a valid d2h fis */ 169 if (fis->fis_type != 0x34) 172 /* the d2h fis is required by the standard to be in LE format */
|
/drivers/scsi/isci/ |
H A D | request.h | 67 * to wait for another fis or if the transfer is complete. Upon 68 * receipt of a d2h fis this will be the status field of that fis. 306 task->ata_task.fis.command == ATA_CMD_READ_LOG_EXT && 307 task->ata_task.fis.lbal == ATA_LOG_SATA_NCQ);
|
H A D | phy.h | 102 struct dev_to_host_fis fis; member in union:isci_phy::__anon5562
|
H A D | request.c | 660 * unsolicited h2d fis 698 task->ata_task.fis.command == ATA_CMD_PACKET) { 1526 * first time after the pio setup fis is received 1535 * and wait for PIO_SETUP fis / or D2H REg fis. */ 1600 "%s ERROR: invalid fis type 0x%X\n", 1655 /* fill in the SCU Task Context for a DATA fis containing CDB in Raw Frame 1656 * type. The TC for previous Packet fis was already there, we only need to 1657 * change the H2D fis content. 2017 "with fis typ 2717 isci_process_stp_response(struct sas_task *task, struct dev_to_host_fis *fis) argument 3155 struct host_to_dev_fis *fis = &ireq->stp.cmd; local [all...] |
H A D | phy.c | 331 "%s: SCIC SDS Phy 0x%p did not receive signature fis before " 1037 sci_controller_copy_sata_response(&iphy->frame_rcvd.fis,
|
/drivers/ata/ |
H A D | libata-core.c | 540 * @fis: Buffer into which data will output 548 void ata_tf_to_fis(const struct ata_taskfile *tf, u8 pmp, int is_cmd, u8 *fis) argument 550 fis[0] = 0x27; /* Register - Host to Device FIS */ 551 fis[1] = pmp & 0xf; /* Port multiplier number*/ 553 fis[1] |= (1 << 7); /* bit 7 indicates Command FIS */ 555 fis[2] = tf->command; 556 fis[3] = tf->feature; 558 fis[4] = tf->lbal; 559 fis[5] = tf->lbam; 560 fis[ 590 ata_tf_from_fis(const u8 *fis, struct ata_taskfile *tf) argument [all...] |
H A D | sata_nv.c | 341 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis); 1777 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis) argument 1781 writew(fis, pp->irq_block); 2083 static void nv_swncq_hotplug(struct ata_port *ap, u32 fis) argument 2095 if (fis & NV_SWNCQ_IRQ_ADDED) 2097 else if (fis & NV_SWNCQ_IRQ_REMOVED) 2222 static void nv_swncq_host_interrupt(struct ata_port *ap, u16 fis) argument 2231 nv_swncq_irq_clear(ap, fis); 2232 if (!fis) 2238 if (fis [all...] |
H A D | sata_sil24.c | 43 u8 fis[6 * 4]; member in struct:sil24_prb 492 u8 fis[6 * 4]; local 495 memcpy_fromio(fis, prb->fis, sizeof(fis)); 496 ata_tf_from_fis(fis, tf); 616 ata_tf_to_fis(tf, pmp, is_cmd, prb->fis); 882 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, prb->fis);
|
H A D | sata_mv.c | 2225 * @fis: fis to be sent 2226 * @nwords: number of 32-bit words in the fis 2228 static unsigned int mv_send_fis(struct ata_port *ap, u32 *fis, int nwords) argument 2241 writel(fis[i], port_mmio + VENDOR_UNIQUE_FIS); 2245 writelfl(fis[final_word], port_mmio + VENDOR_UNIQUE_FIS); 2289 u32 fis[5]; local 2292 ata_tf_to_fis(&qc->tf, link->pmp, 1, (void *)fis); 2293 err = mv_send_fis(ap, fis, ARRAY_SIZE(fis)); [all...] |
H A D | libahci.c | 1262 u8 *fis = pp->cmd_tbl; local 1266 ata_tf_to_fis(tf, pmp, is_cmd, fis);
|
/drivers/scsi/aic94xx/ |
H A D | aic94xx_task.c | 386 scb->ata_task.fis = task->ata_task.fis; 388 scb->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ 389 scb->ata_task.fis.flags &= 0xF0; /* PM_PORT field shall be 0 */
|
H A D | aic94xx_dev.c | 145 struct dev_to_host_fis *fis = (struct dev_to_host_fis *) local 147 asd_ddbsite_write_byte(asd_ha, ddb, SATA_STATUS, fis->status);
|
H A D | aic94xx_sas.h | 401 struct host_to_dev_fis fis; member in struct:initiate_ata_task 466 struct host_to_dev_fis fis; member in struct:control_ata_dev
|
/drivers/scsi/pm8001/ |
H A D | pm80xx_hwi.c | 1422 struct host_to_dev_fis fis; local 1470 memset(&fis, 0, sizeof(struct host_to_dev_fis)); 1471 fis.fis_type = 0x27; 1472 fis.flags = 0x80; 1473 fis.command = ATA_CMD_READ_LOG_EXT; 1474 fis.lbal = 0x10; 1475 fis.sector_count = 0x1; 1480 memcpy(&sata_cmd.sata_fis, &fis, sizeof(struct host_to_dev_fis)); 3861 switch (task->ata_task.fis.command) { 4086 task->ata_task.fis [all...] |
H A D | pm8001_hwi.c | 1767 struct host_to_dev_fis fis; local 1814 memset(&fis, 0, sizeof(struct host_to_dev_fis)); 1815 fis.fis_type = 0x27; 1816 fis.flags = 0x80; 1817 fis.command = ATA_CMD_READ_LOG_EXT; 1818 fis.lbal = 0x10; 1819 fis.sector_count = 0x1; 1824 memcpy(&sata_cmd.sata_fis, &fis, sizeof(struct host_to_dev_fis)); 4376 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); 4385 sata_cmd.sata_fis = task->ata_task.fis; [all...] |
/drivers/scsi/mvsas/ |
H A D | mv_sas.c | 483 if (task->ata_task.fis.command != ATA_CMD_ID_ATAPI) 490 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); 546 task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ 548 memcpy(buf_cmd, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); 1149 "Phy%d : No sig fis\n", i);
|
/drivers/scsi/megaraid/ |
H A D | megaraid_sas.h | 1408 u16 fis[10]; /*18h */ member in struct:megasas_stp_frame
|