Home
last modified time | relevance | path

Searched refs:fis (Results 1 – 25 of 25) sorted by relevance

/linux-3.4.99/drivers/scsi/libsas/
Dsas_ata.c142 memcpy(dev->sata_dev.fis, resp->ending_fis, ATA_RESP_FIS_SIZE); in sas_ata_task_done()
145 qc->err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done()
147 link->eh_info.err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done()
164 dev->sata_dev.fis[3] = 0x04; /* status err */ in sas_ata_task_done()
165 dev->sata_dev.fis[2] = ATA_ERR; in sas_ata_task_done()
214 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis); in sas_ata_qc_issue()
272 ata_tf_from_fis(dev->sata_dev.fis, &qc->result_tf); in sas_ata_qc_fill_rtf()
304 memcpy(dev->frame_rcvd, &dev->sata_dev.rps_resp.rps.fis, in sas_get_ata_info()
608 struct dev_to_host_fis *fis = in sas_get_ata_command_set() local
614 if ((fis->sector_count == 1 && /* ATA */ in sas_get_ata_command_set()
[all …]
Dsas_discover.c95 struct dev_to_host_fis *fis = in sas_get_port_device() local
97 if (fis->interrupt_reason == 1 && fis->lbal == 1 && in sas_get_port_device()
98 fis->byte_count_low==0x69 && fis->byte_count_high == 0x96 in sas_get_port_device()
99 && (fis->device & ~0x10) == 0) in sas_get_port_device()
Dsas_host_smp.c144 struct dev_to_host_fis *fis; in sas_report_phy_sata() local
158 fis = (struct dev_to_host_fis *) in sas_report_phy_sata()
169 if (fis->fis_type != 0x34) in sas_report_phy_sata()
/linux-3.4.99/drivers/block/mtip32xx/
Dmtip32xx.c559 struct host_to_dev_fis *fis; in mtip_timeout_function() local
591 fis = (struct host_to_dev_fis *) command->command; in mtip_timeout_function()
772 struct host_to_dev_fis *fis; in mtip_handle_tfe() local
883 fis = (struct host_to_dev_fis *)cmd->command; in mtip_handle_tfe()
887 fis->command == ATA_CMD_SET_FEATURES) in mtip_handle_tfe()
892 fis->command == ATA_CMD_FPDMA_WRITE)) { in mtip_handle_tfe()
895 fis->command == ATA_CMD_FPDMA_WRITE ? in mtip_handle_tfe()
1130 struct host_to_dev_fis *fis) in mtip_pause_ncq() argument
1138 if ((task_file_data & 1) || (fis->command == ATA_CMD_SEC_ERASE_UNIT)) in mtip_pause_ncq()
1141 if (fis->command == ATA_CMD_SEC_ERASE_PREP) { in mtip_pause_ncq()
[all …]
/linux-3.4.99/Documentation/arm/SA1100/
DAssabet76 fis init -f
98 fis create "Linux kernel" -b 0x100000 -l 0xc0000
114 fis load "Linux kernel"
148 fis free
152 RedBoot> fis free
167 fis unlock -f 0x500E0000 -l 0x2e0000
168 fis erase -f 0x500E0000 -l 0x2e0000
169 fis write -b 0x100000 -l 0x277424 -f 0x500E0000
170 fis create "JFFS2" -n -f 0x500E0000 -l 0x2e0000
173 what they are in the boot process. From Redboot, the 'fis list' command
[all …]
/linux-3.4.99/drivers/ata/
Dlibata-core.c544 void ata_tf_to_fis(const struct ata_taskfile *tf, u8 pmp, int is_cmd, u8 *fis) in ata_tf_to_fis() argument
546 fis[0] = 0x27; /* Register - Host to Device FIS */ in ata_tf_to_fis()
547 fis[1] = pmp & 0xf; /* Port multiplier number*/ in ata_tf_to_fis()
549 fis[1] |= (1 << 7); /* bit 7 indicates Command FIS */ in ata_tf_to_fis()
551 fis[2] = tf->command; in ata_tf_to_fis()
552 fis[3] = tf->feature; in ata_tf_to_fis()
554 fis[4] = tf->lbal; in ata_tf_to_fis()
555 fis[5] = tf->lbam; in ata_tf_to_fis()
556 fis[6] = tf->lbah; in ata_tf_to_fis()
557 fis[7] = tf->device; in ata_tf_to_fis()
[all …]
Dsata_nv.c342 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis);
1778 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis) in nv_swncq_irq_clear() argument
1782 writew(fis, pp->irq_block); in nv_swncq_irq_clear()
2084 static void nv_swncq_hotplug(struct ata_port *ap, u32 fis) in nv_swncq_hotplug() argument
2096 if (fis & NV_SWNCQ_IRQ_ADDED) in nv_swncq_hotplug()
2098 else if (fis & NV_SWNCQ_IRQ_REMOVED) in nv_swncq_hotplug()
2223 static void nv_swncq_host_interrupt(struct ata_port *ap, u16 fis) in nv_swncq_host_interrupt() argument
2232 nv_swncq_irq_clear(ap, fis); in nv_swncq_host_interrupt()
2233 if (!fis) in nv_swncq_host_interrupt()
2239 if (fis & NV_SWNCQ_IRQ_HOTPLUG) { in nv_swncq_host_interrupt()
[all …]
Dsata_sil24.c43 u8 fis[6 * 4]; member
490 u8 fis[6 * 4]; in sil24_read_tf() local
493 memcpy_fromio(fis, prb->fis, sizeof(fis)); in sil24_read_tf()
494 ata_tf_from_fis(fis, tf); in sil24_read_tf()
618 ata_tf_to_fis(tf, pmp, is_cmd, prb->fis); in sil24_exec_polled_cmd()
884 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, prb->fis); in sil24_qc_prep()
Dsata_mv.c2196 static unsigned int mv_send_fis(struct ata_port *ap, u32 *fis, int nwords) in mv_send_fis() argument
2209 writel(fis[i], port_mmio + VENDOR_UNIQUE_FIS); in mv_send_fis()
2213 writelfl(fis[final_word], port_mmio + VENDOR_UNIQUE_FIS); in mv_send_fis()
2257 u32 fis[5]; in mv_qc_issue_fis() local
2260 ata_tf_to_fis(&qc->tf, link->pmp, 1, (void *)fis); in mv_qc_issue_fis()
2261 err = mv_send_fis(ap, fis, ARRAY_SIZE(fis)); in mv_qc_issue_fis()
Dlibahci.c1223 u8 *fis = pp->cmd_tbl; in ahci_exec_polled_cmd() local
1227 ata_tf_to_fis(tf, pmp, is_cmd, fis); in ahci_exec_polled_cmd()
/linux-3.4.99/drivers/scsi/isci/
Drequest.h420 task->ata_task.fis.command == ATA_CMD_READ_LOG_EXT && in isci_task_is_ncq_recovery()
421 task->ata_task.fis.lbal == ATA_LOG_SATA_NCQ); in isci_task_is_ncq_recovery()
Drequest.c698 task->ata_task.fis.command == ATA_CMD_PACKET) { in sci_io_request_construct_sata()
2686 static void isci_process_stp_response(struct sas_task *task, struct dev_to_host_fis *fis) in isci_process_stp_response() argument
2691 resp->frame_len = sizeof(*fis); in isci_process_stp_response()
2692 memcpy(resp->ending_fis, fis, sizeof(*fis)); in isci_process_stp_response()
2698 if (fis->status & ATA_DF) in isci_process_stp_response()
2700 else if (fis->status & ATA_ERR) in isci_process_stp_response()
3078 task->ata_task.fis.command == ATA_CMD_PACKET) { in sci_request_started_state_enter()
3244 struct host_to_dev_fis *fis = &ireq->stp.cmd; in isci_request_stp_request_construct() local
3253 memcpy(fis, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in isci_request_stp_request_construct()
3255 fis->flags |= 0x80; in isci_request_stp_request_construct()
[all …]
Dphy.h109 struct dev_to_host_fis fis; member
Dphy.c975 sci_controller_copy_sata_response(&iphy->frame_rcvd.fis, in sci_phy_frame_handler()
/linux-3.4.99/drivers/scsi/aic94xx/
Daic94xx_task.c386 scb->ata_task.fis = task->ata_task.fis; in asd_build_ata_ascb()
388 scb->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ in asd_build_ata_ascb()
389 scb->ata_task.fis.flags &= 0xF0; /* PM_PORT field shall be 0 */ in asd_build_ata_ascb()
Daic94xx_dev.c145 struct dev_to_host_fis *fis = (struct dev_to_host_fis *) in asd_init_sata() local
147 asd_ddbsite_write_byte(asd_ha, ddb, SATA_STATUS, fis->status); in asd_init_sata()
Daic94xx_sas.h401 struct host_to_dev_fis fis; member
466 struct host_to_dev_fis fis; member
/linux-3.4.99/include/scsi/
Dsas.h431 struct dev_to_host_fis fis; member
625 struct dev_to_host_fis fis; member
Dlibsas.h176 u8 fis[ATA_RESP_FIS_SIZE]; member
561 struct host_to_dev_fis fis; member
/linux-3.4.99/Documentation/frv/
Dbooting.txt40 fis load linux
/linux-3.4.99/drivers/scsi/mvsas/
Dmv_sas.c477 if (task->ata_task.fis.command != ATA_CMD_ID_ATAPI) in mvs_task_prep_ata()
484 task->ata_task.fis.sector_count |= (u8) (hdr_tag << 3); in mvs_task_prep_ata()
540 task->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ in mvs_task_prep_ata()
542 memcpy(buf_cmd, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in mvs_task_prep_ata()
/linux-3.4.99/Documentation/usb/
DCREDITS30 Inaky Perez Gonzalez <inaky@peloncho.fis.ucm.es> for starting the
/linux-3.4.99/include/linux/
Dlibata.h1025 u8 pmp, int is_cmd, u8 *fis);
1026 extern void ata_tf_from_fis(const u8 *fis, struct ata_taskfile *tf);
/linux-3.4.99/drivers/scsi/megaraid/
Dmegaraid_sas.h1088 u16 fis[10]; /*18h */ member
/linux-3.4.99/drivers/scsi/pm8001/
Dpm8001_hwi.c4094 sata_cmd.sata_fis = task->ata_task.fis; in pm8001_chip_sata_req()