Lines Matching full:optional

148 	int (*remove)(struct snd_sof_dev *sof_dev); /* optional */
149 int (*shutdown)(struct snd_sof_dev *sof_dev); /* optional */
153 int (*stall)(struct snd_sof_dev *sof_dev, unsigned int core_mask); /* optional */
154 int (*reset)(struct snd_sof_dev *sof_dev); /* optional */
155 int (*core_get)(struct snd_sof_dev *sof_dev, int core); /* optional */
156 int (*core_put)(struct snd_sof_dev *sof_dev, int core); /* optional */
164 u32 value); /* optional */
166 void __iomem *addr); /* optional */
168 u64 value); /* optional */
170 void __iomem *addr); /* optional */
183 size_t size); /* optional */
186 size_t size); /* optional */
189 irqreturn_t (*irq_handler)(int irq, void *context); /* optional */
190 irqreturn_t (*irq_thread)(int irq, void *context); /* optional */
199 struct snd_sof_mod_hdr *hdr); /* optional */
203 struct snd_pcm_substream *substream); /* optional */
206 struct snd_pcm_substream *substream); /* optional */
212 struct snd_sof_platform_stream_params *platform_params); /* optional */
216 struct snd_pcm_substream *substream); /* optional */
221 int cmd); /* optional */
225 struct snd_pcm_substream *substream); /* optional */
228 int (*pcm_ack)(struct snd_sof_dev *sdev, struct snd_pcm_substream *substream); /* optional */
238 size_t posn_offset); /* optional */
241 int (*pre_fw_run)(struct snd_sof_dev *sof_dev); /* optional */
242 int (*post_fw_run)(struct snd_sof_dev *sof_dev); /* optional */
244 /* parse platform specific extended manifest, optional */
250 u32 target_state); /* optional */
251 int (*resume)(struct snd_sof_dev *sof_dev); /* optional */
252 int (*runtime_suspend)(struct snd_sof_dev *sof_dev); /* optional */
253 int (*runtime_resume)(struct snd_sof_dev *sof_dev); /* optional */
254 int (*runtime_idle)(struct snd_sof_dev *sof_dev); /* optional */
255 int (*set_hw_params_upon_resume)(struct snd_sof_dev *sdev); /* optional */
257 const struct sof_dsp_power_state *target_state); /* optional */
260 int (*set_clk)(struct snd_sof_dev *sof_dev, u32 freq); /* optional */
263 const struct snd_sof_debugfs_map *debug_map; /* optional */
264 int debug_map_count; /* optional */
266 u32 flags); /* optional */
267 void (*ipc_dump)(struct snd_sof_dev *sof_dev); /* optional */
271 enum sof_debugfs_access_type access_type); /* optional */
276 struct sof_ipc_dma_trace_params_ext *dtrace_params); /* optional */
277 int (*trace_release)(struct snd_sof_dev *sdev); /* optional */
279 int cmd); /* optional */
283 u32 type); /* optional */
290 void *pdata); /* optional */
292 void *pdata); /* optional */
293 struct snd_soc_acpi_mach * (*machine_select)(struct snd_sof_dev *sdev); /* optional */
295 struct snd_sof_dev *sdev); /* optional */
298 int (*register_ipc_clients)(struct snd_sof_dev *sdev); /* optional */
299 void (*unregister_ipc_clients)(struct snd_sof_dev *sdev); /* optional */
380 * @free: Optional function pointer for freeing of the tracing
381 * @fw_crashed: Optional function pointer to notify the tracing of a firmware crash
395 * @ctx_save: Optional function pointer for context save
396 * @ctx_restore: Optional function pointer for context restore
397 * @set_core_state: Optional function pointer for turning on/off a DSP core
409 * @load_fw_to_dsp: Optional function pointer for loading the firmware to the
413 * @query_fw_configuration: Optional function pointer to query information and