Lines Matching full:int

32 	int (*open)(struct snd_soc_component *component,
34 int (*free)(struct snd_soc_component *component,
36 int (*set_params)(struct snd_soc_component *component,
39 int (*get_params)(struct snd_soc_component *component,
42 int (*set_metadata)(struct snd_soc_component *component,
45 int (*get_metadata)(struct snd_soc_component *component,
48 int (*trigger)(struct snd_soc_component *component,
49 struct snd_compr_stream *stream, int cmd);
50 int (*pointer)(struct snd_soc_component *component,
53 int (*copy)(struct snd_soc_component *component,
56 int (*mmap)(struct snd_soc_component *component,
59 int (*ack)(struct snd_soc_component *component,
61 int (*get_caps)(struct snd_soc_component *component,
64 int (*get_codec_caps)(struct snd_soc_component *component,
74 unsigned int num_controls;
76 unsigned int num_dapm_widgets;
78 unsigned int num_dapm_routes;
80 int (*probe)(struct snd_soc_component *component);
81 int (*fixup_controls)(struct snd_soc_component *component);
83 int (*suspend)(struct snd_soc_component *component);
84 int (*resume)(struct snd_soc_component *component);
86 unsigned int (*read)(struct snd_soc_component *component,
87 unsigned int reg);
88 int (*write)(struct snd_soc_component *component,
89 unsigned int reg, unsigned int val);
92 int (*pcm_new)(struct snd_soc_component *component,
98 int (*set_sysclk)(struct snd_soc_component *component,
99 int clk_id, int source, unsigned int freq, int dir);
100 int (*set_pll)(struct snd_soc_component *component, int pll_id,
101 int source, unsigned int freq_in, unsigned int freq_out);
102 int (*set_jack)(struct snd_soc_component *component,
104 int (*get_jack_type)(struct snd_soc_component *component);
107 int (*of_xlate_dai_name)(struct snd_soc_component *component,
110 int (*of_xlate_dai_id)(struct snd_soc_component *comment,
113 enum snd_soc_dapm_type type, int subseq);
114 int (*stream_event)(struct snd_soc_component *component, int event);
115 int (*set_bias_level)(struct snd_soc_component *component,
118 int (*open)(struct snd_soc_component *component,
120 int (*close)(struct snd_soc_component *component,
122 int (*ioctl)(struct snd_soc_component *component,
124 unsigned int cmd, void *arg);
125 int (*hw_params)(struct snd_soc_component *component,
128 int (*hw_free)(struct snd_soc_component *component,
130 int (*prepare)(struct snd_soc_component *component,
132 int (*trigger)(struct snd_soc_component *component,
133 struct snd_pcm_substream *substream, int cmd);
134 int (*sync_stop)(struct snd_soc_component *component,
138 int (*get_time_info)(struct snd_soc_component *component,
143 int (*copy)(struct snd_soc_component *component,
144 struct snd_pcm_substream *substream, int channel,
150 int (*mmap)(struct snd_soc_component *component,
153 int (*ack)(struct snd_soc_component *component,
161 int probe_order;
162 int remove_order;
179 unsigned int module_get_upon_open:1;
182 unsigned int idle_bias_on:1;
183 unsigned int suspend_bias_off:1;
184 unsigned int use_pmdown_time:1; /* care pmdown_time at stop */
194 unsigned int endianness:1;
195 unsigned int legacy_dai_naming:1;
200 int (*be_hw_params_fixup)(struct snd_soc_pcm_runtime *rtd,
203 int be_pcm_base; /* base device ID for all BE PCMs */
214 unsigned int active;
216 unsigned int suspended:1; /* is in suspend PM state */
227 int num_dai;
245 int (*init)(struct snd_soc_component *component);
283 static inline int snd_soc_component_cache_sync( in snd_soc_component_cache_sync()
299 int snd_soc_component_init(struct snd_soc_component *component);
300 int snd_soc_component_is_dummy(struct snd_soc_component *component);
303 unsigned int snd_soc_component_read(struct snd_soc_component *component,
304 unsigned int reg);
305 int snd_soc_component_write(struct snd_soc_component *component,
306 unsigned int reg, unsigned int val);
307 int snd_soc_component_update_bits(struct snd_soc_component *component,
308 unsigned int reg, unsigned int mask,
309 unsigned int val);
310 int snd_soc_component_update_bits_async(struct snd_soc_component *component,
311 unsigned int reg, unsigned int mask,
312 unsigned int val);
314 int snd_soc_component_test_bits(struct snd_soc_component *component,
315 unsigned int reg, unsigned int mask,
316 unsigned int value);
318 unsigned int snd_soc_component_read_field(struct snd_soc_component *component,
319 unsigned int reg, unsigned int mask);
320 int snd_soc_component_write_field(struct snd_soc_component *component,
321 unsigned int reg, unsigned int mask,
322 unsigned int val);
325 int snd_soc_component_set_sysclk(struct snd_soc_component *component,
326 int clk_id, int source,
327 unsigned int freq, int dir);
328 int snd_soc_component_set_pll(struct snd_soc_component *component, int pll_id,
329 int source, unsigned int freq_in,
330 unsigned int freq_out);
331 int snd_soc_component_set_jack(struct snd_soc_component *component,
333 int snd_soc_component_get_jack_type(struct snd_soc_component *component);
336 enum snd_soc_dapm_type type, int subseq);
337 int snd_soc_component_stream_event(struct snd_soc_component *component,
338 int event);
339 int snd_soc_component_set_bias_level(struct snd_soc_component *component,
342 int snd_soc_component_regmap_val_bytes(struct snd_soc_component *component);
353 int snd_soc_component_module_get(struct snd_soc_component *component,
354 void *mark, int upon_open);
360 void *mark, int upon_open, int rollback);
373 static inline unsigned int
382 int snd_soc_component_notify_control(struct snd_soc_component *component,
386 int snd_soc_component_open(struct snd_soc_component *component,
388 int snd_soc_component_close(struct snd_soc_component *component,
390 int rollback);
393 int snd_soc_component_is_suspended(struct snd_soc_component *component);
394 int snd_soc_component_probe(struct snd_soc_component *component);
395 int snd_soc_component_fixup_controls(struct snd_soc_component *component);
397 int snd_soc_component_of_xlate_dai_id(struct snd_soc_component *component,
399 int snd_soc_component_of_xlate_dai_name(struct snd_soc_component *component,
402 int snd_soc_component_compr_open(struct snd_soc_component *component,
406 int rollback);
407 int snd_soc_component_compr_trigger(struct snd_compr_stream *cstream, int cmd);
408 int snd_soc_component_compr_set_params(struct snd_compr_stream *cstream,
410 int snd_soc_component_compr_get_params(struct snd_compr_stream *cstream,
412 int snd_soc_component_compr_get_caps(struct snd_compr_stream *cstream,
414 int snd_soc_component_compr_get_codec_caps(struct snd_compr_stream *cstream,
416 int snd_soc_component_compr_ack(struct snd_compr_stream *cstream, size_t bytes);
417 int snd_soc_component_compr_pointer(struct snd_compr_stream *cstream,
419 int snd_soc_component_compr_copy(struct snd_compr_stream *cstream,
421 int snd_soc_component_compr_set_metadata(struct snd_compr_stream *cstream,
423 int snd_soc_component_compr_get_metadata(struct snd_compr_stream *cstream,
426 int snd_soc_pcm_component_pointer(struct snd_pcm_substream *substream);
427 int snd_soc_pcm_component_ioctl(struct snd_pcm_substream *substream,
428 unsigned int cmd, void *arg);
429 int snd_soc_pcm_component_sync_stop(struct snd_pcm_substream *substream);
430 int snd_soc_pcm_component_copy(struct snd_pcm_substream *substream,
431 int channel, unsigned long pos,
435 int snd_soc_pcm_component_mmap(struct snd_pcm_substream *substream,
437 int snd_soc_pcm_component_new(struct snd_soc_pcm_runtime *rtd);
439 int snd_soc_pcm_component_prepare(struct snd_pcm_substream *substream);
440 int snd_soc_pcm_component_hw_params(struct snd_pcm_substream *substream,
443 int rollback);
444 int snd_soc_pcm_component_trigger(struct snd_pcm_substream *substream,
445 int cmd, int rollback);
446 int snd_soc_pcm_component_pm_runtime_get(struct snd_soc_pcm_runtime *rtd,
449 void *stream, int rollback);
450 int snd_soc_pcm_component_ack(struct snd_pcm_substream *substream);