summaryrefslogtreecommitdiffstats
path: root/qemu/roms/u-boot/include/fis.h
diff options
context:
space:
mode:
authorRajithaY <rajithax.yerrumsetty@intel.com>2017-04-25 03:31:15 -0700
committerRajitha Yerrumchetty <rajithax.yerrumsetty@intel.com>2017-05-22 06:48:08 +0000
commitbb756eebdac6fd24e8919e2c43f7d2c8c4091f59 (patch)
treeca11e03542edf2d8f631efeca5e1626d211107e3 /qemu/roms/u-boot/include/fis.h
parenta14b48d18a9ed03ec191cf16b162206998a895ce (diff)
Adding qemu as a submodule of KVMFORNFV
This Patch includes the changes to add qemu as a submodule to kvmfornfv repo and make use of the updated latest qemu for the execution of all testcase Change-Id: I1280af507a857675c7f81d30c95255635667bdd7 Signed-off-by:RajithaY<rajithax.yerrumsetty@intel.com>
Diffstat (limited to 'qemu/roms/u-boot/include/fis.h')
-rw-r--r--qemu/roms/u-boot/include/fis.h142
1 files changed, 0 insertions, 142 deletions
diff --git a/qemu/roms/u-boot/include/fis.h b/qemu/roms/u-boot/include/fis.h
deleted file mode 100644
index 0d80c1cb5..000000000
--- a/qemu/roms/u-boot/include/fis.h
+++ /dev/null
@@ -1,142 +0,0 @@
-/*
- * Copyright (C) 2008 Freescale Semiconductor, Inc.
- * Dave Liu <daveliu@freescale.com>
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-
-#ifndef __FIS_H__
-#define __FIS_H__
-/*
-* Register - Host to Device FIS
-*/
-typedef struct sata_fis_h2d {
- u8 fis_type;
- u8 pm_port_c;
- u8 command;
- u8 features;
- u8 lba_low;
- u8 lba_mid;
- u8 lba_high;
- u8 device;
- u8 lba_low_exp;
- u8 lba_mid_exp;
- u8 lba_high_exp;
- u8 features_exp;
- u8 sector_count;
- u8 sector_count_exp;
- u8 res1;
- u8 control;
- u8 res2[4];
-} __attribute__ ((packed)) sata_fis_h2d_t;
-
-/*
-* Register - Host to Device FIS for read/write FPDMA queued
-*/
-typedef struct sata_fis_h2d_ncq {
- u8 fis_type;
- u8 pm_port_c;
- u8 command;
- u8 sector_count_low;
- u8 lba_low;
- u8 lba_mid;
- u8 lba_high;
- u8 device;
- u8 lba_low_exp;
- u8 lba_mid_exp;
- u8 lba_high_exp;
- u8 sector_count_high;
- u8 tag;
- u8 res1;
- u8 res2;
- u8 control;
- u8 res3[4];
-} __attribute__ ((packed)) sata_fis_h2d_ncq_t;
-
-/*
-* Register - Device to Host FIS
-*/
-typedef struct sata_fis_d2h {
- u8 fis_type;
- u8 pm_port_i;
- u8 status;
- u8 error;
- u8 lba_low;
- u8 lba_mid;
- u8 lba_high;
- u8 device;
- u8 lba_low_exp;
- u8 lba_mid_exp;
- u8 lba_high_exp;
- u8 res1;
- u8 sector_count;
- u8 sector_count_exp;
- u8 res2[2];
- u8 res3[4];
-} __attribute__ ((packed)) sata_fis_d2h_t;
-
-/*
-* DMA Setup - Device to Host or Host to Device FIS
-*/
-typedef struct sata_fis_dma_setup {
- u8 fis_type;
- u8 pm_port_dir_int_act;
- u8 res1;
- u8 res2;
- u32 dma_buffer_id_low;
- u32 dma_buffer_id_high;
- u32 res3;
- u32 dma_buffer_offset;
- u32 dma_transfer_count;
- u32 res4;
-} __attribute__ ((packed)) sata_fis_dma_setup_t;
-
-/*
-* PIO Setup - Device to Host FIS
-*/
-typedef struct sata_fis_pio_setup {
- u8 fis_type;
- u8 pm_port_dir_int;
- u8 status;
- u8 error;
- u8 lba_low;
- u8 lba_mid;
- u8 lba_high;
- u8 res1;
- u8 lba_low_exp;
- u8 lba_mid_exp;
- u8 lba_high_exp;
- u8 res2;
- u8 sector_count;
- u8 sector_count_exp;
- u8 res3;
- u8 e_status;
- u16 transfer_count;
- u16 res4;
-} __attribute__ ((packed)) sata_fis_pio_setup_t;
-
-/*
-* Data - Host to Device or Device to Host FIS
-*/
-typedef struct sata_fis_data {
- u8 fis_type;
- u8 pm_port;
- u8 res1;
- u8 res2;
- u32 data[2048];
-} __attribute__ ((packed)) sata_fis_data_t;
-
-/* fis_type - SATA FIS type
- */
-enum sata_fis_type {
- SATA_FIS_TYPE_REGISTER_H2D = 0x27,
- SATA_FIS_TYPE_REGISTER_D2H = 0x34,
- SATA_FIS_TYPE_DMA_ACT_D2H = 0x39,
- SATA_FIS_TYPE_DMA_SETUP_BI = 0x41,
- SATA_FIS_TYPE_DATA_BI = 0x46,
- SATA_FIS_TYPE_BIST_ACT_BI = 0x58,
- SATA_FIS_TYPE_PIO_SETUP_D2H = 0x5F,
- SATA_FIS_TYPE_SET_DEVICE_BITS_D2H = 0xA1,
-};
-
-#endif /* __FIS_H__ */