Home
last modified time | relevance | path

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

1234

/linux-4.4.14/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.4.14/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()
87 for (i = 0; i < rdev->audio.num_pins; i++) { in dce6_audio_get_pin()
88 if (rdev->audio.pin[i].connected) { in dce6_audio_get_pin()
89 pin = &rdev->audio.pin[i]; in dce6_audio_get_pin()
/linux-4.4.14/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.4.14/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.4.14/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
21 - simple-audio-card,hp-det-gpio : Reference to GPIO that signals when
23 - simple-audio-card,mic-det-gpio : Reference to GPIO that signals when
28 - simple-audio-card,dai-link : Container for dai-link level
39 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>;
Dfsl-asoc-card.txt18 AC'97/I2S/PCM type sound cards, such as S/PDIF audio and HDMI audio, as
23 "fsl,imx-audio-ac97"
25 "fsl,imx-audio-cs42888"
27 "fsl,imx-audio-wm8962"
28 (compatible with Documentation/devicetree/bindings/sound/imx-audio-wm8962.txt)
30 "fsl,imx-audio-sgtl5000"
31 (compatible with Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt)
39 - audio-cpu : The phandle of an CPU DAI controller
41 - audio-codec : The phandle of an audio codec
43 - audio-routing : A list of the connections between audio components.
[all …]
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 =
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-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>;
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>;
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>;
Dzte,zx-i2s.txt32 compatible = "simple-audio-card";
33 simple-audio-card,name = "zx296702_snd";
34 simple-audio-card,format = "left_j";
35 simple-audio-card,bitclock-master = <&sndcodec>;
36 simple-audio-card,frame-master = <&sndcodec>;
37 sndcpu: simple-audio-card,cpu {
41 sndcodec: simple-audio-card,codec {
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>;
Drockchip-rt5645.txt4 - compatible: "rockchip,rockchip-audio-rt5645"
8 - rockchip,audio-codec: The phandle of the RT5645/RT5650 audio codec
13 compatible = "rockchip,rockchip-audio-rt5645";
16 rockchip,audio-codec = <&rt5645>;
Drockchip-max98090.txt4 - compatible: "rockchip,rockchip-audio-max98090"
8 - rockchip,audio-codec: The phandle of the MAX98090 audio codec
14 compatible = "rockchip,rockchip-audio-max98090";
17 rockchip,audio-codec = <&max98090>;
Drenesas,rsrc-card.txt3 Renesas Sampling Rate Convert Sound Card specifies audio DAI connections of SoC <-> codec.
14 - card_name : User specified audio sound card name, one string
21 - format : CPU/CODEC common audio format.
33 - audio-prefix : see audio-routing
34 - audio-routing : A list of the connections between audio components.
37 use audio-prefix if some components is using same sink/sources naming.
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 =
Dst,sti-asoc-card.txt6 sti sound drivers allows to expose sti SoC audio interface through the
10 1) sti-uniperiph-dai: audio dai device.
104 2) sti-sas-codec: internal audio codec IPs driver
126 Example of audio card declaration:
128 compatible = "simple-audio-card";
129 simple-audio-card,name = "sti audio card";
132 simple-audio-card,dai-link@0 {
144 simple-audio-card,dai-link@1 {
Dmt8173-max98090.txt5 - mediatek,audio-codec: the phandle of the MAX98090 audio codec
12 mediatek,audio-codec = <&max98090>;
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";
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";
Dmax98090.txt1 MAX98090 audio CODEC
27 Pins on the device (for linking into audio routes):
52 audio-codec@10 {
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";
Dmt8173-rt5650-rt5676.txt5 - mediatek,audio-codec: the phandles of rt5650 and rt5676 codecs
12 mediatek,audio-codec = <&rt5650 &rt5676>;
Dwm8904.txt1 WM8904 audio CODEC
12 Pins on the device (for linking into audio routes):
Dstorm.txt8 - compatible : "google,storm-audio"
19 compatible = "google,storm-audio";
Dwidgets.txt3 This mainly specifies audio off-codec DAPM widgets.
15 simple-audio-widgets =
Drt5631.txt1 ALC5631/RT5631 audio CODEC
11 Pins on the device (for linking into audio routes):
Dwm8753.txt1 WM8753 audio CODEC
13 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):
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
22 Pins on the device (for linking into audio routes) for RT5639/RT5640:
Drockchip-spdif.txt3 The S/PDIF audio block is a stereo transceiver that allows the
4 processor to receive and transmit digital audio via an coaxial cable or
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
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
Drt5677.txt1 RT5677 audio CODEC
46 Pins on the device (for linking into audio routes):
Drt5645.txt1 RT5650/RT5645 audio CODEC
41 Pins on the device (for linking into audio routes) for RT5645/RT5650:
Dbt-sco.txt1 Bluetooth-SCO audio CODEC
/linux-4.4.14/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.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,armada-370-pinctrl.txt21 mpp5 5 gpo, ge0(txclkout), uart1(txd), spi1(sck), audio(mclk)
22 mpp6 6 gpio, ge0(txd0), sata0(prsnt), tdm(rst), audio(sdo)
23 mpp7 7 gpo, ge0(txd1), tdm(dtx), 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(evreq), led(c0), audio(sdi)
19 mpp3 3 gpio, dev(ad5), ptp(trig), led(p3), audio(mclk)
22 mpp6 6 gpio, dev(ad0), led(p1), audio(lrclk)
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.txt69 mpp48 48 gpio, sata0(prsnt) [1], dram(vttctrl), tdm(pclk) [2], audio(mclk) [2], sd0(d4), pcie0(clkr…
71 audio(lrclk) [2], sd0(d5), ua2(rxd)
72 mpp50 50 gpio, pcie0(rstout), tdm(drx) [2], audio(extclk) [2], sd0(cmd), ua2(rxd)
73 mpp51 51 gpio, tdm(dtx) [2], audio(sdo) [2], dram(deccerr), ua2(txd)
74 mpp52 52 gpio, pcie0(rstout), tdm(int) [2], audio(sdi) [2], sd0(d6), i2c3(sck)
75 mpp53 53 gpio, sata1(prsnt) [1], sata0(prsnt) [1], tdm(rst) [2], audio(bclk) [2], sd0(d7), i2c3(sda)
Dmarvell,armada-38x-pinctrl.txt66 mpp48 48 gpio, sata0(prsnt), dram(vttctrl), tdm(pclk), audio(mclk), sd0(d4), pcie0(cl…
67 mpp49 49 gpio, sata2(prsnt) [2], sata3(prsnt) [2], tdm(fsync), audio(lrclk), sd0(d5),…
68 mpp50 50 gpio, pcie0(rstout), tdm(drx), audio(extclk), sd0(cmd)
69 mpp51 51 gpio, tdm(dtx), audio(sdo), dram(deccerr), ptp(trig)
70 mpp52 52 gpio, pcie0(rstout), tdm(int), audio(sdi), sd0(d6), ptp(clk)
71 mpp53 53 gpio, sata1(prsnt), sata0(prsnt), tdm(rst), audio(bclk), sd0(d7), ptp(evreq)
/linux-4.4.14/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.4.14/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 …]
DJack-Controls.txt4 ALSA uses kcontrols to export audio controls(switch, volume, Mux, ...)
16 This can be combined with UCM to allow userspace to route audio more
/linux-4.4.14/arch/arm/boot/dts/
Dexynos5422-odroidxu3-audio.dtsi16 compatible = "simple-audio-card";
18 simple-audio-card,name = "Odroid-XU3";
19 simple-audio-card,widgets =
22 simple-audio-card,routing =
30 simple-audio-card,format = "i2s";
31 simple-audio-card,bitclock-master = <&link0_codec>;
32 simple-audio-card,frame-master = <&link0_codec>;
34 simple-audio-card,cpu {
39 link0_codec: simple-audio-card,codec {
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.dts121 audio_codec: audio-codec@4a {
128 audio-controller@30000 {
193 compatible = "simple-audio-card";
194 simple-audio-card,name = "Armada 370 DB Audio";
195 simple-audio-card,mclk-fs = <256>;
196 simple-audio-card,widgets =
199 simple-audio-card,routing =
206 simple-audio-card,dai-link@0 {
217 simple-audio-card,dai-link@1 {
228 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>;
Domap3-gta04.dtsi51 /* GSM audio */
53 compatible = "simple-audio-card";
54 simple-audio-card,name = "GTA04 voice";
55 simple-audio-card,bitclock-master = <&telephony_link_master>;
56 simple-audio-card,frame-master = <&telephony_link_master>;
57 simple-audio-card,format = "i2s";
59 simple-audio-card,cpu {
63 telephony_link_master: simple-audio-card,codec {
268 twl_audio: audio {
269 compatible = "ti,twl4030-audio";
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 {
Dls1021a-twr.dts82 compatible = "simple-audio-card";
83 simple-audio-card,format = "i2s";
84 simple-audio-card,widgets =
89 simple-audio-card,routing =
96 simple-audio-card,cpu {
102 simple-audio-card,codec {
Dexynos4412-odroidu3.dts96 simple-audio-card,name = "Odroid-U3";
97 simple-audio-card,widgets =
100 simple-audio-card,routing =
Dexynos5250-snow.dts20 compatible = "google,snow-audio-max98095";
23 samsung,audio-codec = <&max98095>;
Dimx6qdl-wandboard.dtsi41 "fsl,imx-audio-sgtl5000";
44 audio-codec = <&codec>;
45 audio-routing =
54 compatible = "fsl,imx-audio-spdif";
Dam43x-epos-evm.dts111 compatible = "simple-audio-card";
112 simple-audio-card,name = "AM43-EPOS-EVM";
113 simple-audio-card,widgets =
117 simple-audio-card,routing =
126 simple-audio-card,format = "dsp_b";
127 simple-audio-card,bitclock-master = <&sound0_master>;
128 simple-audio-card,frame-master = <&sound0_master>;
129 simple-audio-card,bitclock-inversion;
131 simple-audio-card,cpu {
136 sound0_master: simple-audio-card,codec {
[all …]
Dexynos5250-snow-rev5.dts22 compatible = "google,snow-audio-max98090";
25 samsung,audio-codec = <&max98090>;
Dimx53-voipac-bsb.dts18 "fsl,imx-audio-sgtl5000";
21 audio-codec = <&sgtl5000>;
22 audio-routing =
Dls1021a-qds.dts84 compatible = "simple-audio-card";
85 simple-audio-card,format = "i2s";
86 simple-audio-card,widgets =
91 simple-audio-card,routing =
98 simple-audio-card,cpu {
104 simple-audio-card,codec {
Dat91sam9g20ek_common.dtsi212 compatible = "atmel,at91sam9g20ek-wm8731-audio";
218 atmel,audio-routing =
223 atmel,audio-codec = <&wm8731>;
Dam437x-sk-evm.dts42 compatible = "simple-audio-card";
43 simple-audio-card,name = "AM437x-SK-EVM";
44 simple-audio-card,widgets =
47 simple-audio-card,routing =
52 simple-audio-card,format = "dsp_b";
53 simple-audio-card,bitclock-master = <&sound_master>;
54 simple-audio-card,frame-master = <&sound_master>;
55 simple-audio-card,bitclock-inversion;
57 simple-audio-card,cpu {
61 sound_master: simple-audio-card,codec {
Dam57xx-beagle-x15.dts155 compatible = "simple-audio-card";
156 simple-audio-card,name = "BeagleBoard-X15";
157 simple-audio-card,widgets =
160 simple-audio-card,routing =
165 simple-audio-card,format = "dsp_b";
166 simple-audio-card,bitclock-master = <&sound0_master>;
167 simple-audio-card,frame-master = <&sound0_master>;
168 simple-audio-card,bitclock-inversion;
170 simple-audio-card,cpu {
174 sound0_master: simple-audio-card,codec {
Dam335x-evmsk.dts144 compatible = "simple-audio-card";
145 simple-audio-card,name = "AM335x-EVMSK";
146 simple-audio-card,widgets =
148 simple-audio-card,routing =
151 simple-audio-card,format = "dsp_b";
152 simple-audio-card,bitclock-master = <&sound_master>;
153 simple-audio-card,frame-master = <&sound_master>;
154 simple-audio-card,bitclock-inversion;
156 simple-audio-card,cpu {
160 sound_master: simple-audio-card,codec {
Dat91sam9x5ek.dtsi185 compatible = "atmel,sam9x5-wm8731-audio";
189 atmel,audio-routing =
196 atmel,audio-codec = <&wm8731>;
Ddra72-evm.dts108 compatible = "simple-audio-card";
109 simple-audio-card,name = "DRA7xx-EVM";
110 simple-audio-card,widgets =
115 simple-audio-card,routing =
125 simple-audio-card,format = "dsp_b";
126 simple-audio-card,bitclock-master = <&sound0_master>;
127 simple-audio-card,frame-master = <&sound0_master>;
128 simple-audio-card,bitclock-inversion;
130 sound0_master: simple-audio-card,cpu {
135 simple-audio-card,codec {
[all …]
Dr8a7740-armadillo800eva.dts152 compatible = "simple-audio-card";
154 simple-audio-card,format = "i2s";
156 simple-audio-card,cpu {
161 simple-audio-card,codec {
Dam335x-evm.dts139 compatible = "simple-audio-card";
140 simple-audio-card,name = "AM335x-EVM";
141 simple-audio-card,widgets =
144 simple-audio-card,routing =
149 simple-audio-card,format = "dsp_b";
150 simple-audio-card,bitclock-master = <&sound_master>;
151 simple-audio-card,frame-master = <&sound_master>;
152 simple-audio-card,bitclock-inversion;
154 simple-audio-card,cpu {
158 sound_master: simple-audio-card,codec {
Dam437x-gp-evm.dts123 compatible = "simple-audio-card";
124 simple-audio-card,name = "AM437x-GP-EVM";
125 simple-audio-card,widgets =
128 simple-audio-card,routing =
133 simple-audio-card,format = "dsp_b";
134 simple-audio-card,bitclock-master = <&sound0_master>;
135 simple-audio-card,frame-master = <&sound0_master>;
136 simple-audio-card,bitclock-inversion;
138 simple-audio-card,cpu {
143 sound0_master: simple-audio-card,codec {
[all …]
Ddra7-evm.dts71 compatible = "simple-audio-card";
72 simple-audio-card,name = "DRA7xx-EVM";
73 simple-audio-card,widgets =
78 simple-audio-card,routing =
88 simple-audio-card,format = "dsp_b";
89 simple-audio-card,bitclock-master = <&sound0_master>;
90 simple-audio-card,frame-master = <&sound0_master>;
91 simple-audio-card,bitclock-inversion;
93 sound0_master: simple-audio-card,cpu {
98 simple-audio-card,codec {
[all …]
Dexynos4412-odroid-common.dtsi43 compatible = "simple-audio-card";
55 simple-audio-card,format = "i2s";
56 simple-audio-card,bitclock-master = <&link0_codec>;
57 simple-audio-card,frame-master = <&link0_codec>;
59 simple-audio-card,cpu {
64 link0_codec: simple-audio-card,codec {
Dsama5d3xmb.dtsi44 * can not enable audio when i2c0 disabled
208 atmel,audio-routing =
217 atmel,audio-codec = <&wm8904>;
Dr8a7790-lager.dts185 compatible = "simple-audio-card";
187 simple-audio-card,format = "left_j";
188 simple-audio-card,bitclock-master = <&sndcodec>;
189 simple-audio-card,frame-master = <&sndcodec>;
191 sndcpu: simple-audio-card,cpu {
195 sndcodec: simple-audio-card,codec {
Dimx6qdl-sabreauto.dtsi76 "fsl,imx-audio-cs42888";
78 audio-cpu = <&esai>;
79 audio-asrc = <&asrc>;
80 audio-codec = <&codec>;
81 audio-routing =
97 compatible = "fsl,imx-audio-spdif",
Dimx53-mba53.dts72 "fsl,imx-audio-sgtl5000";
75 audio-codec = <&codec>;
76 audio-routing =
Dimx6qdl-hummingboard.dtsi91 audio-codec = <&sgtl5000>;
92 audio-routing =
96 compatible = "fsl,imx-audio-sgtl5000";
104 compatible = "fsl,imx-audio-spdif";
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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
42 bool "Build hwdep interface for HD-audio driver"
45 Say Y here to build a hwdep interface for HD-audio driver.
52 Say Y here to enable the HD-audio codec re-configuration feature.
61 Say Y here to build a digital beep interface for HD-audio
70 Set 0 to disable the digital beep interface for HD-audio by default.
71 Set 1 to always enable the digital beep interface for HD-audio by
75 bool "Support initialization patch loading for HD-audio"
79 Say Y here to allow the HD-audio driver to load a pseudo
[all …]
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/media/pci/saa7134/
Dsaa7134-tvaudio.c252 struct saa7134_tvaudio *audio, in tvaudio_setmode() argument
267 note, audio->name, in tvaudio_setmode()
268 audio->carr1 / 1000, audio->carr1 % 1000, in tvaudio_setmode()
269 audio->carr2 / 1000, audio->carr2 % 1000, in tvaudio_setmode()
276 tvaudio_setcarrier(dev,audio->carr1,audio->carr2); in tvaudio_setmode()
278 switch (audio->mode) { in tvaudio_setmode()
379 static int tvaudio_getstereo(struct saa7134_dev *dev, struct saa7134_tvaudio *audio) in tvaudio_getstereo() argument
384 switch (audio->mode) { in tvaudio_getstereo()
434 static int tvaudio_setstereo(struct saa7134_dev *dev, struct saa7134_tvaudio *audio, in tvaudio_setstereo() argument
453 switch (audio->mode) { in tvaudio_setstereo()
[all …]
/linux-4.4.14/sound/soc/intel/
DKconfig9 used as alsa device in audio substem in Intel(R) MID devices
64 This adds audio driver for Intel Baytrail platform based boards
65 with the RT5640 audio codec.
75 This adds audio driver for Intel Baytrail platform based boards
76 with the MAX98090 audio codec.
100 used as alsa device in audio substem in Intel(R) MID devices
112 platforms with RT5672 audio codec.
124 platforms with RT5645/5650 audio codec.
136 platforms with MAX98090 audio codec it also can support TI jack chip as aux device.
154 with RT286 I2S audio codec.
/linux-4.4.14/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.4.14/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.4.14/drivers/media/usb/go7007/
Ds2250-board.c130 struct i2c_client *audio; member
439 write_reg(state->audio, 0x08, 0x02); /* Line In */ in s2250_s_audio_routing()
442 write_reg(state->audio, 0x08, 0x04); /* Mic */ in s2250_s_audio_routing()
445 write_reg(state->audio, 0x08, 0x05); /* Mic Boost */ in s2250_s_audio_routing()
498 .audio = &s2250_audio_ops,
508 struct i2c_client *audio; in s2250_probe() local
516 audio = i2c_new_dummy(adapter, TLV320_ADDRESS >> 1); in s2250_probe()
517 if (audio == NULL) in s2250_probe()
522 i2c_unregister_device(audio); in s2250_probe()
555 state->audio = audio; in s2250_probe()
[all …]
/linux-4.4.14/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.4.14/sound/soc/qcom/
DKconfig5 Say Y or M if you want to add support to use audio devices
32 Say Y or M if you want add support for SoC audio on the
40 Support for Qualcomm Technologies LPASS audio block in
42 Say Y if you want to use audio devices on MI2S.
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/drivers/video/fbdev/omap2/dss/
Dhdmi4_core.c688 struct omap_dss_audio *audio, u32 pclk) in hdmi4_audio_config() argument
697 if (!audio || !audio->iec || !audio->cea || !core) in hdmi4_audio_config()
700 acore.iec60958_cfg = audio->iec; in hdmi4_audio_config()
705 if (!(audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24)) in hdmi4_audio_config()
706 if (audio->iec->status[4] & IEC958_AES4_CON_WORDLEN_20_16) in hdmi4_audio_config()
719 acore.i2s_cfg.in_length_bits = audio->iec->status[4] in hdmi4_audio_config()
721 if (audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24) in hdmi4_audio_config()
729 switch (audio->iec->status[3] & IEC958_AES3_CON_FS) { in hdmi4_audio_config()
774 channel_count = (audio->cea->db1_ct_cc & in hdmi4_audio_config()
819 audio->cea->db1_ct_cc = 7; in hdmi4_audio_config()
[all …]
Dhdmi5_core.c799 struct omap_dss_audio *audio, u32 pclk) in hdmi5_audio_config() argument
808 if (!audio || !audio->iec || !audio->cea || !core) in hdmi5_audio_config()
811 core_cfg.iec60958_cfg = audio->iec; in hdmi5_audio_config()
813 if (!(audio->iec->status[4] & IEC958_AES4_CON_MAX_WORDLEN_24) && in hdmi5_audio_config()
814 (audio->iec->status[4] & IEC958_AES4_CON_WORDLEN_20_16)) in hdmi5_audio_config()
821 switch (audio->iec->status[3] & IEC958_AES3_CON_FS) { in hdmi5_audio_config()
852 channel_count = (audio->cea->db1_ct_cc & CEA861_AUDIO_INFOFRAME_DB1CC) in hdmi5_audio_config()
894 hdmi5_core_audio_infoframe_cfg(core, audio->cea); in hdmi5_audio_config()
/linux-4.4.14/drivers/media/i2c/cx25840/
DKconfig2 tristate "Conexant CX2584x audio/video decoders"
5 Support for the Conexant CX2584x audio/video decoders.
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/arch/arm/mach-sti/
DKconfig34 and other digital audio/video applications using Flattned Device
44 and other digital audio/video applications using Flattened Device
54 and other digital audio/video applications using Flattened Device
/linux-4.4.14/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.4.14/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.4.14/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.4.14/sound/soc/rockchip/
DKconfig7 select the audio interfaces to support below.
33 Say Y or M here if you want to add support for SoC audio on Rockchip
42 Say Y or M here if you want to add support for SoC audio on Rockchip
/linux-4.4.14/Documentation/devicetree/bindings/extcon/
Dextcon-arizona.txt1 Cirrus Logic Arizona class audio SoCs
3 These devices are audio SoCs with extensive digital capabilities and a range
/linux-4.4.14/Documentation/devicetree/bindings/regulator/
Darizona-regulator.txt1 Cirrus Logic Arizona class audio SoCs
3 These devices are audio SoCs with extensive digital capabilities and a range
/linux-4.4.14/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.4.14/sound/soc/kirkwood/
DKconfig7 audio interfaces to support below.
15 Say Y if you want to add support for SoC audio on
/linux-4.4.14/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.4.14/sound/hda/
DKconfig19 int "Pre-allocated buffer size for HD-audio driver"
24 HD-audio driver. A larger buffer (e.g. 2048) is preferred
/linux-4.4.14/sound/sh/
DKconfig10 "ALSA for SoC audio support" section.
23 tristate "SuperH DAC audio support"
/linux-4.4.14/drivers/clk/tegra/
DMakefile2 obj-y += clk-audio-sync.o
10 obj-y += clk-tegra-audio.o
/linux-4.4.14/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.4.14/sound/soc/atmel/
DKconfig7 to select the audio interfaces to support below.
40 Say Y if you want to add support for SoC audio on WM8731-based
60 Say Y if you want to add support for audio SoC on an
/linux-4.4.14/drivers/media/pci/cx25821/
DKconfig14 tristate "Conexant 25821 DMA audio support"
18 This is a video4linux driver for direct (DMA) audio on
/linux-4.4.14/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.4.14/sound/soc/
DKconfig2 # SoC audio configuration
6 tristate "ALSA for SoC audio support"
20 This ASoC audio support can also be built as a module. If so, the module
/linux-4.4.14/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.4.14/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.
/linux-4.4.14/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) \
79 $(srctree)/include/uapi/linux/dvb/audio.h \
96 …perl -ne 'print "$$1 " if (/^struct\s+([^\s\{]+)\s*/)' $(srctree)/include/uapi/linux/dvb/audio.h) \
224 $(MEDIA_OBJ_DIR)/audio.h.xml: $(srctree)/include/uapi/linux/dvb/audio.h $(MEDIA_OBJ_DIR)/v4l2.xml
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/gpu/drm/amd/amdgpu/
Ddce_v8_0.c1343 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v8_0_audio_get_connected_pins()
1344 offset = adev->mode_info.audio.pin[i].offset; in dce_v8_0_audio_get_connected_pins()
1350 adev->mode_info.audio.pin[i].connected = false; in dce_v8_0_audio_get_connected_pins()
1352 adev->mode_info.audio.pin[i].connected = true; in dce_v8_0_audio_get_connected_pins()
1362 for (i = 0; i < adev->mode_info.audio.num_pins; i++) { in dce_v8_0_audio_get_pin()
1363 if (adev->mode_info.audio.pin[i].connected) in dce_v8_0_audio_get_pin()
1364 return &adev->mode_info.audio.pin[i]; in dce_v8_0_audio_get_pin()
1608 adev->mode_info.audio.enabled = true; in dce_v8_0_audio_init()
1611 adev->mode_info.audio.num_pins = 7; in dce_v8_0_audio_init()
1614 adev->mode_info.audio.num_pins = 3; in dce_v8_0_audio_init()
[all …]
/linux-4.4.14/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.4.14/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.4.14/drivers/media/usb/usbtv/
DMakefile3 usbtv-audio.o
/linux-4.4.14/drivers/gpu/drm/bridge/
Ddw_hdmi.c108 struct platform_device *audio; member
1667 struct dw_hdmi_audio_data audio; in dw_hdmi_bind() local
1799 audio.phys = iores->start; in dw_hdmi_bind()
1800 audio.base = hdmi->regs; in dw_hdmi_bind()
1801 audio.irq = irq; in dw_hdmi_bind()
1802 audio.hdmi = hdmi; in dw_hdmi_bind()
1803 audio.eld = hdmi->connector.eld; in dw_hdmi_bind()
1806 pdevinfo.data = &audio; in dw_hdmi_bind()
1807 pdevinfo.size_data = sizeof(audio); in dw_hdmi_bind()
1809 hdmi->audio = platform_device_register_full(&pdevinfo); in dw_hdmi_bind()
[all …]
/linux-4.4.14/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.4.14/Documentation/devicetree/bindings/clock/
Dmvebu-gated-clock.txt35 8 audio Audio Cntrl
57 0 audio Audio
96 0 audio Audio Cntrl
154 9 audio I2S Cntrl 0
/linux-4.4.14/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.

1234