Lines Matching defs:ccp_device
339 struct ccp_device { struct
340 struct list_head entry;
342 struct ccp_vdata *vdata;
343 unsigned int ord;
344 char name[MAX_CCP_NAME_LEN];
345 char rngname[MAX_CCP_NAME_LEN];
347 struct device *dev;
348 struct sp_device *sp;
352 void *dev_specific;
353 unsigned int qim;
354 unsigned int irq;
355 bool use_tasklet;
356 struct tasklet_struct irq_tasklet;
364 struct mutex req_mutex ____cacheline_aligned;
365 void __iomem *io_regs;
372 spinlock_t cmd_lock ____cacheline_aligned;
373 unsigned int cmd_count;
374 struct list_head cmd;
375 struct list_head backlog;
380 struct ccp_cmd_queue cmd_q[MAX_HW_QUEUES];
381 unsigned int cmd_q_count;
382 unsigned int max_q_count;
386 struct hwrng hwrng;
387 unsigned int hwrng_retries;
391 struct dma_device dma_dev;
392 struct ccp_dma_chan *ccp_dma_chan;
393 struct kmem_cache *dma_cmd_cache;
394 struct kmem_cache *dma_desc_cache;
398 atomic_t current_id ____cacheline_aligned;
417 struct mutex sb_mutex ____cacheline_aligned;
419 wait_queue_head_t sb_queue;
420 unsigned int sb_avail;
421 unsigned int sb_count;
422 u32 sb_start;
428 unsigned int suspending;
429 wait_queue_head_t suspend_queue;
432 unsigned int axcache;
435 unsigned long total_interrupts;
438 struct dentry *debugfs_instance;