123a71fd6SScott Branden* Broadcom BCM2835 SoC I2S/PCM module
223a71fd6SScott Branden
323a71fd6SScott BrandenRequired properties:
423a71fd6SScott Branden- compatible: "brcm,bcm2835-i2s"
57eab96f3SStefan Wahren- reg: Should contain PCM registers location and length.
67eab96f3SStefan 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";
187eab96f3SStefan Wahren	reg = <0x7e203000 0x24>;
197eab96f3SStefan 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