Loading Documentation/devicetree/bindings/dsp/fsl,dsp.yaml 0 → 100644 +88 −0 Original line number Diff line number Diff line # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/dsp/fsl,dsp.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: NXP i.MX8 DSP core maintainers: - Daniel Baluta <daniel.baluta@nxp.com> description: | Some boards from i.MX8 family contain a DSP core used for advanced pre- and post- audio processing. properties: compatible: enum: - fsl,imx8qxp-dsp reg: description: Should contain register location and length clocks: items: - description: ipg clock - description: ocram clock - description: core clock clock-names: items: - const: ipg - const: ocram - const: core power-domains: description: List of phandle and PM domain specifier as documented in Documentation/devicetree/bindings/power/power_domain.txt maxItems: 4 mboxes: description: List of <&phandle type channel> - 2 channels for TXDB, 2 channels for RXDB (see mailbox/fsl,mu.txt) maxItems: 4 mbox-names: items: - const: txdb0 - const: txdb1 - const: rxdb0 - const: rxdb1 memory-region: description: phandle to a node describing reserved memory (System RAM memory) used by DSP (see bindings/reserved-memory/reserved-memory.txt) maxItems: 1 required: - compatible - reg - clocks - clock-names - power-domains - mboxes - mbox-names - memory-region examples: - | #include <dt-bindings/firmware/imx/rsrc.h> #include <dt-bindings/clock/imx8-clock.h> dsp@596e8000 { compatible = "fsl,imx8qxp-dsp"; reg = <0x596e8000 0x88000>; clocks = <&adma_lpcg IMX_ADMA_LPCG_DSP_IPG_CLK>, <&adma_lpcg IMX_ADMA_LPCG_OCRAM_IPG_CLK>, <&adma_lpcg IMX_ADMA_LPCG_DSP_CORE_CLK>; clock-names = "ipg", "ocram", "core"; power-domains = <&pd IMX_SC_R_MU_13A>, <&pd IMX_SC_R_MU_13B>, <&pd IMX_SC_R_DSP>, <&pd IMX_SC_R_DSP_RAM>; mbox-names = "txdb0", "txdb1", "rxdb0", "rxdb1"; mboxes = <&lsio_mu13 2 0>, <&lsio_mu13 2 1>, <&lsio_mu13 3 0>, <&lsio_mu13 3 1>; }; Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-spdif.yaml +3 −1 Original line number Diff line number Diff line Loading @@ -70,7 +70,9 @@ allOf: properties: compatible: contains: const: allwinner,sun8i-h3-spdif enum: - allwinner,sun8i-h3-spdif - allwinner,sun50i-h6-spdif then: properties: Loading Documentation/devicetree/bindings/sound/allwinner,sun50i-a64-codec-analog.yaml 0 → 100644 +39 −0 Original line number Diff line number Diff line # SPDX-License-Identifier: GPL-2.0 %YAML 1.2 --- $id: http://devicetree.org/schemas/sound/allwinner,sun50i-a64-codec-analog.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Allwinner A64 Analog Codec Device Tree Bindings maintainers: - Chen-Yu Tsai <wens@csie.org> - Maxime Ripard <maxime.ripard@bootlin.com> properties: compatible: const: allwinner,sun50i-a64-codec-analog reg: maxItems: 1 cpvdd-supply: description: Regulator for the headphone amplifier required: - compatible - reg - cpvdd-supply additionalProperties: false examples: - | codec_analog: codec-analog@1f015c0 { compatible = "allwinner,sun50i-a64-codec-analog"; reg = <0x01f015c0 0x4>; cpvdd-supply = <®_eldo1>; }; ... Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml 0 → 100644 +57 −0 Original line number Diff line number Diff line # SPDX-License-Identifier: GPL-2.0 %YAML 1.2 --- $id: http://devicetree.org/schemas/sound/allwinner,sun8i-a33-codec.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Allwinner A33 Codec Device Tree Bindings maintainers: - Chen-Yu Tsai <wens@csie.org> - Maxime Ripard <maxime.ripard@bootlin.com> properties: "#sound-dai-cells": const: 0 compatible: const: allwinner,sun8i-a33-codec reg: maxItems: 1 interrupts: maxItems: 1 clocks: items: - description: Bus Clock - description: Module Clock clock-names: items: - const: bus - const: mod required: - "#sound-dai-cells" - compatible - reg - interrupts - clocks - clock-names additionalProperties: false examples: - | audio-codec@1c22e00 { #sound-dai-cells = <0>; compatible = "allwinner,sun8i-a33-codec"; reg = <0x01c22e00 0x400>; interrupts = <0 29 4>; clocks = <&ccu 47>, <&ccu 92>; clock-names = "bus", "mod"; }; ... Documentation/devicetree/bindings/sound/amlogic,axg-fifo.txt +7 −2 Original line number Diff line number Diff line Loading @@ -4,13 +4,18 @@ Required properties: - compatible: 'amlogic,axg-toddr' or 'amlogic,axg-toddr' or 'amlogic,g12a-frddr' or 'amlogic,g12a-toddr' 'amlogic,g12a-toddr' or 'amlogic,sm1-frddr' or 'amlogic,sm1-toddr' - reg: physical base address of the controller and length of memory mapped region. - interrupts: interrupt specifier for the fifo. - clocks: phandle to the fifo peripheral clock provided by the audio clock controller. - resets: phandle to memory ARB line provided by the arb reset controller. - resets: list of reset phandle, one for each entry reset-names. - reset-names: should contain the following: * "arb" : memory ARB line (required) * "rst" : dedicated device reset line (optional) - #sound-dai-cells: must be 0. Example of FRDDR A on the A113 SoC: Loading Loading
Documentation/devicetree/bindings/dsp/fsl,dsp.yaml 0 → 100644 +88 −0 Original line number Diff line number Diff line # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/dsp/fsl,dsp.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: NXP i.MX8 DSP core maintainers: - Daniel Baluta <daniel.baluta@nxp.com> description: | Some boards from i.MX8 family contain a DSP core used for advanced pre- and post- audio processing. properties: compatible: enum: - fsl,imx8qxp-dsp reg: description: Should contain register location and length clocks: items: - description: ipg clock - description: ocram clock - description: core clock clock-names: items: - const: ipg - const: ocram - const: core power-domains: description: List of phandle and PM domain specifier as documented in Documentation/devicetree/bindings/power/power_domain.txt maxItems: 4 mboxes: description: List of <&phandle type channel> - 2 channels for TXDB, 2 channels for RXDB (see mailbox/fsl,mu.txt) maxItems: 4 mbox-names: items: - const: txdb0 - const: txdb1 - const: rxdb0 - const: rxdb1 memory-region: description: phandle to a node describing reserved memory (System RAM memory) used by DSP (see bindings/reserved-memory/reserved-memory.txt) maxItems: 1 required: - compatible - reg - clocks - clock-names - power-domains - mboxes - mbox-names - memory-region examples: - | #include <dt-bindings/firmware/imx/rsrc.h> #include <dt-bindings/clock/imx8-clock.h> dsp@596e8000 { compatible = "fsl,imx8qxp-dsp"; reg = <0x596e8000 0x88000>; clocks = <&adma_lpcg IMX_ADMA_LPCG_DSP_IPG_CLK>, <&adma_lpcg IMX_ADMA_LPCG_OCRAM_IPG_CLK>, <&adma_lpcg IMX_ADMA_LPCG_DSP_CORE_CLK>; clock-names = "ipg", "ocram", "core"; power-domains = <&pd IMX_SC_R_MU_13A>, <&pd IMX_SC_R_MU_13B>, <&pd IMX_SC_R_DSP>, <&pd IMX_SC_R_DSP_RAM>; mbox-names = "txdb0", "txdb1", "rxdb0", "rxdb1"; mboxes = <&lsio_mu13 2 0>, <&lsio_mu13 2 1>, <&lsio_mu13 3 0>, <&lsio_mu13 3 1>; };
Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-spdif.yaml +3 −1 Original line number Diff line number Diff line Loading @@ -70,7 +70,9 @@ allOf: properties: compatible: contains: const: allwinner,sun8i-h3-spdif enum: - allwinner,sun8i-h3-spdif - allwinner,sun50i-h6-spdif then: properties: Loading
Documentation/devicetree/bindings/sound/allwinner,sun50i-a64-codec-analog.yaml 0 → 100644 +39 −0 Original line number Diff line number Diff line # SPDX-License-Identifier: GPL-2.0 %YAML 1.2 --- $id: http://devicetree.org/schemas/sound/allwinner,sun50i-a64-codec-analog.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Allwinner A64 Analog Codec Device Tree Bindings maintainers: - Chen-Yu Tsai <wens@csie.org> - Maxime Ripard <maxime.ripard@bootlin.com> properties: compatible: const: allwinner,sun50i-a64-codec-analog reg: maxItems: 1 cpvdd-supply: description: Regulator for the headphone amplifier required: - compatible - reg - cpvdd-supply additionalProperties: false examples: - | codec_analog: codec-analog@1f015c0 { compatible = "allwinner,sun50i-a64-codec-analog"; reg = <0x01f015c0 0x4>; cpvdd-supply = <®_eldo1>; }; ...
Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml 0 → 100644 +57 −0 Original line number Diff line number Diff line # SPDX-License-Identifier: GPL-2.0 %YAML 1.2 --- $id: http://devicetree.org/schemas/sound/allwinner,sun8i-a33-codec.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Allwinner A33 Codec Device Tree Bindings maintainers: - Chen-Yu Tsai <wens@csie.org> - Maxime Ripard <maxime.ripard@bootlin.com> properties: "#sound-dai-cells": const: 0 compatible: const: allwinner,sun8i-a33-codec reg: maxItems: 1 interrupts: maxItems: 1 clocks: items: - description: Bus Clock - description: Module Clock clock-names: items: - const: bus - const: mod required: - "#sound-dai-cells" - compatible - reg - interrupts - clocks - clock-names additionalProperties: false examples: - | audio-codec@1c22e00 { #sound-dai-cells = <0>; compatible = "allwinner,sun8i-a33-codec"; reg = <0x01c22e00 0x400>; interrupts = <0 29 4>; clocks = <&ccu 47>, <&ccu 92>; clock-names = "bus", "mod"; }; ...
Documentation/devicetree/bindings/sound/amlogic,axg-fifo.txt +7 −2 Original line number Diff line number Diff line Loading @@ -4,13 +4,18 @@ Required properties: - compatible: 'amlogic,axg-toddr' or 'amlogic,axg-toddr' or 'amlogic,g12a-frddr' or 'amlogic,g12a-toddr' 'amlogic,g12a-toddr' or 'amlogic,sm1-frddr' or 'amlogic,sm1-toddr' - reg: physical base address of the controller and length of memory mapped region. - interrupts: interrupt specifier for the fifo. - clocks: phandle to the fifo peripheral clock provided by the audio clock controller. - resets: phandle to memory ARB line provided by the arb reset controller. - resets: list of reset phandle, one for each entry reset-names. - reset-names: should contain the following: * "arb" : memory ARB line (required) * "rst" : dedicated device reset line (optional) - #sound-dai-cells: must be 0. Example of FRDDR A on the A113 SoC: Loading