void __iomem *hw_base;
 
        /* uCode images, save to reload in case of failure */
-       struct fw_image_desc ucode_code;        /* runtime inst */
-       struct fw_image_desc ucode_data;        /* runtime data original */
-       struct fw_image_desc ucode_data_backup; /* runtime data save/restore */
-       struct fw_image_desc ucode_init;        /* initialization inst */
-       struct fw_image_desc ucode_init_data;   /* initialization data */
-       struct fw_image_desc ucode_boot;        /* bootstrap inst */
+       struct fw_desc ucode_code;      /* runtime inst */
+       struct fw_desc ucode_data;      /* runtime data original */
+       struct fw_desc ucode_data_backup;       /* runtime data save/restore */
+       struct fw_desc ucode_init;      /* initialization inst */
+       struct fw_desc ucode_init_data; /* initialization data */
+       struct fw_desc ucode_boot;      /* bootstrap inst */
 
 
        struct iwl_rxon_time_cmd rxon_timing;
 
 };
 
 /* one for each uCode image (inst/data, boot/init/runtime) */
-struct fw_image_desc {
+struct fw_desc {
        void *v_addr;           /* access by driver */
        dma_addr_t p_addr;      /* access by card's busmaster DMA */
        u32 len;                /* bytes */