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