Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: dt-bindings: lpc32xx: Add lpc32xx i2s DT binding

Add nxp,lpc3220-i2s DT binding documentation.

Signed-off-by: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://patch.msgid.link/20240627150046.258795-4-piotr.wojtaszczyk@timesys.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Piotr Wojtaszczyk and committed by
Mark Brown
752fea92 36ac1e29

+82
+73
Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/sound/nxp,lpc3220-i2s.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: NXP LPC32XX I2S Controller 8 + 9 + description: 10 + The I2S controller in LPC32XX SoCs, ASoC DAI. 11 + 12 + maintainers: 13 + - J.M.B. Downing <jonathan.downing@nautel.com> 14 + - Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 15 + 16 + allOf: 17 + - $ref: dai-common.yaml# 18 + 19 + properties: 20 + compatible: 21 + enum: 22 + - nxp,lpc3220-i2s 23 + 24 + reg: 25 + maxItems: 1 26 + 27 + interrupts: 28 + maxItems: 1 29 + 30 + clocks: 31 + items: 32 + - description: input clock of the peripheral. 33 + 34 + dmas: 35 + items: 36 + - description: RX DMA Channel 37 + - description: TX DMA Channel 38 + 39 + dma-names: 40 + items: 41 + - const: rx 42 + - const: tx 43 + 44 + "#sound-dai-cells": 45 + const: 0 46 + 47 + required: 48 + - compatible 49 + - reg 50 + - interrupts 51 + - clocks 52 + - dmas 53 + - dma-names 54 + - '#sound-dai-cells' 55 + 56 + additionalProperties: false 57 + 58 + examples: 59 + - | 60 + #include <dt-bindings/clock/lpc32xx-clock.h> 61 + #include <dt-bindings/interrupt-controller/irq.h> 62 + 63 + i2s@20094000 { 64 + compatible = "nxp,lpc3220-i2s"; 65 + reg = <0x20094000 0x1000>; 66 + interrupts = <22 IRQ_TYPE_LEVEL_HIGH>; 67 + clocks = <&clk LPC32XX_CLK_I2S0>; 68 + dmas = <&dma 0 1>, <&dma 13 1>; 69 + dma-names = "rx", "tx"; 70 + #sound-dai-cells = <0>; 71 + }; 72 + 73 + ...
+9
MAINTAINERS
··· 8909 8909 F: sound/soc/fsl/fsl* 8910 8910 F: sound/soc/fsl/imx* 8911 8911 8912 + FREESCALE SOC LPC32XX SOUND DRIVERS 8913 + M: J.M.B. Downing <jonathan.downing@nautel.com> 8914 + M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 8915 + R: Vladimir Zapolskiy <vz@mleia.com> 8916 + L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8917 + L: linuxppc-dev@lists.ozlabs.org 8918 + S: Maintained 8919 + F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 8920 + 8912 8921 FREESCALE SOC SOUND QMC DRIVER 8913 8922 M: Herve Codina <herve.codina@bootlin.com> 8914 8923 L: alsa-devel@alsa-project.org (moderated for non-subscribers)