Home
last modified time | relevance | path

Searched refs:audio (Results 1 – 200 of 546) sorted by relevance

123

/linux-4.1.27/drivers/mfd/
Dtwl4030-audio.c60 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_set_resource() local
64 audio->resource[id].reg); in twl4030_audio_set_resource()
67 val |= audio->resource[id].mask; in twl4030_audio_set_resource()
69 val &= ~audio->resource[id].mask; in twl4030_audio_set_resource()
72 val, audio->resource[id].reg); in twl4030_audio_set_resource()
79 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_get_resource() local
83 audio->resource[id].reg); in twl4030_audio_get_resource()
94 struct twl4030_audio *audio = platform_get_drvdata(twl4030_audio_dev); in twl4030_audio_enable_resource() local
103 mutex_lock(&audio->mutex); in twl4030_audio_enable_resource()
104 if (!audio->resource[id].request_count) in twl4030_audio_enable_resource()
[all …]
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_audio.c270 if (rdev->audio.funcs->enable) in radeon_audio_enable()
271 rdev->audio.funcs->enable(rdev, pin, enable_mask); in radeon_audio_enable()
277 rdev->audio.funcs = &dce6_funcs; in radeon_audio_interface_init()
278 rdev->audio.hdmi_funcs = &dce6_hdmi_funcs; in radeon_audio_interface_init()
279 rdev->audio.dp_funcs = &dce6_dp_funcs; in radeon_audio_interface_init()
281 rdev->audio.funcs = &dce4_funcs; in radeon_audio_interface_init()
282 rdev->audio.hdmi_funcs = &dce4_hdmi_funcs; in radeon_audio_interface_init()
283 rdev->audio.dp_funcs = &dce4_dp_funcs; in radeon_audio_interface_init()
285 rdev->audio.funcs = &dce32_funcs; in radeon_audio_interface_init()
286 rdev->audio.hdmi_funcs = &dce32_hdmi_funcs; in radeon_audio_interface_init()
[all …]
Dr600_hdmi.c123 if (rdev->audio.pin[0].channels != audio_status.channels || in r600_audio_update_hdmi()
124 rdev->audio.pin[0].rate != audio_status.rate || in r600_audio_update_hdmi()
125 rdev->audio.pin[0].bits_per_sample != audio_status.bits_per_sample || in r600_audio_update_hdmi()
126 rdev->audio.pin[0].status_bits != audio_status.status_bits || in r600_audio_update_hdmi()
127 rdev->audio.pin[0].category_code != audio_status.category_code) { in r600_audio_update_hdmi()
128 rdev->audio.pin[0] = audio_status; in r600_audio_update_hdmi()
174 return &rdev->audio.pin[0]; in r600_audio_get_pin()
417 struct r600_audio_pin audio = r600_audio_status(rdev); in r600_hdmi_update_audio_settings() local
430 audio.channels, audio.rate, audio.bits_per_sample); in r600_hdmi_update_audio_settings()
432 (int)audio.status_bits, (int)audio.category_code); in r600_hdmi_update_audio_settings()
[all …]
Ddce6_afmt.c66 for (i = 0; i < rdev->audio.num_pins; i++) { in dce6_afmt_get_connected_pins()
67 offset = rdev->audio.pin[i].offset; in dce6_afmt_get_connected_pins()
71 rdev->audio.pin[i].connected = false; in dce6_afmt_get_connected_pins()
73 rdev->audio.pin[i].connected = true; in dce6_afmt_get_connected_pins()
83 for (i = 0; i < rdev->audio.num_pins; i++) { in dce6_audio_get_pin()
84 if (rdev->audio.pin[i].connected) in dce6_audio_get_pin()
85 return &rdev->audio.pin[i]; in dce6_audio_get_pin()
/linux-4.1.27/drivers/gpu/drm/msm/hdmi/
Dhdmi_audio.c94 struct hdmi_audio *audio = &hdmi->audio; in hdmi_audio_update() local
95 struct hdmi_audio_infoframe *info = &audio->infoframe; in hdmi_audio_update()
97 bool enabled = audio->enabled; in hdmi_audio_update()
103 audio->enabled, info->channels, info->channel_allocation, in hdmi_audio_update()
104 info->level_shift_value, info->downmix_inhibit, audio->rate); in hdmi_audio_update()
136 n = arcs->lut[audio->rate].n; in hdmi_audio_update()
137 cts = arcs->lut[audio->rate].cts; in hdmi_audio_update()
139 if ((MSM_HDMI_SAMPLE_RATE_192KHZ == audio->rate) || in hdmi_audio_update()
140 (MSM_HDMI_SAMPLE_RATE_176_4KHZ == audio->rate)) { in hdmi_audio_update()
143 } else if ((MSM_HDMI_SAMPLE_RATE_96KHZ == audio->rate) || in hdmi_audio_update()
[all …]
/linux-4.1.27/drivers/usb/gadget/function/
Df_uac1.c303 struct f_audio *audio = container_of(data, struct f_audio, in f_audio_playback_work() local
307 spin_lock_irq(&audio->lock); in f_audio_playback_work()
308 if (list_empty(&audio->play_queue)) { in f_audio_playback_work()
309 spin_unlock_irq(&audio->lock); in f_audio_playback_work()
312 play_buf = list_first_entry(&audio->play_queue, in f_audio_playback_work()
315 spin_unlock_irq(&audio->lock); in f_audio_playback_work()
317 u_audio_playback(&audio->card, play_buf->buf, play_buf->actual); in f_audio_playback_work()
323 struct f_audio *audio = req->context; in f_audio_out_ep_complete() local
324 struct usb_composite_dev *cdev = audio->card.func.config->cdev; in f_audio_out_ep_complete()
325 struct f_audio_buf *copy_buf = audio->copy_buf; in f_audio_out_ep_complete()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/sound/
Dimx-audio-es8328.txt1 Freescale i.MX audio complex with ES8328 codec
4 - compatible : "fsl,imx-audio-es8328"
8 - audio-amp-supply : Power regulator for speaker amps
9 - audio-codec : The phandle of the ES8328 audio codec
10 - audio-routing : A list of the connections between audio components.
17 * audio-amp
34 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX)
35 - mux-ext-port : The external port of the i.MX audio muxer (AUDMIX)
43 compatible = "fsl,imx-audio-es8328";
44 model = "imx-audio-es8328";
[all …]
Darmada-370db-audio.txt1 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>;
Dsimple-card.txt3 Simple-Card specifies audio DAI connections of SoC <-> codec.
7 - compatible : "simple-audio-card"
11 - simple-audio-card,name : User specified audio sound card name, one string
13 - simple-audio-card,widgets : Please refer to widgets.txt.
14 - simple-audio-card,routing : A list of the connections between audio components.
18 - simple-audio-card,mclk-fs : Multiplication factor between stream rate and codec
20 - simple-audio-card,hp-det-gpio : Reference to GPIO that signals when
22 - simple-audio-card,mic-det-gpio : Reference to GPIO that signals when
27 - simple-audio-card,dai-link : Container for dai-link level
38 prefixed with "simple-audio-card,"-prefix.
[all …]
Datmel-sam9x5-wm8731-audio.txt1 * 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>;
Dsirf-audio.txt1 * 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>;
Dimx-audio-wm8962.txt1 Freescale i.MX audio complex with WM8962 codec
5 - compatible : "fsl,imx-audio-wm8962"
11 - audio-codec : The phandle of the WM8962 audio codec
13 - audio-routing : A list of the connections between audio components.
27 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX)
29 - mux-ext-port : The external port of the i.MX audio muxer
38 "fsl,imx-audio-wm8962";
39 model = "wm8962-audio";
41 audio-codec = <&codec>;
42 audio-routing =
Dfsl-asoc-card.txt18 I2S/PCM type sound cards, such as S/PDIF audio and HDMI audio, as long
23 "fsl,imx-audio-cs42888"
25 "fsl,imx-audio-wm8962"
26 (compatible with Documentation/devicetree/bindings/sound/imx-audio-wm8962.txt)
28 "fsl,imx-audio-sgtl5000"
29 (compatible with Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt)
37 - audio-cpu : The phandle of an CPU DAI controller
39 - audio-codec : The phandle of an audio codec
41 - audio-routing : A list of the connections between audio components.
59 - audio-asrc : The phandle of ASRC. It can be absent if there's no
[all …]
Datmel-at91sam9g20ek-wm8731-audio.txt1 * 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>;
Dimx-audio-sgtl5000.txt1 Freescale i.MX audio complex with SGTL5000 codec
5 - compatible : "fsl,imx-audio-sgtl5000"
11 - audio-codec : The phandle of the SGTL5000 audio codec
13 - audio-routing : A list of the connections between audio components.
35 - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX)
37 - mux-ext-port : The external port of the i.MX audio muxer
46 "fsl,imx-audio-sgtl5000";
49 audio-codec = <&sgtl5000>;
50 audio-routing =
Dsamsung,odroidx2-max98090.txt1 Samsung Exynos Odroid X2/U3 audio complex with MAX98090 codec
4 - compatible : "samsung,odroidx2-audio" - for Odroid X2 board,
5 "samsung,odroidu3-audio" - for Odroid U3 board
8 - samsung,audio-codec : the phandle of the MAX98090 audio codec
9 - samsung,audio-routing : a list of the connections between audio
26 compatible = "samsung,odroidu3-audio";
28 samsung,audio-codec = <&max98090>;
30 samsung,audio-routing =
Dmvebu-audio.txt1 * mvebu (Kirkwood, Dove, Armada 370) audio controller
6 "marvell,kirkwood-audio" for Kirkwood platforms
7 "marvell,dove-audio" for Dove platforms
8 "marvell,armada370-audio" for Armada 370 platforms
14 with "marvell,kirkwood-audio", the audio interrupt
15 with "marvell,dove-audio", a list of two interrupts, the first for
28 i2s1: audio-controller@b4000 {
29 compatible = "marvell,dove-audio";
Dnvidia,tegra-audio-alc5632.txt1 NVIDIA Tegra audio complex
4 - compatible : "nvidia,tegra-audio-alc5632"
12 - nvidia,audio-routing : A list of the connections between audio components.
24 - nvidia,audio-codec : The phandle of the ALC5632 audio codec
29 compatible = "nvidia,tegra-audio-alc5632-paz00",
30 "nvidia,tegra-audio-alc5632";
34 nvidia,audio-routing =
44 nvidia,audio-codec = <&alc5632>;
Dnvidia,tegra-audio-wm8753.txt1 NVIDIA Tegra audio complex
4 - compatible : "nvidia,tegra-audio-wm8753"
12 - nvidia,audio-routing : A list of the connections between audio components.
22 - nvidia,audio-codec : The phandle of the WM8753 audio codec
26 compatible = "nvidia,tegra-audio-wm8753-whistler",
27 "nvidia,tegra-audio-wm8753"
30 nvidia,audio-routing =
35 nvidia,audio-codec = <&wm8753>;
Dsnow.txt5 "google,snow-audio-max98090" or
6 "google,snow-audio-max98091" or
7 "google,snow-audio-max98095"
9 - samsung,audio-codec: The phandle of the audio codec
17 compatible = "google,snow-audio-max98095";
21 samsung,audio-codec = <&max98095>;
Darndale.txt7 - samsung,audio-cpu: The phandle of the Samsung I2S controller
8 - samsung,audio-codec: The phandle of the audio codec
13 Arndale Boards has many audio daughter cards, one of them is
14 rt5631/alc5631. Below example shows audio bindings for rt5631/
22 samsung,audio-cpu = <&i2s0>
23 samsung,audio-codec = <&rt5631>;
Dnvidia,tegra-audio-max98090.txt1 NVIDIA Tegra audio complex, with MAX98090 CODEC
4 - compatible : "nvidia,tegra-audio-max98090"
12 - nvidia,audio-routing : A list of the connections between audio components.
25 - nvidia,audio-codec : The phandle of the MAX98090 audio codec.
34 compatible = "nvidia,tegra-audio-max98090-venice2",
35 "nvidia,tegra-audio-max98090";
38 nvidia,audio-routing =
47 nvidia,audio-codec = <&acodec>;
Dnvidia,tegra-audio-rt5640.txt1 NVIDIA Tegra audio complex, with RT5640 CODEC
4 - compatible : "nvidia,tegra-audio-rt5640"
12 - nvidia,audio-routing : A list of the connections between audio components.
24 - nvidia,audio-codec : The phandle of the RT5640 audio codec. This binding
33 compatible = "nvidia,tegra-audio-rt5640-dalmore",
34 "nvidia,tegra-audio-rt5640";
37 nvidia,audio-routing =
46 nvidia,audio-codec = <&rt5640>;
Dmxs-audio-sgtl5000.txt1 * Freescale MXS audio complex with SGTL5000 codec
4 - compatible: "fsl,mxs-audio-sgtl5000"
7 - audio-codec: The phandle of the SGTL5000 audio codec
13 "fsl,mxs-audio-sgtl5000";
16 audio-codec = <&sgtl5000>;
Ddavinci-evm-audio.txt1 * Texas Instruments SoC audio setups with TLV320AIC3X Codec
4 - compatible : "ti,da830-evm-audio" : forDM365/DA8xx/OMAPL1x/AM33xx
6 - ti,audio-codec : The phandle of the TLV320AIC3x audio codec
8 - ti,audio-routing : A list of the connections between audio components.
32 compatible = "ti,da830-evm-audio";
34 ti,audio-codec = <&tlv320aic3x>;
37 ti,audio-routing =
Dnvidia,tegra-audio-wm8903.txt1 NVIDIA Tegra audio complex
4 - compatible : "nvidia,tegra-audio-wm8903"
12 - nvidia,audio-routing : A list of the connections between audio components.
23 - nvidia,audio-codec : The phandle of the WM8903 audio codec
35 compatible = "nvidia,tegra-audio-wm8903-harmony",
36 "nvidia,tegra-audio-wm8903"
39 nvidia,audio-routing =
50 nvidia,audio-codec = <&wm8903>;
Dsirf-audio-codec.txt1 SiRF internal audio CODEC
5 - compatible : "sirf,atlas6-audio-codec" or "sirf,prima2-audio-codec"
9 - clocks: the clock of SiRF internal audio codec
14 compatible = "sirf,atlas6-audio-codec";
Dnvidia,tegra-audio-trimslice.txt1 NVIDIA Tegra audio complex for TrimSlice
4 - compatible : "nvidia,tegra-audio-trimslice"
11 - nvidia,audio-codec : The phandle of the WM8903 audio codec
16 compatible = "nvidia,tegra-audio-trimslice";
18 nvidia,audio-codec = <&codec>;
Dnvidia,tegra-audio-rt5677.txt1 NVIDIA Tegra audio complex, with RT5677 CODEC
4 - compatible : "nvidia,tegra-audio-rt5677"
12 - nvidia,audio-routing : A list of the connections between audio components.
26 - nvidia,audio-codec : The phandle of the RT5677 audio codec. This binding
38 compatible = "nvidia,tegra-audio-rt5677-ryu",
39 "nvidia,tegra-audio-rt5677";
42 nvidia,audio-routing =
56 nvidia,audio-codec = <&rt5677>;
Dnvidia,tegra-audio-wm9712.txt1 NVIDIA Tegra audio complex
4 - compatible : "nvidia,tegra-audio-wm9712"
12 - nvidia,audio-routing : A list of the connections between audio components.
45 compatible = "nvidia,tegra-audio-wm9712-colibri_t20",
46 "nvidia,tegra-audio-wm9712";
49 nvidia,audio-routing =
Datmel-wm8904.txt1 Atmel ASoC driver with wm8904 audio codec complex
6 - atmel,audio-routing: A list of the connections between audio components.
32 - atmel,audio-codec: The phandle of the WM8904 audio codec
45 atmel,audio-routing =
54 atmel,audio-codec = <&wm8904>;
Dsamsung,smdk-wm8994.txt1 Samsung SMDK audio complex
6 - samsung,audio-codec: The phandle of the WM8994 audio codec
13 samsung,audio-codec = <&wm8994>;
Dnokia,rx51.txt1 * Nokia N900 audio setup
4 - compatible: Should contain "nokia,n900-audio"
6 - nokia,audio-codec: phandles for the main TLV320AIC3X node and the
17 compatible = "nokia,n900-audio";
20 nokia,audio-codec = <&tlv320aic3x>, <&tlv320aic3x_aux>;
Domap-twl4030.txt1 * Texas Instruments SoC with twl4030 based audio setups
9 - ti,codec: phandle for the twl4030 audio node
12 - ti,audio-routing: List of connections between audio components.
17 Available audio endpoints for the audio-routing table:
Domap-abe-twl6040.txt1 * Texas Instruments OMAP4+ and twl6040 based audio setups
9 - ti,audio-routing: List of connections between audio components.
18 Available audio endpoints for the audio-routing table:
71 ti,audio-routing =
Dwm8731.txt1 WM8731 audio CODEC
20 Available audio endpoints for an audio-routing table:
Dsirf-audio-port.txt1 * SiRF SoC audio port
4 - compatible: "sirf,audio-port"
16 compatible = "sirf,audio-port";
Dmax98090.txt1 MAX98090 audio CODEC
21 Pins on the device (for linking into audio routes):
46 audio-codec@10 {
Ddavinci-mcasp-audio.txt5 "ti,dm646x-mcasp-audio" : for DM646x platforms
6 "ti,da830-mcasp-audio" : for both DA830 & DA850 platforms
7 "ti,am33xx-mcasp-audio" : for AM33xx platforms (AM33xx, AM43xx, TI81xx)
8 "ti,dra7-mcasp-audio" : for DRA7xx platforms
46 compatible = "ti,da830-mcasp-audio";
Dimx-audio-spdif.txt1 Freescale i.MX audio complex with S/PDIF transceiver
5 - compatible : "fsl,imx-audio-spdif"
31 compatible = "fsl,imx-audio-spdif";
Dhdmi.txt4 - compatible: should be "linux,hdmi-audio".
15 compatible = "linux,hdmi-audio";
Dmrvl,pxa2xx-pcm.txt8 - compatible 'mrvl,pxa-pcm-audio'
13 compatible = "mrvl,pxa-pcm-audio";
Dwm8904.txt1 WM8904 audio CODEC
12 Pins on the device (for linking into audio routes):
Dwidgets.txt3 This mainly specifies audio off-codec DAPM widgets.
15 simple-audio-widgets =
Dstorm.txt8 - compatible : "google,storm-audio"
19 compatible = "google,storm-audio";
Dwm8753.txt1 WM8753 audio CODEC
13 Pins on the device (for linking into audio routes):
Drt5631.txt1 ALC5631/RT5631 audio CODEC
11 Pins on the device (for linking into audio routes):
Deukrea-tlv320.txt11 - fsl,mux-int-port : The internal port of the i.MX audio muxer (AUDMUX).
13 - fsl,mux-ext-port : The external port of the i.MX audio muxer.
Dalc5632.txt1 ALC5632 audio CODEC
16 Pins on the device (for linking into audio routes):
Drenesas,rsrc-card.txt3 Renesas Sampling Rate Convert Sound Card specifies audio DAI connections of SoC <-> codec.
13 - card_name : User specified audio sound card name, one string
20 - format : CPU/CODEC common audio format.
Des8328.txt1 Everest ES8328 audio CODEC
15 Pins on the device (for linking into audio routes):
Dux500-mop500.txt10 - stericsson,audio-codec : Phandle to the Audio CODEC
19 stericsson,audio-codec = <&codec>;
Drt5640.txt1 RT5640/RT5639 audio CODEC
21 Pins on the device (for linking into audio routes) for RT5639/RT5640:
Dwm8903.txt1 WM8903 audio CODEC
31 Pins on the device (for linking into audio routes):
Dfsl,ssi.txt3 The SSI is a serial device that communicates with audio codecs. It can
24 playback of audio. This is typically dictated by SOC
27 capture (recording) of audio. This is typically dictated
50 - codec-handle: Phandle to a 'codec' node that defines an audio
Drt5677.txt1 RT5677 audio CODEC
45 Pins on the device (for linking into audio routes):
Dfsl,spdif.txt3 The Freescale S/PDIF audio block is a stereo transceiver that allows the
4 processor to receive and transmit digital audio via an coaxial cable or
Dwm8770.txt1 WM8770 audio CODEC
Dcs35l32.txt1 CS35L32 audio CODEC
21 1 = Automatically managed irrespective of audio, adapting for low-power
Dwm8580.txt1 WM8580 audio CODEC
Dwm8523.txt1 WM8523 audio CODEC
Dmax98357a.txt1 Maxim MAX98357A audio DAC
Dsamsung-i2s.txt13 is to allow transfer of multiple channel audio data on single data line.
28 i2s0 uses some base clks from CMU and some are from audio subsystem internal
58 - samsung,idma-addr: Internal DMA register base address of the audio
Dmax98095.txt1 MAX98095 audio CODEC
Dcs42l73.txt1 CS42L73 audio CODEC
Dwm8728.txt1 WM8728 audio CODEC
Dwm8741.txt1 WM8741 audio CODEC
Dwm8737.txt1 WM8737 audio CODEC
Dwm8711.txt1 WM8711 audio CODEC
/linux-4.1.27/sound/drivers/vx/
Dvx_mixer.c217 static int vx_adjust_audio_level(struct vx_core *chip, int audio, int capture, in vx_adjust_audio_level() argument
229 rmh.Cmd[1] = 1 << audio; in vx_adjust_audio_level()
256 static int vx_read_audio_level(struct vx_core *chip, int audio, int capture,
267 rmh.Cmd[1] = 1 << audio;
283 int vx_set_monitor_level(struct vx_core *chip, int audio, int level, int active) in vx_set_monitor_level() argument
292 chip->audio_monitor[audio] = level; in vx_set_monitor_level()
293 chip->audio_monitor_active[audio] = active; in vx_set_monitor_level()
294 return vx_adjust_audio_level(chip, audio, 0, &info); /* playback only */ in vx_set_monitor_level()
301 static int vx_set_audio_switch(struct vx_core *chip, int audio, int active) in vx_set_audio_switch() argument
308 chip->audio_active[audio] = active; in vx_set_audio_switch()
[all …]
Dvx_pcm.c531 unsigned int audio; in vx_pcm_playback_open() local
537 audio = subs->pcm->device * 2; in vx_pcm_playback_open()
538 if (snd_BUG_ON(audio >= chip->audio_outs)) in vx_pcm_playback_open()
542 pipe = chip->playback_pipes[audio]; in vx_pcm_playback_open()
545 err = vx_alloc_pipe(chip, 0, audio, 2, &pipe); /* stereo playback */ in vx_pcm_playback_open()
548 chip->playback_pipes[audio] = pipe; in vx_pcm_playback_open()
554 chip->playback_pipes[audio] = pipe; in vx_pcm_playback_open()
923 unsigned int audio; in vx_pcm_capture_open() local
929 audio = subs->pcm->device * 2; in vx_pcm_capture_open()
930 if (snd_BUG_ON(audio >= chip->audio_ins)) in vx_pcm_capture_open()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-370-pinctrl.txt21 mpp5 5 gpo, ge0(txclko), uart1(txd), spi1(clk), audio(mclk)
22 mpp6 6 gpio, ge0(txd0), sata0(prsnt), tdm(rst), audio(sdo)
23 mpp7 7 gpo, ge0(txd1), tdm(tdx), audio(lrclk)
24 mpp8 8 gpio, ge0(txd2), uart0(rts), tdm(drx), audio(bclk)
25 mpp9 9 gpo, ge0(txd3), uart1(txd), sd0(clk), audio(spdifo)
26 mpp10 10 gpio, ge0(txctl), uart0(cts), tdm(fsync), audio(sdi)
30 audio(spdifi)
32 audio(rmclk)
37 mpp16 16 gpio, ge0(rxclk), uart1(rxd), tdm(int), audio(extclk)
60 mpp39 39 gpo, dev(ad0), audio(spdifo)
[all …]
Dmarvell,kirkwood-pinctrl.txt48 mpp21 21 gpio, audio(spdifi)
49 mpp22 22 gpio, audio(spdifo)
50 mpp23 23 gpio, audio(rmclk)
51 mpp24 24 gpio, audio(bclk)
52 mpp25 25 gpio, audio(sdo)
53 mpp26 26 gpio, audio(lrclk)
54 mpp27 27 gpio, audio(mclk)
55 mpp28 28 gpio, audio(sdi)
56 mpp29 29 gpio, audio(extclk)
130 mpp20 20 gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi),
[all …]
Dmarvell,armada-375-pinctrl.txt18 mpp2 2 gpio, dev(ad4), ptp(eventreq), led(c0), audio(sdi)
19 mpp3 3 gpio, dev(ad5), ptp(triggen), led(p3), audio(mclk)
22 mpp6 6 gpio, dev(ad0), led(p1), audio(rclk)
23 mpp7 7 gpio, dev(ad1), ptp(clk), led(p2), audio(extclk)
27 mpp11 11 gpio, dev(a0), led(c2), audio(sdo)
28 mpp12 12 gpio, dev(a1), audio(bclk)
Dmarvell,armada-39x-pinctrl.txt65 mpp48 48 gpio, sata0(present) [1], m(vtt), tdm(pclk) [1], audio(mclk) [1], sd(d4), pcie0(clkreq), u…
66 mpp49 49 gpio, tdm(fsync) [1], audio(lrclk) [1], sd(d5), ua2(rxd)
67 mpp50 50 gpio, pcie0(rstout), tdm(drx) [1], audio(extclk) [1], sd(cmd), ua2(rxd)
68 mpp51 51 gpio, tdm(dtx) [1], audio(sdo) [1], m(decc), ua2(txd)
69 mpp52 52 gpio, pcie0(rstout), tdm(intn) [1], audio(sdi) [1], sd(d6), i2c3(sck)
70 mpp53 53 gpio, sata1(present) [1], sata0(present) [1], tdm(rstn) [1], audio(bclk) [1], sd(d7), i2c3…
Dmarvell,armada-38x-pinctrl.txt66 mpp48 48 gpio, sata0(prsnt), m(vtt_ctrl), tdm2c(pclk), audio(mclk), sd0(d4), pcie0(cl…
67 mpp49 49 gpio, sata2(prsnt) [2], sata3(prsnt) [2], tdm2c(fsync), audio(lrclk), sd0(d5…
68 mpp50 50 gpio, pcie0(rstout), tdm2c(drx), audio(extclk), sd0(cmd)
69 mpp51 51 gpio, tdm2c(dtx), audio(sdo), m(decc_err)
70 mpp52 52 gpio, pcie0(rstout), tdm2c(intn), audio(sdi), sd0(d6)
71 mpp53 53 gpio, sata1(prsnt), sata0(prsnt), tdm2c(rstn), audio(bclk), sd0(d7)
/linux-4.1.27/drivers/ps3/
Dps3av_cmd.c678 void ps3av_cmd_set_audio_mode(struct ps3av_pkt_audio_mode *audio, u32 avport, in ps3av_cmd_set_audio_mode() argument
694 memset(audio, 0, sizeof(*audio)); in ps3av_cmd_set_audio_mode()
695 ps3av_set_hdr(PS3AV_CID_AUDIO_MODE, sizeof(*audio), &audio->send_hdr); in ps3av_cmd_set_audio_mode()
697 audio->avport = (u8) avport; in ps3av_cmd_set_audio_mode()
698 audio->mask = 0x0FFF; /* XXX set all */ in ps3av_cmd_set_audio_mode()
699 audio->audio_num_of_ch = ch; in ps3av_cmd_set_audio_mode()
700 audio->audio_fs = fs; in ps3av_cmd_set_audio_mode()
701 audio->audio_word_bits = word_bits; in ps3av_cmd_set_audio_mode()
702 audio->audio_format = format; in ps3av_cmd_set_audio_mode()
703 audio->audio_source = source; in ps3av_cmd_set_audio_mode()
[all …]
/linux-4.1.27/Documentation/sound/alsa/
Dtimestamping.txt38 of time as measured by different components of audio hardware. In
69 audio time it wants reported by selecting the relevant settings in
78 In case the application requests an audio tstamp that is not supported
87 The audio timestamp accuracy can be returned to user-space, so that
95 - the link time can be used to track long-term drifts between audio
105 - including the delay in the audio timestamp may
112 audio applications...
122 The ALSA API only allows for a single audio timestamp to be reported
123 at a time. This is a conscious design decision, reading the audio
126 are. To avoid any interpretation issues, a single (system, audio)
[all …]
DBt87x.txt14 does audio. snd-bt87x is a driver for the second function. It's a sound
20 Some cards do not bother to connect anything to the audio input pins of
21 the chip, and some other cards use the audio function to transport MPEG
22 video data, so it's quite possible that audio recording may not work
32 If the driver complains ("Unknown TV card found, the audio driver will
34 try to use the audio capture function of your card. If the frequency of
39 <alsa-devel@alsa-project.org>, regardless of whether audio capture works
51 Digital audio mode
59 Analog audio mode (A/D)
65 maximum sample rate is 1792000 Hz, but audio data becomes unusable
DMIXART.txt8 The miXart8 is a multichannel audio processing and mixing soundcard
9 that has 4 stereo audio inputs and 4 stereo audio outputs.
11 4 digital stereo audio inputs and outputs.
57 Rem : for best audio quality try to keep a 0 attenuation on the PCM
66 - MPEG audio formats
Dcompress_offload.txt13 In recent years, audio digital signal processors (DSP) were integrated
14 in system-on-chip designs, and DSPs are also integrated in audio
23 provide a control and data-streaming interface for audio DSPs.
37 estimate reliably the duration of audio buffers when handling
39 reliable audio-video synchronization, which requires precise
45 may also provide support for a limited number of audio encoders and
50 popular formats used for audio and video capture and playback. It is
51 likely that as audio compression technology advances, new formats
69 to expose, translate and make use of the capabilities of the audio
90 is transmitted to the audio DSP. DMA transfers from main memory to an
[all …]
DHD-Audio.txt9 HD-audio is the new standard on-board audio component on modern PCs
10 after AC97. Although Linux has been supporting HD-audio since long
14 methods for the HD-audio hardware.
16 The HD-audio component consists of two parts: the controller chip and
17 the codec chips on the HD-audio bus. Linux provides a single driver
20 all controller chips by other companies. Since the HD-audio
26 A controller may have multiple codecs. Usually you have one audio
28 multiple audio codecs, e.g. for analog and digital outputs, and the
39 If you are interested in the deep debugging of HD-audio, read the
40 HD-audio specification at first. The specification is found on
[all …]
DAudiophile-Usb.txt25 The device has 4 audio interfaces, and 2 MIDI ports:
27 - This port supports 2 pairs of line-level audio inputs (1/4" TS and RCA)
41 "Please exit any audio application running before switching between bit depths"
44 activated at the same time depending on the audio mode selected:
58 * Apart from recording an audio digital stream, enabling the Di port is a way
71 * snd-usb-audio
80 Audio functions of the Audiophile USB device are handled by the snd-usb-audio
88 The default behavior of the snd-usb-audio driver is to list the device
92 the snd-usb-audio module will reconfigure the device on the fly.
97 work: under windows applications must be closed before using the m-audio control
[all …]
Dpowersave.txt4 AC97 and HD-audio drivers have the automatic power-saving mode.
37 For HD-audio interface, there is another module option,
/linux-4.1.27/sound/soc/sirf/
DMakefile1 snd-soc-sirf-audio-objs := sirf-audio.o
2 snd-soc-sirf-audio-port-objs := sirf-audio-port.o
5 obj-$(CONFIG_SND_SOC_SIRF_AUDIO) += snd-soc-sirf-audio.o
6 obj-$(CONFIG_SND_SOC_SIRF_AUDIO_PORT) += snd-soc-sirf-audio-port.o
/linux-4.1.27/sound/pci/hda/
DKconfig18 This option enables the HD-audio controller. Don't forget
33 present in some NVIDIA Tegra SoCs, used to communicate audio
45 int "Pre-allocated buffer size for HD-audio driver"
50 HD-audio driver. A larger buffer (e.g. 2048) is preferred
58 bool "Build hwdep interface for HD-audio driver"
61 Say Y here to build a hwdep interface for HD-audio driver.
68 Say Y here to enable the HD-audio codec re-configuration feature.
77 Say Y here to build a digital beep interface for HD-audio
86 Set 0 to disable the digital beep interface for HD-audio by default.
87 Set 1 to always enable the digital beep interface for HD-audio by
[all …]
/linux-4.1.27/Documentation/isdn/
DREADME.audio1 $Id: README.audio,v 1.8 1999/07/11 17:17:29 armin Exp $
4 Description of audio mode.
7 subsystem is capable of a reduced set of commands to support audio.
9 audio data.
11 Commands for enabling/disabling audio mode:
13 AT+FCLASS=8 Enable audio mode.
18 AT+FCLASS=0 Disable audio mode.
23 Commands supported in audio mode:
25 All audio mode commands have one of the following forms:
40 AT+VIP Reset all audio parameters.
[all …]
D00-INDEX21 README.audio
22 - info for running audio over ISDN.
/linux-4.1.27/Documentation/sound/alsa/soc/
Doverview.txt6 pxa2xx, au1x00, iMX, etc) and portable audio codecs. Prior to the ASoC
7 subsystem there was some support in the kernel for SoC audio, however it
14 * There was no standard method to signal user initiated audio events (e.g.
17 machine specific code to re-route audio, enable amps, etc., after such an
21 recording) audio. This is fine for a PC, but tends to waste a lot of
35 * Easy I2S/PCM audio interface setup between codec and SoC. Each SoC
36 interface and codec registers its audio interface capabilities with the
42 internal power blocks depending on the internal codec audio routing and any
52 To achieve all this, ASoC basically splits an embedded audio system into
56 contains audio controls, audio interface capabilities, codec DAPM
[all …]
Dmachine.txt6 relationships between each componnent which include audio paths, GPIOs,
10 the audio subsystem with the kernel as a platform device and is represented by
46 of any machine audio tasks that have to be done before or after the codec, DAIs
54 initialisation e.g. the machine audio map can be connected to the codec audio
59 /* corgi digital audio interface glue - connects codec <--> CPU */
65 .platform_name = "pxa-pcm-audio",
73 /* corgi audio machine driver */
85 audio power map of the audio subsystem. This allows for automatic power up/down
93 Machine specific audio mixer controls can be added in the DAI init function.
Dpops_clicks.txt4 Pops and clicks are unwanted audio artifacts caused by the powering up and down
5 of components within the audio subsystem. This is noticeable on PCs when an
6 audio module is either loaded or unloaded (at module load time the sound card is
11 depending on the audio usage and this can subsequently cause a small pop or
18 Playback pops in portable audio subsystems cannot be completely eliminated
19 currently, however future audio codec hardware will have better pop and click
20 suppression. Pops can be reduced within playback by powering the audio
47 An unwanted zipper noise can occur within the audio playback or capture stream
49 is heard when the gain increase or decrease changes the mean audio signal
Dclocking.txt4 This text describes the audio clocking terms in ASoC and digital audio in
11 Every audio subsystem is driven by a master clock (sometimes referred to as MCLK
12 or SYSCLK). This audio master clock can be derived from a number of sources
14 audio playback and capture sample rates.
24 as BCLK). This clock is used to drive the digital audio data across the link
27 The DAI also has a frame clock to signal the start of each audio frame. This
48 audio clocks as it usually gives more accurate sample rates than the CPU.
Ddapm.txt8 Linux devices to use the minimum amount of power within the audio
15 switching decisions based upon any audio stream (capture/playback)
16 activity and audio mixer settings within the device.
19 audio subsystem, this includes internal codec power blocks and machine
24 1. Codec bias domain - VREF, VMID (core codec and audio power)
33 3. Path domain - audio subsystem signal paths
41 All DAPM power switching decisions are made automatically by consulting an audio
43 consists of the interconnections between every audio component (including
44 internal codec components). All audio components that effect power are called
66 o Regulator - External regulator that supplies power to audio components.
[all …]
Dplatform.txt4 An ASoC platform driver class can be divided into audio DMA drivers, SoC DAI
13 /* SoC audio ops */
49 Please refer to the ALSA driver documentation for details of audio DMA.
60 1) Digital audio interface (DAI) description
61 2) Digital audio interface configuration
DDPCM.txt7 Dynamic PCM allows an ALSA PCM device to digitally route its PCM audio to
9 digital audio to I2S DAI0, I2S DAI1 or PDM DAI2. This is useful for on SoC DSP
14 graph representing the DSP internal audio paths and uses the mixer settings to
24 Consider the following phone audio subsystem. This will be used in this
43 This diagram shows a simple smart phone audio subsystem. It supports Bluetooth,
46 supports 6 back end (BE) DAIs. Each FE PCM can digitally route audio data to any
47 of the BE DAIs. The FE PCM devices can also route audio to more than 1 BE DAI.
55 and audio continues playing on the speakers.
89 The audio driver processes this as follows :-
93 2) Machine driver OR audio HAL disables the Headset path.
[all …]
Dcodec.txt5 the codec, FM, MODEM, BT or external DSP to provide audio capture and playback.
14 3) Mixers and audio controls
15 4) Codec audio operations
73 3 - Mixers and audio controls
75 All the codec mixers and audio controls can be defined using the convenience
116 /* SoC audio ops */
DDAI.txt2 SoC controllers and portable audio CODECs today, namely AC97, I2S and PCM.
23 Rx lines are used for audio transmission, whilst the bit clock (BCLK) and
47 receive the audio data. Bit clock usually varies depending on sample rate
/linux-4.1.27/arch/arm/boot/dts/
Dimx6qdl-phytec-pbab01.dtsi23 regulator-name = "i2s-audio-1v8";
31 regulator-name = "i2s-audio-3v3";
45 compatible = "simple-audio-card";
46 simple-audio-card,name = "OnboardTLV320AIC3007";
47 simple-audio-card,format = "i2s";
48 simple-audio-card,bitclock-master = <&dailink_master>;
49 simple-audio-card,frame-master = <&dailink_master>;
50 simple-audio-card,widgets =
56 simple-audio-card,routing =
69 simple-audio-card,cpu {
[all …]
Dkirkwood-t5325.dts81 marvell,function = "audio";
144 audio: audio-controller@a0000 { label
191 compatible = "simple-audio-card";
192 simple-audio-card,format = "i2s";
193 simple-audio-card,routing =
200 simple-audio-card,widgets =
205 simple-audio-card,mclk-fs = <256>;
207 simple-audio-card,cpu {
208 sound-dai = <&audio>;
211 simple-audio-card,codec {
Dkirkwood-openrd-client.dts35 compatible = "simple-audio-card";
36 simple-audio-card,format = "i2s";
37 simple-audio-card,mclk-fs = <256>;
39 simple-audio-card,cpu {
43 simple-audio-card,codec {
Dda850-evm.dts148 compatible = "simple-audio-card";
149 simple-audio-card,name = "DA850/OMAP-L138 EVM";
150 simple-audio-card,widgets =
153 simple-audio-card,routing =
158 simple-audio-card,format = "dsp_b";
159 simple-audio-card,bitclock-master = <&link0_codec>;
160 simple-audio-card,frame-master = <&link0_codec>;
161 simple-audio-card,bitclock-inversion;
163 simple-audio-card,cpu {
168 link0_codec: simple-audio-card,codec {
Darmada-370-db.dts120 audio_codec: audio-codec@4a {
127 audio-controller@30000 {
192 compatible = "simple-audio-card";
193 simple-audio-card,name = "Armada 370 DB Audio";
194 simple-audio-card,mclk-fs = <256>;
195 simple-audio-card,widgets =
198 simple-audio-card,routing =
205 simple-audio-card,dai-link@0 {
216 simple-audio-card,dai-link@1 {
227 simple-audio-card,dai-link@2 {
Dr8a7778-bockw.dts50 compatible = "simple-audio-card";
52 simple-audio-card,format = "left_j";
53 simple-audio-card,bitclock-master = <&sndcodec>;
54 simple-audio-card,frame-master = <&sndcodec>;
56 sndcpu: simple-audio-card,cpu {
60 sndcodec: simple-audio-card,codec {
Dtegra20-plutux.dts36 compatible = "ad,tegra-audio-plutux",
37 "nvidia,tegra-audio-wm8903";
40 nvidia,audio-routing =
51 nvidia,audio-codec = <&wm8903>;
Dtegra20-tec.dts44 compatible = "ad,tegra-audio-wm8903-tec",
45 "nvidia,tegra-audio-wm8903";
48 nvidia,audio-routing =
59 nvidia,audio-codec = <&wm8903>;
Dexynos4412-odroidx2.dts26 simple-audio-card,name = "Odroid-X2";
27 simple-audio-card,widgets =
31 simple-audio-card,routing =
Dtegra20-medcom-wide.dts64 compatible = "ad,tegra-audio-wm8903-medcom-wide",
65 "nvidia,tegra-audio-wm8903";
68 nvidia,audio-routing =
79 nvidia,audio-codec = <&wm8903>;
Dexynos4412-odroidu3.dts52 simple-audio-card,name = "Odroid-U3";
53 simple-audio-card,widgets =
56 simple-audio-card,routing =
Dvf610-twr.dts61 compatible = "simple-audio-card";
62 simple-audio-card,format = "i2s";
63 simple-audio-card,widgets =
68 simple-audio-card,routing =
75 simple-audio-card,cpu {
81 simple-audio-card,codec {
Dimx6qdl-wandboard.dtsi41 "fsl,imx-audio-sgtl5000";
44 audio-codec = <&codec>;
45 audio-routing =
54 compatible = "fsl,imx-audio-spdif";
Dimx53-voipac-bsb.dts18 "fsl,imx-audio-sgtl5000";
21 audio-codec = <&sgtl5000>;
22 audio-routing =
Domap3-devkit8000.dts51 ti,audio-routing =
66 twl_audio: audio {
67 compatible = "ti,twl4030-audio";
Dat91sam9x5ek.dtsi176 compatible = "atmel,sam9x5-wm8731-audio";
180 atmel,audio-routing =
187 atmel,audio-codec = <&wm8731>;
Dat91sam9g20ek_common.dtsi220 compatible = "atmel,at91sam9g20ek-wm8731-audio";
226 atmel,audio-routing =
231 atmel,audio-codec = <&wm8731>;
Dr8a7740-armadillo800eva.dts152 compatible = "simple-audio-card";
154 simple-audio-card,format = "i2s";
156 simple-audio-card,cpu {
161 simple-audio-card,codec {
Dexynos4412-odroid-common.dtsi52 compatible = "simple-audio-card";
64 simple-audio-card,format = "i2s";
65 simple-audio-card,bitclock-master = <&link0_codec>;
66 simple-audio-card,frame-master = <&link0_codec>;
68 simple-audio-card,cpu {
73 link0_codec: simple-audio-card,codec {
Dsama5d3xmb.dtsi44 * can not enable audio when i2c0 disabled
206 atmel,audio-routing =
215 atmel,audio-codec = <&wm8904>;
Dr8a7790-lager.dts178 compatible = "simple-audio-card";
180 simple-audio-card,format = "left_j";
181 simple-audio-card,bitclock-master = <&sndcodec>;
182 simple-audio-card,frame-master = <&sndcodec>;
184 sndcpu: simple-audio-card,cpu {
188 sndcodec: simple-audio-card,codec {
Dimx53-mba53.dts72 "fsl,imx-audio-sgtl5000";
75 audio-codec = <&codec>;
76 audio-routing =
Dimx6qdl-hummingboard.dtsi93 audio-codec = <&sgtl5000>;
94 audio-routing =
98 compatible = "fsl,imx-audio-sgtl5000";
106 compatible = "fsl,imx-audio-spdif";
Dr8a7791-koelsch.dts246 compatible = "simple-audio-card";
248 simple-audio-card,format = "left_j";
249 simple-audio-card,bitclock-master = <&sndcodec>;
250 simple-audio-card,frame-master = <&sndcodec>;
252 sndcpu: simple-audio-card,cpu {
256 sndcodec: simple-audio-card,codec {
Domap3-cm-t3x30.dtsi71 twl_audio: audio {
72 compatible = "ti,twl4030-audio";
Dimx6qdl-gw52xx.dtsi129 "fsl,imx-audio-sgtl5000";
130 model = "sgtl5000-audio";
132 audio-codec = <&codec>;
133 audio-routing =
Dsh73a0-kzm9g.dts154 compatible = "simple-audio-card";
155 simple-audio-card,format = "left_j";
156 simple-audio-card,cpu {
159 simple-audio-card,codec {
Dimx53-tx53.dtsi127 compatible = "karo,tx53-audio-sgtl5000", "fsl,imx-audio-sgtl5000";
128 model = "tx53-audio-sgtl5000";
130 audio-codec = <&sgtl5000>;
131 audio-routing =
/linux-4.1.27/sound/soc/pxa/
DKconfig8 to select the audio interfaces to support below.
46 Say Y if you want to add support for SoC audio on Sharp
55 Say Y if you want to add support for SoC audio on Sharp
64 Say Y if you want to add support for SoC audio on Zipit Z2.
72 Say Y if you want to add support for SoC audio on Sharp
82 Say Y if you want to add support for SoC audio on Sharp
91 Say Y if you want to add support for SoC audio on the
100 Say Y if you want to add support for SoC audio on the
109 Say Y if you want to add support for SoC audio on the
119 Say Y if you want to add support for SoC audio on
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Dtwl4030-audio.txt1 Texas Instruments TWL family (twl4030) audio module
3 The audio module inside the TWL family consist of an audio codec and a vibra
7 - compatible : must be "ti,twl4030-audio"
12 - codec { }: Need to be present if the audio functionality is used. Within this
35 twl_audio: audio {
36 compatible = "ti,twl4030-audio";
Dtwl6040.txt3 The TWL6040s are 8-channel high quality low-power audio codecs providing audio,
5 They are connected ot the host processor via i2c for commands, McPDM for audio
/linux-4.1.27/sound/soc/omap/
DKconfig16 tristate "HDMI audio support for OMAP4+ based SoCs"
19 For HDMI audio to work OMAPDSS HDMI support should be
21 The hdmi audio driver implements cpu-dai component using the
25 as codec component. The hdmi audio driver implements also
37 Say Y if you want to add support for SoC audio on Nokia N810.
47 Say Y if you want to add support for SoC audio on Nokia N900
56 Say Y if you want to add support for SoC audio device connected to
75 Say Y if you want to add support for SoC audio on osk5912.
83 Say Y if you want to add support for SoC audio on the OMAP3517 / AM3517
92 Say Y if you want to add support for SoC audio on TI SoC based boards
[all …]
DMakefile6 snd-soc-omap-hdmi-audio-objs := omap-hdmi-audio.o
12 obj-$(CONFIG_SND_OMAP_SOC_HDMI_AUDIO) += snd-soc-omap-hdmi-audio.o
/linux-4.1.27/arch/xtensa/boot/dts/
Dxtfpga.dtsi118 compatible = "simple-audio-card";
119 simple-audio-card,format = "i2s";
120 simple-audio-card,mclk-fs = <256>;
122 simple-audio-card,cpu {
126 simple-audio-card,codec {
128 simple-audio-card,bitclock-master = <0>;
129 simple-audio-card,frame-master = <0>;
/linux-4.1.27/sound/soc/samsung/
DKconfig10 select the audio interfaces to support below.
43 Say Y here to enable audio support for the Openmoko Neo1973
52 Say Y if you want to add support for SoC audio on the Jive.
61 Say Y if you want to add support for SoC audio on the SMDKs.
71 Say Y if you want to add support for SoC audio on the SMDKs.
80 Say Y if you want to add support for SoC audio on smdk2443
90 Say Y if you want to add support for SoC audio on ln2440sbc
125 This driver provides audio support for HP iPAQ h1940 PDA.
133 This driver provides audio support for HP iPAQ RX1950 PDA.
141 Say Y if you want to add support for SoC audio on the SMDK.
[all …]
/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134-tvaudio.c254 struct saa7134_tvaudio *audio, in tvaudio_setmode() argument
269 note,audio->name, in tvaudio_setmode()
270 audio->carr1 / 1000, audio->carr1 % 1000, in tvaudio_setmode()
271 audio->carr2 / 1000, audio->carr2 % 1000, in tvaudio_setmode()
278 tvaudio_setcarrier(dev,audio->carr1,audio->carr2); in tvaudio_setmode()
280 switch (audio->mode) { in tvaudio_setmode()
381 static int tvaudio_getstereo(struct saa7134_dev *dev, struct saa7134_tvaudio *audio) in tvaudio_getstereo() argument
386 switch (audio->mode) { in tvaudio_getstereo()
435 static int tvaudio_setstereo(struct saa7134_dev *dev, struct saa7134_tvaudio *audio, in tvaudio_setstereo() argument
454 switch (audio->mode) { in tvaudio_setstereo()
[all …]
DKconfig18 tristate "Philips SAA7134 DMA audio support"
22 This is a video4linux driver for direct (DMA) audio in
/linux-4.1.27/drivers/media/usb/go7007/
Ds2250-board.c130 struct i2c_client *audio; member
431 write_reg(state->audio, 0x08, 0x02); /* Line In */ in s2250_s_audio_routing()
434 write_reg(state->audio, 0x08, 0x04); /* Mic */ in s2250_s_audio_routing()
437 write_reg(state->audio, 0x08, 0x05); /* Mic Boost */ in s2250_s_audio_routing()
487 .audio = &s2250_audio_ops,
496 struct i2c_client *audio; in s2250_probe() local
504 audio = i2c_new_dummy(adapter, TLV320_ADDRESS >> 1); in s2250_probe()
505 if (audio == NULL) in s2250_probe()
510 i2c_unregister_device(audio); in s2250_probe()
543 state->audio = audio; in s2250_probe()
[all …]
/linux-4.1.27/sound/oss/dmasound/
DKconfig6 If you want to use the internal audio of your Atari in Linux, answer
7 Y to this question. This will provide a Sun-like /dev/audio,
20 If you want to use the internal audio of your Amiga in Linux, answer
21 Y to this question. This will provide a Sun-like /dev/audio,
34 If you want to use the internal audio of your Q40 in Linux, answer
35 Y to this question. This will provide a Sun-like /dev/audio,
/linux-4.1.27/sound/soc/intel/
DKconfig9 used as alsa device in audio substem in Intel(R) MID devices
65 This adds audio driver for Intel Baytrail platform based boards
66 with the RT5640 audio codec.
74 This adds audio driver for Intel Baytrail platform based boards
75 with the MAX98090 audio codec.
98 used as alsa device in audio substem in Intel(R) MID devices
110 platforms with RT5672 audio codec.
122 platforms with RT5645 audio codec.
/linux-4.1.27/sound/soc/nuc900/
DMakefile9 snd-soc-nuc900-audio-objs := nuc900-audio.o
11 obj-$(CONFIG_SND_SOC_NUC900EVB) += snd-soc-nuc900-audio.o
/linux-4.1.27/sound/mips/
Dsgio2audio.c125 CODEC_CONTROL_READ, &mace->perif.audio.codec_control); in read_ad1843_reg()
127 val = readq(&mace->perif.audio.codec_control); /* flush bus */ in read_ad1843_reg()
130 val = readq(&mace->perif.audio.codec_read); in read_ad1843_reg()
149 &mace->perif.audio.codec_control); in write_ad1843_reg()
151 val = readq(&mace->perif.audio.codec_control); /* flush bus */ in write_ad1843_reg()
374 src_pos = readq(&mace->perif.audio.chan[ch].read_ptr); in snd_sgio2audio_dma_pull_frag()
397 writeq(src_pos, &mace->perif.audio.chan[ch].read_ptr); /* in bytes */ in snd_sgio2audio_dma_pull_frag()
422 dst_pos = readq(&mace->perif.audio.chan[ch].write_ptr); in snd_sgio2audio_dma_push_frag()
447 writeq(dst_pos, &mace->perif.audio.chan[ch].write_ptr); /* in bytes */ in snd_sgio2audio_dma_push_frag()
461 writeq(CHANNEL_CONTROL_RESET, &mace->perif.audio.chan[ch].control); in snd_sgio2audio_dma_start()
[all …]
/linux-4.1.27/sound/soc/davinci/
DKconfig11 Say Y or M here if you want audio support for TI SoC which uses eDMA.
43 Say Y or M if you want to add support for SoC audio on AM33XX
54 Say Y if you want to add support for SoC audio on TI
65 Say Y if you want to add support for AIC3101 audio codec
83 Say Y if you want to add support for SoC audio on TI
91 Say Y if you want to add support for SoC audio on TI
99 Say Y if you want to add support for SoC audio on TI
/linux-4.1.27/Documentation/sound/oss/
DALS25 the MPU401 interface on this card uses a different interrupt to the audio
35 sure to specify different IRQs for the audio and MPU401 sections - this card
37 to the same values used to configure the audio section of the card with
40 default to using channel 5 anyway which will cause audio not to work.
44 card uses separate IRQs for the audio and MPU401 sections and there is no
50 - 8 and 16 bit audio playback
51 - 8 and 16 bit audio recording
57 DSP/PCM/audio out (L&R), FM (L&R) and Mic in (mono).
DAudioExcelDSP1619 I you own a Gallant's audio card based on SC-6600, activate the SC-6600 support.
72 For all the non-supported audio cards, you have to boot MS-DOS (or WIN95)
73 activating the audio card with the MS-DOS device driver, then you have to
78 you want, with the parameters of your audio card,
81 3) Boot MS-DOS and configure the audio card with the boot time device
85 the audio card and will recognize and attach it.
Dbtaudio20 does audio. btaudio is a driver for the second function. It's a sound
42 Digital audio mode
50 One possible source for digital sound is the msp34xx audio processor
78 * read audio data from btaudio (dsp2), send to es1730 (dsp,dsp1):
81 * read audio data from btaudio, send to esound daemon (which might be
/linux-4.1.27/sound/soc/tegra/
DKconfig9 Say Y or M here if you want support for SoC audio on Tegra.
71 Say Y or M here if you want to add support for SoC audio on Tegra
81 Say Y or M here if you want to add support for SoC audio on Tegra
91 Say Y or M here if you want to add support for SoC audio on Tegra
101 Say Y or M here if you want to add support for SoC audio on Tegra
110 Say Y or M here if you want to add support for SoC audio on the
119 Say Y or M here if you want to add support for SoC audio on the
129 Say Y or M here if you want to add support for SoC audio on Tegra
139 Say Y or M here if you want to add support for SoC audio on Tegra
/linux-4.1.27/Documentation/video4linux/
Dradiotrack.txt26 broadcast band, so I could pick up the audio carriers from North American
37 input is simply an antenna lead, and the output is a power audio signal
68 0 0 : audio mute
84 1 : Enable path (audio produced)
109 Card Off: BASE <-- 0x00 (audio mute, no stereo detect,
137 BASE <-- 0x01 (audio mute, no stereo detect, radio
139 BASE <-- 0x03 (audio mute, no stereo detect, radio
142 BASE <-- 0x05 (audio mute, no stereo detect, radio
144 BASE <-- 0x07 (audio mute, no stereo detect, radio
Dsi4713.txt97 * The si4713 device is capable of applying audio compression to the transmitted signal.
99 acomp_enabled - Enables or disables the audio dynamic range control feature.
100 acomp_gain - Sets the gain for audio dynamic range control.
101 acomp_threshold - Sets the threshold level for audio dynamic range control.
102 acomp_attack_time - Sets the attack time for audio dynamic range control.
103 acomp_release_time - Sets the release time for audio dynamic range control.
105 * Limiter setups audio deviation limiter feature. Once a over deviation occurs,
106 it is possible to adjust the front-end gain of the audio input and always
110 limiter_deviation - Configures audio frequency deviation level.
DREADME.ivtv25 S-Video/Composite and audio line-in.
112 display, audio will appear on the line-out/audio out. It is only
119 The raw audio capture device(s).
122 The raw audio PCM stereo stream from the currently selected
123 tuner or audio line-in. Reading from this device results in a raw
125 This device only captures audio. This should be replaced by an ALSA
127 Note that there is no corresponding raw audio output device, this is
154 read or write audio streams with this device. Once you use this
/linux-4.1.27/drivers/media/i2c/
DKconfig30 tristate "Simple audio decoder chips"
33 Support for several audio decoder chips found on some bt8xx boards:
42 tristate "Philips TDA7432 audio processor"
45 Support for tda7432 audio decoder chip found on some bt8xx boards.
51 tristate "Philips TDA9840 audio processor"
54 Support for tda9840 audio decoder chip found on some Zoran boards.
60 tristate "Philips TEA6415C audio processor"
63 Support for tea6415c audio decoder chip found on some bt8xx boards.
69 tristate "Philips TEA6420 audio processor"
72 Support for tea6420 audio decoder chip found on some bt8xx boards.
[all …]
/linux-4.1.27/drivers/media/pci/ivtv/
DKconfig32 tristate "Conexant cx23415/cx23416 ALSA interface for PCM audio capture"
37 applications to obtain PCM audio data from Conexant cx23415/cx23416
41 PCM audio capture, than the V4L2 "/dev/video24" PCM audio interface
Divtv-routing.c49 v4l2_subdev_call(itv->sd_muxer, audio, s_routing, in ivtv_audio_set_io()
56 ivtv_call_hw(itv, itv->card->hw_audio, audio, s_routing, in ivtv_audio_set_io()
/linux-4.1.27/Documentation/arm/OMAP/
DDSS50 omapdss driver support for audio
52 There exist several display technologies and standards that support audio as
53 well. Hence, it is relevant to update the DSS device driver to provide an audio
54 interface that may be used by an audio driver or any other driver interested in
58 IP for playback (e.g., enabling an audio FIFO, taking in/out of reset
63 While a given DSS device driver may support audio, it is possible that for
64 certain configurations audio is not supported (e.g., an HDMI display using a
66 the current configuration of the display supports audio.
68 The audio_config function is intended to configure all the relevant audio
71 is to contain all the required parameters for audio configuration. At the
[all …]
/linux-4.1.27/drivers/media/usb/hdpvr/
Dhdpvr-video.c825 struct v4l2_audio *audio) in vidioc_enumaudio() argument
829 n = audio->index; in vidioc_enumaudio()
833 audio->capability = V4L2_AUDCAP_STEREO; in vidioc_enumaudio()
835 strncpy(audio->name, audio_iname[n], sizeof(audio->name) - 1); in vidioc_enumaudio()
836 audio->name[sizeof(audio->name) - 1] = '\0'; in vidioc_enumaudio()
842 const struct v4l2_audio *audio) in vidioc_s_audio() argument
847 if (audio->index >= HDPVR_AUDIO_INPUTS) in vidioc_s_audio()
853 retval = hdpvr_set_audio(dev, audio->index+1, dev->options.audio_codec); in vidioc_s_audio()
855 dev->options.audio_input = audio->index; in vidioc_s_audio()
861 struct v4l2_audio *audio) in vidioc_g_audio() argument
[all …]
/linux-4.1.27/drivers/media/i2c/cx25840/
DKconfig2 tristate "Conexant CX2584x audio/video decoders"
5 Support for the Conexant CX2584x audio/video decoders.
DMakefile1 cx25840-objs := cx25840-core.o cx25840-audio.o cx25840-firmware.o \
/linux-4.1.27/sound/soc/cirrus/
DKconfig23 Say Y or M here if you want to add support for I2S audio on the
32 Say Y or M here if you want to add support for AC97 audio on the
42 Say Y or M here if you want to add support for I2S audio on the
/linux-4.1.27/sound/soc/fsl/
DKconfig108 Say Y if you want to enable audio on the Freescale MPC8610 HPCD.
120 Say Y if you want to enable audio on the Freescale P1022 DS board.
134 Say Y if you want to enable audio on the Freescale / iVeia
194 Enable support for audio on the i.MX31ADS with the WM1133-EV1
198 tristate "SoC audio support for Visstrim M10 boards"
205 Say Y if you want to add support for SoC audio on Visstrim SM10
217 Say Y if you want to add support for SoC audio on Phytec phyCORE
240 Say Y if you want to add support for SoC audio on an i.MX board with
252 Say Y if you want to add support for the ES8328 audio codec connected
263 Say Y if you want to add support for SoC audio on an i.MX board with
[all …]
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
Dhdmi4_core.c681 struct omap_dss_audio *audio, u32 pclk) in hdmi4_audio_config() argument
690 if (!audio || !audio->iec || !audio->cea || !core) in hdmi4_audio_config()
693 acore.iec60958_cfg = audio->iec; in hdmi4_audio_config()
698 if (!(audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24)) in hdmi4_audio_config()
699 if (audio->iec->status[4] & IEC958_AES4_CON_WORDLEN_20_16) in hdmi4_audio_config()
712 acore.i2s_cfg.in_length_bits = audio->iec->status[4] in hdmi4_audio_config()
714 if (audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24) in hdmi4_audio_config()
722 switch (audio->iec->status[3] & IEC958_AES3_CON_FS) { in hdmi4_audio_config()
767 channel_count = (audio->cea->db1_ct_cc & in hdmi4_audio_config()
854 hdmi_core_audio_infoframe_cfg(core, audio->cea); in hdmi4_audio_config()
Dhdmi5_core.c797 struct omap_dss_audio *audio, u32 pclk) in hdmi5_audio_config() argument
806 if (!audio || !audio->iec || !audio->cea || !core) in hdmi5_audio_config()
809 core_cfg.iec60958_cfg = audio->iec; in hdmi5_audio_config()
811 if (!(audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24) && in hdmi5_audio_config()
812 (audio->iec->status[4] & IEC958_AES4_CON_WORDLEN_20_16)) in hdmi5_audio_config()
819 switch (audio->iec->status[3] & IEC958_AES3_CON_FS) { in hdmi5_audio_config()
850 channel_count = (audio->cea->db1_ct_cc & CEA861_AUDIO_INFOFRAME_DB1CC) in hdmi5_audio_config()
891 hdmi5_core_audio_infoframe_cfg(core, audio->cea); in hdmi5_audio_config()
/linux-4.1.27/arch/arm/mach-sti/
DKconfig33 and other digital audio/video applications using Flattned Device
43 and other digital audio/video applications using Flattened Device
53 and other digital audio/video applications using Flattened Device
/linux-4.1.27/drivers/media/pci/cx18/
Dcx18-cards.c620 int cx18_get_audio_input(struct cx18 *cx, u16 index, struct v4l2_audio *audio) in cx18_get_audio_input() argument
630 memset(audio, 0, sizeof(*audio)); in cx18_get_audio_input()
633 strlcpy(audio->name, input_strs[aud_input->audio_type - 1], in cx18_get_audio_input()
634 sizeof(audio->name)); in cx18_get_audio_input()
635 audio->index = index; in cx18_get_audio_input()
636 audio->capability = V4L2_AUDCAP_STEREO; in cx18_get_audio_input()
Dcx18-audio.c50 v4l2_subdev_call(cx->sd_extmux, audio, s_routing, in cx18_audio_set_io()
54 audio, s_routing, in->audio_input, 0, 0); in cx18_audio_set_io()
DMakefile3 cx18-mailbox.o cx18-vbi.o cx18-audio.o cx18-video.o cx18-irq.o \
4 cx18-av-core.o cx18-av-audio.o cx18-av-firmware.o cx18-av-vbi.o cx18-scb.o \
DKconfig27 tristate "Conexant 23418 DMA audio support"
31 This is a video4linux driver for direct (DMA) audio on
/linux-4.1.27/sound/pci/pcxhr/
Dpcxhr_core.c799 int audio = 0; in pcxhr_prepair_pipe_start() local
805 if (audio < PCXHR_PIPE_STATE_CAPTURE_OFFSET) { in pcxhr_prepair_pipe_start()
807 pcxhr_set_pipe_cmd_params(&rmh, 0, audio, 0, 0); in pcxhr_prepair_pipe_start()
810 pcxhr_set_pipe_cmd_params(&rmh, 1, audio - in pcxhr_prepair_pipe_start()
826 *retry |= (1<<audio); in pcxhr_prepair_pipe_start()
829 audio++; in pcxhr_prepair_pipe_start()
838 int audio = 0; in pcxhr_stop_pipes() local
843 if (audio < PCXHR_PIPE_STATE_CAPTURE_OFFSET) { in pcxhr_stop_pipes()
845 pcxhr_set_pipe_cmd_params(&rmh, 0, audio, 0, 0); in pcxhr_stop_pipes()
848 pcxhr_set_pipe_cmd_params(&rmh, 1, audio - in pcxhr_stop_pipes()
[all …]
/linux-4.1.27/sound/usb/
DMakefile5 snd-usb-audio-objs := card.o \
21 obj-$(CONFIG_SND_USB_AUDIO) += snd-usb-audio.o snd-usbmidi-lib.o
DKconfig19 Say Y here to include support for USB audio and USB MIDI
23 will be called snd-usb-audio.
31 audio/MIDI interfaces.
50 tristate "Native Instruments USB audio devices"
55 Say Y here to include support for caiaq USB audio interfaces,
/linux-4.1.27/sound/soc/qcom/
DKconfig4 Say Y or M if you want to add support to use audio devices
22 Say Y or M if you want add support for SoC audio on the
/linux-4.1.27/Documentation/ioctl/
Dcdrom.txt61 CDROMAUDIOBUFSIZ set the audio buffer size
108 ENOSYS cd drive not audio-capable.
122 ENOSYS cd drive not audio-capable.
138 ENOSYS cd drive not audio-capable.
162 ENOSYS cd drive not audio-capable.
184 ENOSYS cd drive not audio-capable.
202 ENOSYS cd drive not audio-capable.
225 ENOSYS cd drive not audio-capable.
243 ENOSYS cd drive not audio-capable.
303 ENOSYS cd drive not audio-capable.
[all …]
/linux-4.1.27/sound/soc/kirkwood/
DKconfig7 audio interfaces to support below.
15 Say Y if you want to add support for SoC audio on
/linux-4.1.27/drivers/clk/tegra/
DMakefile2 obj-y += clk-audio-sync.o
9 obj-y += clk-tegra-audio.o
/linux-4.1.27/drivers/media/radio/wl128x/
Dfmdrv_v4l2.c253 struct v4l2_audio *audio) in fm_v4l2_vidioc_g_audio() argument
255 memset(audio, 0, sizeof(*audio)); in fm_v4l2_vidioc_g_audio()
256 strcpy(audio->name, "Radio"); in fm_v4l2_vidioc_g_audio()
257 audio->capability = V4L2_AUDCAP_STEREO; in fm_v4l2_vidioc_g_audio()
263 const struct v4l2_audio *audio) in fm_v4l2_vidioc_s_audio() argument
265 if (audio->index != 0) in fm_v4l2_vidioc_s_audio()
/linux-4.1.27/sound/sh/
DKconfig10 "ALSA for SoC audio support" section.
23 tristate "SuperH DAC audio support"
/linux-4.1.27/sound/soc/atmel/
DKconfig7 to select the audio interfaces to support below.
34 Say Y if you want to add support for SoC audio on WM8731-based
56 Say Y if you want to add support for audio SoC on an
/linux-4.1.27/sound/soc/
DKconfig2 # SoC audio configuration
6 tristate "ALSA for SoC audio support"
21 This ASoC audio support can also be built as a module. If so, the module
/linux-4.1.27/sound/oss/
DCHANGELOG18 - Lot of fixes to audio playback code in dmabuf.c
24 - Fixed many bugs in audio playback.
30 - Major rewrite of audio playback handling.
49 - Limited minimum fragment size with some audio devices (GUS=512 and
63 been causing "audio device opening" errors with RealAudio player.
68 DMA channel. The extra audio/dsp device (the "Not functional" one) used
70 just one /dev/dsp# device which is used both for code download and audio.
96 - Some changes which reduce clicking in audio playback.
136 - Few changes which decrease popping at end/beginning of audio playback.
146 - Full duplex audio with MAD16+CS4231 may work now. The driver configures
[all …]
/linux-4.1.27/drivers/media/pci/cx25821/
DKconfig14 tristate "Conexant 25821 DMA audio support"
18 This is a video4linux driver for direct (DMA) audio on
/linux-4.1.27/sound/soc/jz4740/
DKconfig7 the JZ4740 I2S interface. You will also need to select the audio
26 Say Y if you want to add support for ASoC audio on the Qi LB60 board
/linux-4.1.27/drivers/media/usb/em28xx/
DKconfig25 tristate "Empia EM28xx ALSA audio module"
30 newer em28xx devices uses Vendor Class for audio, instead of
32 will enable digital audio.
/linux-4.1.27/Documentation/video4linux/bttv/
DREADME.quirks25 demultiplexed by the audio request signal. Thus the arbiter defaults to
28 often. However, the audio will have highest bus access priority. Thus
29 the audio will have first access to the bus even when issuing a request
33 very short compared to the bus access latency the audio PCI FIFO can
48 simple logical-or of video and audio requests would violate the rules.
DREADME.WINVIEW12 frequency setting should work but it is possible that the audio multiplexer
22 who make the audio attenuator. Their publicly available data-sheet available
/linux-4.1.27/Documentation/DocBook/media/
DMakefile14 audio.h.xml \
60 …perl -ne 'print "$$1 " if /\#define\s+([^\s]+)\s+_IO/' $(srctree)/include/uapi/linux/dvb/audio.h) \
82 …$(shell perl -ne 'print "$$1 " if /^enum\s+([^\s]+)\s+/' $(srctree)/include/uapi/linux/dvb/audio.h…
94 …perl -ne 'print "$$1 " if (/^struct\s+([^\s\{]+)\s*/)' $(srctree)/include/uapi/linux/dvb/audio.h) \
219 $(MEDIA_OBJ_DIR)/audio.h.xml: $(srctree)/include/uapi/linux/dvb/audio.h $(MEDIA_OBJ_DIR)/v4l2.xml
/linux-4.1.27/drivers/media/usb/tm6000/
DKconfig18 tristate "TV Master TM5600/6000/6010 audio support"
22 This is a video4linux driver for direct (DMA) audio for
/linux-4.1.27/Documentation/video4linux/cx2341x/
Dfw-decoder-api.txt23 Specifies the number of muted audio frames to play before normal
24 audio resumes. (This is not implemented in the firmware, leave at 0)
84 Mute audio: 0=disable, 1=enable
88 Specifies the number of muted audio frames to play before normal audio
223 Select audio mode
Dfw-encoder-api.txt16 Commences the capture of video, audio and/or VBI data. All encoding
29 Bit 1 when set, captures PCM audio
55 Assigns the transport stream ID of the encoded audio stream
280 Set audio stream properties, may be called while encoding is in progress.
663 0=audio not muted
664 1=audio muted (produces silent mpeg audio stream)
702 12=reset audio interface after channel change or input switch (has no argument).
705 13=set audio volume delay
706 14=set audio delay
/linux-4.1.27/sound/soc/au1x/
DKconfig50 Select this option to enable AC97 audio on the early DB1x00 series
62 Select this option to enable audio (AC97 and I2S) on the
/linux-4.1.27/Documentation/devicetree/bindings/powerpc/nintendo/
Dgamecube.txt28 and graphics and audio processor.
48 audio related tasks.
58 Represents the non cpu-addressable ram designed mainly to store audio
/linux-4.1.27/sound/soc/blackfin/
DKconfig10 You will also need to select the audio interfaces to support below.
92 Say Y if you want to add support for SoC audio on BF5xx STAMP/EZKIT.
131 You will also need to select the audio interfaces to support below.
151 Say y if you want AC97 driver to support up to 5.1 channel audio.
176 Say Y if you want to add support for SoC audio on BF5xx STAMP/EZKIT.
/linux-4.1.27/drivers/media/usb/usbtv/
DMakefile3 usbtv-audio.o
/linux-4.1.27/drivers/input/misc/
Dsgi_btns.c45 status = readq(&mace->perif.audio.control); in button_status()
46 writeq(status & ~(3U << 23), &mace->perif.audio.control); in button_status()
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dmvebu-gated-clock.txt34 8 audio Audio Cntrl
56 0 audio Audio
95 0 audio Audio Cntrl
153 9 audio I2S Cntrl 0
/linux-4.1.27/Documentation/ide/
DChangeLog.ide-cd.1994-20049 * add audio ioctls.
84 * Work around sporadic Sony55e audio play problem.
89 * Switch to using MSF addressing for audio commands.
107 * 3.17 Sep 17, 1996 -- Tweak audio reads for some drives.
210 * - Unified audio ioctl support, most of it.
218 * - mask out audio playing, if the device can't do it.
220 * 4.55 Sep 1, 1999 - Eliminated the rest of the audio ioctls, except
222 * use this independently of the actual audio handling.
/linux-4.1.27/sound/usb/caiaq/
DMakefile1 snd-usb-caiaq-y := device.o audio.o midi.o control.o
/linux-4.1.27/arch/powerpc/boot/dts/
Dwii.dts103 audio@0c006c00 {
198 AVE: audio-video-encoder@70 {
199 compatible = "nintendo,wii-audio-video-encoder";
/linux-4.1.27/drivers/media/usb/pvrusb2/
Dpvrusb2-wm8775.c56 sd->ops->audio->s_routing(sd, input, 0, 0); in pvr2_wm8775_subdev_update()
/linux-4.1.27/include/uapi/linux/dvb/
DKbuild2 header-y += audio.h
/linux-4.1.27/Documentation/cdrom/
Dcdrom-standard.tex307 drive, measured in units of normal audio speed (176\,kB/sec raw data or
352 \item[1] Open for $ioctl$ commands, as done by audio-CD playing
433 %although the audio-low-pass filters probably aren't designed for it,
434 %more than real-time playback of audio might be used for high-speed
435 %copying of audio tracks.
437 This function specifies the speed at which data is read or audio is
443 maximum data-rate or real-time audio rate. If the drive doesn't have
496 audio-control. We have decided to leave these to be accessed through a
501 Seconds, Frames) for all audio calls. It also verifies the memory
514 guarantee a uniform interface to the audio-player software.)
[all …]
/linux-4.1.27/sound/soc/xtensa/
DKconfig7 the drivers for the rest of XTFPGA audio subsystem.
/linux-4.1.27/Documentation/devicetree/bindings/spi/
Dspi-xtensa-xtfpga.txt4 to control daughterboard audio codec.
/linux-4.1.27/arch/arm/mach-ux500/
DMakefile9 board-mop500-audio.o
/linux-4.1.27/drivers/staging/goldfish/
DKconfig5 Emulated audio channel for the Goldfish Android Virtual Device

123