Lines Matching defs:intel_sst_drv
351 struct intel_sst_drv { struct
352 int sst_state;
353 int irq_num;
354 unsigned int dev_id;
355 void __iomem *ddr;
356 void __iomem *shim;
357 void __iomem *mailbox;
358 void __iomem *iram;
359 void __iomem *dram;
360 unsigned int mailbox_add;
361 unsigned int iram_base;
362 unsigned int dram_base;
363 unsigned int shim_phy_add;
364 unsigned int iram_end;
365 unsigned int dram_end;
366 unsigned int ddr_end;
367 unsigned int ddr_base;
368 unsigned int mailbox_recv_offset;
369 struct list_head block_list;
370 struct list_head ipc_dispatch_list;
371 struct sst_platform_info *pdata;
372 struct list_head rx_list;
373 struct work_struct ipc_post_msg_wq;
374 wait_queue_head_t wait_queue;
375 struct workqueue_struct *post_msg_wq;
376 unsigned int tstamp;
378 struct stream_info streams[MAX_NUM_STREAMS+1];
379 spinlock_t ipc_spin_lock;
380 spinlock_t block_lock;
381 spinlock_t rx_msg_lock;
382 struct pci_dev *pci;
383 struct device *dev;
384 volatile long unsigned pvt_id;
385 struct mutex sst_lock;
386 unsigned int stream_cnt;
387 unsigned int csr_value;
388 void *fw_in_mem;
389 struct sst_sg_list fw_sg_list, library_list;
390 struct intel_sst_ops *ops;
391 struct sst_info info;
392 struct pm_qos_request *qos;
416 void (*clear_interrupt)(struct intel_sst_drv *ctx); argument