/linux-master/drivers/media/usb/hdpvr/ |
H A D | hdpvr-video.c | 832 struct v4l2_audio *audio) 836 n = audio->index; 840 audio->capability = V4L2_AUDCAP_STEREO; 842 strscpy(audio->name, audio_iname[n], sizeof(audio->name)); 848 const struct v4l2_audio *audio) 853 if (audio->index >= HDPVR_AUDIO_INPUTS) 859 retval = hdpvr_set_audio(dev, audio->index+1, dev->options.audio_codec); 861 dev->options.audio_input = audio->index; 867 struct v4l2_audio *audio) 831 vidioc_enumaudio(struct file *file, void *priv, struct v4l2_audio *audio) argument 847 vidioc_s_audio(struct file *file, void *private_data, const struct v4l2_audio *audio) argument 866 vidioc_g_audio(struct file *file, void *private_data, struct v4l2_audio *audio) argument [all...] |
/linux-master/drivers/gpu/drm/sti/ |
H A D | sti_hdmi.c | 214 DRM_INFO("Warning: audio FIFO underrun occurs!\n"); 475 * contains information about HDMI transmission mode such as audio codec, 484 struct hdmi_audio_params *audio = &hdmi->audio; local 489 audio->enabled ? "enable" : "disable"); 490 if (audio->enabled) { 491 /* set audio parameters stored*/ 492 ret = hdmi_audio_infoframe_pack(&audio->cea, buffer, 495 DRM_ERROR("failed to pack audio infoframe: %d\n", ret); 500 /*disable audio inf [all...] |
/linux-master/drivers/gpu/drm/omapdrm/dss/ |
H A D | hdmi5_core.c | 625 /* Mute audio before configuring */ 634 * CTS manual mode. Automatic mode is not supported when using audio 687 /* PCM audio mode */ 751 /* unmute audio */ 773 struct omap_dss_audio *audio, u32 pclk) 782 if (!audio || !audio->iec || !audio->cea || !core) 785 core_cfg.iec60958_cfg = audio->iec; 787 if (!(audio 772 hdmi5_audio_config(struct hdmi_core_data *core, struct hdmi_wp_data *wp, struct omap_dss_audio *audio, u32 pclk) argument [all...] |
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | hdmi5_core.c | 638 /* Mute audio before configuring */ 647 * CTS manual mode. Automatic mode is not supported when using audio 700 /* PCM audio mode */ 764 /* unmute audio */ 786 struct omap_dss_audio *audio, u32 pclk) 795 if (!audio || !audio->iec || !audio->cea || !core) 798 core_cfg.iec60958_cfg = audio->iec; 800 if (!(audio 785 hdmi5_audio_config(struct hdmi_core_data *core, struct hdmi_wp_data *wp, struct omap_dss_audio *audio, u32 pclk) argument [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dcn31/ |
H A D | dcn31_hwseq.c | 218 struct audio *audio = res_pool->audios[i]; local 220 audio->funcs->hw_init(audio); 544 else if (pipe_ctx->stream_res.audio) 548 if (pipe_ctx->stream_res.audio) { 550 pipe_ctx->stream_res.audio->funcs->az_disable(pipe_ctx->stream_res.audio); 552 /*free audio*/ 554 /*we have to dynamic arbitrate the audio endpoint [all...] |
/linux-master/drivers/gpu/drm/bridge/ |
H A D | ite-it66121.c | 314 } audio; member in struct:it66121_ctx 1039 ctx->audio.ch_enable = audio_enable; 1111 if (ctx->audio.auto_cts) { 1165 if (ctx->audio.auto_cts) { 1195 ctx->audio.ch_enable); 1200 ctx->audio.ch_enable & 0xF0); 1221 ret = regmap_write(ctx->regmap, IT66121_AUD_CTRL0_REG, ctx->audio.ch_enable); 1223 ret = regmap_write(ctx->regmap, IT66121_AUD_CTRL0_REG, ctx->audio.ch_enable & 0xF0); 1256 // Set audio clock recovery (N/CTS) 1299 ctx->audio [all...] |
H A D | ite-it6505.c | 456 struct it6505_audio_data audio; member in struct:it6505 1186 it6505->audio.select = AUDIO_SELECT; 1187 it6505->audio.sample_rate = AUDIO_SAMPLE_RATE; 1188 it6505->audio.channel_count = AUDIO_CHANNEL_COUNT; 1189 it6505->audio.type = AUDIO_TYPE; 1190 it6505->audio.i2s_input_format = I2S_INPUT_FORMAT; 1191 it6505->audio.i2s_justified = I2S_JUSTIFIED; 1192 it6505->audio.i2s_data_delay = I2S_DATA_DELAY; 1193 it6505->audio.i2s_ws_channel = I2S_WS_CHANNEL; 1194 it6505->audio [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/inc/ |
H A D | core_types.h | 54 #include "audio.h" 284 struct audio *audios[MAX_AUDIOS]; 327 struct audio *audio; member in struct:stream_resource
|
/linux-master/drivers/media/pci/cx18/ |
H A D | cx18-controls.c | 15 #include "cx18-audio.h" 97 /* The audio clock of the digitizer must match the codec sample 100 cx18_call_all(cx, audio, s_clock_freq, freqs[idx]);
|
/linux-master/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-cx2584x-v4l.c | 160 sd->ops->audio->s_routing(sd, (u32)aud_input, 0, 0);
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_encoder.h | 61 /* Protected by nouveau_drm.audio.lock */ 64 } audio; member in struct:nouveau_encoder
|
/linux-master/drivers/mfd/ |
H A D | wm8400-core.c | 17 #include <linux/mfd/wm8400-audio.h>
|
/linux-master/scripts/dtc/include-prefixes/arm64/renesas/ |
H A D | Makefile | 89 dtb-$(CONFIG_ARCH_R8A779G0) += r8a779g0-white-hawk-ard-audio-da7212.dtbo 90 r8a779g0-white-hawk-ard-audio-da7212-dtbs := r8a779g0-white-hawk.dtb r8a779g0-white-hawk-ard-audio-da7212.dtbo 91 dtb-$(CONFIG_ARCH_R8A779G0) += r8a779g0-white-hawk-ard-audio-da7212.dtb
|
/linux-master/arch/arm64/boot/dts/renesas/ |
H A D | Makefile | 89 dtb-$(CONFIG_ARCH_R8A779G0) += r8a779g0-white-hawk-ard-audio-da7212.dtbo 90 r8a779g0-white-hawk-ard-audio-da7212-dtbs := r8a779g0-white-hawk.dtb r8a779g0-white-hawk-ard-audio-da7212.dtbo 91 dtb-$(CONFIG_ARCH_R8A779G0) += r8a779g0-white-hawk-ard-audio-da7212.dtb
|
/linux-master/drivers/gpu/drm/i2c/ |
H A D | tda998x_drv.c | 67 struct tda998x_audio_settings audio; member in struct:tda998x_priv 318 /* Page 11h: audio settings and content info packets */ 711 /* reset audio and i2c master: */ 853 frame.audio = *cea; 900 /* Configure the TDA998x audio data and clock routing. */ 908 dev_err(&priv->hdmi->dev, "no audio configuration found\n"); 916 * The audio clock divisor register controls a divider producing Audio_Clk_Out 921 * than 128*fs, otherwise audio does not function. There is some suggestion 944 * the number of TDMS clock cycles within a number of audio input clock 1006 const struct tda998x_audio_settings *settings = &priv->audio; 1071 struct tda998x_audio_settings audio = { local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/hwss/dce110/ |
H A D | dce110_hwseq.c | 55 #include "audio.h" 1078 /* notify audio driver for audio modes of monitor */ 1091 if (pipe_ctx->stream_res.audio && pipe_ctx->stream_res.audio->enabled == true) 1094 if (pipe_ctx->stream_res.audio) { 1097 if (dc->current_state->res_ctx.pipe_ctx[i].stream_res.audio != NULL) 1101 pipe_ctx->stream_res.audio->funcs->az_enable(pipe_ctx->stream_res.audio); 1104 /*this is the first audio 2700 struct audio *audio = dc->res_pool->audios[i]; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/dc/link/hwss/ |
H A D | link_hwss_dio.c | 99 pipe_ctx->stream_res.audio != NULL); 215 if (pipe_ctx->stream_res.audio) {
|
/linux-master/sound/soc/rockchip/ |
H A D | rk3288_hdmi_analog.c | 4 * audio output 138 SND_SOC_DAILINK_DEFS(audio, 141 COMP_CODEC("hdmi-audio-codec.2.auto", "i2s-hifi")), 152 SND_SOC_DAILINK_REG(audio), 193 "rockchip,audio-codec", 197 "Property 'rockchip,audio-codec' missing or invalid\n"); 200 ret = of_parse_phandle_with_fixed_args(np, "rockchip,audio-codec", 204 "Unable to parse property 'rockchip,audio-codec'\n");
|
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/disp/ |
H A D | ior.h | 77 void (*audio)(struct nvkm_ior *, int head, bool enable); member in struct:nvkm_ior_func::nvkm_ior_func_hdmi 91 void (*audio)(struct nvkm_ior *, int head, bool enable); member in struct:nvkm_ior_func::nvkm_ior_func_dp
|
/linux-master/drivers/reset/ |
H A D | Makefile | 23 obj-$(CONFIG_RESET_MESON_AUDIO_ARB) += reset-meson-audio-arb.o
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_display_core.h | 104 /* hda/i915 audio component */ 107 /* mutex for audio/video sync */ 112 /* current audio state for the audio component hooks */ 115 /* necessary resource sharing with HDMI LPE audio driver. */ 312 /* Display internal audio functions */ 313 const struct intel_audio_funcs *audio; member in struct:intel_display::__anon558 544 struct intel_audio audio; member in struct:intel_display
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | dce_v8_0.c | 1138 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { 1139 offset = adev->mode_info.audio.pin[i].offset; 1145 adev->mode_info.audio.pin[i].connected = false; 1147 adev->mode_info.audio.pin[i].connected = true; 1157 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { 1158 if (adev->mode_info.audio.pin[i].connected) 1159 return &adev->mode_info.audio.pin[i]; 1161 DRM_ERROR("No connected audio pins found!\n"); 1414 adev->mode_info.audio.enabled = true; 1417 adev->mode_info.audio [all...] |
H A D | dce_v11_0.c | 1215 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { 1216 offset = adev->mode_info.audio.pin[i].offset; 1222 adev->mode_info.audio.pin[i].connected = false; 1224 adev->mode_info.audio.pin[i].connected = true; 1234 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { 1235 if (adev->mode_info.audio.pin[i].connected) 1236 return &adev->mode_info.audio.pin[i]; 1238 DRM_ERROR("No connected audio pins found!\n"); 1476 adev->mode_info.audio.enabled = true; 1481 adev->mode_info.audio [all...] |
/linux-master/drivers/gpu/drm/bridge/synopsys/ |
H A D | dw-hdmi.c | 39 #include "dw-hdmi-audio.h" 138 struct platform_device *audio; member in struct:dw_hdmi 627 * When transmitting IEC60958 linear PCM audio, these registers allow to 630 * used when the I2S audio interface, General Purpose Audio (GPA), 631 * or AHB audio DMA (AHBAUDDMA) interface is active 658 /* Compute CTS when using internal AHB audio or General Parallel audio*/ 735 * For >2 channel PCM audio, we need to select layout 1 746 /* Set the audio infoframes channel count */ 2304 dev_dbg(hdmi->dev, "sink has audio suppor 3539 struct dw_hdmi_audio_data audio; local 3555 struct dw_hdmi_i2s_audio_data audio; local 3570 struct dw_hdmi_audio_data audio; local [all...] |
/linux-master/drivers/ps3/ |
H A D | ps3av.c | 425 /* audio mute */ 428 /* audio inactive */ 457 /* audio mute */ 460 /* audio active */ 661 const struct ps3av_info_audio *audio = info->audio; local 704 pr_debug("num of audio: %02x\n", info->num_of_audio_block); 706 /* audio block */ 709 "audio[%d] type: %02x max_ch: %02x fs: %02x sbit: %02x\n", 710 i, audio [all...] |