• Home
  • Raw
  • Download

Lines Matching defs:snd_sof_dev

356 struct snd_sof_dev {  struct
357 struct device *dev;
358 spinlock_t ipc_lock; /* lock for IPC users */
359 spinlock_t hw_lock; /* lock for HW IO access */
365 struct snd_soc_component_driver plat_drv;
368 struct sof_dsp_power_state dsp_power_state;
371 enum sof_system_suspend_state system_suspend_target;
374 wait_queue_head_t boot_wait;
375 enum snd_sof_fw_state fw_state;
376 bool first_boot;
379 struct work_struct probe_work;
382 struct snd_sof_pdata *pdata;
385 struct snd_sof_ipc *ipc;
386 struct snd_sof_mailbox dsp_box; /* DSP initiated IPC */
387 struct snd_sof_mailbox host_box; /* Host initiated IPC */
388 struct snd_sof_mailbox stream_box; /* Stream position update */
389 struct snd_sof_mailbox debug_box; /* Debug info updates */
390 struct snd_sof_ipc_msg *msg;
391 int ipc_irq;
392 u32 next_comp_id; /* monotonic - reset during S3 */
395 void __iomem *bar[SND_SOF_BARS]; /* DSP base address */
396 int mmio_bar;
397 int mailbox_bar;
398 size_t dsp_oops_offset;
401 struct dentry *debugfs_root;
402 struct list_head dfsentry_list;
405 struct snd_dma_buffer dmab;
406 struct snd_dma_buffer dmab_bdl;
407 struct sof_ipc_fw_ready fw_ready;
408 struct sof_ipc_fw_version fw_version;
409 struct sof_ipc_cc_version *cc_version;
412 struct snd_soc_tplg_ops *tplg_ops;
413 struct list_head pcm_list;
414 struct list_head kcontrol_list;
415 struct list_head widget_list;
416 struct list_head dai_list;
417 struct list_head route_list;
418 struct snd_soc_component *component;
419 u32 enabled_cores_mask; /* keep track of enabled cores */
422 struct sof_ipc_window *info_window;
425 int ipc_timeout;
426 int boot_timeout;
452 int snd_sof_device_probe(struct device *dev, struct snd_sof_pdata *plat_data); argument
460 int snd_sof_dsp_power_down_notify(struct snd_sof_dev *sdev); argument