Lines Matching defs:ccp_device
342 struct ccp_device { struct
343 struct list_head entry;
345 struct ccp_vdata *vdata;
346 unsigned int ord;
347 char name[MAX_CCP_NAME_LEN];
348 char rngname[MAX_CCP_NAME_LEN];
350 struct device *dev;
351 struct sp_device *sp;
355 void *dev_specific;
356 unsigned int qim;
357 unsigned int irq;
358 bool use_tasklet;
359 struct tasklet_struct irq_tasklet;
367 struct mutex req_mutex ____cacheline_aligned;
368 void __iomem *io_regs;
375 spinlock_t cmd_lock ____cacheline_aligned;
376 unsigned int cmd_count;
377 struct list_head cmd;
378 struct list_head backlog;
383 struct ccp_cmd_queue cmd_q[MAX_HW_QUEUES];
384 unsigned int cmd_q_count;
388 struct hwrng hwrng;
389 unsigned int hwrng_retries;
393 struct dma_device dma_dev;
394 struct ccp_dma_chan *ccp_dma_chan;
395 struct kmem_cache *dma_cmd_cache;
396 struct kmem_cache *dma_desc_cache;
400 atomic_t current_id ____cacheline_aligned;
419 struct mutex sb_mutex ____cacheline_aligned;
421 wait_queue_head_t sb_queue;
422 unsigned int sb_avail;
423 unsigned int sb_count;
424 u32 sb_start;
430 unsigned int suspending;
431 wait_queue_head_t suspend_queue;
434 unsigned int axcache;
437 unsigned long total_interrupts;
440 struct dentry *debugfs_instance;