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