Lines Matching refs:hda
178 HDACodecDevice hda; member
250 &st->state->hda, st->stream, false, st->buf + start, chunk); in hda_audio_input_timer()
320 &st->state->hda, st->stream, true, st->buf + start, chunk); in hda_audio_output_timer()
386 rc = hda_codec_xfer(&st->state->hda, st->stream, false, in hda_audio_compat_input_cb()
404 rc = hda_codec_xfer(&st->state->hda, st->stream, true, in hda_audio_compat_output_cb()
508 static void hda_audio_command(HDACodecDevice *hda, uint32_t nid, uint32_t data) in hda_audio_command() argument
510 HDAAudioState *a = HDA_AUDIO(hda); in hda_audio_command()
540 hda_codec_response(hda, true, param->val); in hda_audio_command()
543 hda_codec_response(hda, true, a->desc->iid); in hda_audio_command()
557 hda_codec_response(hda, true, response); in hda_audio_command()
562 hda_codec_response(hda, true, node->config); in hda_audio_command()
565 hda_codec_response(hda, true, node->pinctl); in hda_audio_command()
571 hda_codec_response(hda, true, 0); in hda_audio_command()
586 hda_codec_response(hda, true, 0); in hda_audio_command()
594 hda_codec_response(hda, true, response); in hda_audio_command()
604 hda_codec_response(hda, true, 0); in hda_audio_command()
611 hda_codec_response(hda, true, st->format); in hda_audio_command()
623 hda_codec_response(hda, true, response); in hda_audio_command()
648 hda_codec_response(hda, true, 0); in hda_audio_command()
655 hda_codec_response(hda, true, 0); in hda_audio_command()
665 hda_codec_response(hda, true, 0); in hda_audio_command()
668 static void hda_audio_stream(HDACodecDevice *hda, uint32_t stnr, bool running, bool output) in hda_audio_stream() argument
670 HDAAudioState *a = HDA_AUDIO(hda); in hda_audio_stream()
689 static void hda_audio_init(HDACodecDevice *hda, in hda_audio_init() argument
693 HDAAudioState *a = HDA_AUDIO(hda); in hda_audio_init()
705 dprint(a, 1, "%s: cad %d\n", __func__, a->hda.cad); in hda_audio_init()
743 static void hda_audio_exit(HDACodecDevice *hda) in hda_audio_exit() argument
745 HDAAudioState *a = HDA_AUDIO(hda); in hda_audio_exit()
867 static void hda_audio_init_output(HDACodecDevice *hda, Error **errp) in hda_audio_init_output() argument
869 HDAAudioState *a = HDA_AUDIO(hda); in hda_audio_init_output()
876 hda_audio_init(hda, desc, errp); in hda_audio_init_output()
879 static void hda_audio_init_duplex(HDACodecDevice *hda, Error **errp) in hda_audio_init_duplex() argument
881 HDAAudioState *a = HDA_AUDIO(hda); in hda_audio_init_duplex()
888 hda_audio_init(hda, desc, errp); in hda_audio_init_duplex()
891 static void hda_audio_init_micro(HDACodecDevice *hda, Error **errp) in hda_audio_init_micro() argument
893 HDAAudioState *a = HDA_AUDIO(hda); in hda_audio_init_micro()
900 hda_audio_init(hda, desc, errp); in hda_audio_init_micro()