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