Searched refs:fis (Results 1 - 20 of 20) sorted by relevance

/drivers/block/mtip32xx/
H A Dmtip32xx.c613 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 Dsas_ata.c142 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 Dsas_discover.c91 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 Dsas_host_smp.c144 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 Drequest.h67 * 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 Dphy.h102 struct dev_to_host_fis fis; member in union:isci_phy::__anon5562
H A Drequest.c660 * 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 Dphy.c331 "%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 Dlibata-core.c540 * @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 Dsata_nv.c341 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 Dsata_sil24.c43 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 Dsata_mv.c2225 * @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 Dlibahci.c1262 u8 *fis = pp->cmd_tbl; local
1266 ata_tf_to_fis(tf, pmp, is_cmd, fis);
/drivers/scsi/aic94xx/
H A Daic94xx_task.c386 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 Daic94xx_dev.c145 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 Daic94xx_sas.h401 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 Dpm80xx_hwi.c1422 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 Dpm8001_hwi.c1767 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 Dmv_sas.c483 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 Dmegaraid_sas.h1408 u16 fis[10]; /*18h */ member in struct:megasas_stp_frame

Completed in 290 milliseconds