/openbmc/u-boot/drivers/ata/ |
H A D | sata_sil.c | 116 static void sil_read_fis(int dev, int tag, struct sata_fis_d2h *fis) in sil_read_fis() argument 125 src = (u32 *)&prb->fis; in sil_read_fis() 126 dst = (u32 *)fis; in sil_read_fis() 171 struct sata_fis_d2h fis; in sil_cmd_set_feature() local 176 pcmd->prb.fis.fis_type = SATA_FIS_TYPE_REGISTER_H2D; in sil_cmd_set_feature() 177 pcmd->prb.fis.pm_port_c = (1 << 7); in sil_cmd_set_feature() 178 pcmd->prb.fis.command = ATA_CMD_SET_FEATURES; in sil_cmd_set_feature() 179 pcmd->prb.fis.features = SETFEATURES_XFER; in sil_cmd_set_feature() 186 pcmd->prb.fis.sector_count = XFER_UDMA_6; in sil_cmd_set_feature() 188 pcmd->prb.fis.sector_count = XFER_UDMA_5; in sil_cmd_set_feature() [all …]
|
H A D | ahci.c | 634 static int ahci_device_data_io(struct ahci_uc_priv *uc_priv, u8 port, u8 *fis, in ahci_device_data_io() argument 657 memcpy((unsigned char *)pp->cmd_tbl, fis, fis_len); in ahci_device_data_io() 703 u8 fis[20]; in ata_scsiop_inquiry() local 716 memset(fis, 0, sizeof(fis)); in ata_scsiop_inquiry() 718 fis[0] = 0x27; /* Host to device FIS. */ in ata_scsiop_inquiry() 719 fis[1] = 1 << 7; /* Command FIS. */ in ata_scsiop_inquiry() 720 fis[2] = ATA_CMD_ID_ATA; /* Command byte. */ in ata_scsiop_inquiry() 725 if (ahci_device_data_io(uc_priv, port, (u8 *)&fis, sizeof(fis), in ata_scsiop_inquiry() 763 u8 fis[20]; in ata_scsiop_read_write() local 797 memset(fis, 0, sizeof(fis)); in ata_scsiop_read_write() [all …]
|
/openbmc/linux/drivers/block/mtip32xx/ |
H A D | mtip32xx.c | 501 struct host_to_dev_fis *fis; in mtip_handle_tfe() local 597 fis = (struct host_to_dev_fis *)cmd->command; in mtip_handle_tfe() 601 fis->command == ATA_CMD_SET_FEATURES) in mtip_handle_tfe() 606 fis->command == ATA_CMD_FPDMA_WRITE)) { in mtip_handle_tfe() 609 fis->command == ATA_CMD_FPDMA_WRITE ? in mtip_handle_tfe() 832 struct host_to_dev_fis *fis) in mtip_pause_ncq() argument 840 if (fis->command == ATA_CMD_SEC_ERASE_PREP) { in mtip_pause_ncq() 843 } else if ((fis->command == ATA_CMD_DOWNLOAD_MICRO) && in mtip_pause_ncq() 844 (fis->features == 0x03)) { in mtip_pause_ncq() 848 } else if ((fis->command == ATA_CMD_SEC_ERASE_UNIT) || in mtip_pause_ncq() [all …]
|
/openbmc/linux/drivers/ata/ |
H A D | libata-sata.c | 151 void ata_tf_to_fis(const struct ata_taskfile *tf, u8 pmp, int is_cmd, u8 *fis) in ata_tf_to_fis() argument 153 fis[0] = 0x27; /* Register - Host to Device FIS */ in ata_tf_to_fis() 154 fis[1] = pmp & 0xf; /* Port multiplier number*/ in ata_tf_to_fis() 156 fis[1] |= (1 << 7); /* bit 7 indicates Command FIS */ in ata_tf_to_fis() 158 fis[2] = tf->command; in ata_tf_to_fis() 159 fis[3] = tf->feature; in ata_tf_to_fis() 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() [all …]
|
H A D | sata_nv.c | 326 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis); 1732 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis) in nv_swncq_irq_clear() argument 1736 writew(fis, pp->irq_block); in nv_swncq_irq_clear() 2035 static void nv_swncq_hotplug(struct ata_port *ap, u32 fis) in nv_swncq_hotplug() argument 2047 if (fis & NV_SWNCQ_IRQ_ADDED) in nv_swncq_hotplug() 2049 else if (fis & NV_SWNCQ_IRQ_REMOVED) in nv_swncq_hotplug() 2175 static void nv_swncq_host_interrupt(struct ata_port *ap, u16 fis) in nv_swncq_host_interrupt() argument 2184 nv_swncq_irq_clear(ap, fis); in nv_swncq_host_interrupt() 2185 if (!fis) in nv_swncq_host_interrupt() 2191 if (fis & NV_SWNCQ_IRQ_HOTPLUG) { in nv_swncq_host_interrupt() [all …]
|
H A D | sata_sil24.c | 33 u8 fis[6 * 4]; member 486 u8 fis[6 * 4]; in sil24_read_tf() local 489 memcpy_fromio(fis, prb->fis, sizeof(fis)); in sil24_read_tf() 490 ata_tf_from_fis(fis, tf); in sil24_read_tf() 610 ata_tf_to_fis(tf, pmp, is_cmd, prb->fis); in sil24_exec_polled_cmd() 873 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, prb->fis); in sil24_qc_prep()
|
/openbmc/qemu/tests/qtest/libqos/ |
H A D | ahci.c | 97 RegH2DFIS fis; member 628 RegH2DFIS tmp = cmd->fis; in ahci_write_fis() 858 RegH2DFIS *fis = &(cmd->fis); in command_table_init() local 861 fis->fis_type = REG_H2D_FIS; in command_table_init() 862 fis->flags = REG_H2D_FIS_CMD; /* "Command" bit */ in command_table_init() 863 fis->command = cmd->name; in command_table_init() 866 NCQFIS *ncqfis = (NCQFIS *)fis; in command_table_init() 877 fis->feature_low = 0x00; in command_table_init() 878 fis->feature_high = 0x00; in command_table_init() 880 fis->device = ATA_DEVICE_LBA; in command_table_init() [all …]
|
/openbmc/linux/Documentation/arch/arm/sa1100/ |
H A D | assabet.rst | 77 fis init -f 99 fis create "Linux kernel" -b 0x100000 -l 0xc0000 115 fis load "Linux kernel" 149 fis free 153 RedBoot> fis free 168 fis unlock -f 0x500E0000 -l 0x2e0000 169 fis erase -f 0x500E0000 -l 0x2e0000 170 fis write -b 0x100000 -l 0x277424 -f 0x500E0000 171 fis create "JFFS2" -n -f 0x500E0000 -l 0x2e0000 174 what they are in the boot process. From Redboot, the 'fis list' command [all …]
|
/openbmc/linux/drivers/scsi/libsas/ |
H 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() 949 device->sata_dev.fis[2] = ATA_ERR | ATA_DRDY; /* tf status */ in sas_ata_device_link_abort() 950 device->sata_dev.fis[3] = ATA_ABORTED; /* tf error */ in sas_ata_device_link_abort() [all …]
|
H 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()
|
H 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()
|
/openbmc/linux/arch/arm/boot/dts/intel/ixp/ |
H A D | intel-ixp46x-ixdp465.dts | 30 compatible = "redboot-fis"; 32 fis-index-block = <0xff>;
|
H A D | intel-ixp43x-kixrp435.dts | 30 compatible = "redboot-fis"; 32 fis-index-block = <0x7f>;
|
H A D | intel-ixp42x-ixdp425.dts | 34 compatible = "redboot-fis"; 36 fis-index-block = <0x7f>;
|
H A D | intel-ixp42x-netgear-wg302v1.dts | 50 compatible = "redboot-fis"; 51 fis-index-block = <0x3f>;
|
H A D | intel-ixp42x-gateway-7001.dts | 48 compatible = "redboot-fis"; 50 fis-index-block = <0x3f>;
|
H A D | intel-ixp42x-adi-coyote.dts | 51 compatible = "redboot-fis"; 53 fis-index-block = <0x1ff>;
|
H A D | intel-ixp42x-iomega-nas100d.dts | 104 compatible = "redboot-fis"; 106 fis-index-block = <0x3f>;
|
H A D | intel-ixp42x-ixdpg425.dts | 56 compatible = "redboot-fis"; 58 fis-index-block = <0x7f>;
|
/openbmc/linux/include/scsi/ |
H A D | sas_ata.h | 36 int sas_execute_ata_cmd(struct domain_device *device, u8 *fis, 103 static inline int sas_execute_ata_cmd(struct domain_device *device, u8 *fis, in sas_execute_ata_cmd() argument
|
/openbmc/linux/arch/arm/boot/dts/gemini/ |
H A D | gemini-ns2502.dts | 64 compatible = "redboot-fis"; 66 fis-index-block = <0x3f>;
|
H A D | gemini-ssi1328.dts | 74 compatible = "redboot-fis"; 76 fis-index-block = <0x7F>;
|
H A D | gemini-wbd111.dts | 91 compatible = "redboot-fis"; 93 fis-index-block = <0x3f>;
|
H A D | gemini-wbd222.dts | 95 compatible = "redboot-fis"; 97 fis-index-block = <0x3f>;
|
/openbmc/linux/drivers/scsi/isci/ |
H 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()
|