123a71fd6SScott Branden* Broadcom BCM2835 SoC I2S/PCM module 223a71fd6SScott Branden 323a71fd6SScott BrandenRequired properties: 423a71fd6SScott Branden- compatible: "brcm,bcm2835-i2s" 523a71fd6SScott Branden- reg: A list of base address and size entries: 623a71fd6SScott Branden * The first entry should cover the PCM registers 723a71fd6SScott Branden * The second entry should cover the PCM clock registers 823a71fd6SScott Branden- dmas: List of DMA controller phandle and DMA request line ordered pairs. 923a71fd6SScott Branden- dma-names: Identifier string for each DMA request line in the dmas property. 1023a71fd6SScott Branden These strings correspond 1:1 with the ordered pairs in dmas. 1123a71fd6SScott Branden 1223a71fd6SScott Branden One of the DMA channels will be responsible for transmission (should be 1323a71fd6SScott Branden named "tx") and one for reception (should be named "rx"). 1423a71fd6SScott Branden 1523a71fd6SScott BrandenExample: 1623a71fd6SScott Branden 1723a71fd6SScott Brandenbcm2835_i2s: i2s@7e203000 { 1823a71fd6SScott Branden compatible = "brcm,bcm2835-i2s"; 1923a71fd6SScott Branden reg = <0x7e203000 0x20>, 2023a71fd6SScott Branden <0x7e101098 0x02>; 2123a71fd6SScott Branden 2223a71fd6SScott Branden dmas = <&dma 2>, 2323a71fd6SScott Branden <&dma 3>; 2423a71fd6SScott Branden dma-names = "tx", "rx"; 2523a71fd6SScott Branden}; 26