/Linux-v6.1/arch/arm64/boot/dts/amlogic/ |
D | meson-g12.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include "meson-g12-common.dtsi" 8 #include <dt-bindings/clock/axg-audio-clkc.h> 9 #include <dt-bindings/power/meson-g12a-power.h> 10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h> 11 #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h> 14 tdmif_a: audio-controller-0 { 15 compatible = "amlogic,axg-tdm-iface"; 16 #sound-dai-cells = <0>; 17 sound-name-prefix = "TDM_A"; [all …]
|
D | meson-sm1.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include "meson-g12-common.dtsi" 8 #include <dt-bindings/clock/axg-audio-clkc.h> 9 #include <dt-bindings/power/meson-sm1-power.h> 10 #include <dt-bindings/reset/amlogic,meson-axg-audio-arb.h> 11 #include <dt-bindings/reset/amlogic,meson-g12a-audio-reset.h> 16 tdmif_a: audio-controller-0 { 17 compatible = "amlogic,axg-tdm-iface"; 18 #sound-dai-cells = <0>; 19 sound-name-prefix = "TDM_A"; [all …]
|
D | meson-khadas-vim3.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include <dt-bindings/input/input.h> 9 #include <dt-bindings/leds/common.h> 10 #include <dt-bindings/gpio/meson-g12a-gpio.h> 11 #include <dt-bindings/sound/meson-g12a-tohdmitx.h> 22 stdout-path = "serial0:115200n8"; 30 adc-keys { 31 compatible = "adc-keys"; 32 io-channels = <&saradc 2>; 33 io-channel-names = "buttons"; [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/sound/ |
D | amlogic,g12a-tohdmitx.txt | 4 - compatible: "amlogic,g12a-tohdmitx" or 5 "amlogic,sm1-tohdmitx" 6 - reg: physical base address of the controller and length of memory 8 - #sound-dai-cells: should be 1. 9 - resets: phandle to the dedicated reset line of the hdmitx glue. 13 tohdmitx: audio-controller@744 { 14 compatible = "amlogic,g12a-tohdmitx"; 16 #sound-dai-cells = <1>; 20 Example of an 'amlogic,axg-sound-card': 23 compatible = "amlogic,axg-sound-card"; [all …]
|
D | hisilicon,hi6210-i2s.txt | 1 * Hisilicon 6210 i2s controller 5 - compatible: should be one of the following: 6 - "hisilicon,hi6210-i2s" 7 - reg: physical base address of the i2s controller unit and length of 9 - interrupts: should contain the i2s interrupt. 10 - clocks: a list of phandle + clock-specifier pairs, one for each entry 11 in clock-names. 12 - clock-names: should contain following: 13 - "dacodec" 14 - "i2s-base" [all …]
|
D | samsung,snow.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 16 - google,snow-audio-max98090 17 - google,snow-audio-max98091 18 - google,snow-audio-max98095 24 sound-dai: 27 - description: Phandle to the MAX98090, MAX98091 or MAX98095 CODEC. [all …]
|
D | mikroe,mikroe-proto.txt | 1 Mikroe-PROTO audio board 4 - compatible: "mikroe,mikroe-proto" 5 - dai-format: Must be "i2s". 6 - i2s-controller: The phandle of the I2S controller. 7 - audio-codec: The phandle of the WM8731 audio codec. 9 - model: The user-visible name of this sound complex. 10 - bitclock-master: Indicates dai-link bit clock master; for details see simple-card.txt (1). 11 - frame-master: Indicates dai-link frame master; for details see simple-card.txt (1). 17 compatible = "mikroe,mikroe-proto"; 19 i2s-controller = <&i2s0>; [all …]
|
D | st,stm32-sai.yaml | 1 # 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 16 its own clock generator and I/O lines controller. 21 - st,stm32f4-sai 22 - st,stm32h7-sai [all …]
|
D | ingenic,aic.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Ingenic SoCs AC97 / I2S Controller (AIC) DT bindings 10 - Paul Cercueil <paul@crapouillou.net> 14 pattern: '^audio-controller@' 18 - enum: 19 - ingenic,jz4740-i2s 20 - ingenic,jz4760-i2s 21 - ingenic,jz4770-i2s [all …]
|
D | marvell,mmp-sspa.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/marvell,mmp-sspa.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lubomir Rintel <lkundrak@v3.sk> 14 pattern: "^audio-controller(@.*)?$" 17 const: marvell,mmp-sspa 21 - description: RX block 22 - description: TX block 29 - description: Clock for the Audio block [all …]
|
D | rockchip,pdm.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Rockchip PDM controller 10 The Pulse Density Modulation Interface Controller (PDMC) is 11 a PDM interface controller and decoder that support PDM format. 17 - Heiko Stuebner <heiko@sntech.de> 22 - rockchip,pdm 23 - rockchip,px30-pdm 24 - rockchip,rk1808-pdm [all …]
|
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 …]
|
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: name-prefix.yaml# 17 pattern: "^audio-controller@.*" 19 "#sound-dai-cells": 24 - enum: 25 - amlogic,aiu-gxbb [all …]
|
D | snps,designware-i2s.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/snps,designware-i2s.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: DesignWare I2S controller 10 - Jose Abreu <joabreu@synopsys.com> 15 - items: 16 - const: canaan,k210-i2s 17 - const: snps,designware-i2s 18 - enum: [all …]
|
D | zl38060.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 15 - Jaroslav Kysela <perex@perex.cz> 16 - Takashi Iwai <tiwai@suse.com> 27 spi-max-frequency: 30 reset-gpios: 36 '#gpio-cells': 39 gpio-controller: true 41 '#sound-dai-cells': [all …]
|
D | mchp,i2s-mcc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/mchp,i2s-mcc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Microchip I2S Multi-Channel Controller 10 - Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13 The I2SMCC complies with the Inter-IC Sound (I2S) bus specification and 15 multi-channel audio codecs. It consists of a receiver, a transmitter and a 17 Client or Controller modes with receiver and/or transmitter active. 19 multi-channel is supported by using multiple data pins, output and [all …]
|
/Linux-v6.1/sound/soc/fsl/ |
D | p1022_rdk.c | 1 // SPDX-License-Identifier: GPL-2.0 28 /* P1022-specific PMUXCR and DMUXCR bit definitions */ 37 #define CCSR_GUTS_DMUXCR_PAD 1 /* DMA controller/channel set to pad */ 38 #define CCSR_GUTS_DMUXCR_SSI 2 /* DMA controller/channel set to SSI */ 44 * channel on each DMA controller. Rather than have a bunch of repetitive 49 * co: The DMA controller (0 or 1) 50 * ch: The channel on the DMA controller (0, 1, 2, or 3) 56 unsigned int shift = 16 + (8 * (1 - co) + 2 * (3 - ch)); in guts_set_dmuxcr() 58 clrsetbits_be32(&guts->dmuxcr, 3 << shift, device << shift); in guts_set_dmuxcr() 65 * machine_data: machine-specific ASoC device data [all …]
|
D | imx-spdif.c | 1 // SPDX-License-Identifier: GPL-2.0+ 10 struct snd_soc_dai_link dai; member 16 struct device_node *spdif_np, *np = pdev->dev.of_node; in imx_spdif_audio_probe() 21 spdif_np = of_parse_phandle(np, "spdif-controller", 0); in imx_spdif_audio_probe() 23 dev_err(&pdev->dev, "failed to find spdif-controller\n"); in imx_spdif_audio_probe() 24 ret = -EINVAL; in imx_spdif_audio_probe() 28 data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); in imx_spdif_audio_probe() 29 comp = devm_kzalloc(&pdev->dev, 3 * sizeof(*comp), GFP_KERNEL); in imx_spdif_audio_probe() 31 ret = -ENOMEM; in imx_spdif_audio_probe() 35 data->dai.cpus = &comp[0]; in imx_spdif_audio_probe() [all …]
|
D | p1022_ds.c | 1 // SPDX-License-Identifier: GPL-2.0 21 /* P1022-specific PMUXCR and DMUXCR bit definitions */ 30 #define CCSR_GUTS_DMUXCR_PAD 1 /* DMA controller/channel set to pad */ 31 #define CCSR_GUTS_DMUXCR_SSI 2 /* DMA controller/channel set to SSI */ 37 * channel on each DMA controller. Rather than have a bunch of repetitive 42 * co: The DMA controller (0 or 1) 43 * ch: The channel on the DMA controller (0, 1, 2, or 3) 49 unsigned int shift = 16 + (8 * (1 - co) + 2 * (3 - ch)); in guts_set_dmuxcr() 51 clrsetbits_be32(&guts->dmuxcr, 3 << shift, device << shift); in guts_set_dmuxcr() 58 * machine_data: machine-specific ASoC device data [all …]
|
/Linux-v6.1/sound/soc/atmel/ |
D | mikroe-proto.c | 1 // SPDX-License-Identifier: GPL-2.0-only 23 struct snd_soc_card *card = rtd->card; in snd_proto_init() 30 dev_err(card->dev, "Failed to set WM8731 SYSCLK: %d\n", in snd_proto_init() 65 struct snd_soc_dai_link *dai; in snd_proto_probe() local 67 struct device_node *np = pdev->dev.of_node; in snd_proto_probe() 75 dev_err(&pdev->dev, "No device node supplied\n"); in snd_proto_probe() 76 return -EINVAL; in snd_proto_probe() 79 snd_proto.dev = &pdev->dev; in snd_proto_probe() 84 dai = devm_kzalloc(&pdev->dev, sizeof(*dai), GFP_KERNEL); in snd_proto_probe() 85 if (!dai) in snd_proto_probe() [all …]
|
D | sam9x5_wm8731.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * sam9x5_wm8731 -- SoC audio for AT91SAM9X5-based boards 23 #include <sound/soc-dai.h> 24 #include <sound/soc-dapm.h> 32 #define DRV_NAME "sam9x5-snd-wm8731" 44 struct device *dev = rtd->dev; in sam9x5_wm8731_init() 63 * |A| ------------> | | ---R----> Headphone Jack 64 * |T| <----\ | WM | ---L--/ 65 * |9| ---> CLK <--> | 8731 | <--R----- Line In Jack 66 * |1| <------------ | | <--L--/ [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/bridge/ |
D | nxp,tda998x.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Russell King <linux@armlinux.org.uk> 22 video-ports: 26 24 bits value which defines how the video controller output is wired to 29 audio-ports: 31 Array of 8-bit values, 2 values per DAI (Documentation/sound/soc/dai.rst). 34 $ref: /schemas/types.yaml#/definitions/uint32-matrix 38 - description: | [all …]
|
/Linux-v6.1/sound/soc/samsung/ |
D | i2s.c | 1 // SPDX-License-Identifier: GPL-2.0 3 // ALSA SoC Audio Layer - Samsung I2S Controller driver 8 #include <dt-bindings/sound/samsung-i2s.h> 12 #include <linux/clk-provider.h> 23 #include <linux/platform_data/asoc-s3c.h> 28 #include "i2s-regs.h" 56 /* Platform device for this DAI */ 71 #define DAI_OPENED (1 << 0) /* DAI is opened */ 72 #define DAI_MANAGER (1 << 1) /* DAI is the manager */ 75 /* Driver for this DAI */ [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/msm/ |
D | dp-controller.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/msm/dp-controller.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MSM Display Port Controller 10 - Kuogee Hsieh <quic_khsieh@quicinc.com> 13 Device tree bindings for DisplayPort host controller for MSM targets 19 - qcom,sc7180-dp 20 - qcom,sc7280-dp 21 - qcom,sc7280-edp [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | ep7209.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /dts-v1/; 5 #include <dt-bindings/clock/clps711x-clock.h> 8 #address-cells = <1>; 9 #size-cells = <1>; 28 #address-cells = <0>; 29 #size-cells = <0>; 38 #address-cells = <1>; 39 #size-cells = <1>; 40 compatible = "simple-bus"; [all …]
|