1*a206376bSVincenzo Frascino# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*a206376bSVincenzo Frascino%YAML 1.2 3*a206376bSVincenzo Frascino--- 4*a206376bSVincenzo Frascino$id: http://devicetree.org/schemas/sound/xlnx,i2s.yaml# 5*a206376bSVincenzo Frascino$schema: http://devicetree.org/meta-schemas/core.yaml# 6*a206376bSVincenzo Frascino 7*a206376bSVincenzo Frascinotitle: Xilinx I2S PL block 8*a206376bSVincenzo Frascino 9*a206376bSVincenzo Frascinodescription: 10*a206376bSVincenzo Frascino The IP supports I2S based playback/capture audio. 11*a206376bSVincenzo Frascino 12*a206376bSVincenzo Frascinomaintainers: 13*a206376bSVincenzo Frascino - Vincenzo Frascino <vincenzo.frascino@arm.com> 14*a206376bSVincenzo Frascino 15*a206376bSVincenzo FrascinoallOf: 16*a206376bSVincenzo Frascino - $ref: dai-common.yaml# 17*a206376bSVincenzo Frascino 18*a206376bSVincenzo Frascinoproperties: 19*a206376bSVincenzo Frascino compatible: 20*a206376bSVincenzo Frascino enum: 21*a206376bSVincenzo Frascino - xlnx,i2s-receiver-1.0 22*a206376bSVincenzo Frascino - xlnx,i2s-transmitter-1.0 23*a206376bSVincenzo Frascino 24*a206376bSVincenzo Frascino reg: 25*a206376bSVincenzo Frascino maxItems: 1 26*a206376bSVincenzo Frascino 27*a206376bSVincenzo Frascino xlnx,dwidth: 28*a206376bSVincenzo Frascino $ref: /schemas/types.yaml#/definitions/uint32 29*a206376bSVincenzo Frascino enum: 30*a206376bSVincenzo Frascino - 16 31*a206376bSVincenzo Frascino - 24 32*a206376bSVincenzo Frascino description: | 33*a206376bSVincenzo Frascino Sample data width. 34*a206376bSVincenzo Frascino 35*a206376bSVincenzo Frascino xlnx,num-channels: 36*a206376bSVincenzo Frascino $ref: /schemas/types.yaml#/definitions/uint32 37*a206376bSVincenzo Frascino minimum: 1 38*a206376bSVincenzo Frascino maximum: 4 39*a206376bSVincenzo Frascino description: | 40*a206376bSVincenzo Frascino Number of I2S streams. 41*a206376bSVincenzo Frascino 42*a206376bSVincenzo Frascinorequired: 43*a206376bSVincenzo Frascino - compatible 44*a206376bSVincenzo Frascino - reg 45*a206376bSVincenzo Frascino - xlnx,dwidth 46*a206376bSVincenzo Frascino - xlnx,num-channels 47*a206376bSVincenzo Frascino 48*a206376bSVincenzo FrascinoadditionalProperties: false 49*a206376bSVincenzo Frascino 50*a206376bSVincenzo Frascinoexamples: 51*a206376bSVincenzo Frascino - | 52*a206376bSVincenzo Frascino i2s@a0080000 { 53*a206376bSVincenzo Frascino compatible = "xlnx,i2s-receiver-1.0"; 54*a206376bSVincenzo Frascino reg = <0xa0080000 0x10000>; 55*a206376bSVincenzo Frascino xlnx,dwidth = <0x18>; 56*a206376bSVincenzo Frascino xlnx,num-channels = <1>; 57*a206376bSVincenzo Frascino }; 58*a206376bSVincenzo Frascino i2s@a0090000 { 59*a206376bSVincenzo Frascino compatible = "xlnx,i2s-transmitter-1.0"; 60*a206376bSVincenzo Frascino reg = <0xa0090000 0x10000>; 61*a206376bSVincenzo Frascino xlnx,dwidth = <0x18>; 62*a206376bSVincenzo Frascino xlnx,num-channels = <1>; 63*a206376bSVincenzo Frascino }; 64*a206376bSVincenzo Frascino 65*a206376bSVincenzo Frascino... 66