/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/gpu/drm/amd/display/dc/inc/ |
H A D | core_types.h | 54 #include "audio.h" 281 struct audio *audios[MAX_AUDIOS]; 324 struct audio *audio; member in struct:stream_resource
|
/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 959 struct hdmi_audio_infoframe *audio = &vc4_hdmi->audio.infoframe; local 962 memcpy(&frame.audio, audio, sizeof(*audio)); 998 * If audio was streaming, then we need to reenabled the audio 1001 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/usr/include/ |
H A D | Makefile | 41 no-header-test += linux/usb/audio.h
|
/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/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/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/sound/soc/sof/ |
H A D | Makefile | 4 control.o trace.o iomem-utils.o sof-audio.o stream-ipc.o\
|
/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/msm/dp/ |
H A D | dp_display.c | 101 /* wait for audio signaling */ 116 struct dp_audio *audio; member in struct:dp_display_private 291 rc = dp_register_audio_driver(dev, dp->audio); 318 dp_unregister_audio_driver(dev, dp->audio); 612 /* notify audio subsystem only if sink supports audio */ 713 dp_audio_put(dp->audio); 779 dp->audio = dp_audio_get(dp->dp_display.pdev, dp->panel, dp->catalog); 780 if (IS_ERR(dp->audio)) { 781 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 | 786 struct audio_info audio = { local 801 audio.format = AFMT_I2S; 804 audio.format = AFMT_SPDIF; 812 ret = cdn_dp_audio_config(dp, &audio); 814 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 | 132 * @avbuf.base: Register I/O base address for the audio/video buffer manager 133 * @audio.base: Registers I/O base address for the audio mixer 148 } audio; member in struct:zynqmp_disp 407 * @audio_from_ps: True if the audio clock originates from the PS 410 * Set the source for the video and audio clocks, as well as for the video 435 * Enable all (video and audio) buffer channels. 463 * Disable all (video and audio) buffer channels. 475 * zynqmp_disp_avbuf_enable_audio - Enable audio 478 * 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>
|