Searched refs:audio (Results 101 - 125 of 269) sorted by relevance

1234567891011

/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Ddce_v6_0.c1108 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 Ddce_v10_0.c1183 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 Divtv-controls.c72 /* The audio clock of the digitizer must match the codec sample
75 ivtv_call_all(itv, audio, s_clock_freq, freqs[idx]);
H A Divtv-cards.c146 /* 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 Dvc4_hdmi.h100 /* HDMI audio information */
128 struct vc4_hdmi_audio audio; member in struct:vc4_hdmi
H A Dvc4_hdmi.c19 * 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 Dm52790.c49 /* 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 Dtlv320aic23b.c120 .audio = &tlv320aic23b_audio_ops,
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/disp/
H A Dga102.c80 .audio = gv100_sor_dp_audio,
H A Duoutp.c196 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 Dclk-starfive-jh7100-audio.c16 #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 Dreset-meson-audio-arb.c13 #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 Dgeneric.c24 #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 Ddcn201_hwseq.c353 struct audio *audio = res_pool->audios[i]; local
355 audio->funcs->hw_init(audio);
/linux-master/sound/soc/sof/
H A DMakefile4 control.o trace.o iomem-utils.o sof-audio.o stream-ipc.o\
/linux-master/usr/include/
H A DMakefile41 no-header-test += linux/usb/audio.h
/linux-master/drivers/gpu/drm/msm/dp/
H A Ddp_display.c97 /* 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 Dexynos_hdmi.c144 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 Dcdn-dp-core.c791 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 Dcdn-dp-reg.h41 /* 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 Dzynqmp_disp.c145 * @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 Ddisp.c581 * 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 Dformat.c8 #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 Dclock.c10 #include <linux/usb/audio.h>
11 #include <linux/usb/audio-v2.h>
12 #include <linux/usb/audio-v3.h>
H A Dimplicit.c8 #include <linux/usb/audio.h>
9 #include <linux/usb/audio-v2.h>

Completed in 706 milliseconds

1234567891011