Lines Matching refs:hda_codec
30 struct hda_codec;
77 typedef int (*hda_codec_patch_t)(struct hda_codec *);
106 int (*build_controls)(struct hda_codec *codec);
107 int (*build_pcms)(struct hda_codec *codec);
108 int (*init)(struct hda_codec *codec);
109 void (*free)(struct hda_codec *codec);
110 void (*unsol_event)(struct hda_codec *codec, unsigned int res);
111 void (*set_power_state)(struct hda_codec *codec, hda_nid_t fg,
114 int (*suspend)(struct hda_codec *codec);
115 int (*resume)(struct hda_codec *codec);
116 int (*check_power_status)(struct hda_codec *codec, hda_nid_t nid);
118 void (*reboot_notify)(struct hda_codec *codec);
119 void (*stream_pm)(struct hda_codec *codec, hda_nid_t nid, bool on);
124 int (*open)(struct hda_pcm_stream *info, struct hda_codec *codec,
126 int (*close)(struct hda_pcm_stream *info, struct hda_codec *codec,
128 int (*prepare)(struct hda_pcm_stream *info, struct hda_codec *codec,
131 int (*cleanup)(struct hda_pcm_stream *info, struct hda_codec *codec,
134 struct hda_codec *codec,
170 struct hda_codec *codec;
176 struct hda_codec { struct
265 unsigned int (*power_filter)(struct hda_codec *codec, hda_nid_t nid, argument
270 struct hda_codec *codec, hda_nid_t nid); argument
288 #define dev_to_hda_codec(_dev) container_of(_dev, struct hda_codec, core.dev) argument
303 unsigned int codec_addr, struct hda_codec **codecp);
305 unsigned int codec_addr, struct hda_codec *codec);
306 int snd_hda_codec_configure(struct hda_codec *codec);
307 int snd_hda_codec_update_widgets(struct hda_codec *codec);
313 snd_hda_codec_read(struct hda_codec *codec, hda_nid_t nid, in snd_hda_codec_read()
321 snd_hda_codec_write(struct hda_codec *codec, hda_nid_t nid, int flags, in snd_hda_codec_write()
331 int snd_hda_get_connections(struct hda_codec *codec, hda_nid_t nid,
334 snd_hda_get_num_conns(struct hda_codec *codec, hda_nid_t nid) in snd_hda_get_num_conns()
344 int snd_hda_get_conn_list(struct hda_codec *codec, hda_nid_t nid,
346 int snd_hda_override_conn_list(struct hda_codec *codec, hda_nid_t nid, int nums,
348 int snd_hda_get_conn_index(struct hda_codec *codec, hda_nid_t mux,
350 unsigned int snd_hda_get_num_devices(struct hda_codec *codec, hda_nid_t nid);
351 int snd_hda_get_devices(struct hda_codec *codec, hda_nid_t nid,
353 int snd_hda_get_dev_select(struct hda_codec *codec, hda_nid_t nid);
354 int snd_hda_set_dev_select(struct hda_codec *codec, hda_nid_t nid, int dev_id);
362 void snd_hda_sequence_write(struct hda_codec *codec,
374 snd_hda_codec_write_cache(struct hda_codec *codec, hda_nid_t nid, in snd_hda_codec_write_cache()
388 unsigned int snd_hda_codec_get_pincfg(struct hda_codec *codec, hda_nid_t nid);
389 int snd_hda_codec_set_pincfg(struct hda_codec *codec, hda_nid_t nid,
391 int snd_hda_add_pincfg(struct hda_codec *codec, struct snd_array *list,
393 void snd_hda_shutup_pins(struct hda_codec *codec);
401 struct hda_spdif_out *snd_hda_spdif_out_of_nid(struct hda_codec *codec,
403 void snd_hda_spdif_ctls_unassign(struct hda_codec *codec, int idx);
404 void snd_hda_spdif_ctls_assign(struct hda_codec *codec, int idx, hda_nid_t nid);
409 int snd_hda_codec_build_controls(struct hda_codec *codec);
414 int snd_hda_codec_parse_pcms(struct hda_codec *codec);
415 int snd_hda_codec_build_pcms(struct hda_codec *codec);
418 struct hda_pcm *snd_hda_codec_pcm_new(struct hda_codec *codec,
427 int snd_hda_codec_prepare(struct hda_codec *codec,
432 void snd_hda_codec_cleanup(struct hda_codec *codec,
436 void snd_hda_codec_setup_stream(struct hda_codec *codec, hda_nid_t nid,
439 void __snd_hda_codec_cleanup_stream(struct hda_codec *codec, hda_nid_t nid,
451 int snd_hda_attach_pcm_stream(struct hda_bus *_bus, struct hda_codec *codec,
457 void snd_hda_get_codec_name(struct hda_codec *codec, char *name, int namelen);
458 void snd_hda_codec_set_power_to_all(struct hda_codec *codec, hda_nid_t fg,
466 int snd_hda_codec_set_name(struct hda_codec *codec, const char *name);
474 int hda_call_check_power_status(struct hda_codec *codec, hda_nid_t nid) in hda_call_check_power_status()
492 void snd_hda_update_power_acct(struct hda_codec *codec);
505 int snd_hda_codec_load_dsp_prepare(struct hda_codec *codec, unsigned int format,
508 void snd_hda_codec_load_dsp_trigger(struct hda_codec *codec, bool start);
509 void snd_hda_codec_load_dsp_cleanup(struct hda_codec *codec,
513 snd_hda_codec_load_dsp_prepare(struct hda_codec *codec, unsigned int format, in snd_hda_codec_load_dsp_prepare()
520 snd_hda_codec_load_dsp_trigger(struct hda_codec *codec, bool start) {} in snd_hda_codec_load_dsp_trigger()
522 snd_hda_codec_load_dsp_cleanup(struct hda_codec *codec, in snd_hda_codec_load_dsp_cleanup()