Lines Matching refs:bus
604 int (*command)(struct hda_bus *bus, unsigned int cmd);
606 unsigned int (*get_response)(struct hda_bus *bus, unsigned int addr);
610 int (*attach_pcm)(struct hda_bus *bus, struct hda_codec *codec,
613 void (*bus_reset)(struct hda_bus *bus);
616 void (*pm_notify)(struct hda_bus *bus, bool power_up);
620 int (*load_dsp_prepare)(struct hda_bus *bus, unsigned int format,
624 void (*load_dsp_trigger)(struct hda_bus *bus, bool start);
626 void (*load_dsp_cleanup)(struct hda_bus *bus,
799 struct hda_bus *bus; member
939 int snd_hda_codec_new(struct hda_bus *bus, unsigned int codec_addr,
985 int snd_hda_queue_unsol_event(struct hda_bus *bus, u32 res, u32 res_ex);
1027 int snd_hda_build_controls(struct hda_bus *bus);
1033 int snd_hda_build_pcms(struct hda_bus *bus);
1066 void snd_hda_bus_reboot_notify(struct hda_bus *bus);
1070 int snd_hda_lock_devices(struct hda_bus *bus);
1071 void snd_hda_unlock_devices(struct hda_bus *bus);
1077 int snd_hda_suspend(struct hda_bus *bus);
1078 int snd_hda_resume(struct hda_bus *bus);
1164 int snd_hda_load_patch(struct hda_bus *bus, size_t size, const void *buf);
1173 return codec->bus->ops.load_dsp_prepare(codec->bus, format, size, bufp); in snd_hda_codec_load_dsp_prepare()
1178 return codec->bus->ops.load_dsp_trigger(codec->bus, start); in snd_hda_codec_load_dsp_trigger()
1184 return codec->bus->ops.load_dsp_cleanup(codec->bus, dmab); in snd_hda_codec_load_dsp_cleanup()