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