Home
last modified time | relevance | path

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

12345678910>>...40

/Linux-v4.19/Documentation/devicetree/bindings/sound/
Dsimple-scu-card.txt9 - compatible : "simple-scu-audio-card"
13 - simple-audio-card,name : see simple-audio-card.txt
14 - simple-audio-card,cpu : see simple-audio-card.txt
15 - simple-audio-card,codec : see simple-audio-card.txt
19 - simple-audio-card,format : see simple-audio-card.txt
20 - simple-audio-card,frame-master : see simple-audio-card.txt
21 - simple-audio-card,bitclock-master : see simple-audio-card.txt
22 - simple-audio-card,bitclock-inversion : see simple-audio-card.txt
23 - simple-audio-card,frame-inversion : see simple-audio-card.txt
24 - simple-audio-card,convert-rate : platform specified sampling rate convert
[all …]
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 …]
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
25 - simple-audio-card,aux-devs : List of phandles pointing to auxiliary devices, such
30 - simple-audio-card,dai-link : Container for dai-link level
[all …]
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-cs427x"
30 "fsl,imx-audio-wm8962"
32 "fsl,imx-audio-sgtl5000"
33 (compatible with Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt)
35 "fsl,imx-audio-wm8960"
43 - audio-cpu : The phandle of an CPU DAI controller
45 - audio-codec : The phandle of an audio codec
[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>;
Dsun8i-a33-codec.txt1 Allwinner SUN8I audio codec
4 On Sun8i-A33 SoCs, the audio is separated in different parts:
12 - And finally, an audio card which links all the above components.
13 The simple-audio card will be used.
32 compatible = "simple-audio-card";
33 simple-audio-card,name = "sun8i-a33-audio";
34 simple-audio-card,format = "i2s";
35 simple-audio-card,frame-master = <&link_codec>;
36 simple-audio-card,bitclock-master = <&link_codec>;
37 simple-audio-card,mclk-fs = <512>;
[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>;
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 =
/Linux-v4.19/Documentation/media/uapi/dvb/
Daudio_function_calls.rst12 audio-fopen
13 audio-fclose
14 audio-fwrite
15 audio-stop
16 audio-play
17 audio-pause
18 audio-continue
19 audio-select-source
20 audio-set-mute
21 audio-set-av-sync
[all …]
/Linux-v4.19/drivers/gpu/drm/amd/display/dc/inc/hw/
Daudio.h31 struct audio;
35 bool (*endpoint_valid)(struct audio *audio);
37 void (*hw_init)(struct audio *audio);
39 void (*az_enable)(struct audio *audio);
41 void (*az_disable)(struct audio *audio);
43 void (*az_configure)(struct audio *audio,
48 void (*wall_dto_setup)(struct audio *audio,
53 void (*destroy)(struct audio **audio);
56 struct audio { struct
/Linux-v4.19/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-v4.19/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 …]
/Linux-v4.19/drivers/gpu/drm/msm/hdmi/
Dhdmi_audio.c87 struct hdmi_audio *audio = &hdmi->audio; in msm_hdmi_audio_update() local
88 struct hdmi_audio_infoframe *info = &audio->infoframe; in msm_hdmi_audio_update()
90 bool enabled = audio->enabled; in msm_hdmi_audio_update()
96 audio->enabled, info->channels, info->channel_allocation, in msm_hdmi_audio_update()
97 info->level_shift_value, info->downmix_inhibit, audio->rate); in msm_hdmi_audio_update()
129 n = arcs->lut[audio->rate].n; in msm_hdmi_audio_update()
130 cts = arcs->lut[audio->rate].cts; in msm_hdmi_audio_update()
132 if ((MSM_HDMI_SAMPLE_RATE_192KHZ == audio->rate) || in msm_hdmi_audio_update()
133 (MSM_HDMI_SAMPLE_RATE_176_4KHZ == audio->rate)) { in msm_hdmi_audio_update()
136 } else if ((MSM_HDMI_SAMPLE_RATE_96KHZ == audio->rate) || in msm_hdmi_audio_update()
[all …]
/Linux-v4.19/Documentation/media/uapi/v4l/
Daudio.rst11 each. Radio devices have no audio inputs or outputs. They have exactly
12 one tuner which in fact *is* an audio source, but this API associates
14 these. [#f1]_ A connector on a TV card to loop back the received audio
15 signal to a sound card is not considered an audio output.
18 source also selects an audio source. This is most evident when the video
19 and audio source is a tuner. Further audio connectors can combine with
21 and two audio inputs exist, there may be up to four valid combinations.
22 The relation of video and audio connectors is defined in the
26 number, starting at zero, of one audio input or output.
34 :status information applicable when the current audio input is queried.
[all …]
/Linux-v4.19/drivers/usb/gadget/function/
Df_uac1_legacy.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-v4.19/drivers/gpu/drm/amd/display/dc/dce/
Ddce_audio.c31 #define DCE_AUD(audio)\ argument
32 container_of(audio, struct dce_audio, base)
50 read_indirect_azalia_reg(audio, IX_REG(reg_name))
53 write_indirect_azalia_reg(audio, IX_REG(reg_name), value)
55 static void write_indirect_azalia_reg(struct audio *audio, in write_indirect_azalia_reg() argument
59 struct dce_audio *aud = DCE_AUD(audio); in write_indirect_azalia_reg()
73 static uint32_t read_indirect_azalia_reg(struct audio *audio, uint32_t reg_index) in read_indirect_azalia_reg() argument
75 struct dce_audio *aud = DCE_AUD(audio); in read_indirect_azalia_reg()
292 struct audio *audio, in set_high_bit_rate_capable() argument
309 struct audio *audio, in set_video_latency() argument
[all …]
Ddce_audio.h118 struct audio base;
124 struct audio *dce_audio_create(
131 void dce_aud_destroy(struct audio **audio);
133 void dce_aud_hw_init(struct audio *audio);
135 void dce_aud_az_enable(struct audio *audio);
136 void dce_aud_az_disable(struct audio *audio);
138 void dce_aud_az_configure(struct audio *audio,
143 void dce_aud_wall_dto_setup(struct audio *audio,
/Linux-v4.19/drivers/gpu/drm/bridge/synopsys/
Ddw-hdmi-i2s-audio.c20 static inline void hdmi_write(struct dw_hdmi_i2s_audio_data *audio, in hdmi_write() argument
23 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_write()
25 audio->write(hdmi, val, offset); in hdmi_write()
28 static inline u8 hdmi_read(struct dw_hdmi_i2s_audio_data *audio, int offset) in hdmi_read() argument
30 struct dw_hdmi *hdmi = audio->hdmi; in hdmi_read()
32 return audio->read(hdmi, offset); in hdmi_read()
39 struct dw_hdmi_i2s_audio_data *audio = data; in dw_hdmi_i2s_hw_params() local
40 struct dw_hdmi *hdmi = audio->hdmi; in dw_hdmi_i2s_hw_params()
67 hdmi_write(audio, inputclkfs, HDMI_AUD_INPUTCLKFS); in dw_hdmi_i2s_hw_params()
68 hdmi_write(audio, conf0, HDMI_AUD_CONF0); in dw_hdmi_i2s_hw_params()
[all …]
/Linux-v4.19/sound/soc/bcm/
Dcygnus-ssp.c261 value = readl(aio->cygaud->audio + aio->regs.i2s_stream_cfg); in audio_ssp_init_portregs()
266 aio->cygaud->audio + aio->regs.bf_sourcech_grp); in audio_ssp_init_portregs()
272 writel(value, aio->cygaud->audio + aio->regs.i2s_stream_cfg); in audio_ssp_init_portregs()
275 value = readl(aio->cygaud->audio + aio->regs.bf_sourcech_cfg); in audio_ssp_init_portregs()
279 writel(value, aio->cygaud->audio + aio->regs.bf_sourcech_cfg); in audio_ssp_init_portregs()
292 value = readl(aio->cygaud->audio + aio->regs.bf_destch_cfg); in audio_ssp_init_portregs()
297 writel(value, aio->cygaud->audio + aio->regs.bf_destch_cfg); in audio_ssp_init_portregs()
300 value = readl(aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE); in audio_ssp_init_portregs()
302 writel(value, aio->cygaud->audio + AUD_MISC_SEROUT_OE_REG_BASE); in audio_ssp_init_portregs()
305 writel(aio->portnum, aio->cygaud->audio + BF_SRC_GRP3_OFFSET); in audio_ssp_init_portregs()
[all …]
/Linux-v4.19/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 …]
/Linux-v4.19/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 mpp36 36 gpio, audio(spdifi)
49 mpp37 37 gpio, audio(spdifo)
50 mpp38 38 gpio, audio(rmclk)
51 mpp39 39 gpio, audio(bclk)
52 mpp40 40 gpio, audio(sdo)
53 mpp41 41 gpio, audio(lrclk)
54 mpp42 42 gpio, audio(mclk)
55 mpp43 43 gpio, audio(sdi)
56 mpp44 44 gpio, audio(extclk)
130 mpp20 20 gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi),
[all …]
/Linux-v4.19/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 …]

12345678910>>...40