Home
last modified time | relevance | path

Searched +full:pcm +full:- +full:sync +full:- +full:mode (Results 1 – 25 of 37) sorted by relevance

12

/freebsd/share/man/man4/
H A Dsnd_hdsp.435 .Bd -ragged -offset indent
43 .Bd -literal -offset indent
57 .Bl -bullet -compact
59 RME HDSP 9632 (optional AO4S-192 and AIS-192 extension boards)
65 .Xr pcm 4
69 (32kHz-48kHz) and 4 channels at double speed (64kHz-96kHz).
70 Only the HDSP 9632 can operate at quad speed (128kHz-192kHz), ADAT is
71 disabled in this mode.
72 Depending on sample rate and channel format selected, not all pcm channels can
79 .Bl -tag -width indent
[all …]
H A Dsnd_hdspe.434 .Bd -ragged -offset indent
42 .Bd -literal -offset indent
56 .Bl -bullet -compact
58 RME HDSPe AIO (optional AO4S-192 and AI4S-192 extension boards)
64 .Xr pcm 4
68 (32kHz-48kHz), 4 channels at double speed (64kHz-96kHz), and 2 channels at
69 quad speed (128kHz-192kHz).
70 Depending on sample rate and channel format selected, not all pcm channels can
77 .Bl -tag -width indent
79 If set to 1, all physical ports are combined into one unified pcm device.
[all …]
H A Dsnd_emu10kx.42 .\" Copyright (c) 2003-2007 Yuriy Tsibizov
35 .Bd -ragged -offset indent
43 .Bd -literal -offset indent
56 sound cards have a PCM part, which is accessible through one to five
57 .Xr pcm 4
60 for details), and MPU401-compatible MIDI I/O controller, which is accessible
68 .Bl -bullet -compact
71 Both PCM and MIDI interfaces are available.
94 .Bl -bullet -compact
96 Creative Sound Blaster Live!\& 24-Bit, identified by
[all …]
/freebsd/sys/contrib/device-tree/Bindings/net/
H A Dbroadcom-bluetooth.txt2 ---------------------
12 - compatible: should contain one of the following:
14 * "brcm,bcm4329-bt"
15 * "brcm,bcm4330-bt"
16 * "brcm,bcm43438-bt"
18 * "brcm,bcm43540-bt"
23 - max-speed: see Documentation/devicetree/bindings/serial/serial.yaml
24 - shutdown-gpios: GPIO specifier, used to enable the BT module
25 - device-wakeup-gpios: GPIO specifier, used to wakeup the controller
26 - host-wakeup-gpios: GPIO specifier, used to wakeup the host processor.
[all …]
H A Dbroadcom-bluetooth.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/net/broadcom-bluetooth.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
13 This binding describes Broadcom UART-attached bluetooth chips.
18 - items:
19 - enum:
20 - infineon,cyw43439-bt
21 - const: brcm,bcm4329-bt
[all …]
/freebsd/sys/contrib/device-tree/Bindings/net/bluetooth/
H A Dbrcm,bluetooth.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
13 This binding describes Broadcom UART-attached bluetooth chips.
18 - items:
19 - enum:
20 - infineon,cyw43439-bt
21 - const: brcm,bcm4329-bt
22 - enum:
[all …]
/freebsd/sys/contrib/device-tree/Bindings/sound/
H A Dcs35l36.txt5 - compatible : "cirrus,cs35l36"
7 - reg : the I2C address of the device for I2C
9 - VA-supply, VP-supply : power supplies for the device,
13 - cirrus,boost-ctl-millivolt : Boost Voltage Value. Configures the boost
18 - cirrus,boost-pea
[all...]
H A Dst,stm32-sai.txt4 as I2S standards, LSB or MSB-justified, PCM/DSP, TDM, and AC'97.
5 The SAI contains two independent audio sub-blocks. Each sub-block has
9 - compatible: Should be "st,stm32f4-sai" or "st,stm32h7-sai"
10 - reg: Base address and size of SAI common register set.
11 - clocks: Must contain phandle and clock specifier pairs for each entry
12 in clock-names.
13 - clock-names: Must contain "pclk" "x8k" and "x11k"
15 Mandatory for "st,stm32h7-sai" compatible.
16 Not used for "st,stm32f4-sai" compatible.
19 - interrupts: cpu DAI interrupt line shared by SAI sub-blocks
[all …]
H A Dst,stm32-sai.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/st,stm32-sai.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Olivier Moysan <olivier.moysan@foss.st.com>
14 protocols as I2S standards, LSB or MSB-justified, PCM/DSP, TDM, and AC'97.
15 The SAI contains two independent audio sub-blocks. Each sub-block has
21 - st,stm32f4-sai
22 - st,stm32h7-sai
26 - description: Base address and size of SAI common register set.
[all …]
/freebsd/sys/dev/sound/pcm/
H A Ddsp.c1 /*-
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
8 * Copyright (c) 2024-2025 The FreeBSD Foundation
39 #include <dev/sound/pcm/sound.h>
40 #include <dev/sound/pcm/vchan.h>
60 "linux mmap compatibility (-1=force disable 0=auto 1=force enable)");
67 #define DSP_REGISTERED(x) (PCM_REGISTERED(x) && (x)->dsp_dev != NULL)
130 err = make_dev_s(&devargs, &sc->dsp_dev, "dsp%d", unit); in dsp_make_dev()
[all …]
H A Dchannel.c1 /*-
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
7 * Portions Copyright (c) Luigi Rizzo <luigi@FreeBSD.org> - 1997-99
9 * Copyright (c) 2024-2025 The FreeBSD Foundation
40 #include <dev/sound/pcm/sound.h>
41 #include <dev/sound/pcm/vchan.h>
47 &report_soft_formats, 0, "report software-emulated formats");
51 &report_soft_matrix, 0, "report software-emulated channel matrixing");
[all …]
H A Dvchan.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2006-2009 Ariff Abdullah <ariff@FreeBSD.org>
7 * Copyright (c) 2024-2025 The FreeBSD Foundation
34 /* Almost entirely rewritten to add multi-format/channels mixing support. */
40 #include <dev/sound/pcm/sound.h>
41 #include <dev/sound/pcm/vchan.h>
76 KASSERT(c != NULL && c->parentchannel != NULL, in vchan_init()
80 info->channel = c; in vchan_init()
81 info->trigger = PCMTRIG_STOP; in vchan_init()
[all …]
/freebsd/sys/dev/sound/pci/
H A Dvia82c686.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
33 #include <dev/sound/pcm/sound.h>
34 #include <dev/sound/pcm/ac97.h>
72 int base, count, mode, ctrl; member
112 return bus_space_read_1(via->st, via->sh, regno); in via_rd()
114 return bus_space_read_2(via->st, via->sh, regno); in via_rd()
116 return bus_space_read_4(via->st, via->sh, regno); in via_rd()
128 bus_space_write_1(via->st, via->sh, regno, data); in via_wr()
131 bus_space_write_2(via->st, via->sh, regno, data); in via_wr()
[all …]
H A Dhdspe.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2012-2016 Ruslan Bukin <br@bsdpad.com>
5 * Copyright (c) 2023-2024 Florian Walpen <dev@submerge.ch>
38 #include <dev/sound/pcm/sound.h>
52 &hdspe_unified_pcm, 0, "Combine physical ports in one unified pcm device");
122 snd_mtxlock(sc->lock); in hdspe_intr()
126 if ((err = device_get_children(sc->dev, &devlist, &devcount)) != 0) in hdspe_intr()
131 if (scp->ih != NULL) in hdspe_intr()
132 scp->ih(scp); in hdspe_intr()
[all …]
H A Dhdsp.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (c) 2012-2016 Ruslan Bukin <br@bsdpad.com>
5 * Copyright (c) 2023-2024 Florian Walpen <dev@submerge.ch>
38 #include <dev/sound/pcm/sound.h>
52 &hdsp_unified_pcm, 0, "Combine physical ports in one unified pcm device");
112 snd_mtxlock(sc->lock); in hdsp_intr()
116 if ((err = device_get_children(sc->dev, &devlist, &devcount)) != 0) in hdsp_intr()
121 if (scp->ih != NULL) in hdsp_intr()
122 scp->ih(scp); in hdsp_intr()
[all …]
H A Demu10kx.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
5 * Copyright (c) 2003-2007 Yuriy Tsibizov <yuriy.tsibizov@gfk.ru>
52 #include <dev/sound/pcm/sound.h>
53 #include <dev/sound/pcm/ac97.h>
96 #define GPR(i) (sc->gpr_base+(i))
97 #define INP(i) (sc->input_base+(i))
98 #define OUTP(i) (sc->output_base+(i))
100 #define FX2(i) (sc->efxc_base+(i))
101 #define DSP_CONST(i) (sc->dsp_zero+(i))
[all …]
H A Dcsa.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
9 * Copyright (c) 1996-1998 Crystal Semiconductor Corp.
47 #include <dev/sound/pcm/sound.h>
66 device_t pcm; /* pcm device */ member
67 driver_intr_t* pcmintr; /* pcm intr */
68 void *pcmintr_arg; /* pcm intr arg */
192 subcard = card->cards; in csa_findsubcard()
211 device_set_desc(dev, card->name); in csa_probe()
229 scp->dev = dev; in csa_attach()
[all …]
H A Dvia8233.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
44 #include <dev/sound/pcm/sound.h>
45 #include <dev/sound/pcm/ac97.h>
73 #define VIA_BLK_ALIGN (~(VIA_BLK_MIN - 1))
149 ret += via->pch[i].active; in via_chan_active()
152 ret += via->rch[i].active; in via_chan_active()
165 dev = oidp->oid_arg1; in sysctl_via8233_spdif_enable()
167 snd_mtxlock(via->lock); in sysctl_via8233_spdif_enable()
169 snd_mtxunlock(via->lock); in sysctl_via8233_spdif_enable()
[all …]
H A Dcs4281.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
40 #include <dev/sound/pcm/sound.h>
41 #include <dev/sound/pcm/ac97.h>
65 /* ------------------------------------------------------------------------- */
101 /* -------------------------------------------------------------------- */
122 /* -------------------------------------------------------------------- */
143 /* -------------------------------------------------------------------- */
149 return bus_space_read_4(sc->st, sc->sh, regno); in cs4281_rd()
155 bus_space_write_4(sc->st, sc->sh, regno, data); in cs4281_wr()
[all …]
/freebsd/sys/arm/freescale/vybrid/
H A Dvf_sai.c1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
45 #include <dev/sound/pcm/sound.h>
88 #define TCR4_SYWD_M 0x1f /* Sync Width Mask */
89 #define TCR4_SYWD_S 8 /* Sync Width Shift */
91 #define TCR4_FSE (1 << 3) /* Frame Sync Early */
92 #define TCR4_FSP (1 << 1) /* Frame Sync Polarity Low */
93 #define TCR4_FSD (1 << 0) /* Frame Sync Direction Master */
120 * MCLK - master clock
121 * nch - number of channels
[all …]
/freebsd/sys/arm/freescale/imx/
H A Dimx6_ssi.c1 /*-
44 #include <dev/sound/pcm/sound.h>
60 bus_space_read_4(_sc->bst, _sc->bsh, _reg)
62 bus_space_write_4(_sc->bst, _sc->bsh, _reg, _val)
74 #define SCR_I2S_MODE_S 5 /* I2S Mode Select. */
77 #define SCR_NET (1 << 3) /* Network mode */
98 #define STCR_TFSI (1 << 2) /* Transmit Frame Sync Invert. */
99 #define STCR_TFSL (1 << 1) /* Transmit Frame Sync Length. */
100 #define STCR_TEFS (1 << 0) /* Transmit Early Frame Sync. */
156 * Fref ------/ | | | | | | | | | |
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/amlogic/
H A Dmeson-gxbb-nanopi-k2.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "meson-gxbb.dtsi"
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/sound/meson-aiu.h>
13 compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb";
22 stdout-path = "serial0:115200n8";
31 compatible = "gpio-leds";
33 led-stat {
34 label = "nanopi-k2:blue:stat";
[all …]
/freebsd/sys/contrib/device-tree/src/arm/ti/omap/
H A Domap3-gta04.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
5 * Based on omap3-beagle-xm.dts
7 /dts-v1/;
10 #include <dt-bindings/input/input.h>
17 cpu0-supply = <&vcc>;
27 stdout-pat
[all...]
/freebsd/sys/dev/qlnx/qlnxe/
H A Dreg_addr.h2 * Copyright (c) 2017-2018 Cavium, Inc.
52 … 0x001d10UL //Access:RW DataWidth:0x1 // Disable rasdp error mode check
78- For ending "endless completion". 0 - When receiving a completion timeout while receiving a compl…
79 …dth:0x4 // 0 - TXCPL sync fifo pop underflow 1 - TXR sync fifo pop underflow 2 - TXW header syn…
80 …DataWidth:0x6 // 0 - RX target read and config sync fifo push overflow 1 - RX header sync fifo …
81 …h:0x14 // 4:0 - TXCPL sync fifo pop status 9:5 - TXR sync fifo pop status 14:10 - TXW header syn…
88 …ffff<<0) // Vendor ID. PCI-SIG assigned Manufacturer Identifier. Note: The access attributes of …
90 …ce Identifier. Note: The access attributes of this field are as follows: - Dbi: if (DBI_RO_WR_E…
116 … (0x1<<9) // Fast back-to-back transaction ena…
128 … (0x1<<23) // Fast back-to-back capable. Not ap…
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/mediatek/
H A Dmt8186-corsola.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 /dts-v1/;
7 #include <dt-bindings/pinctrl/mt8186-pinfunc.h>
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/input/gpio-keys.h>
11 #include <dt-bindings/regulator/mediatek,mt6397-regulator.h>
26 stdout-path = "serial0:115200n8";
35 backlight_lcd0: backlight-lcd0 {
36 compatible = "pwm-backlight";
[all …]

12