/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | dce_v6_0.c | 1108 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { 1109 tmp = RREG32_AUDIO_ENDPT(adev->mode_info.audio.pin[i].offset, 1113 adev->mode_info.audio.pin[i].connected = false; 1115 adev->mode_info.audio.pin[i].connected = true; 1126 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { 1127 if (adev->mode_info.audio.pin[i].connected) 1128 return &adev->mode_info.audio.pin[i]; 1130 DRM_ERROR("No connected audio pins found!\n"); 1366 adev->mode_info.audio.enabled = true; 1373 adev->mode_info.audio [all...] |
H A D | dce_v10_0.c | 1183 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { 1184 offset = adev->mode_info.audio.pin[i].offset; 1190 adev->mode_info.audio.pin[i].connected = false; 1192 adev->mode_info.audio.pin[i].connected = true; 1202 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { 1203 if (adev->mode_info.audio.pin[i].connected) 1204 return &adev->mode_info.audio.pin[i]; 1206 DRM_ERROR("No connected audio pins found!\n"); 1442 adev->mode_info.audio.enabled = true; 1444 adev->mode_info.audio [all...] |
/linux-master/drivers/media/pci/ivtv/ |
H A D | ivtv-controls.c | 72 /* The audio clock of the digitizer must match the codec sample 75 ivtv_call_all(itv, audio, s_clock_freq, freqs[idx]);
|
H A D | ivtv-cards.c | 146 /* PVR-350 V1 boards have a different audio tuner input and use a 149 not be correct. Especially the audio behaves strangely (mono only it seems) */ 1332 int ivtv_get_audio_input(struct ivtv *itv, u16 index, struct v4l2_audio *audio) argument 1341 memset(audio, 0, sizeof(*audio)); 1344 strscpy(audio->name, input_strs[aud_input->audio_type - 1], 1345 sizeof(audio->name)); 1346 audio->index = index; 1347 audio->capability = V4L2_AUDCAP_STEREO;
|
/linux-master/drivers/gpu/drm/vc4/ |
H A D | vc4_hdmi.h | 100 /* HDMI audio information */ 128 struct vc4_hdmi_audio audio; member in struct:vc4_hdmi
|
H A D | vc4_hdmi.c | 19 * HDMI audio is implemented entirely within the HDMI IP block. A 21 * and transfers them over an internal MAI (multi-channel audio 963 struct hdmi_audio_infoframe *audio = &vc4_hdmi->audio.infoframe; local 966 memcpy(&frame.audio, audio, sizeof(*audio)); 1002 * If audio was streaming, then we need to reenabled the audio 1005 if (vc4_hdmi->audio [all...] |
/linux-master/drivers/media/i2c/ |
H A D | m52790.c | 49 /* Note: audio and video are linked and cannot be switched separately. 50 So audio and video routing commands are identical for this chip. 51 In theory the video amplifier and audio modes could be handled 53 The same holds for implementing an audio mute control, this is now 54 part of the audio output routing. The normal case is that another 124 .audio = &m52790_audio_ops,
|
H A D | tlv320aic23b.c | 120 .audio = &tlv320aic23b_audio_ops,
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | ga102.c | 80 .audio = gv100_sor_dp_audio,
|
H A D | uoutp.c | 196 ior->func->dp->audio(ior, args->v0.head, true); 198 if (ior->func->hdmi->audio) 199 ior->func->hdmi->audio(ior, args->v0.head, true); 207 ior->func->dp->audio(ior, args->v0.head, false); 209 if (ior->func->hdmi->audio) 210 ior->func->hdmi->audio(ior, args->v0.head, false);
|
/linux-master/drivers/clk/starfive/ |
H A D | clk-starfive-jh7100-audio.c | 16 #include <dt-bindings/clock/starfive-jh7100-audio.h> 161 .name = "clk-starfive-jh7100-audio", 168 MODULE_DESCRIPTION("StarFive JH7100 audio clock driver");
|
/linux-master/drivers/reset/ |
H A D | reset-meson-audio-arb.c | 13 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h> 113 .compatible = "amlogic,meson-axg-audio-arb", 116 .compatible = "amlogic,meson-sm1-audio-arb", 194 .name = "meson-audio-arb-reset",
|
/linux-master/drivers/usb/core/ |
H A D | generic.c | 24 #include <uapi/linux/usb/audio.h> 138 * Select first configuration as default for audio so that 155 * in the loop is irrelevant for audio devices, and 156 * because it can reassign best, which for audio devices
|
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn201/ |
H A D | dcn201_hwseq.c | 353 struct audio *audio = res_pool->audios[i]; local 355 audio->funcs->hw_init(audio);
|
/linux-master/sound/soc/sof/ |
H A D | Makefile | 4 control.o trace.o iomem-utils.o sof-audio.o stream-ipc.o\
|
/linux-master/usr/include/ |
H A D | Makefile | 41 no-header-test += linux/usb/audio.h
|
/linux-master/drivers/gpu/drm/msm/dp/ |
H A D | dp_display.c | 97 /* wait for audio signaling */ 112 struct dp_audio *audio; member in struct:dp_display_private 282 rc = dp_register_audio_driver(dev, dp->audio); 309 dp_unregister_audio_driver(dev, dp->audio); 605 /* notify audio subsystem only if sink supports audio */ 708 dp_audio_put(dp->audio); 782 dp->audio = dp_audio_get(dp->dp_display.pdev, dp->panel, dp->catalog); 783 if (IS_ERR(dp->audio)) { 784 rc = PTR_ERR(dp->audio); [all...] |
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos_hdmi.c | 144 struct hdmi_audio audio; member in struct:hdmi_context 797 struct hdmi_audio_infoframe *infoframe = &hdata->audio.infoframe; 1062 switch (hdata->audio.params.sample_width) { 1075 hdmi_reg_acr(hdata, hdata->audio.params.sample_rate); 1111 /* Configuration of the audio channel status registers */ 1114 hdata->audio.params.iec.status[i]); 1121 bool enable = !hdata->audio.mute; 1582 hdata->audio.mute = true; 1608 hdata->audio.params = *params; 1627 hdata->audio [all...] |
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | cdn-dp-core.c | 791 struct audio_info audio = { local 806 audio.format = AFMT_I2S; 809 audio.format = AFMT_SPDIF; 817 ret = cdn_dp_audio_config(dp, &audio); 819 dp->audio_info = audio;
|
H A D | cdn-dp-reg.h | 41 /* audio decoder addr */ 392 /* audio */ 471 int cdn_dp_audio_stop(struct cdn_dp_device *dp, struct audio_info *audio); 473 int cdn_dp_audio_config(struct cdn_dp_device *dp, struct audio_info *audio);
|
/linux-master/drivers/gpu/drm/xlnx/ |
H A D | zynqmp_disp.c | 145 * @avbuf.base: Register I/O base address for the audio/video buffer manager 146 * @audio.base: Registers I/O base address for the audio mixer 161 } audio; member in struct:zynqmp_disp 471 * @audio_from_ps: True if the audio clock originates from the PS 474 * Set the source for the video and audio clocks, as well as for the video 499 * Enable all (video and audio) buffer channels. 527 * Disable all (video and audio) buffer channels. 539 * zynqmp_disp_avbuf_enable_audio - Enable audio 542 * Enable all audio buffer [all...] |
/linux-master/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | disp.c | 581 * audio component binding for ELD notification 605 mutex_lock(&drm->audio.lock); 620 *enabled = nv_encoder->audio.enabled; 629 mutex_unlock(&drm->audio.lock); 652 drm->audio.component = acomp; 666 drm->audio.component = NULL; 683 drm->audio.component_registered = true; 684 mutex_init(&drm->audio.lock); 690 if (!drm->audio.component_registered) 694 drm->audio [all...] |
/linux-master/sound/usb/ |
H A D | format.c | 8 #include <linux/usb/audio.h> 9 #include <linux/usb/audio-v2.h> 10 #include <linux/usb/audio-v3.h> 23 * parse the audio format type I descriptor 192 * on the audioformat table (audio class v1). 276 * further audio I/O until a hard reset is performed. 542 * on the audioformat table (audio class v2 and v3). 696 /* audio class v1 reports possible sample rates as part of the 698 * audio class v2 uses class specific EP0 range requests for that.
|
H A D | clock.c | 10 #include <linux/usb/audio.h> 11 #include <linux/usb/audio-v2.h> 12 #include <linux/usb/audio-v3.h>
|
H A D | implicit.c | 8 #include <linux/usb/audio.h> 9 #include <linux/usb/audio-v2.h>
|