Lines Matching defs:skl_dev
59 struct skl_dev { struct
60 struct hda_bus hbus;
61 struct pci_dev *pci;
63 unsigned int init_done:1; /* delayed init status */
64 struct platform_device *dmic_dev;
65 struct platform_device *i2s_dev;
66 struct platform_device *clk_dev;
67 struct snd_soc_component *component;
68 struct snd_soc_dai_driver *dais;
70 struct nhlt_acpi_table *nhlt; /* nhlt ptr */
72 struct list_head ppl_list;
73 struct list_head bind_list;
75 const char *fw_name;
76 char tplg_name[64];
77 unsigned short pci_id;
79 int supend_active;
81 struct work_struct probe_work;
83 struct skl_debug *debugfs;
84 u8 nr_modules;
85 struct skl_module **modules;
86 bool use_tplg_pcm;
87 struct skl_fw_config cfg;
88 struct snd_soc_acpi_mach *mach;
90 struct device *dev;
91 struct sst_dsp *dsp;
94 wait_queue_head_t boot_wait;
95 bool boot_complete;
98 wait_queue_head_t mod_load_wait;
99 bool mod_load_complete;
100 bool mod_load_status;
103 struct sst_generic_ipc ipc;
106 void (*enable_miscbdcge)(struct device *dev, bool enable);
108 bool miscbdcg_disabled;
111 struct list_head uuid_list;
114 bool fw_loaded;
138 #define bus_to_skl(bus) container_of(bus, struct skl_dev, hbus.core) argument