Lines Matching refs:audio
77 struct vc4_hdmi_audio audio; member
433 ret = hdmi_audio_infoframe_init(&frame.audio); in vc4_hdmi_set_audio_infoframe()
435 frame.audio.coding_type = HDMI_AUDIO_CODING_TYPE_STREAM; in vc4_hdmi_set_audio_infoframe()
436 frame.audio.sample_frequency = HDMI_AUDIO_SAMPLE_FREQUENCY_STREAM; in vc4_hdmi_set_audio_infoframe()
437 frame.audio.sample_size = HDMI_AUDIO_SAMPLE_SIZE_STREAM; in vc4_hdmi_set_audio_infoframe()
438 frame.audio.channels = hdmi->audio.channels; in vc4_hdmi_set_audio_infoframe()
708 rational_best_approximation(hsm_clock, hdmi->audio.samplerate, in vc4_hdmi_audio_set_mai_clock()
727 u32 samplerate = hdmi->audio.samplerate; in vc4_hdmi_set_n_cts()
764 if (hdmi->audio.substream && hdmi->audio.substream != substream) in vc4_hdmi_audio_startup()
767 hdmi->audio.substream = substream; in vc4_hdmi_audio_startup()
812 if (substream != hdmi->audio.substream) in vc4_hdmi_audio_shutdown()
817 hdmi->audio.substream = NULL; in vc4_hdmi_audio_shutdown()
833 if (substream != hdmi->audio.substream) in vc4_hdmi_audio_hw_params()
840 hdmi->audio.channels = params_channels(params); in vc4_hdmi_audio_hw_params()
841 hdmi->audio.samplerate = params_rate(params); in vc4_hdmi_audio_hw_params()
857 channel_mask = GENMASK(hdmi->audio.channels - 1, 0); in vc4_hdmi_audio_hw_params()
862 if (hdmi->audio.samplerate > 96000) { in vc4_hdmi_audio_hw_params()
866 } else if (hdmi->audio.samplerate > 48000) { in vc4_hdmi_audio_hw_params()
910 VC4_SET_FIELD(hdmi->audio.channels, in vc4_hdmi_audio_trigger()
1024 snd_soc_dai_init_dma_data(dai, &hdmi->audio.dma_data, NULL); in vc4_hdmi_audio_cpu_dai_probe()
1052 struct snd_soc_dai_link *dai_link = &hdmi->audio.link; in vc4_hdmi_audio_init()
1053 struct snd_soc_card *card = &hdmi->audio.card; in vc4_hdmi_audio_init()
1072 hdmi->audio.dma_data.addr = be32_to_cpup(addr) + VC4_HD_MAI_DATA; in vc4_hdmi_audio_init()
1073 hdmi->audio.dma_data.addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES; in vc4_hdmi_audio_init()
1074 hdmi->audio.dma_data.maxburst = 2; in vc4_hdmi_audio_init()
1097 dai_link->cpus = &hdmi->audio.cpu; in vc4_hdmi_audio_init()
1098 dai_link->codecs = &hdmi->audio.codec; in vc4_hdmi_audio_init()
1099 dai_link->platforms = &hdmi->audio.platform; in vc4_hdmi_audio_init()