| /Linux-v5.15/drivers/block/mtip32xx/ |
| D | mtip32xx.c | 513 struct host_to_dev_fis *fis; in mtip_handle_tfe() local 609 fis = (struct host_to_dev_fis *)cmd->command; in mtip_handle_tfe() 613 fis->command == ATA_CMD_SET_FEATURES) in mtip_handle_tfe() 618 fis->command == ATA_CMD_FPDMA_WRITE)) { in mtip_handle_tfe() 621 fis->command == ATA_CMD_FPDMA_WRITE ? in mtip_handle_tfe() 844 struct host_to_dev_fis *fis) in mtip_pause_ncq() argument 852 if (fis->command == ATA_CMD_SEC_ERASE_PREP) { in mtip_pause_ncq() 855 } else if ((fis->command == ATA_CMD_DOWNLOAD_MICRO) && in mtip_pause_ncq() 856 (fis->features == 0x03)) { in mtip_pause_ncq() 860 } else if ((fis->command == ATA_CMD_SEC_ERASE_UNIT) || in mtip_pause_ncq() [all …]
|
| /Linux-v5.15/drivers/ata/ |
| D | libata-sata.c | 149 void ata_tf_to_fis(const struct ata_taskfile *tf, u8 pmp, int is_cmd, u8 *fis) in ata_tf_to_fis() argument 151 fis[0] = 0x27; /* Register - Host to Device FIS */ in ata_tf_to_fis() 152 fis[1] = pmp & 0xf; /* Port multiplier number*/ in ata_tf_to_fis() 154 fis[1] |= (1 << 7); /* bit 7 indicates Command FIS */ in ata_tf_to_fis() 156 fis[2] = tf->command; in ata_tf_to_fis() 157 fis[3] = tf->feature; in ata_tf_to_fis() 159 fis[4] = tf->lbal; in ata_tf_to_fis() 160 fis[5] = tf->lbam; in ata_tf_to_fis() 161 fis[6] = tf->lbah; in ata_tf_to_fis() 162 fis[7] = tf->device; in ata_tf_to_fis() [all …]
|
| D | sata_nv.c | 325 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis); 1747 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis) in nv_swncq_irq_clear() argument 1751 writew(fis, pp->irq_block); in nv_swncq_irq_clear() 2054 static void nv_swncq_hotplug(struct ata_port *ap, u32 fis) in nv_swncq_hotplug() argument 2066 if (fis & NV_SWNCQ_IRQ_ADDED) in nv_swncq_hotplug() 2068 else if (fis & NV_SWNCQ_IRQ_REMOVED) in nv_swncq_hotplug() 2193 static void nv_swncq_host_interrupt(struct ata_port *ap, u16 fis) in nv_swncq_host_interrupt() argument 2202 nv_swncq_irq_clear(ap, fis); in nv_swncq_host_interrupt() 2203 if (!fis) in nv_swncq_host_interrupt() 2209 if (fis & NV_SWNCQ_IRQ_HOTPLUG) { in nv_swncq_host_interrupt() [all …]
|
| 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() 876 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, prb->fis); in sil24_qc_prep()
|
| /Linux-v5.15/Documentation/arm/sa1100/ |
| 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 …]
|
| /Linux-v5.15/drivers/scsi/libsas/ |
| D | sas_ata.c | 123 memcpy(dev->sata_dev.fis, resp->ending_fis, ATA_RESP_FIS_SIZE); in sas_ata_task_done() 126 qc->err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done() 128 link->eh_info.err_mask |= ac_err_mask(dev->sata_dev.fis[2]); in sas_ata_task_done() 144 dev->sata_dev.fis[3] = 0x04; /* status err */ in sas_ata_task_done() 145 dev->sata_dev.fis[2] = ATA_ERR; in sas_ata_task_done() 193 ata_tf_to_fis(&qc->tf, qc->dev->link->pmp, 1, (u8 *)&task->ata_task.fis); in sas_ata_qc_issue() 241 ata_tf_from_fis(dev->sata_dev.fis, &qc->result_tf); in sas_ata_qc_fill_rtf() 273 memcpy(dev->frame_rcvd, &dev->sata_dev.rps_resp.rps.fis, in sas_get_ata_info() 613 struct dev_to_host_fis *fis = in sas_get_ata_command_set() local 620 ata_tf_from_fis((const u8 *)fis, &tf); in sas_get_ata_command_set()
|
| D | sas_discover.c | 75 struct dev_to_host_fis *fis = in sas_get_port_device() local 77 if (fis->interrupt_reason == 1 && fis->lbal == 1 && in sas_get_port_device() 78 fis->byte_count_low == 0x69 && fis->byte_count_high == 0x96 in sas_get_port_device() 79 && (fis->device & ~0x10) == 0) in sas_get_port_device()
|
| 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()
|
| /Linux-v5.15/arch/arm/boot/dts/ |
| D | intel-ixp46x-ixdp465.dts | 30 compatible = "redboot-fis"; 32 fis-index-block = <0xff>;
|
| D | intel-ixp43x-kixrp435.dts | 30 compatible = "redboot-fis"; 32 fis-index-block = <0x7f>;
|
| D | intel-ixp42x-ixdp425.dts | 34 compatible = "redboot-fis"; 36 fis-index-block = <0x7f>;
|
| D | intel-ixp42x-netgear-wg302v2.dts | 50 compatible = "redboot-fis"; 52 fis-index-block = <0xff>;
|
| D | intel-ixp42x-adi-coyote.dts | 51 compatible = "redboot-fis"; 53 fis-index-block = <0x1ff>;
|
| D | intel-ixp42x-iomega-nas100d.dts | 104 compatible = "redboot-fis"; 106 fis-index-block = <0x3f>;
|
| D | intel-ixp42x-ixdpg425.dts | 56 compatible = "redboot-fis"; 58 fis-index-block = <0x7f>;
|
| D | intel-ixp42x-linksys-nslu2.dts | 111 compatible = "redboot-fis"; 113 fis-index-block = <0x3f>;
|
| D | intel-ixp42x-dlink-dsm-g600.dts | 114 compatible = "redboot-fis"; 119 fis-index-block = <0x7f>;
|
| D | gemini-nas4220b.dts | 85 compatible = "redboot-fis"; 87 fis-index-block = <0x1fc>;
|
| D | intel-ixp42x-freecom-fsg-3.dts | 95 compatible = "redboot-fis"; 97 fis-index-block = <0x1f>;
|
| D | intel-ixp42x-arcom-vulcan.dts | 60 compatible = "redboot-fis"; 61 fis-index-block = <0x1ff>;
|
| D | intel-ixp42x-gateworks-gw2348.dts | 77 compatible = "redboot-fis"; 79 fis-index-block = <0x7f>;
|
| /Linux-v5.15/drivers/scsi/isci/ |
| D | request.h | 306 task->ata_task.fis.command == ATA_CMD_READ_LOG_EXT && in isci_task_is_ncq_recovery() 307 task->ata_task.fis.lbal == ATA_LOG_SATA_NCQ); in isci_task_is_ncq_recovery()
|
| D | request.c | 693 task->ata_task.fis.command == ATA_CMD_PACKET) { in sci_io_request_construct_sata() 2709 static void isci_process_stp_response(struct sas_task *task, struct dev_to_host_fis *fis) in isci_process_stp_response() argument 2714 resp->frame_len = sizeof(*fis); in isci_process_stp_response() 2715 memcpy(resp->ending_fis, fis, sizeof(*fis)); in isci_process_stp_response() 2719 if (ac_err_mask(fis->status)) in isci_process_stp_response() 2976 task->ata_task.fis.command == ATA_CMD_PACKET) { in sci_request_started_state_enter() 3147 struct host_to_dev_fis *fis = &ireq->stp.cmd; in isci_request_stp_request_construct() local 3156 memcpy(fis, &task->ata_task.fis, sizeof(struct host_to_dev_fis)); in isci_request_stp_request_construct() 3158 fis->flags |= 0x80; in isci_request_stp_request_construct() 3159 fis->flags &= 0xF0; in isci_request_stp_request_construct() [all …]
|
| /Linux-v5.15/drivers/scsi/hisi_sas/ |
| D | hisi_sas_main.c | 26 u8 hisi_sas_get_ata_protocol(struct host_to_dev_fis *fis, int direction) in hisi_sas_get_ata_protocol() argument 28 switch (fis->command) { in hisi_sas_get_ata_protocol() 81 switch (fis->features) { in hisi_sas_get_ata_protocol() 1219 memcpy(&task->ata_task.fis, parameter, para_len); in hisi_sas_exec_internal_tmf_task() 1315 bool reset, int pmp, u8 *fis) in hisi_sas_fill_ata_reset_cmd() argument 1325 ata_tf_to_fis(&tf, pmp, 0, fis); in hisi_sas_fill_ata_reset_cmd() 1330 u8 fis[20] = {0}; in hisi_sas_softreset_ata_disk() local 1341 hisi_sas_fill_ata_reset_cmd(link->device, 1, pmp, fis); in hisi_sas_softreset_ata_disk() 1342 rc = hisi_sas_exec_internal_tmf_task(device, fis, s, NULL); in hisi_sas_softreset_ata_disk() 1351 hisi_sas_fill_ata_reset_cmd(link->device, 0, pmp, fis); in hisi_sas_softreset_ata_disk() [all …]
|
| /Linux-v5.15/drivers/scsi/aic94xx/ |
| D | aic94xx_task.c | 368 scb->ata_task.fis = task->ata_task.fis; in asd_build_ata_ascb() 370 scb->ata_task.fis.flags |= 0x80; /* C=1: update ATA cmd reg */ in asd_build_ata_ascb() 371 scb->ata_task.fis.flags &= 0xF0; /* PM_PORT field shall be 0 */ in asd_build_ata_ascb()
|