Device tree bindings for Marvell PXA SSP ports Required properties: - compatible: Must be one of mrvl,pxa25x-ssp mvrl,pxa25x-nssp mrvl,pxa27x-ssp mrvl,pxa3xx-ssp mvrl,pxa168-ssp mrvl,pxa910-ssp mrvl,ce4100-ssp - reg: The memory base - dmas: Two dma phandles, one for rx, one for tx - dma-names: Must be "rx", "tx" Example for PXA3xx: ssp0: ssp@41000000 { compatible = "mrvl,pxa3xx-ssp"; reg = <0x41000000 0x40>; ssp-id = <1>; interrupts = <24>; clock-names = "pxa27x-ssp.0"; dmas = <&dma 13 &dma 14>; dma-names = "rx", "tx"; }; ssp1: ssp@41700000 { compatible = "mrvl,pxa3xx-ssp"; reg = <0x41700000 0x40>; ssp-id = <2>; interrupts = <16>; clock-names = "pxa27x-ssp.1"; dmas = <&dma 15 &dma 16>; dma-names = "rx", "tx"; }; ssp2: ssp@41900000 { compatibl3 = "mrvl,pxa3xx-ssp"; reg = <0x41900000 0x40>; ssp-id = <3>; interrupts = <0>; clock-names = "pxa27x-ssp.2"; dmas = <&dma 66 &dma 67>; dma-names = "rx", "tx"; }; ssp3: ssp@41a00000 { compatible = "mrvl,pxa3xx-ssp"; reg = <0x41a00000 0x40>; ssp-id = <4>; interrupts = <13>; clock-names = "pxa27x-ssp.3"; dmas = <&dma 2 &dma 3>; dma-names = "rx", "tx"; }; |