Lines Matching defs:intel_sst_drv
383 struct intel_sst_drv { struct
384 int sst_state;
385 int irq_num;
386 unsigned int dev_id;
387 void __iomem *ddr;
388 void __iomem *shim;
389 void __iomem *mailbox;
390 void __iomem *iram;
391 void __iomem *dram;
392 unsigned int mailbox_add;
393 unsigned int iram_base;
394 unsigned int dram_base;
395 unsigned int shim_phy_add;
396 unsigned int iram_end;
397 unsigned int dram_end;
398 unsigned int ddr_end;
399 unsigned int ddr_base;
400 unsigned int mailbox_recv_offset;
401 struct sst_shim_regs64 *shim_regs64;
402 struct list_head block_list;
403 struct list_head ipc_dispatch_list;
404 struct sst_platform_info *pdata;
405 struct list_head rx_list;
406 struct work_struct ipc_post_msg_wq;
407 wait_queue_head_t wait_queue;
408 struct workqueue_struct *post_msg_wq;
409 unsigned int tstamp;
411 struct stream_info streams[MAX_NUM_STREAMS+1];
412 spinlock_t ipc_spin_lock;
413 spinlock_t block_lock;
414 spinlock_t rx_msg_lock;
415 struct pci_dev *pci;
416 struct device *dev;
417 volatile long unsigned pvt_id;
418 struct mutex sst_lock;
419 unsigned int stream_cnt;
420 unsigned int csr_value;
421 void *fw_in_mem;
422 struct sst_sg_list fw_sg_list, library_list;
423 struct intel_sst_ops *ops;
424 struct sst_info info;
448 void (*clear_interrupt)(struct intel_sst_drv *ctx); argument