Lines Matching refs:codec

114 	int (*build_controls)(struct hda_codec *codec);
115 int (*build_pcms)(struct hda_codec *codec);
116 int (*init)(struct hda_codec *codec);
117 void (*free)(struct hda_codec *codec);
118 void (*unsol_event)(struct hda_codec *codec, unsigned int res);
119 void (*set_power_state)(struct hda_codec *codec, hda_nid_t fg,
122 int (*suspend)(struct hda_codec *codec);
123 int (*resume)(struct hda_codec *codec);
124 int (*check_power_status)(struct hda_codec *codec, hda_nid_t nid);
126 void (*reboot_notify)(struct hda_codec *codec);
127 void (*stream_pm)(struct hda_codec *codec, hda_nid_t nid, bool on);
132 int (*open)(struct hda_pcm_stream *info, struct hda_codec *codec,
134 int (*close)(struct hda_pcm_stream *info, struct hda_codec *codec,
136 int (*prepare)(struct hda_pcm_stream *info, struct hda_codec *codec,
139 int (*cleanup)(struct hda_pcm_stream *info, struct hda_codec *codec,
142 struct hda_codec *codec,
178 struct hda_codec *codec; member
270 unsigned int (*power_filter)(struct hda_codec *codec, hda_nid_t nid,
275 struct hda_codec *codec, hda_nid_t nid);
313 unsigned int codec_addr, struct hda_codec *codec);
314 int snd_hda_codec_configure(struct hda_codec *codec);
315 int snd_hda_codec_update_widgets(struct hda_codec *codec);
321 snd_hda_codec_read(struct hda_codec *codec, hda_nid_t nid, in snd_hda_codec_read() argument
325 return snd_hdac_codec_read(&codec->core, nid, flags, verb, parm); in snd_hda_codec_read()
329 snd_hda_codec_write(struct hda_codec *codec, hda_nid_t nid, int flags, in snd_hda_codec_write() argument
332 return snd_hdac_codec_write(&codec->core, nid, flags, verb, parm); in snd_hda_codec_write()
335 #define snd_hda_param_read(codec, nid, param) \ argument
336 snd_hdac_read_parm(&(codec)->core, nid, param)
337 #define snd_hda_get_sub_nodes(codec, nid, start_nid) \ argument
338 snd_hdac_get_sub_nodes(&(codec)->core, nid, start_nid)
339 int snd_hda_get_connections(struct hda_codec *codec, hda_nid_t nid,
342 snd_hda_get_num_conns(struct hda_codec *codec, hda_nid_t nid) in snd_hda_get_num_conns() argument
344 return snd_hda_get_connections(codec, nid, NULL, 0); in snd_hda_get_num_conns()
347 #define snd_hda_get_raw_connections(codec, nid, list, max_conns) \ argument
348 snd_hdac_get_connections(&(codec)->core, nid, list, max_conns)
349 #define snd_hda_get_num_raw_conns(codec, nid) \ argument
350 snd_hdac_get_connections(&(codec)->core, nid, NULL, 0);
352 int snd_hda_get_conn_list(struct hda_codec *codec, hda_nid_t nid,
354 int snd_hda_override_conn_list(struct hda_codec *codec, hda_nid_t nid, int nums,
356 int snd_hda_get_conn_index(struct hda_codec *codec, hda_nid_t mux,
358 unsigned int snd_hda_get_num_devices(struct hda_codec *codec, hda_nid_t nid);
359 int snd_hda_get_devices(struct hda_codec *codec, hda_nid_t nid,
361 int snd_hda_get_dev_select(struct hda_codec *codec, hda_nid_t nid);
362 int snd_hda_set_dev_select(struct hda_codec *codec, hda_nid_t nid, int dev_id);
370 void snd_hda_sequence_write(struct hda_codec *codec,
382 snd_hda_codec_write_cache(struct hda_codec *codec, hda_nid_t nid, in snd_hda_codec_write_cache() argument
385 return snd_hdac_regmap_write(&codec->core, nid, verb, parm); in snd_hda_codec_write_cache()
396 unsigned int snd_hda_codec_get_pincfg(struct hda_codec *codec, hda_nid_t nid);
397 int snd_hda_codec_set_pincfg(struct hda_codec *codec, hda_nid_t nid,
399 int snd_hda_add_pincfg(struct hda_codec *codec, struct snd_array *list,
401 void snd_hda_shutup_pins(struct hda_codec *codec);
409 struct hda_spdif_out *snd_hda_spdif_out_of_nid(struct hda_codec *codec,
411 void snd_hda_spdif_ctls_unassign(struct hda_codec *codec, int idx);
412 void snd_hda_spdif_ctls_assign(struct hda_codec *codec, int idx, hda_nid_t nid);
417 int snd_hda_codec_build_controls(struct hda_codec *codec);
422 int snd_hda_codec_parse_pcms(struct hda_codec *codec);
423 int snd_hda_codec_build_pcms(struct hda_codec *codec);
426 struct hda_pcm *snd_hda_codec_pcm_new(struct hda_codec *codec,
435 int snd_hda_codec_prepare(struct hda_codec *codec,
440 void snd_hda_codec_cleanup(struct hda_codec *codec,
444 void snd_hda_codec_setup_stream(struct hda_codec *codec, hda_nid_t nid,
447 void __snd_hda_codec_cleanup_stream(struct hda_codec *codec, hda_nid_t nid,
449 #define snd_hda_codec_cleanup_stream(codec, nid) \ argument
450 __snd_hda_codec_cleanup_stream(codec, nid, 0)
452 #define snd_hda_query_supported_pcm(codec, nid, ratesp, fmtsp, bpsp) \ argument
453 snd_hdac_query_supported_pcm(&(codec)->core, nid, ratesp, fmtsp, bpsp)
454 #define snd_hda_is_supported_format(codec, nid, fmt) \ argument
455 snd_hdac_is_supported_format(&(codec)->core, nid, fmt)
459 int snd_hda_attach_pcm_stream(struct hda_bus *_bus, struct hda_codec *codec,
465 void snd_hda_get_codec_name(struct hda_codec *codec, char *name, int namelen);
466 void snd_hda_codec_set_power_to_all(struct hda_codec *codec, hda_nid_t fg,
474 int snd_hda_codec_set_name(struct hda_codec *codec, const char *name);
482 int hda_call_check_power_status(struct hda_codec *codec, hda_nid_t nid) in hda_call_check_power_status() argument
485 if (codec->patch_ops.check_power_status) in hda_call_check_power_status()
486 return codec->patch_ops.check_power_status(codec, nid); in hda_call_check_power_status()
494 #define snd_hda_power_up(codec) snd_hdac_power_up(&(codec)->core) argument
495 #define snd_hda_power_up_pm(codec) snd_hdac_power_up_pm(&(codec)->core) argument
496 #define snd_hda_power_down(codec) snd_hdac_power_down(&(codec)->core) argument
497 #define snd_hda_power_down_pm(codec) snd_hdac_power_down_pm(&(codec)->core) argument
500 void snd_hda_update_power_acct(struct hda_codec *codec);
513 int snd_hda_codec_load_dsp_prepare(struct hda_codec *codec, unsigned int format,
516 void snd_hda_codec_load_dsp_trigger(struct hda_codec *codec, bool start);
517 void snd_hda_codec_load_dsp_cleanup(struct hda_codec *codec,
521 snd_hda_codec_load_dsp_prepare(struct hda_codec *codec, unsigned int format, in snd_hda_codec_load_dsp_prepare() argument
528 snd_hda_codec_load_dsp_trigger(struct hda_codec *codec, bool start) {} in snd_hda_codec_load_dsp_trigger() argument
530 snd_hda_codec_load_dsp_cleanup(struct hda_codec *codec, in snd_hda_codec_load_dsp_cleanup() argument