162306a36Sopenharmony_ciDevice tree bindings for Marvell PXA SSP ports 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciRequired properties: 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci - compatible: Must be one of 662306a36Sopenharmony_ci mrvl,pxa25x-ssp 762306a36Sopenharmony_ci mvrl,pxa25x-nssp 862306a36Sopenharmony_ci mrvl,pxa27x-ssp 962306a36Sopenharmony_ci mrvl,pxa3xx-ssp 1062306a36Sopenharmony_ci mvrl,pxa168-ssp 1162306a36Sopenharmony_ci mrvl,pxa910-ssp 1262306a36Sopenharmony_ci mrvl,ce4100-ssp 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci - reg: The memory base 1562306a36Sopenharmony_ci - dmas: Two dma phandles, one for rx, one for tx 1662306a36Sopenharmony_ci - dma-names: Must be "rx", "tx" 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciExample for PXA3xx: 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci ssp0: ssp@41000000 { 2262306a36Sopenharmony_ci compatible = "mrvl,pxa3xx-ssp"; 2362306a36Sopenharmony_ci reg = <0x41000000 0x40>; 2462306a36Sopenharmony_ci ssp-id = <1>; 2562306a36Sopenharmony_ci interrupts = <24>; 2662306a36Sopenharmony_ci clock-names = "pxa27x-ssp.0"; 2762306a36Sopenharmony_ci dmas = <&dma 13 2862306a36Sopenharmony_ci &dma 14>; 2962306a36Sopenharmony_ci dma-names = "rx", "tx"; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci ssp1: ssp@41700000 { 3362306a36Sopenharmony_ci compatible = "mrvl,pxa3xx-ssp"; 3462306a36Sopenharmony_ci reg = <0x41700000 0x40>; 3562306a36Sopenharmony_ci ssp-id = <2>; 3662306a36Sopenharmony_ci interrupts = <16>; 3762306a36Sopenharmony_ci clock-names = "pxa27x-ssp.1"; 3862306a36Sopenharmony_ci dmas = <&dma 15 3962306a36Sopenharmony_ci &dma 16>; 4062306a36Sopenharmony_ci dma-names = "rx", "tx"; 4162306a36Sopenharmony_ci }; 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci ssp2: ssp@41900000 { 4462306a36Sopenharmony_ci compatibl3 = "mrvl,pxa3xx-ssp"; 4562306a36Sopenharmony_ci reg = <0x41900000 0x40>; 4662306a36Sopenharmony_ci ssp-id = <3>; 4762306a36Sopenharmony_ci interrupts = <0>; 4862306a36Sopenharmony_ci clock-names = "pxa27x-ssp.2"; 4962306a36Sopenharmony_ci dmas = <&dma 66 5062306a36Sopenharmony_ci &dma 67>; 5162306a36Sopenharmony_ci dma-names = "rx", "tx"; 5262306a36Sopenharmony_ci }; 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci ssp3: ssp@41a00000 { 5562306a36Sopenharmony_ci compatible = "mrvl,pxa3xx-ssp"; 5662306a36Sopenharmony_ci reg = <0x41a00000 0x40>; 5762306a36Sopenharmony_ci ssp-id = <4>; 5862306a36Sopenharmony_ci interrupts = <13>; 5962306a36Sopenharmony_ci clock-names = "pxa27x-ssp.3"; 6062306a36Sopenharmony_ci dmas = <&dma 2 6162306a36Sopenharmony_ci &dma 3>; 6262306a36Sopenharmony_ci dma-names = "rx", "tx"; 6362306a36Sopenharmony_ci }; 6462306a36Sopenharmony_ci 65