/openbmc/linux/drivers/staging/media/av7110/ |
H A D | audio_function_calls.rst | 12 audio-fopen 13 audio-fclose 14 audio-fwrite 15 audio-stop 16 audio-play 17 audio-pause 18 audio-continue 20 audio-set-mute 25 audio-get-status 28 audio-set-id [all …]
|
/openbmc/linux/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 *audio, 48 void (*wall_dto_setup)(struct audio *audio, 53 void (*destroy)(struct audio **audio); 56 struct audio { struct
|
/openbmc/linux/drivers/mfd/ |
H 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 …]
|
/openbmc/linux/drivers/gpu/drm/radeon/ |
H A D | radeon_audio.c | 319 if (radeon_encoder->audio && radeon_encoder->audio->write_sad_regs) in radeon_audio_write_sad_regs() 367 if (radeon_encoder->audio && radeon_encoder->audio->get_pin) in radeon_audio_get_pin() 377 if (radeon_encoder->audio && radeon_encoder->audio->select_pin) in radeon_audio_select_pin() 404 radeon_encoder->audio = rdev->audio.dp_funcs; in radeon_audio_detect() 406 radeon_encoder->audio = rdev->audio.hdmi_funcs; in radeon_audio_detect() 408 radeon_encoder->audio = rdev->audio.hdmi_funcs; in radeon_audio_detect() 444 if (radeon_encoder->audio && radeon_encoder->audio->set_dto) in radeon_audio_set_dto() 574 if (radeon_encoder->audio && radeon_encoder->audio->update_acr) in radeon_audio_update_acr() 628 if (radeon_encoder->audio && radeon_encoder->audio->set_mute) in radeon_audio_set_mute() 706 if (radeon_encoder->audio && radeon_encoder->audio->mode_set) in radeon_audio_mode_set() [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/dp/ |
H A D | dp_audio.c | 140 drm_dbg_dp(audio->drm_dev, in dp_audio_stream_sdp() 153 drm_dbg_dp(audio->drm_dev, in dp_audio_stream_sdp() 168 drm_dbg_dp(audio->drm_dev, in dp_audio_stream_sdp() 535 if (IS_ERR(audio)) { in dp_audio_hw_params() 536 rc = PTR_ERR(audio); in dp_audio_hw_params() 562 if (IS_ERR(audio)) { in dp_audio_shutdown() 638 audio = devm_kzalloc(&pdev->dev, sizeof(*audio), GFP_KERNEL); in dp_audio_get() 639 if (!audio) { in dp_audio_get() 644 audio->pdev = pdev; in dp_audio_get() 645 audio->panel = panel; in dp_audio_get() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_audio.c | 55 static void write_indirect_azalia_reg(struct audio *audio, in write_indirect_azalia_reg() argument 288 struct audio *audio, in set_high_bit_rate_capable() argument 305 struct audio *audio, in set_video_latency() argument 325 struct audio *audio, in set_audio_latency() argument 346 void dce_aud_az_enable(struct audio *audio) in dce_aud_az_enable() argument 368 void dce_aud_az_disable(struct audio *audio) in dce_aud_az_disable() argument 394 struct audio *audio, in dce_aud_az_configure() argument 785 struct audio *audio, in dce_aud_wall_dto_setup() argument 877 struct audio *audio, in dce60_aud_wall_dto_setup() argument 984 struct audio *audio) in dce_aud_hw_init() argument [all …]
|
H 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); 170 void dce_aud_az_configure(struct audio *audio, 175 void dce_aud_wall_dto_setup(struct audio *audio,
|
/openbmc/linux/drivers/gpu/drm/msm/hdmi/ |
H A D | hdmi_audio.c | 76 struct hdmi_audio *audio = &hdmi->audio; in msm_hdmi_audio_update() local 79 bool enabled = audio->enabled; in msm_hdmi_audio_update() 118 n = arcs->lut[audio->rate].n; in msm_hdmi_audio_update() 119 cts = arcs->lut[audio->rate].cts; in msm_hdmi_audio_update() 221 struct hdmi_audio *audio; in msm_hdmi_audio_info_setup() local 226 audio = &hdmi->audio; in msm_hdmi_audio_info_setup() 231 audio->enabled = enabled; in msm_hdmi_audio_info_setup() 235 audio->infoframe.downmix_inhibit = down_mix; in msm_hdmi_audio_info_setup() 242 struct hdmi_audio *audio; in msm_hdmi_audio_set_sample_rate() local 247 audio = &hdmi->audio; in msm_hdmi_audio_set_sample_rate() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A D | simple-card.yaml | 103 description: audio format. 164 - simple-audio-card 165 - simple-scu-audio-card 175 simple-audio-card,name: 179 simple-audio-card,widgets: 181 simple-audio-card,routing: 193 simple-audio-card,format: 195 simple-audio-card,mclk-fs: 197 simple-audio-card,aux-devs: 205 simple-audio-card,prefix: [all …]
|
H A D | fsl-asoc-card.txt | 18 AC'97/I2S/PCM type sound cards, such as S/PDIF audio and HDMI audio, as 23 "fsl,imx-audio-ac97" 27 "fsl,imx-audio-cs427x" 30 "fsl,imx-audio-wm8962" 35 "fsl,imx-audio-wm8960" 37 "fsl,imx-audio-mqs" 39 "fsl,imx-audio-wm8524" 59 - audio-codec : The phandle of an audio codec 66 - audio-routing : A list of the connections between audio components. 101 audio-cpu = <&esai>; [all …]
|
H A D | mediatek,mt7986-afe.yaml | 31 - description: audio bus clock 32 - description: audio 26M clock 33 - description: audio intbus clock 34 - description: audio hopping clock 35 - description: audio pll clock 37 - description: audio i2s/pcm mck 67 - description: audio bus clock 68 - description: audio 26M clock 71 - description: audio pll clock 89 - description: audio bus clock [all …]
|
H A D | imx-audio-es8328.txt | 1 Freescale i.MX audio complex with ES8328 codec 4 - compatible : "fsl,imx-audio-es8328" 9 - audio-codec : The phandle of the ES8328 audio codec 10 - audio-routing : A list of the connections between audio components. 17 * audio-amp 43 compatible = "fsl,imx-audio-es8328"; 44 model = "imx-audio-es8328"; 46 audio-codec = <&codec>; 48 audio-amp-supply = <®_audio_amp>; 49 audio-routing = [all …]
|
H A D | armada-370db-audio.txt | 1 Device Tree bindings for the Armada 370 DB audio 4 These Device Tree bindings are used to describe the audio complex 9 * compatible: must be "marvell,a370db-audio" 11 * marvell,audio-controller: a phandle that points to the audio 14 * marvell,audio-codec: a set of three phandles that points to: 16 1/ the analog audio codec connected to the Armada 370 SoC 23 compatible = "marvell,a370db-audio"; 24 marvell,audio-controller = <&audio_controller>; 25 marvell,audio-codec = <&audio_codec &spdif_out &spdif_in>;
|
H A D | atmel-sam9x5-wm8731-audio.txt | 1 * Atmel at91sam9x5ek wm8731 audio complex 4 - compatible: "atmel,sam9x5-wm8731-audio" 7 - atmel,audio-codec: The phandle of the WM8731 audio codec 8 - atmel,audio-routing: A list of the connections between audio components. 12 Available audio endpoints for the audio-routing table: 23 compatible = "atmel,sam9x5-wm8731-audio"; 27 atmel,audio-routing = 34 atmel,audio-codec = <&wm8731>;
|
H A D | nvidia,tegra-audio-max98090.yaml | 7 title: NVIDIA Tegra audio complex with MAX98090 CODEC 14 - $ref: nvidia,tegra-audio-common.yaml# 21 - const: nvidia,tegra-audio-max98090 24 - nvidia,tegra-audio-max98090-nyan-big 25 - nvidia,tegra-audio-max98090-nyan-blaze 26 - const: nvidia,tegra-audio-max98090-nyan 27 - const: nvidia,tegra-audio-max98090 29 nvidia,audio-routing: 79 "nvidia,tegra-audio-max98090"; 82 nvidia,audio-routing = [all …]
|
H A D | sirf-audio.txt | 1 * SiRF atlas6 and prima2 internal audio codec and port based audio setups 4 - compatible: "sirf,sirf-audio-card" 5 - sirf,audio-platform: phandle for the platform node 6 - sirf,audio-codec: phandle for the SiRF internal codec node 16 Available audio endpoints for the audio-routing table: 24 SiRF internal audio codec pins: 34 compatible = "sirf,sirf-audio-card"; 35 sirf,audio-codec = <&audiocodec>; 36 sirf,audio-platform = <&audioport>;
|
H A D | samsung,tm2.yaml | 18 const: samsung,tm2-audio 20 audio-amplifier: 24 audio-codec: 31 samsung,audio-routing: 38 Deprecated, use audio-routing. 54 - audio-amplifier 55 - audio-codec 56 - audio-routing 67 compatible = "samsung,tm2-audio"; 70 audio-amplifier = <&max98504>; [all …]
|
H A D | atmel-at91sam9g20ek-wm8731-audio.txt | 1 * Atmel at91sam9g20ek wm8731 audio complex 4 - compatible: "atmel,at91sam9g20ek-wm8731-audio" 6 - atmel,audio-routing: A list of the connections between audio components. 8 - atmel,audio-codec: The phandle of the WM8731 audio codec 14 compatible = "atmel,at91sam9g20ek-wm8731-audio"; 20 atmel,audio-routing = 25 atmel,audio-codec = <&wm8731>;
|
/openbmc/linux/Documentation/userspace-api/media/v4l/ |
H A D | audio.rst | 19 and audio source is a tuner. Further audio connectors can combine with 38 audio input and output, respectively. 53 multiple selectable audio inputs, all audio output ioctls when the 60 Example: Information about the current audio input 65 struct v4l2_audio audio; 67 memset(&audio, 0, sizeof(audio)); 74 printf("Current input: %s\\n", audio.name); 77 Example: Switching to the first audio input 82 struct v4l2_audio audio; 84 memset(&audio, 0, sizeof(audio)); /* clear audio.mode, audio.reserved */ [all …]
|
/openbmc/linux/drivers/gpu/drm/bridge/synopsys/ |
H 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() 175 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hook_plugged_cb() [all …]
|
/openbmc/linux/drivers/usb/gadget/function/ |
H 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 …]
|
/openbmc/linux/sound/soc/bcm/ |
H A D | cygnus-ssp.c | 256 aio->cygaud->audio + aio->regs.bf_sourcech_grp); in audio_ssp_init_portregs() 297 value = readl(aio->cygaud->audio + SPDIF_CTRL_OFFSET); in audio_ssp_init_portregs() 337 value = readl(aio->cygaud->audio + aio->regs.i2s_cfg); in audio_ssp_in_enable() 340 writel(value, aio->cygaud->audio + aio->regs.i2s_cfg); in audio_ssp_in_enable() 674 value = readl(aio->cygaud->audio + in cygnus_ssp_hw_params() 677 writel(value, aio->cygaud->audio + in cygnus_ssp_hw_params() 682 value = readl(aio->cygaud->audio + in cygnus_ssp_hw_params() 685 writel(value, aio->cygaud->audio + in cygnus_ssp_hw_params() 1314 if (IS_ERR(cygaud->audio)) in cygnus_ssp_probe() 1315 return PTR_ERR(cygaud->audio); in cygnus_ssp_probe() [all …]
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mq-zii-ultra-rmb3.dts | 15 compatible = "simple-audio-card"; 16 simple-audio-card,name = "front"; 17 simple-audio-card,format = "i2s"; 20 simple-audio-card,widgets = 22 simple-audio-card,routing = 29 sound1_cpu: simple-audio-card,cpu { 40 compatible = "simple-audio-card"; 41 simple-audio-card,name = "periph"; 42 simple-audio-card,format = "i2s"; 45 simple-audio-card,widgets = [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_lpe_audio.c | 172 int irq = dev_priv->display.audio.lpe.irq; in lpe_audio_irq_init() 210 if (dev_priv->display.audio.lpe.irq < 0) { in lpe_audio_setup() 212 dev_priv->display.audio.lpe.irq); in lpe_audio_setup() 213 ret = dev_priv->display.audio.lpe.irq; in lpe_audio_setup() 230 if (IS_ERR(dev_priv->display.audio.lpe.platdev)) { in lpe_audio_setup() 246 irq_free_desc(dev_priv->display.audio.lpe.irq); in lpe_audio_setup() 248 dev_priv->display.audio.lpe.irq = -1; in lpe_audio_setup() 249 dev_priv->display.audio.lpe.platdev = NULL; in lpe_audio_setup() 308 irq_free_desc(dev_priv->display.audio.lpe.irq); in intel_lpe_audio_teardown() 310 dev_priv->display.audio.lpe.irq = -1; in intel_lpe_audio_teardown() [all …]
|
/openbmc/u-boot/drivers/sound/ |
H A D | Kconfig | 6 Support making sounds through an audio codec. This is normally a 12 audio codecs are called from the sound-i2s code. This could be 19 I2S is a serial bus often used to transmit audio data from the 20 SoC to the audio codec. This option enables sound support using 56 bool "Intel HDA audio codec" 75 bool "Support Maxim max98088 audio codec" 83 bool "Support Maxim max98090 audio codec" 91 bool "Support Maxim max98095 audio codec" 99 bool "Support Realtek RT5677 audio codec" 108 bool "Support sandbox emulated audio codec" [all …]
|