[PATCH] ASoC: dt-bindings: fsl, micfil: Convert format to json-schema
Shengjiu Wang
shengjiu.wang at gmail.com
Mon Jun 27 04:00:14 CEST 2022
On Sat, Jun 25, 2022 at 12:01 AM Krzysztof Kozlowski <
krzysztof.kozlowski at linaro.org> wrote:
> On 23/06/2022 12:28, Shengjiu Wang wrote:
> > Convert the NXP MICFIL binding to DT schema format using json-schema.
> >
> > Signed-off-by: Shengjiu Wang <shengjiu.wang at nxp.com>
> > ---
> > .../devicetree/bindings/sound/fsl,micfil.txt | 33 ---------
> > .../devicetree/bindings/sound/fsl,micfil.yaml | 73 +++++++++++++++++++
> > 2 files changed, 73 insertions(+), 33 deletions(-)
> > delete mode 100644
> Documentation/devicetree/bindings/sound/fsl,micfil.txt
> > create mode 100644
> Documentation/devicetree/bindings/sound/fsl,micfil.yaml
> >
> > diff --git a/Documentation/devicetree/bindings/sound/fsl,micfil.txt
> b/Documentation/devicetree/bindings/sound/fsl,micfil.txt
> > deleted file mode 100644
> > index 1ea05d4996c7..000000000000
> > --- a/Documentation/devicetree/bindings/sound/fsl,micfil.txt
> > +++ /dev/null
> > @@ -1,33 +0,0 @@
> > -NXP MICFIL Digital Audio Interface (MICFIL).
> > -
> > -The MICFIL digital interface provides a 16-bit audio signal from a PDM
> > -microphone bitstream in a configurable output sampling rate.
> > -
> > -Required properties:
> > -
> > - - compatible : Compatible list, contains
> "fsl,imx8mm-micfil"
> > - or "fsl,imx8mp-micfil"
> > -
> > - - reg : Offset and length of the register set
> for the device.
> > -
> > - - interrupts : Contains the micfil interrupts.
> > -
> > - - clocks : Must contain an entry for each entry in
> clock-names.
> > -
> > - - clock-names : Must include the "ipg_clk" for register
> access and
> > - "ipg_clk_app" for internal micfil clock.
> > -
> > - - dmas : Generic dma devicetree binding as described in
> > - Documentation/devicetree/bindings/dma/dma.txt.
> > -
> > -Example:
> > -micfil: micfil at 30080000 {
> > - compatible = "fsl,imx8mm-micfil";
> > - reg = <0x0 0x30080000 0x0 0x10000>;
> > - interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
> > - <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
> > - clocks = <&clk IMX8MM_CLK_PDM_IPG>,
> > - <&clk IMX8MM_CLK_PDM_ROOT>;
> > - clock-names = "ipg_clk", "ipg_clk_app";
> > - dmas = <&sdma2 24 26 0x80000000>;
> > -};
> > diff --git a/Documentation/devicetree/bindings/sound/fsl,micfil.yaml
> b/Documentation/devicetree/bindings/sound/fsl,micfil.yaml
> > new file mode 100644
> > index 000000000000..74c77f4cf7a4
> > --- /dev/null
> > +++ b/Documentation/devicetree/bindings/sound/fsl,micfil.yaml
> > @@ -0,0 +1,73 @@
> > +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
> > +%YAML 1.2
> > +---
> > +$id: http://devicetree.org/schemas/sound/fsl,micfil.yaml#
> > +$schema: http://devicetree.org/meta-schemas/core.yaml#
> > +
> > +title: NXP MICFIL Digital Audio Interface (MICFIL)
> > +
> > +maintainers:
> > + - Shengjiu Wang <shengjiu.wang at nxp.com>
> > +
> > +description: |
> > + The MICFIL digital interface provides a 16-bit or 24-bit audio signal
> > + from a PDM microphone bitstream in a configurable output sampling
> rate.
> > +
> > +properties:
> > + compatible:
> > + enum:
> > + - fsl,imx8mm-micfil
> > + - fsl,imx8mp-micfil
> > +
> > + reg:
> > + maxItems: 1
> > +
> > + interrupts:
> > + maxItems: 4
>
> You should describe the interrupts/items. Similarly to clocks.
>
>
> Ok, let me update it.
Best regards
Wang shengjiu
More information about the Alsa-devel
mailing list