/linux/Documentation/devicetree/bindings/sound/ |
H A D | amlogic,aiu.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Amlogic AIU audio output controller 10 - Jerome Brunet <jbrunet@baylibre.com> 13 - $ref: dai-common.yaml# 17 pattern: "^audio-controller@.*" 19 "#sound-dai-cells": 24 - enum: 25 - amlogic,aiu-gxbb [all …]
|
H A D | adi,axi-spdif-tx.txt | 1 ADI AXI-SPDIF controller 4 - compatible : Must be "adi,axi-spdif-tx-1.00.a" 5 - reg : Must contain SPDIF core's registers location and length 6 - clocks : Pairs of phandle and specifier referencing the controller's clocks. 7 The controller expects two clocks, the clock used for the AXI interface and 9 - clock-names: "axi" for the clock to the AXI interface, "ref" for the sample 11 - dmas: Pairs of phandle and specifier for the DMA channel that is used by 13 - dma-names : Must be "tx" 15 For more details on the 'dma', 'dma-names', 'clock' and 'clock-names' properties 17 * resource-names.txt [all …]
|
H A D | nvidia,tegra20-spdif.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra20-spdif.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: NVIDIA Tegra20 S/PDIF Controller 10 The S/PDIF controller supports both input and output in serial audio 11 digital interface format. The input controller can digitally recover 12 a clock from the received stream. The S/PDIF controller is also used 16 - Thierry Reding <treding@nvidia.com> 17 - Jon Hunter <jonathanh@nvidia.com> [all …]
|
H A D | allwinner,sun4i-a10-spdif.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/sound/allwinner,sun4i-a10-spdif.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A10 S/PDIF Controller 10 - Chen-Yu Tsai <wens@csie.org> 11 - Liam Girdwood <lgirdwood@gmail.com> 12 - Mark Brown <broonie@kernel.org> 13 - Maxime Ripard <mripard@kernel.org> 16 "#sound-dai-cells": [all …]
|
H A D | img,spdif-in.txt | 1 Imagination Technologies SPDIF Input Controller 5 - compatible : Compatible list, must contain "img,spdif-in" 7 - #sound-dai-cells : Must be equal to 0 9 - reg : Offset and length of the register set for the device 11 - dmas: Contains an entry for each entry in dma-names. 13 - dma-names: Must include the following entry: 16 - clocks : Contains an entry for each entry in clock-names 18 - clock-names : Includes the following entries: 23 - resets: Should contain a phandle to the spdif in reset signal, if any 25 - reset-names: Should contain the reset signal name "rst", if a [all …]
|
H A D | img,spdif-out.txt | 1 Imagination Technologies SPDIF Output Controller 5 - compatible : Compatible list, must contain "img,spdif-out" 7 - #sound-dai-cells : Must be equal to 0 9 - reg : Offset and length of the register set for the device 11 - dmas: Contains an entry for each entry in dma-names. 13 - dma-names: Must include the following entry: 16 - clocks : Contains an entry for each entry in clock-names. 18 - clock-names : Includes the following entries: 22 - resets: Contains a phandle to the spdif out reset signal 24 - reset-names: Contains the reset signal name "rst" [all …]
|
H A D | brcm,cygnus-audio.txt | 1 BROADCOM Cygnus Audio I2S/TDM/SPDIF controller 4 - compatible : "brcm,cygnus-audio" 5 - #address-cells: 32bit valued, 1 cell. 6 - #size-cells: 32bit valued, 0 cell. 7 - reg : Should contain audio registers location and length 8 - reg-names: names of the registers listed in "reg" property 10 set of DMA, I2S_OUT and SPDIF registers. "i2s_in" contains 12 - clocks: PLL and leaf clocks used by audio ports 13 - assigned-clocks: PLL and leaf clocks 14 - assigned-clock-parents: parent clocks of the assigned clocks [all …]
|
H A D | amlogic,axg-spdifin.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/amlogic,axg-spdifin.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Amlogic Audio AXG SPDIF Input 10 - Jerome Brunet <jbrunet@baylibre.com> 15 - const: amlogic,axg-spdifin 16 - items: 17 - enum: 18 - amlogic,g12a-spdifin [all …]
|
H A D | amlogic,axg-spdifout.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/amlogic,axg-spdifout.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Amlogic Audio AXG SPDIF Output 10 - Jerome Brunet <jbrunet@baylibre.com> 15 - const: amlogic,axg-spdifout 16 - items: 17 - enum: 18 - amlogic,g12a-spdifout [all …]
|
/linux/sound/soc/samsung/ |
H A D | spdif.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // ALSA SoC Audio Layer - Samsung S/PDIF Controller driver 15 #include <linux/platform_data/asoc-s3c.h> 18 #include "spdif.h" 66 * struct samsung_spdif_info - Samsung S/PDIF Controller information 71 * @pclk: The peri-clock pointer for spdif master operation. 105 static void spdif_snd_txctrl(struct samsung_spdif_info *spdif, int on) in spdif_snd_txctrl() argument 107 void __iomem *regs = spdif->regs; in spdif_snd_txctrl() 110 dev_dbg(spdif->dev, "Entered %s\n", __func__); in spdif_snd_txctrl() 122 struct samsung_spdif_info *spdif = to_info(cpu_dai); in spdif_set_sysclk() local [all …]
|
/linux/sound/soc/rockchip/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 25 tristate "Rockchip PDM Controller Driver" 30 Rockchip PDM Controller. The Controller supports up to maximum of 34 tristate "Rockchip SAI Controller Driver" 38 Interface controller found on Rockchip SoCs such as the RK3576. The 39 controller may support both playback and recording, with up to 4 lanes 43 tristate "Rockchip SPDIF Device Driver" 46 Say Y or M if you want to add support for SPDIF driver for 47 Rockchip SPDIF transceiver device. 79 RK3288 boards using an analog output and the built-in HDMI audio.
|
/linux/sound/soc/codecs/ |
H A D | spdif_receiver.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * ALSA SoC SPDIF DIR (Digital Interface Reciever) driver 5 * Based on ALSA SoC SPDIF DIT driver 9 * in these configurations. SPEAr SPDIF IN Audio controller uses this driver. 24 SND_SOC_DAPM_INPUT("spdif-in"), 28 { "Capture", NULL, "spdif-in" }, 50 .name = "dir-hifi", 62 return devm_snd_soc_register_component(&pdev->dev, in spdif_dir_probe() 69 { .compatible = "linux,spdif-dir", }, 78 .name = "spdif-dir", [all …]
|
H A D | spdif_transmitter.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * ALSA SoC SPDIF DIT driver 7 * in these configurations. TI DaVinci Audio controller uses this driver. 22 #define DRV_NAME "spdif-dit" 32 SND_SOC_DAPM_OUTPUT("spdif-out"), 36 { "spdif-out", NULL, "Playback" }, 50 .name = "dit-hifi", 62 return devm_snd_soc_register_component(&pdev->dev, in spdif_dit_probe() 69 { .compatible = "linux,spdif-dit", }, 86 MODULE_DESCRIPTION("SPDIF dummy codec driver");
|
/linux/arch/arm/boot/dts/st/ |
H A D | spear1340.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 compatible = "st,spear-spics-gpio"; 18 st-spics,peripcfg-reg = <0x42c>; 19 st-spics,sw-enable-bit = <21>; 20 st-spics,cs-value-bit = <20>; 21 st-spics,cs-enable-mask = <3>; 22 st-spics,cs-enable-shift = <18>; 23 gpio-controller; 24 #gpio-cells = <2>; 29 compatible = "st,spear1340-miphy"; [all …]
|
/linux/arch/arm/boot/dts/allwinner/ |
H A D | sun5i-gr8-evb.dts | 5 * Mylène Josserand <mylene.josserand@free-electrons.com> 7 * This file is dual-licensed: you can use it either under the terms 46 /dts-v1/; 47 #include "sun5i-gr8.dtsi" 48 #include "sunxi-common-regulators.dtsi" 50 #include <dt-bindings/gpio/gpio.h> 51 #include <dt-bindings/input/input.h> 52 #include <dt-bindings/interrupt-controller/irq.h> 55 model = "NextThing GR8-EVB"; 56 compatible = "nextthing,gr8-evb", "nextthing,gr8"; [all …]
|
H A D | sun4i-a10-a1000.dts | 6 * This file is dual-licensed: you can use it either under the terms 45 /dts-v1/; 46 #include "sun4i-a10.dtsi" 47 #include "sunxi-common-regulators.dtsi" 49 #include <dt-bindings/gpio/gpio.h> 53 compatible = "mele,a1000", "allwinner,sun4i-a10"; 60 stdout-path = "serial0:115200n8"; 63 hdmi-connector { 64 compatible = "hdmi-connector"; 69 remote-endpoint = <&hdmi_out_con>; [all …]
|
/linux/arch/mips/boot/dts/img/ |
H A D | pistachio.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <dt-bindings/clock/pistachio-clk.h> 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/interrupt-controller/irq.h> 10 #include <dt-bindings/interrupt-controller/mips-gic.h> 11 #include <dt-bindings/reset/pistachio-resets.h> 16 #address-cells = <1>; 17 #size-cells = <1>; 19 interrupt-parent = <&gic>; 22 #address-cells = <1>; [all …]
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6qdl-apf6dev.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/input/input.h> 7 #include <dt-bindings/interrupt-controller/irq.h> 11 stdout-path = &uart4; 15 compatible = "pwm-backlight"; 17 brightness-levels = <0 4 8 16 32 64 128 255>; 18 default-brightness-level = <0>; 19 power-supply = <®_5v>; 23 compatible = "fsl,imx-parallel-display"; [all …]
|
H A D | imx6sx-sabreauto.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 /dts-v1/; 11 compatible = "fsl,imx6sx-sabreauto", "fsl,imx6sx"; 19 compatible = "gpio-leds"; 20 pinctrl-names = "default"; 21 pinctrl-0 = <&pinctrl_led>; 23 led-user { 26 linux,default-trigger = "heartbeat"; 30 vcc_sd3: regulator-vcc-sd3 { 31 compatible = "regulator-fixed"; [all …]
|
H A D | imx6q-tbs2910.dts | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 5 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/input/input.h> 13 compatible = "tbs,imx6q-tbs2910", "fsl,imx6q"; 16 stdout-path = &uart1; 23 /delete-property/ mmc3; 32 compatible = "gpio-fan"; 33 pinctrl-names = "default"; 34 pinctrl-0 = <&pinctrl_gpio_fan>; [all …]
|
/linux/sound/soc/fsl/ |
H A D | fsl_spdif.c | 1 // SPDX-License-Identifier: GPL-2.0 25 #include "imx-pcm.h" 72 * SPDIF control structure 97 * struct fsl_spdif_priv - Freescale SPDIF private data 98 * @soc: SPDIF soc data 99 * @fsl_spdif_control: SPDIF control data 214 static inline bool fsl_spdif_can_set_clk_rate(struct fsl_spdif_priv *spdif, int clk) in fsl_spdif_can_set_clk_rate() argument 216 return (clk == STC_TXCLK_SPDIF_ROOT) && !spdif->soc->shared_root_clock; in fsl_spdif_can_set_clk_rate() 222 struct regmap *regmap = spdif_priv->regmap; in spdif_irq_dpll_lock() 223 struct platform_device *pdev = spdif_priv->pdev; in spdif_irq_dpll_lock() [all …]
|
/linux/Documentation/sound/cards/ |
H A D | cmipci.rst | 2 Brief Notes on C-Media 8338/8738/8768/8770 Driver 8 Front/Rear Multi-channel Playback 9 --------------------------------- 13 DACs, both streams are handled independently unlike the 4/6ch multi- 22 - The first DAC supports U8 and S16LE formats, while the second DAC 24 - The second DAC supports only two channel stereo. 51 control switch in the driver "Line-In As Rear", which you can change 52 via alsamixer or somewhat else. When this switch is on, line-in jack 60 4/6 Multi-Channel Playback 61 -------------------------- [all …]
|
/linux/Documentation/devicetree/bindings/display/rockchip/ |
H A D | rockchip,rk3399-cdn-dp.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/display/rockchip/rockchip,rk3399-cdn-dp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Andy Yan <andy.yan@rock-chip.com> 11 - Heiko Stuebner <heiko@sntech.de> 12 - Sandy Huang <hjc@rock-chips.com> 15 - $ref: /schemas/sound/dai-common.yaml# 20 - const: rockchip,rk3399-cdn-dp 27 - description: DP core work clock [all …]
|
/linux/sound/usb/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 26 will be called snd-usb-audio. 42 tristate "Edirol UA-101/UA-1000 driver" 46 Say Y here to include support for the Edirol UA-101 and UA-100 [all...] |
/linux/Documentation/devicetree/bindings/pinctrl/ |
H A D | cirrus,lochnagar.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - patches@opensource.cirrus.com 15 Logic devices on mini-cards, as well as allowing connection of various 26 [2] Pinctrl: ../pinctrl/pinctrl-bindings.txt 29 [3] include/dt-bindings/pinctrl/lochnagar.h 37 - cirrus,lochnagar-pinctrl 39 gpio-controller: true 41 '#gpio-cells': [all …]
|