123a71fd6SScott Branden* Broadcom BCM2835 SoC I2S/PCM module 223a71fd6SScott Branden 323a71fd6SScott BrandenRequired properties: 423a71fd6SScott Branden- compatible: "brcm,bcm2835-i2s" 5*7eab96f3SStefan Wahren- reg: Should contain PCM registers location and length. 6*7eab96f3SStefan Wahren- clocks: the (PCM) clock to use 723a71fd6SScott Branden- dmas: List of DMA controller phandle and DMA request line ordered pairs. 823a71fd6SScott Branden- dma-names: Identifier string for each DMA request line in the dmas property. 923a71fd6SScott Branden These strings correspond 1:1 with the ordered pairs in dmas. 1023a71fd6SScott Branden 1123a71fd6SScott Branden One of the DMA channels will be responsible for transmission (should be 1223a71fd6SScott Branden named "tx") and one for reception (should be named "rx"). 1323a71fd6SScott Branden 1423a71fd6SScott BrandenExample: 1523a71fd6SScott Branden 1623a71fd6SScott Brandenbcm2835_i2s: i2s@7e203000 { 1723a71fd6SScott Branden compatible = "brcm,bcm2835-i2s"; 18*7eab96f3SStefan Wahren reg = <0x7e203000 0x24>; 19*7eab96f3SStefan Wahren clocks = <&clocks BCM2835_CLOCK_PCM>; 2023a71fd6SScott Branden 2123a71fd6SScott Branden dmas = <&dma 2>, 2223a71fd6SScott Branden <&dma 3>; 2323a71fd6SScott Branden dma-names = "tx", "rx"; 2423a71fd6SScott Branden}; 25