]> git.ipfire.org Git - people/ms/u-boot.git/commitdiff
nvme: Remove useless defines
authorBin Meng <bmeng.cn@gmail.com>
Tue, 22 Aug 2017 15:15:06 +0000 (08:15 -0700)
committerTom Rini <trini@konsulko.com>
Mon, 28 Aug 2017 11:17:10 +0000 (07:17 -0400)
These are leftover when the driver was ported from Linux and are not
used by the U-Boot driver.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
drivers/nvme/nvme.h

index b7fdd0b8e25119dc47d085f09aec3bdca791ed2a..267884e249807766c5fcf0ae691bcd5d36e22c09 100644 (file)
@@ -528,42 +528,6 @@ struct nvme_completion {
        __le16  status;         /* did the command fail, and if so, why? */
 };
 
-struct nvme_user_io {
-       __u8    opcode;
-       __u8    flags;
-       __u16   control;
-       __u16   nblocks;
-       __u16   rsvd;
-       __u64   metadata;
-       __u64   addr;
-       __u64   slba;
-       __u32   dsmgmt;
-       __u32   reftag;
-       __u16   apptag;
-       __u16   appmask;
-};
-
-struct nvme_passthru_cmd {
-       __u8    opcode;
-       __u8    flags;
-       __u16   rsvd1;
-       __u32   nsid;
-       __u32   cdw2;
-       __u32   cdw3;
-       __u64   metadata;
-       __u64   addr;
-       __u32   metadata_len;
-       __u32   data_len;
-       __u32   cdw10;
-       __u32   cdw11;
-       __u32   cdw12;
-       __u32   cdw13;
-       __u32   cdw14;
-       __u32   cdw15;
-       __u32   timeout_ms;
-       __u32   result;
-};
-
 /*
  * Registers should always be accessed with double word or quad word
  * accesses. Registers with 64-bit address pointers should be written
@@ -644,11 +608,8 @@ struct nvme_dev {
        struct list_head node;
        struct nvme_queue **queues;
        u32 __iomem *dbs;
-       unsigned int cardnum;
        struct udevice *pdev;
-       pci_dev_t pci_dev;
        int instance;
-       uint8_t *hw_addr;
        unsigned queue_count;
        unsigned online_queues;
        unsigned max_qid;
@@ -657,16 +618,12 @@ struct nvme_dev {
        u32 ctrl_config;
        struct nvme_bar __iomem *bar;
        struct list_head namespaces;
-       const char *name;
        char serial[20];
        char model[40];
        char firmware_rev[8];
        u32 max_transfer_shift;
        u32 stripe_size;
        u32 page_size;
-       u16 oncs;
-       u16 abort_limit;
-       u8 event_limit;
        u8 vwc;
        u64 *prp_pool;
        u32 prp_entry_num;
@@ -680,21 +637,6 @@ struct nvme_info {
        struct list_head dev_list;
 };
 
-/*
- * The nvme_iod describes the data in an I/O, including the list of PRP
- * entries.  You can't see it in this data structure because C doesn't let
- * me express that.  Use nvme_alloc_iod to ensure there's enough space
- * allocated to store the PRP list.
- */
-struct nvme_iod {
-       unsigned long private;  /* For the use of the submitter of the I/O */
-       int npages;             /* In the PRP list. 0 means small pool in use */
-       int offset;             /* Of PRP list */
-       int nents;              /* Used in scatterlist */
-       int length;             /* Of data, in bytes */
-       dma_addr_t first_dma;
-};
-
 /*
  * An NVM Express namespace is equivalent to a SCSI LUN.
  * Each namespace is operated as an independent "device".
@@ -705,9 +647,7 @@ struct nvme_ns {
        unsigned ns_id;
        int devnum;
        int lba_shift;
-       u16 ms;
        u8 flbas;
-       u8 pi_type;
        u64 mode_select_num_blocks;
        u32 mode_select_block_len;
 };