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