/freebsd/sys/contrib/device-tree/Bindings/sound/ |
H A D | rockchip-i2s.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/rockchip-i2s.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 The I2S bus (Inter-IC sound bus) is a serial link for digital 14 - Heiko Stuebner <heiko@sntech.de> 17 - $ref: dai-common.yaml# 22 - const: rockchip,rk3066-i2s 23 - items: 24 - enum: [all …]
|
H A D | xlnx,i2s.txt | 1 Device-Tree bindings for Xilinx I2S PL block 3 The IP supports I2S based playback/capture audio 6 - compatible: "xlnx,i2s-transmitter-1.0" for playback and 7 "xlnx,i2s-receiver-1.0" for capture 9 Required property common to both I2S playback and capture: 10 - reg: Base address and size of the IP core instance. 11 - xlnx,dwidth: sample data width. Can be any of 16, 24. 12 - xlnx,num-channels: Number of I2S streams. Can be any of 1, 2, 3, 4. 13 supported channels = 2 * xlnx,num-channels 18 compatible = "xlnx,i2s-receiver-1.0"; [all …]
|
H A D | fsl,ssi.txt | 4 be programmed in AC97, I2S, left-justified, or right-justified modes. 7 - compatible: Compatible list, should contain one of the following 9 fsl,mpc8610-ssi 10 fsl,imx51-ssi 11 fsl,imx35-ssi 12 fsl,imx21-ssi 13 - cell-index: The SSI, <0> = SSI1, <1> = SSI2, and so on. 14 - reg: Offset and length of the register set for the device. 15 - interrupts: <a b> where a is the interrupt number and b is a 21 - fsl,fifo-depth: The number of elements in the transmit and receive FIFOs. [all …]
|
H A D | simple-card.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/simple-card.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 14 frame-maste [all...] |
H A D | qcom,lpass-cpu.txt | 3 This node models the Qualcomm Technologies Low-Power Audio SubSystem (LPASS). 7 - compatible : "qcom,lpass-cpu" or "qcom,apq8016-lpass-cpu" 8 - clocks : Must contain an entry for each entry in clock-names. 9 - clock-names : A list which must include the following entries: 10 * "ahbix-clk" 11 * "mi2s-osr-clk" 12 * "mi2s-bit-clk" 13 : required clocks for "qcom,lpass-cpu-apq8016" 14 * "ahbix-clk" 15 * "mi2s-bit-clk0" [all …]
|
H A D | audio-graph-card.txt | 3 Audio Graph Card specifies audio DAI connections of SoC <-> codec. 8 see ${LINUX}/Documentation/devicetree/bindings/sound/simple-card.yaml 10 Below are same as Simple-Card. 12 - label 13 - widgets 14 - routing 15 - dai-format 16 - frame-master 17 - bitclock-master 18 - bitclock-inversion [all …]
|
H A D | samsung-i2s.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/samsung-i2s.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Sylweste [all...] |
H A D | adi,axi-i2s.txt | 1 ADI AXI-I2S controller 3 The core can be generated with transmit (playback), only receive 7 - compatible : Must be "adi,axi-i2s-1.00.a" 8 - reg : Must contain I2S core's registers location and length 9 - clocks : Pairs of phandle and specifier referencing the controller's clocks. 12 - clock-names : "axi" for the clock to the AXI interface, "ref" for the sample 14 - dmas: Pairs of phandle and specifier for the DMA channels that are used by 15 the core. The core expects two dma channels if both transmit and receive are 17 - dma-names : "tx" for the transmit channel, "rx" for the receive channel. 19 For more details on the 'dma', 'dma-names', 'clock' and 'clock-names' properties [all …]
|
H A D | davinci-mcasp-audio.txt | 4 - compatible : 5 "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 9 "ti,omap4-mcasp-audio" : for OMAP4 11 - reg : Should contain reg specifiers for the entries in the reg-names property. 12 - reg-names : Should contain: 16 - op-mode : I2S/DIT ops mode. 0 for I2S mode. 1 for DIT mode used for S/PDIF, 17 IEC60958-1, and AES-3 formats. [all …]
|
H A D | renesas,rsnd.txt | 1 Renesas R-Car sound 7 Renesas R-Car and RZ/G sound is constructed from below modules 11 - SRC : Sampling Rate Converter 12 - CMD 13 - CTU : Channel Transfer Unit 14 - MIX : Mixer 15 - DVC : Digital Volume and Mute Function 19 See detail of each module's channels, connection, limitation on datasheet 25 Multi channel is supported by Multi-SSI, or TDM-SS [all...] |
/freebsd/share/man/man4/ |
H A D | pcm.4 | 2 .\" Copyright (c) 2009-2011 Joel Dahl <joel@FreeBSD.org> 39 .Bd -ragged -offset indent 49 and provides PCM audio record and playback once it attaches. 60 driver are: multichannel audio, per-application 61 volume control, dynamic mixing through virtual sound channels, true full 74 .Bl -bullet -compact 118 .Xr snd_uaudio 4 (auto-loaded on device plug) 145 .Bl -ta [all...] |
H A D | cd.4 | 31 .Nd SCSI CD-ROM driver 39 .Tn CD-ROM 40 (Compact Disc-Read Only Memory) drive. 44 .Tn CD-ROM . 48 .Tn CD-ROM 83 .Tn CD-ROM 87 .Tn CD-ROM 95 .Tn CD-ROM 101 .Bl -tag -width CDIOCREADSUBCHANNEL 104 Start audio playback given a track address and length. [all …]
|
H A D | snd_emu10kx.4 | 2 .\" Copyright (c) 2003-2007 Yuriy Tsibizov 35 .Bd -ragged -offset indent 43 .Bd -literal -offset indent 59 .Sx MULTICHANNEL PLAYBACK 60 for details), and MPU401-compatible MIDI I/O controller, which is accessible 68 .Bl -bullet -compact 94 .Bl -bullet -compact 96 Creative Sound Blaster Live!\& 24-Bit, identified by 104 .Qq Li "CA0106-DAT Audigy LS" . 106 All other Creative sound cards with -DAT chipsets. [all …]
|
H A D | snd_hda.4 | 1 .\" Copyright (c) 2006-2008 Joel Dahl <joel@FreeBSD.org> 35 .Bd -ragged -offset indent 43 .Bd -literal -offset indent 49 such as higher bandwidth which allows more channels and more detailed formats, 50 support for several logical audio devices, and general purpose DMA channels. 90 .Ss Boot-time Configuration 91 The following variables are available at boot-time through the 94 .Bl -tag -width ".Va hint.hdac.%d.config"-offset indent 145 denies mono playback/recording. 162 May be specified as a set of space-separated [all …]
|
H A D | snd_uaudio.4 | 39 .Bd -ragged -offset indent 48 .Bd -literal -offset indent 61 user-supplied values specified through the 65 "Best" means the configuration with the most channels and highest quality in 79 For a change to take effect during runtime, the device has to be re-attached. 80 .Bl -tag -width indent 93 Preferred number of sample channels, fro [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/renesas/ |
H A D | ulcb-kf-simple-audio-card-mix+split.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 12 * (A) CPU0 (2ch) <----> (2ch) (X) ak4613 (MIX-0) 13 * (B) CPU1 (2ch) --/ (MI [all...] |
H A D | ulcb-kf-audio-graph-card-mix+split.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 12 * (A) CPU0 (2ch) <----> (2ch) (X) ak4613 (MIX-0) 13 * (B) CPU1 (2ch) --/ (MI [all...] |
H A D | ulcb-kf-audio-graph-card2-mix+split.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 12 * (A) CPU0 (2ch) <----> (2ch) (X) ak4613 (MIX-0) 13 * (B) CPU1 (2ch) --/ (MI [all...] |
/freebsd/sys/dev/sound/pci/ |
H A D | envy24.h | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 29 /* -------------------------------------------------------------------- */ 40 #define PCIR_MT 0x1c /* Professional Multi-Track I/O Base Address */ 48 #define PCIM_LAC_MPU401 0x0008 /* MPU-401 I/O enable */ 60 #define PCIM_LCC_MPUBASE 0x0006 /* MPU-401 base 300h-330h */ 68 #define PCIM_SCFG_MPU 0x20 /* 1(0)/2(1) MPU-401 UART(s) */ 71 #define PCIM_SCFG_ADC 0x0c /* 1-4 stereo ADC connected */ 72 #define PCIM_SCFG_DAC 0x03 /* 1-4 stereo DAC connected */ 74 #define PCIR_ACL 0x61 /* AC-Link Configuration Register */ [all …]
|
H A D | hdsp-pcm.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 4 * Copyright (c) 2012-2021 Ruslan Bukin <br@bsdpad.com> 5 * Copyright (c) 2023-2024 Florian Walpen <dev@submerge.ch> 31 * RME HDSP driver for FreeBSD (pcm-part). 90 return (0x000000ff); /* 8 channels single speed. */ in hdsp_adat_slot_map() 92 return (0x000000aa); /* 4 channels (1,3,5,7) double speed. */ in hdsp_adat_slot_map() 107 slot_map |= (0x03 << 8); /* 2 channels SPDIF. */ in hdsp_port_slot_map() 109 slot_map |= (0x03 << 10); /* 2 channels line. */ in hdsp_port_slot_map() 111 slot_map |= (0x0f << 12); /* 4 channels extension. */ in hdsp_port_slot_map() [all …]
|
/freebsd/sys/dev/sound/pcm/ |
H A D | dsp.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 4 * Copyright (c) 2005-2009 Ariff Abdullah <ariff@FreeBSD.org> 5 * Portions Copyright (c) Ryan Beasley <ryan.beasley@gmail.com> - GSoC 2006 60 "linux mmap compatibility (-1=force disable 0=auto 1=force enable)"); 67 #define DSP_REGISTERED(x) (PCM_REGISTERED(x) && (x)->dsp_dev != NULL) 124 err = make_dev_s(&devargs, &sc->dsp_dev, "dsp%d", unit); in dsp_make_dev() 140 destroy_dev_sched(d->dsp_dev); in dsp_destroy_dev() 146 if (priv->rdch != NULL && (prio & SD_F_PRIO_RD)) in dsp_lock_chans() 147 CHN_LOCK(priv->rdch); in dsp_lock_chans() [all …]
|
/freebsd/sys/contrib/xen/io/ |
H A D | sndif.h | 4 * Unified sound-device I/O interface for Xen guest OSes. 24 * Copyright (C) 2013-2015 GlobalLogic Inc. 25 * Copyright (C) 2016-2017 EPAM Systems Inc. 51 * Front->back notifications: when enqueuing a new request, sending a 53 * hold-off mechanism provided by the ring macros). Backends must set 56 * Back->front notifications: when enqueuing a new response, sending a 58 * hold-off mechanism provided by the ring macros). Frontends must set 61 * The two halves of a para-virtual sound card driver utilize nodes within 75 * Note: depending on the use-case backend can expose more sound cards and 77 * SW mixers, configuring virtual sound streams, channels etc. [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | sm8250-mtp.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 6 /dts-v1/; 8 #include <dt-bindings/regulator/qcom,rpmh-regulator.h> 9 #include <dt-bindings/sound/qcom,q6afe.h> 10 #include <dt-bindings/sound/qcom,q6asm.h> 11 #include <dt-binding [all...] |
/freebsd/sys/contrib/device-tree/src/arm/rockchip/ |
H A D | rk3066a.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pinctrl/rockchip.h> 9 #include <dt-bindings/clock/rk3066a-cru.h> 10 #include <dt-bindings/power/rk3066-power.h> 22 #address-cell [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/rockchip/ |
H A D | rk3399-sapphire-excavator.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 7 #include "rk3399-sapphire.dtsi" 10 model = "Excavator-RK3399 Board"; 11 compatible = "rockchip,rk3399-sapphire-excavator", "rockchip,rk3399"; 17 adc-keys { 18 compatible = "adc-keys"; 19 io-channels = <&saradc 1>; 20 io-channel-names = "buttons"; 21 keyup-threshold-microvolt = <1800000>; [all …]
|