Home
last modified time | relevance | path

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

123

/Linux-v6.6/drivers/block/mtip32xx/
Dmtip32xx.c501 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 …]
/Linux-v6.6/drivers/ata/
Dlibata-sata.c151 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 …]
Dsata_nv.c326 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 …]
Dsata_sil24.c33 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()
Dlibahci.c1420 u8 *fis = pp->cmd_tbl; in ahci_exec_polled_cmd() local
1424 ata_tf_to_fis(tf, pmp, is_cmd, fis); in ahci_exec_polled_cmd()
2118 const u8 *fis = rx_fis + RX_FIS_SDB; in ahci_qc_fill_rtf() local
2126 qc->result_tf.status = fis[2]; in ahci_qc_fill_rtf()
2127 qc->result_tf.error = fis[3]; in ahci_qc_fill_rtf()
2139 const u8 *fis; in ahci_qc_ncq_fill_rtf() local
2156 fis = pp->rx_fis + RX_FIS_SDB; in ahci_qc_ncq_fill_rtf()
2157 status = fis[2]; in ahci_qc_ncq_fill_rtf()
2158 error = fis[3]; in ahci_qc_ncq_fill_rtf()
2187 fis = pp->rx_fis; in ahci_qc_ncq_fill_rtf()
[all …]
/Linux-v6.6/Documentation/arch/arm/sa1100/
Dassabet.rst77 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-v6.6/drivers/scsi/libsas/
Dsas_ata.c121 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 …]
Dsas_discover.c74 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()
Dsas_host_smp.c141 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-v6.6/arch/arm/boot/dts/intel/ixp/
Dintel-ixp46x-ixdp465.dts30 compatible = "redboot-fis";
32 fis-index-block = <0xff>;
Dintel-ixp43x-kixrp435.dts30 compatible = "redboot-fis";
32 fis-index-block = <0x7f>;
Dintel-ixp42x-ixdp425.dts34 compatible = "redboot-fis";
36 fis-index-block = <0x7f>;
Dintel-ixp42x-gateway-7001.dts48 compatible = "redboot-fis";
50 fis-index-block = <0x3f>;
Dintel-ixp42x-netgear-wg302v1.dts50 compatible = "redboot-fis";
51 fis-index-block = <0x3f>;
Dintel-ixp42x-adi-coyote.dts51 compatible = "redboot-fis";
53 fis-index-block = <0x1ff>;
Dintel-ixp42x-iomega-nas100d.dts104 compatible = "redboot-fis";
106 fis-index-block = <0x3f>;
Dintel-ixp42x-ixdpg425.dts56 compatible = "redboot-fis";
58 fis-index-block = <0x7f>;
Dintel-ixp42x-dlink-dsm-g600.dts114 compatible = "redboot-fis";
119 fis-index-block = <0x7f>;
/Linux-v6.6/include/scsi/
Dsas_ata.h36 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
/Linux-v6.6/arch/arm/boot/dts/gemini/
Dgemini-ns2502.dts64 compatible = "redboot-fis";
66 fis-index-block = <0x3f>;
Dgemini-ssi1328.dts74 compatible = "redboot-fis";
76 fis-index-block = <0x7F>;
Dgemini-wbd111.dts91 compatible = "redboot-fis";
93 fis-index-block = <0x3f>;
Dgemini-wbd222.dts95 compatible = "redboot-fis";
97 fis-index-block = <0x3f>;
Dgemini-nas4220b.dts85 compatible = "redboot-fis";
87 fis-index-block = <0x7f>;
/Linux-v6.6/drivers/scsi/isci/
Drequest.h309 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()

123