Home
last modified time | relevance | path

Searched refs:audio (Results 1 – 25 of 247) sorted by relevance

12345678910

/drivers/gpu/drm/msm/dp/
A Ddp_audio.c52 .HB3 = audio->channels - 1, in msm_dp_audio_stream_sdp()
170 msm_dp_audio_isrc_sdp(audio); in msm_dp_audio_setup_sdp()
220 drm_dbg_dp(audio->drm_dev, in msm_dp_audio_safe_to_exit_level()
230 drm_dbg_dp(audio->drm_dev, in msm_dp_audio_safe_to_exit_level()
293 if (IS_ERR(audio)) { in msm_dp_audio_prepare()
294 rc = PTR_ERR(audio); in msm_dp_audio_prepare()
319 if (IS_ERR(audio)) { in msm_dp_audio_shutdown()
353 audio = devm_kzalloc(&pdev->dev, sizeof(*audio), GFP_KERNEL); in msm_dp_audio_get()
354 if (!audio) { in msm_dp_audio_get()
359 audio->pdev = pdev; in msm_dp_audio_get()
[all …]
/drivers/gpu/drm/xlnx/
A Dzynqmp_dp_audio.c107 struct zynqmp_dpsub_audio *audio = dpsub->audio; in dp_dai_hw_params() local
158 audio->volumes[0] | (audio->volumes[1] << 16)); in dp_dai_hw_params()
199 struct zynqmp_dpsub_audio *audio = dpsub->audio; in dp_dai_hw_free() local
266 struct zynqmp_dpsub_audio *audio = dpsub->audio; in zynqmp_dp_dai_read() local
275 struct zynqmp_dpsub_audio *audio = dpsub->audio; in zynqmp_dp_dai_write() local
311 audio = devm_kzalloc(dev, sizeof(*audio), GFP_KERNEL); in zynqmp_audio_init()
312 if (!audio) in zynqmp_audio_init()
315 dpsub->audio = audio; in zynqmp_audio_init()
333 if (!audio->link_names[i] || !audio->pcm_names[i]) in zynqmp_audio_init()
439 struct zynqmp_dpsub_audio *audio = dpsub->audio; in zynqmp_audio_uninit() local
[all …]
/drivers/gpu/drm/radeon/
A Dradeon_audio.c321 if (radeon_encoder->audio && radeon_encoder->audio->write_sad_regs) in radeon_audio_write_sad_regs()
369 if (radeon_encoder->audio && radeon_encoder->audio->get_pin) in radeon_audio_get_pin()
379 if (radeon_encoder->audio && radeon_encoder->audio->select_pin) in radeon_audio_select_pin()
406 radeon_encoder->audio = rdev->audio.dp_funcs; in radeon_audio_detect()
408 radeon_encoder->audio = rdev->audio.hdmi_funcs; in radeon_audio_detect()
410 radeon_encoder->audio = rdev->audio.hdmi_funcs; in radeon_audio_detect()
446 if (radeon_encoder->audio && radeon_encoder->audio->set_dto) in radeon_audio_set_dto()
576 if (radeon_encoder->audio && radeon_encoder->audio->update_acr) in radeon_audio_update_acr()
630 if (radeon_encoder->audio && radeon_encoder->audio->set_mute) in radeon_audio_set_mute()
708 if (radeon_encoder->audio && radeon_encoder->audio->mode_set) in radeon_audio_mode_set()
[all …]
A Dr600_hdmi.c124 if (rdev->audio.pin[0].channels != audio_status.channels || in r600_audio_update_hdmi()
125 rdev->audio.pin[0].rate != audio_status.rate || in r600_audio_update_hdmi()
126 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample || in r600_audio_update_hdmi()
127 rdev->audio.pin[0].status_bits != audio_status.status_bits || in r600_audio_update_hdmi()
128 rdev->audio.pin[0].category_code != audio_status.category_code) { in r600_audio_update_hdmi()
129 rdev->audio.pin[0] = audio_status; in r600_audio_update_hdmi()
175 return &rdev->audio.pin[0]; in r600_audio_get_pin()
396 struct r600_audio_pin audio = r600_audio_status(rdev); in r600_hdmi_update_audio_settings() local
409 audio.channels, audio.rate, audio.bits_per_sample); in r600_hdmi_update_audio_settings()
411 (int)audio.status_bits, (int)audio.category_code); in r600_hdmi_update_audio_settings()
[all …]
A Ddce6_afmt.c68 for (i = 0; i < rdev->audio.num_pins; i++) { in dce6_afmt_get_connected_pins()
69 offset = rdev->audio.pin[i].offset; in dce6_afmt_get_connected_pins()
73 rdev->audio.pin[i].connected = false; in dce6_afmt_get_connected_pins()
75 rdev->audio.pin[i].connected = true; in dce6_afmt_get_connected_pins()
89 for (i = 0; i < rdev->audio.num_pins; i++) { in dce6_audio_get_pin()
90 if (rdev->audio.pin[i].connected) { in dce6_audio_get_pin()
91 pin = &rdev->audio.pin[i]; in dce6_audio_get_pin()
/drivers/mfd/
A Dtwl4030-audio.c50 audio->resource[id].reg); in twl4030_audio_set_resource()
69 audio->resource[id].reg); in twl4030_audio_get_resource()
89 mutex_lock(&audio->mutex); in twl4030_audio_enable_resource()
97 mutex_unlock(&audio->mutex); in twl4030_audio_enable_resource()
118 mutex_lock(&audio->mutex); in twl4030_audio_disable_resource()
133 mutex_unlock(&audio->mutex); in twl4030_audio_disable_resource()
143 return audio->audio_mclk; in twl4030_audio_get_mclk()
180 struct twl4030_audio *audio; in twl4030_audio_probe() local
194 if (!audio) in twl4030_audio_probe()
197 mutex_init(&audio->mutex); in twl4030_audio_probe()
[all …]
/drivers/gpu/drm/amd/display/dc/inc/hw/
A Daudio.h31 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 *audio,
49 void (*az_disable_hbr_audio)(struct audio *audio);
51 void (*wall_dto_setup)(struct audio *audio,
56 void (*destroy)(struct audio **audio);
59 struct audio { struct
/drivers/usb/gadget/function/
A Df_uac1_legacy.c374 audio->set_con->set(audio->set_con, audio->set_cmd, in f_audio_complete()
413 audio->set_cmd = cmd; in audio_set_intf_req()
414 req->context = audio; in audio_set_intf_req()
450 req->context = audio; in audio_get_intf_req()
649 audio->as_alt = alt; in f_audio_set_alt()
738 audio->ac_alt = 0; in f_audio_bind()
746 audio->as_alt = 0; in f_audio_bind()
754 audio->out_ep = ep; in f_audio_bind()
971 kfree(audio); in f_audio_free()
988 audio = kzalloc(sizeof(*audio), GFP_KERNEL); in f_audio_alloc()
[all …]
A Df_uac1.c466 req->context = audio; in audio_notify()
529 dev_err(&audio->gadget->dev, in in_rq_cur()
748 req->context = audio; in out_rq_cur()
1404 audio->gadget = gadget; in f_audio_bind()
1427 audio->out_ep = ep; in f_audio_bind()
1436 audio->in_ep = ep; in f_audio_bind()
1799 struct g_audio *audio; in f_audio_free() local
1802 audio = func_to_g_audio(f); in f_audio_free()
1804 kfree(audio); in f_audio_free()
1814 g_audio_cleanup(audio); in f_audio_unbind()
[all …]
/drivers/gpu/drm/msm/hdmi/
A Dhdmi_audio.c18 struct hdmi_audio *audio = &hdmi->audio; in msm_hdmi_audio_update() local
19 bool enabled = audio->enabled; in msm_hdmi_audio_update()
27 audio->enabled, audio->channels, audio->rate); in msm_hdmi_audio_update()
51 if (audio->rate == 192000 || audio->rate == 176400) { in msm_hdmi_audio_update()
54 } else if (audio->rate == 96000 || audio->rate == 88200) { in msm_hdmi_audio_update()
67 if (audio->rate == 48000 || audio->rate == 96000 || in msm_hdmi_audio_update()
68 audio->rate == 192000) in msm_hdmi_audio_update()
70 else if (audio->rate == 44100 || audio->rate == 88200 || in msm_hdmi_audio_update()
71 audio->rate == 176400) in msm_hdmi_audio_update()
174 hdmi->audio.rate = 0; in msm_hdmi_bridge_audio_shutdown()
[all …]
/drivers/gpu/drm/amd/display/dc/dce/
A Ddce_audio.c55 static void write_indirect_azalia_reg(struct audio *audio, in write_indirect_azalia_reg() argument
553 struct audio *audio, in set_high_bit_rate_capable() argument
570 struct audio *audio, in set_video_latency() argument
590 struct audio *audio, in set_audio_latency() argument
611 void dce_aud_az_enable(struct audio *audio) in dce_aud_az_enable() argument
638 void dce_aud_az_disable(struct audio *audio) in dce_aud_az_disable() argument
664 struct audio *audio, in dce_aud_az_configure() argument
1062 struct audio *audio, in dce_aud_wall_dto_setup() argument
1154 struct audio *audio, in dce60_aud_wall_dto_setup() argument
1261 struct audio *audio) in dce_aud_hw_init() argument
[all …]
A Ddce_audio.h141 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);
168 void dce_aud_az_disable(struct audio *audio);
169 void dce_aud_az_disable_hbr_audio(struct audio *audio);
171 void dce_aud_az_configure(struct audio *audio,
177 void dce_aud_wall_dto_setup(struct audio *audio,
/drivers/gpu/drm/bridge/synopsys/
A Ddw-hdmi-i2s-audio.c25 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_write()
27 audio->write(hdmi, val, offset); in hdmi_write()
32 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_read()
34 return audio->read(hdmi, offset); in hdmi_read()
42 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hw_params()
110 hdmi_write(audio, conf0, HDMI_AUD_CONF0); in dw_hdmi_i2s_hw_params()
119 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_audio_startup()
129 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_audio_shutdown()
140 eld = audio->get_eld(audio->hdmi); in dw_hdmi_i2s_get_eld()
176 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hook_plugged_cb()
[all …]
A DMakefile3 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
/drivers/gpu/drm/i915/display/
A Dintel_lpe_audio.c101 rsc[0].start = display->audio.lpe.irq; in lpe_audio_platdev_create()
174 int irq = display->audio.lpe.irq; in lpe_audio_irq_init()
212 if (display->audio.lpe.irq < 0) { in lpe_audio_setup()
214 display->audio.lpe.irq); in lpe_audio_setup()
215 ret = display->audio.lpe.irq; in lpe_audio_setup()
248 irq_free_desc(display->audio.lpe.irq); in lpe_audio_setup()
250 display->audio.lpe.irq = -1; in lpe_audio_setup()
251 display->audio.lpe.platdev = NULL; in lpe_audio_setup()
310 irq_free_desc(display->audio.lpe.irq); in intel_lpe_audio_teardown()
312 display->audio.lpe.irq = -1; in intel_lpe_audio_teardown()
[all …]
A Dintel_audio.c421 mutex_lock(&display->audio.mutex); in hsw_audio_codec_disable()
567 mutex_lock(&display->audio.mutex); in hsw_audio_codec_enable()
640 mutex_lock(&display->audio.mutex); in ibx_audio_codec_disable()
759 if (display->funcs.audio) in intel_audio_codec_enable()
818 if (display->funcs.audio) in intel_audio_codec_disable()
869 if (display->funcs.audio) in intel_audio_codec_get_config()
1277 display->audio.component = acomp; in intel_audio_component_bind()
1292 display->audio.component = NULL; in intel_audio_component_unbind()
1300 display->audio.power_refcount); in intel_audio_component_unbind()
1408 if (!display->audio.lpe.platdev) in intel_audio_register()
[all …]
/drivers/ps3/
A Dps3av_cmd.c682 memset(audio, 0, sizeof(*audio)); in ps3av_cmd_set_audio_mode()
683 ps3av_set_hdr(PS3AV_CID_AUDIO_MODE, sizeof(*audio), &audio->send_hdr); in ps3av_cmd_set_audio_mode()
685 audio->avport = (u8) avport; in ps3av_cmd_set_audio_mode()
687 audio->audio_num_of_ch = ch; in ps3av_cmd_set_audio_mode()
688 audio->audio_fs = fs; in ps3av_cmd_set_audio_mode()
690 audio->audio_format = format; in ps3av_cmd_set_audio_mode()
691 audio->audio_source = source; in ps3av_cmd_set_audio_mode()
695 audio->audio_enable[3] = 1; in ps3av_cmd_set_audio_mode()
698 audio->audio_enable[2] = 1; in ps3av_cmd_set_audio_mode()
699 audio->audio_enable[1] = 1; in ps3av_cmd_set_audio_mode()
[all …]
/drivers/staging/greybus/
A DMakefile30 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
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-apbridgea.o
47 obj-$(CONFIG_GREYBUS_AUDIO) += gb-audio-manager.o
/drivers/media/pci/saa7134/
A Dsaa7134-tvaudio.c255 note, audio->name, in tvaudio_setmode()
256 audio->carr1 / 1000, audio->carr1 % 1000, in tvaudio_setmode()
257 audio->carr2 / 1000, audio->carr2 % 1000, in tvaudio_setmode()
264 tvaudio_setcarrier(dev,audio->carr1,audio->carr2); in tvaudio_setmode()
266 switch (audio->mode) { in tvaudio_setmode()
371 switch (audio->mode) { in tvaudio_getstereo()
440 switch (audio->mode) { in tvaudio_setstereo()
565 if (UNSET == audio) in tvaudio_thread()
566 audio = i; in tvaudio_thread()
571 audio = i; in tvaudio_thread()
[all …]
/drivers/media/usb/go7007/
A Ds2250-board.c122 struct i2c_client *audio; member
434 write_reg(state->audio, 0x08, 0x04); /* Mic */ in s2250_s_audio_routing()
490 .audio = &s2250_audio_ops,
499 struct i2c_client *audio; in s2250_probe() local
509 if (IS_ERR(audio)) in s2250_probe()
510 return PTR_ERR(audio); in s2250_probe()
514 i2c_unregister_device(audio); in s2250_probe()
544 state->audio = audio; in s2250_probe()
547 if (write_regs(audio, aud_regs) < 0) { in s2250_probe()
597 i2c_unregister_device(audio); in s2250_probe()
[all …]
/drivers/gpu/drm/rockchip/
A Dcdn-dp-reg.c811 if (audio->format == AFMT_SPDIF) in cdn_dp_audio_stop()
829 struct audio_info *audio) in cdn_dp_audio_config_i2s() argument
834 if (audio->channels == 2) { in cdn_dp_audio_config_i2s()
841 } else if (audio->channels == 4) { in cdn_dp_audio_config_i2s()
849 val = MAX_NUM_CH(audio->channels); in cdn_dp_audio_config_i2s()
855 if (audio->sample_width == 16) in cdn_dp_audio_config_i2s()
857 else if (audio->sample_width == 24) in cdn_dp_audio_config_i2s()
868 if (audio->sample_width == 16) in cdn_dp_audio_config_i2s()
877 switch (audio->sample_rate) { in cdn_dp_audio_config_i2s()
936 if (audio->format == AFMT_SPDIF) { in cdn_dp_audio_config()
[all …]
/drivers/gpu/drm/bridge/
A Dsii902x.c194 } audio; member
695 if (sii902x->audio.mclk) { in sii902x_audio_hw_params()
721 sii902x->audio.i2s_fifo_sequence[i]); in sii902x_audio_hw_params()
768 clk_disable_unprepare(sii902x->audio.mclk); in sii902x_audio_hw_params()
787 clk_disable_unprepare(sii902x->audio.mclk); in sii902x_audio_shutdown()
903 if (IS_ERR(sii902x->audio.mclk)) { in sii902x_audio_codec_init()
905 __func__, PTR_ERR(sii902x->audio.mclk)); in sii902x_audio_codec_init()
906 return PTR_ERR(sii902x->audio.mclk); in sii902x_audio_codec_init()
913 return PTR_ERR_OR_ZERO(sii902x->audio.pdev); in sii902x_audio_codec_init()
1152 if (!PTR_ERR_OR_ZERO(sii902x->audio.pdev)) in sii902x_init()
[all …]
/drivers/gpu/drm/omapdrm/dss/
A Dhdmi4_core.c633 struct omap_dss_audio *audio, u32 pclk) in hdmi4_audio_config() argument
642 if (!audio || !audio->iec || !audio->cea || !core) in hdmi4_audio_config()
645 acore.iec60958_cfg = audio->iec; in hdmi4_audio_config()
650 if (!(audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24)) in hdmi4_audio_config()
651 if (audio->iec->status[4] & IEC958_AES4_CON_WORDLEN_20_16) in hdmi4_audio_config()
664 acore.i2s_cfg.in_length_bits = audio->iec->status[4] in hdmi4_audio_config()
666 if (audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24) in hdmi4_audio_config()
674 switch (audio->iec->status[3] & IEC958_AES3_CON_FS) { in hdmi4_audio_config()
719 channel_count = (audio->cea->db1_ct_cc & in hdmi4_audio_config()
764 audio->cea->db1_ct_cc = 7; in hdmi4_audio_config()
[all …]
/drivers/video/fbdev/omap2/omapfb/dss/
A Dhdmi4_core.c677 struct omap_dss_audio *audio, u32 pclk) in hdmi4_audio_config() argument
686 if (!audio || !audio->iec || !audio->cea || !core) in hdmi4_audio_config()
689 acore.iec60958_cfg = audio->iec; in hdmi4_audio_config()
694 if (!(audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24)) in hdmi4_audio_config()
695 if (audio->iec->status[4] & IEC958_AES4_CON_WORDLEN_20_16) in hdmi4_audio_config()
708 acore.i2s_cfg.in_length_bits = audio->iec->status[4] in hdmi4_audio_config()
710 if (audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24) in hdmi4_audio_config()
718 switch (audio->iec->status[3] & IEC958_AES3_CON_FS) { in hdmi4_audio_config()
763 channel_count = (audio->cea->db1_ct_cc & in hdmi4_audio_config()
808 audio->cea->db1_ct_cc = 7; in hdmi4_audio_config()
[all …]
/drivers/media/pci/cx18/
A Dcx18-cards.c606 int cx18_get_audio_input(struct cx18 *cx, u16 index, struct v4l2_audio *audio) in cx18_get_audio_input() argument
616 memset(audio, 0, sizeof(*audio)); in cx18_get_audio_input()
619 strscpy(audio->name, input_strs[aud_input->audio_type - 1], in cx18_get_audio_input()
620 sizeof(audio->name)); in cx18_get_audio_input()
621 audio->index = index; in cx18_get_audio_input()
622 audio->capability = V4L2_AUDCAP_STEREO; in cx18_get_audio_input()

Completed in 67 milliseconds

12345678910