Lines Matching defs:skd_device
204 struct skd_device { struct
205 void __iomem *mem_map[SKD_MAX_BARS];
206 resource_size_t mem_phys[SKD_MAX_BARS];
207 u32 mem_size[SKD_MAX_BARS];
209 struct skd_msix_entry *msix_entries;
211 struct pci_dev *pdev;
212 int pcie_error_reporting_is_enabled;
214 spinlock_t lock;
215 struct gendisk *disk;
216 struct blk_mq_tag_set tag_set;
217 struct request_queue *queue;
218 struct skd_fitmsg_context *skmsg;
219 struct device *class_dev;
220 int gendisk_on;
221 int sync_done;
223 u32 devno;
224 u32 major;
225 char isr_name[30];
227 enum skd_drvr_state state;
228 u32 drive_state;
230 u32 cur_max_queue_depth;
231 u32 queue_low_water_mark;
232 u32 dev_max_queue_depth;
234 u32 num_fitmsg_context;
235 u32 num_req_context;
237 struct skd_fitmsg_context *skmsg_table;
239 struct skd_special_context internal_skspcl;
240 u32 read_cap_blocksize;
241 u32 read_cap_last_lba;
242 int read_cap_is_valid;
243 int inquiry_is_valid;
244 u8 inq_serial_num[13]; /*12 chars plus null term */
246 u8 skcomp_cycle;
247 u32 skcomp_ix;
248 struct kmem_cache *msgbuf_cache;
249 struct kmem_cache *sglist_cache;
250 struct kmem_cache *databuf_cache;
251 struct fit_completion_entry_v1 *skcomp_table;
252 struct fit_comp_error_info *skerr_table;
253 dma_addr_t cq_dma_address;
255 wait_queue_head_t waitq;
257 struct timer_list timer;
258 u32 timer_countdown;
282 static inline u32 skd_reg_read32(struct skd_device *skdev, u32 offset) in skd_reg_read32() argument