| /drivers/gpu/drm/msm/dp/ |
| A D | dp_audio.c | 52 .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 D | zynqmp_dp_audio.c | 107 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 D | radeon_audio.c | 321 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 D | r600_hdmi.c | 124 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 D | dce6_afmt.c | 68 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 D | twl4030-audio.c | 50 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 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 *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 D | f_uac1_legacy.c | 374 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 D | f_uac1.c | 466 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 D | hdmi_audio.c | 18 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 D | dce_audio.c | 55 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 D | dce_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); 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 D | dw-hdmi-i2s-audio.c | 25 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 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
|
| /drivers/gpu/drm/i915/display/ |
| A D | intel_lpe_audio.c | 101 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 D | intel_audio.c | 421 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 D | ps3av_cmd.c | 682 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 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 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 D | saa7134-tvaudio.c | 255 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 D | s2250-board.c | 122 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 D | cdn-dp-reg.c | 811 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 D | sii902x.c | 194 } 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 D | hdmi4_core.c | 633 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 D | hdmi4_core.c | 677 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 D | cx18-cards.c | 606 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()
|