/linux-master/drivers/gpu/drm/amd/display/dc/inc/hw/ |
H A D | audio.h | 31 struct audio; 35 bool (*endpoint_valid)(struct audio *audio); 37 void (*hw_init)(struct audio *audio); 39 void (*az_enable)(struct audio *audio); 41 void (*az_disable)(struct audio *audio); 43 void (*az_configure)(struct audio *audi 57 struct audio { struct [all...] |
/linux-master/sound/x86/ |
H A D | Makefile | 2 snd-hdmi-lpe-audio-objs += \ 5 obj-$(CONFIG_HDMI_LPE_AUDIO) += snd-hdmi-lpe-audio.o
|
/linux-master/drivers/gpu/drm/msm/dp/ |
H A D | dp_audio.c | 55 static void dp_audio_stream_sdp(struct dp_audio_private *audio) argument 57 struct dp_catalog *catalog = audio->catalog; 69 drm_dbg_dp(audio->drm_dev, 82 drm_dbg_dp(audio->drm_dev, 93 new_value = audio->channels - 1; 97 drm_dbg_dp(audio->drm_dev, 105 static void dp_audio_timestamp_sdp(struct dp_audio_private *audio) argument 107 struct dp_catalog *catalog = audio->catalog; 119 drm_dbg_dp(audio->drm_dev, 133 drm_dbg_dp(audio 154 dp_audio_infoframe_sdp(struct dp_audio_private *audio) argument 203 dp_audio_copy_management_sdp(struct dp_audio_private *audio) argument 252 dp_audio_isrc_sdp(struct dp_audio_private *audio) argument 287 dp_audio_setup_sdp(struct dp_audio_private *audio) argument 298 dp_audio_setup_acr(struct dp_audio_private *audio) argument 326 dp_audio_safe_to_exit_level(struct dp_audio_private *audio) argument 353 dp_audio_enable(struct dp_audio_private *audio, bool enable) argument 443 struct dp_audio_private *audio; local 484 struct dp_audio_private *audio; local 558 struct dp_audio_private *audio; local 588 struct dp_audio_private *audio; local [all...] |
/linux-master/drivers/gpu/drm/bridge/synopsys/ |
H A D | Makefile | 3 obj-$(CONFIG_DRM_DW_HDMI_AHB_AUDIO) += dw-hdmi-ahb-audio.o 4 obj-$(CONFIG_DRM_DW_HDMI_GP_AUDIO) += dw-hdmi-gp-audio.o 5 obj-$(CONFIG_DRM_DW_HDMI_I2S_AUDIO) += dw-hdmi-i2s-audio.o
|
H A D | dw-hdmi-i2s-audio.c | 3 * dw-hdmi-i2s-audio.c 18 #include "dw-hdmi-audio.h" 20 #define DRIVER_NAME "dw-hdmi-i2s-audio" 22 static inline void hdmi_write(struct dw_hdmi_i2s_audio_data *audio, argument 25 struct dw_hdmi *hdmi = audio->hdmi; 27 audio->write(hdmi, val, offset); 30 static inline u8 hdmi_read(struct dw_hdmi_i2s_audio_data *audio, int offset) argument 32 struct dw_hdmi *hdmi = audio->hdmi; 34 return audio->read(hdmi, offset); 41 struct dw_hdmi_i2s_audio_data *audio local 118 struct dw_hdmi_i2s_audio_data *audio = data; local 128 struct dw_hdmi_i2s_audio_data *audio = data; local 137 struct dw_hdmi_i2s_audio_data *audio = data; local 174 struct dw_hdmi_i2s_audio_data *audio = data; local 191 struct dw_hdmi_i2s_audio_data *audio = pdev->dev.platform_data; local [all...] |
/linux-master/sound/soc/generic/ |
H A D | Makefile | 4 snd-soc-audio-graph-card-objs := audio-graph-card.o 5 snd-soc-audio-graph-card2-objs := audio-graph-card2.o 6 snd-soc-audio-graph-card2-custom-sample-objs := audio-graph-card2-custom-sample.o 11 obj-$(CONFIG_SND_AUDIO_GRAPH_CARD) += snd-soc-audio-graph-card.o 12 obj-$(CONFIG_SND_AUDIO_GRAPH_CARD2) += snd-soc-audio-graph-card2.o 13 obj-$(CONFIG_SND_AUDIO_GRAPH_CARD2_CUSTOM_SAMPLE) += snd-soc-audio-graph-card2-custom-sample.o
|
/linux-master/drivers/mfd/ |
H A D | twl4030-audio.c | 3 * MFD driver for twl4030 audio submodule, which contains an audio codec, and 21 #include <linux/mfd/twl4030-audio.h> 46 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); local 50 audio->resource[id].reg); 53 val |= audio->resource[id].mask; 55 val &= ~audio->resource[id].mask; 58 val, audio->resource[id].reg); 65 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); local 69 audio 80 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); local 109 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); local 141 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); local 180 struct twl4030_audio *audio; local [all...] |
/linux-master/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_audio.c | 10 /* maps MSM_HDMI_AUDIO_CHANNEL_n consts used by audio driver to # of channels: */ 76 struct hdmi_audio *audio = &hdmi->audio; local 77 struct hdmi_audio_infoframe *info = &audio->infoframe; 79 bool enabled = audio->enabled; 83 DBG("audio: enabled=%d, channels=%d, channel_allocation=0x%x, " 85 audio->enabled, info->channels, info->channel_allocation, 86 info->level_shift_value, info->downmix_inhibit, audio->rate); 90 DBG("disabling audio: no video"); 97 DBG("disabling audio 221 struct hdmi_audio *audio; local 242 struct hdmi_audio *audio; local [all...] |
/linux-master/drivers/gpu/drm/radeon/ |
H A D | radeon_audio.c | 212 if (rdev->audio.funcs->enable) 213 rdev->audio.funcs->enable(rdev, pin, enable_mask); 221 rdev->audio.funcs = &dce6_funcs; 222 rdev->audio.hdmi_funcs = &dce6_hdmi_funcs; 223 rdev->audio.dp_funcs = &dce6_dp_funcs; 225 rdev->audio.funcs = &dce4_funcs; 226 rdev->audio.hdmi_funcs = &dce4_hdmi_funcs; 227 rdev->audio.dp_funcs = &dce4_dp_funcs; 229 rdev->audio.funcs = &dce32_funcs; 230 rdev->audio [all...] |
/linux-master/drivers/media/pci/tw686x/ |
H A D | Makefile | 2 tw686x-objs := tw686x-core.o tw686x-video.o tw686x-audio.o
|
/linux-master/drivers/media/usb/usbtv/ |
H A D | Makefile | 4 usbtv-audio.o
|
/linux-master/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_audio.h | 28 #include "audio.h" 141 struct audio base; 147 struct audio *dce_audio_create( 155 struct audio *dce60_audio_create( 163 void dce_aud_destroy(struct audio **audio); 165 void dce_aud_hw_init(struct audio *audio); 167 void dce_aud_az_enable(struct audio *audio); [all...] |
H A D | dce_audio.c | 31 #define DCE_AUD(audio)\ 32 container_of(audio, struct dce_audio, base) 50 read_indirect_azalia_reg(audio, IX_REG(reg_name)) 53 write_indirect_azalia_reg(audio, IX_REG(reg_name), value) 55 static void write_indirect_azalia_reg(struct audio *audio, argument 59 struct dce_audio *aud = DCE_AUD(audio); 70 static uint32_t read_indirect_azalia_reg(struct audio *audio, uint32_t reg_index) argument 72 struct dce_audio *aud = DCE_AUD(audio); 551 set_high_bit_rate_capable( struct audio *audio, bool capable) argument 568 set_video_latency( struct audio *audio, int latency_in_ms) argument 588 set_audio_latency( struct audio *audio, int latency_in_ms) argument 610 dce_aud_az_enable(struct audio *audio) argument 632 dce_aud_az_disable(struct audio *audio) argument 657 dce_aud_az_configure( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_info *audio_info, const struct audio_dp_link_info *dp_link_info) argument 1055 dce_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) argument 1147 dce60_aud_wall_dto_setup( struct audio *audio, enum signal_type signal, const struct audio_crtc_info *crtc_info, const struct audio_pll_info *pll_info) argument 1238 dce_aud_endpoint_valid(struct audio *audio) argument 1254 dce_aud_hw_init( struct audio *audio) argument 1310 dce_aud_destroy(struct audio **audio) argument 1326 struct dce_audio *audio = kzalloc(sizeof(*audio), GFP_KERNEL); local 1352 struct dce_audio *audio = kzalloc(sizeof(*audio), GFP_KERNEL); local [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_lpe_audio.c | 36 * mode is unrelated to the LPE aka SST audio engine, the documentation refers 41 * subsystems, a bridge is setup between the hdmi-lpe-audio and i915: 44 * 3. Create IRQ chip to forward the LPE audio irqs. 45 * the hdmi-lpe-audio driver probes the lpe audio device and creates a new 50 * uninstall the hdmi-lpe-audio driver before uninstalling i915 module, 52 * platform device: even though hdmi-lpe-audio driver is released, the modules 58 * When forwarding LPE audio irqs, the flow control handler selection depends 80 #define HAS_LPE_AUDIO(dev_priv) ((dev_priv)->display.audio.lpe.platdev != NULL) 101 rsc[0].start = rsc[0].end = dev_priv->display.audio [all...] |
/linux-master/drivers/usb/gadget/function/ |
H A D | f_uac1_legacy.c | 303 struct f_audio *audio = container_of(data, struct f_audio, local 307 spin_lock_irq(&audio->lock); 308 if (list_empty(&audio->play_queue)) { 309 spin_unlock_irq(&audio->lock); 312 play_buf = list_first_entry(&audio->play_queue, 315 spin_unlock_irq(&audio->lock); 317 u_audio_playback(&audio->card, play_buf->buf, play_buf->actual); 323 struct f_audio *audio = req->context; local 324 struct usb_composite_dev *cdev = audio->card.func.config->cdev; 325 struct f_audio_buf *copy_buf = audio 362 struct f_audio *audio = req->context; local 387 struct f_audio *audio = func_to_audio(f); local 423 struct f_audio *audio = func_to_audio(f); local 576 struct f_audio *audio = func_to_audio(f); local 657 struct f_audio *audio = func_to_audio(f); local 678 f_audio_build_desc(struct f_audio *audio) argument 703 struct f_audio *audio = func_to_audio(f); local 784 control_selector_init(struct f_audio *audio) argument 966 struct f_audio *audio = func_to_audio(f); local 984 struct f_audio *audio; local [all...] |
/linux-master/drivers/media/i2c/cx25840/ |
H A D | Makefile | 2 cx25840-objs := cx25840-core.o cx25840-audio.o cx25840-firmware.o \
|
/linux-master/sound/usb/caiaq/ |
H A D | Makefile | 2 snd-usb-caiaq-y := device.o audio.o midi.o control.o
|
/linux-master/sound/soc/codecs/ |
H A D | wm8350.h | 3 * wm8350.h - WM8903 audio codec interface 12 #include <linux/mfd/wm8350/audio.h>
|
/linux-master/sound/usb/ |
H A D | Makefile | 6 snd-usb-audio-objs := card.o \ 25 snd-usb-audio-$(CONFIG_SND_USB_AUDIO_MIDI_V2) += midi2.o 26 snd-usb-audio-$(CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER) += media.o 31 obj-$(CONFIG_SND_USB_AUDIO) += snd-usb-audio.o snd-usbmidi-lib.o
|
/linux-master/sound/soc/bcm/ |
H A D | cygnus-ssp.c | 193 * the common MCLK frequencies used by audio driver 251 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg); 256 aio->cygaud->audio + aio->regs.bf_sourcech_grp); 262 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg); 265 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg); 269 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg); 282 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg); 287 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg); 290 value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE); 292 writel(value, aio->cygaud->audio [all...] |
H A D | cygnus-pcm.c | 322 writel(clear_mask, aio->cygaud->audio + ESR0_STATUS_CLR_OFFSET); 323 writel(clear_mask, aio->cygaud->audio + ESR1_STATUS_CLR_OFFSET); 324 writel(clear_mask, aio->cygaud->audio + ESR3_STATUS_CLR_OFFSET); 326 writel(clear_mask, aio->cygaud->audio + ESR0_MASK_CLR_OFFSET); 327 writel(clear_mask, aio->cygaud->audio + ESR1_MASK_CLR_OFFSET); 328 writel(clear_mask, aio->cygaud->audio + ESR3_MASK_CLR_OFFSET); 331 aio->cygaud->audio + INTH_R5F_MASK_CLEAR_OFFSET); 333 writel(clear_mask, aio->cygaud->audio + ESR2_STATUS_CLR_OFFSET); 334 writel(clear_mask, aio->cygaud->audio + ESR4_STATUS_CLR_OFFSET); 335 writel(clear_mask, aio->cygaud->audio [all...] |
/linux-master/drivers/staging/greybus/ |
H A D | Makefile | 30 gb-audio-module-y := audio_module.o audio_topology.o 31 gb-audio-codec-y := audio_codec.o audio_helper.o 32 gb-audio-gb-y := audio_gb.o 33 gb-audio-apbridgea-y := audio_apbridgea.o 34 gb-audio-manager-y := audio_manager.o audio_manager_module.o 39 #gb-audio-manager-y += audio_manager_sysfs.o 43 obj-$(CONFIG_GREYBUS_AUDIO_APB_CODEC) += gb-audio-codec.o 44 obj-$(CONFIG_GREYBUS_AUDIO_APB_CODEC) += gb-audio-module.o 45 obj-$(CONFIG_GREYBUS_AUDIO) += gb-audio-gb.o 46 obj-$(CONFIG_GREYBUS_AUDIO) += gb-audio [all...] |
/linux-master/sound/drivers/vx/ |
H A D | vx_mixer.c | 161 * change the audio input source 176 * change the audio source if necessary and possible 191 * audio level, mute, monitoring 204 static int vx_adjust_audio_level(struct vx_core *chip, int audio, int capture, argument 216 rmh.Cmd[1] = 1 << audio; 243 static int vx_read_audio_level(struct vx_core *chip, int audio, int capture, 254 rmh.Cmd[1] = 1 << audio; 267 * set the monitoring level and mute state of the given audio 270 int vx_set_monitor_level(struct vx_core *chip, int audio, int level, int active) argument 279 chip->audio_monitor[audio] 288 vx_set_audio_switch(struct vx_core *chip, int audio, int active) argument 302 vx_set_audio_gain(struct vx_core *chip, int audio, int capture, int level) argument 362 vx_get_audio_vu_meter(struct vx_core *chip, int audio, int capture, struct vx_vu_meter *info) argument 571 int audio = kcontrol->private_value & 0xff; local 584 int audio = kcontrol->private_value & 0xff; local 607 int audio = kcontrol->private_value & 0xff; local 619 int audio = kcontrol->private_value & 0xff; local 646 int audio = kcontrol->private_value & 0xff; local 658 int audio = kcontrol->private_value & 0xff; local 677 int audio = kcontrol->private_value & 0xff; local 689 int audio = kcontrol->private_value & 0xff; local 832 int audio = kcontrol->private_value & 0xff; local 845 int audio = kcontrol->private_value & 0xff; local 860 int audio = kcontrol->private_value & 0xff; local [all...] |
/linux-master/drivers/media/usb/pvrusb2/ |
H A D | pvrusb2-wm8775.c | 41 sd->ops->audio->s_routing(sd, input, 0, 0);
|
/linux-master/include/linux/usb/ |
H A D | audio.h | 3 * <linux/usb/audio.h> -- USB Audio definitions. 21 #include <uapi/linux/usb/audio.h>
|