18c2ecf20Sopenharmony_ci* Broadcom BCM2835 SoC I2S/PCM module
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci- compatible: "brcm,bcm2835-i2s"
58c2ecf20Sopenharmony_ci- reg: Should contain PCM registers location and length.
68c2ecf20Sopenharmony_ci- clocks: the (PCM) clock to use
78c2ecf20Sopenharmony_ci- dmas: List of DMA controller phandle and DMA request line ordered pairs.
88c2ecf20Sopenharmony_ci- dma-names: Identifier string for each DMA request line in the dmas property.
98c2ecf20Sopenharmony_ci  These strings correspond 1:1 with the ordered pairs in dmas.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci  One of the DMA channels will be responsible for transmission (should be
128c2ecf20Sopenharmony_ci  named "tx") and one for reception (should be named "rx").
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciExample:
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_cibcm2835_i2s: i2s@7e203000 {
178c2ecf20Sopenharmony_ci	compatible = "brcm,bcm2835-i2s";
188c2ecf20Sopenharmony_ci	reg = <0x7e203000 0x24>;
198c2ecf20Sopenharmony_ci	clocks = <&clocks BCM2835_CLOCK_PCM>;
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	dmas = <&dma 2>,
228c2ecf20Sopenharmony_ci	       <&dma 3>;
238c2ecf20Sopenharmony_ci	dma-names = "tx", "rx";
248c2ecf20Sopenharmony_ci};
25