1*752fea92SPiotr Wojtaszczyk# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*752fea92SPiotr Wojtaszczyk%YAML 1.2 3*752fea92SPiotr Wojtaszczyk--- 4*752fea92SPiotr Wojtaszczyk$id: http://devicetree.org/schemas/sound/nxp,lpc3220-i2s.yaml# 5*752fea92SPiotr Wojtaszczyk$schema: http://devicetree.org/meta-schemas/core.yaml# 6*752fea92SPiotr Wojtaszczyk 7*752fea92SPiotr Wojtaszczyktitle: NXP LPC32XX I2S Controller 8*752fea92SPiotr Wojtaszczyk 9*752fea92SPiotr Wojtaszczykdescription: 10*752fea92SPiotr Wojtaszczyk The I2S controller in LPC32XX SoCs, ASoC DAI. 11*752fea92SPiotr Wojtaszczyk 12*752fea92SPiotr Wojtaszczykmaintainers: 13*752fea92SPiotr Wojtaszczyk - J.M.B. Downing <jonathan.downing@nautel.com> 14*752fea92SPiotr Wojtaszczyk - Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 15*752fea92SPiotr Wojtaszczyk 16*752fea92SPiotr WojtaszczykallOf: 17*752fea92SPiotr Wojtaszczyk - $ref: dai-common.yaml# 18*752fea92SPiotr Wojtaszczyk 19*752fea92SPiotr Wojtaszczykproperties: 20*752fea92SPiotr Wojtaszczyk compatible: 21*752fea92SPiotr Wojtaszczyk enum: 22*752fea92SPiotr Wojtaszczyk - nxp,lpc3220-i2s 23*752fea92SPiotr Wojtaszczyk 24*752fea92SPiotr Wojtaszczyk reg: 25*752fea92SPiotr Wojtaszczyk maxItems: 1 26*752fea92SPiotr Wojtaszczyk 27*752fea92SPiotr Wojtaszczyk interrupts: 28*752fea92SPiotr Wojtaszczyk maxItems: 1 29*752fea92SPiotr Wojtaszczyk 30*752fea92SPiotr Wojtaszczyk clocks: 31*752fea92SPiotr Wojtaszczyk items: 32*752fea92SPiotr Wojtaszczyk - description: input clock of the peripheral. 33*752fea92SPiotr Wojtaszczyk 34*752fea92SPiotr Wojtaszczyk dmas: 35*752fea92SPiotr Wojtaszczyk items: 36*752fea92SPiotr Wojtaszczyk - description: RX DMA Channel 37*752fea92SPiotr Wojtaszczyk - description: TX DMA Channel 38*752fea92SPiotr Wojtaszczyk 39*752fea92SPiotr Wojtaszczyk dma-names: 40*752fea92SPiotr Wojtaszczyk items: 41*752fea92SPiotr Wojtaszczyk - const: rx 42*752fea92SPiotr Wojtaszczyk - const: tx 43*752fea92SPiotr Wojtaszczyk 44*752fea92SPiotr Wojtaszczyk "#sound-dai-cells": 45*752fea92SPiotr Wojtaszczyk const: 0 46*752fea92SPiotr Wojtaszczyk 47*752fea92SPiotr Wojtaszczykrequired: 48*752fea92SPiotr Wojtaszczyk - compatible 49*752fea92SPiotr Wojtaszczyk - reg 50*752fea92SPiotr Wojtaszczyk - interrupts 51*752fea92SPiotr Wojtaszczyk - clocks 52*752fea92SPiotr Wojtaszczyk - dmas 53*752fea92SPiotr Wojtaszczyk - dma-names 54*752fea92SPiotr Wojtaszczyk - '#sound-dai-cells' 55*752fea92SPiotr Wojtaszczyk 56*752fea92SPiotr WojtaszczykadditionalProperties: false 57*752fea92SPiotr Wojtaszczyk 58*752fea92SPiotr Wojtaszczykexamples: 59*752fea92SPiotr Wojtaszczyk - | 60*752fea92SPiotr Wojtaszczyk #include <dt-bindings/clock/lpc32xx-clock.h> 61*752fea92SPiotr Wojtaszczyk #include <dt-bindings/interrupt-controller/irq.h> 62*752fea92SPiotr Wojtaszczyk 63*752fea92SPiotr Wojtaszczyk i2s@20094000 { 64*752fea92SPiotr Wojtaszczyk compatible = "nxp,lpc3220-i2s"; 65*752fea92SPiotr Wojtaszczyk reg = <0x20094000 0x1000>; 66*752fea92SPiotr Wojtaszczyk interrupts = <22 IRQ_TYPE_LEVEL_HIGH>; 67*752fea92SPiotr Wojtaszczyk clocks = <&clk LPC32XX_CLK_I2S0>; 68*752fea92SPiotr Wojtaszczyk dmas = <&dma 0 1>, <&dma 13 1>; 69*752fea92SPiotr Wojtaszczyk dma-names = "rx", "tx"; 70*752fea92SPiotr Wojtaszczyk #sound-dai-cells = <0>; 71*752fea92SPiotr Wojtaszczyk }; 72*752fea92SPiotr Wojtaszczyk 73*752fea92SPiotr Wojtaszczyk... 74