18c2ecf20Sopenharmony_ciDevice tree bindings for Marvell PXA SSP ports 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired properties: 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ci - compatible: Must be one of 68c2ecf20Sopenharmony_ci mrvl,pxa25x-ssp 78c2ecf20Sopenharmony_ci mvrl,pxa25x-nssp 88c2ecf20Sopenharmony_ci mrvl,pxa27x-ssp 98c2ecf20Sopenharmony_ci mrvl,pxa3xx-ssp 108c2ecf20Sopenharmony_ci mvrl,pxa168-ssp 118c2ecf20Sopenharmony_ci mrvl,pxa910-ssp 128c2ecf20Sopenharmony_ci mrvl,ce4100-ssp 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci - reg: The memory base 158c2ecf20Sopenharmony_ci - dmas: Two dma phandles, one for rx, one for tx 168c2ecf20Sopenharmony_ci - dma-names: Must be "rx", "tx" 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ciExample for PXA3xx: 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci ssp0: ssp@41000000 { 228c2ecf20Sopenharmony_ci compatible = "mrvl,pxa3xx-ssp"; 238c2ecf20Sopenharmony_ci reg = <0x41000000 0x40>; 248c2ecf20Sopenharmony_ci ssp-id = <1>; 258c2ecf20Sopenharmony_ci interrupts = <24>; 268c2ecf20Sopenharmony_ci clock-names = "pxa27x-ssp.0"; 278c2ecf20Sopenharmony_ci dmas = <&dma 13 288c2ecf20Sopenharmony_ci &dma 14>; 298c2ecf20Sopenharmony_ci dma-names = "rx", "tx"; 308c2ecf20Sopenharmony_ci }; 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ci ssp1: ssp@41700000 { 338c2ecf20Sopenharmony_ci compatible = "mrvl,pxa3xx-ssp"; 348c2ecf20Sopenharmony_ci reg = <0x41700000 0x40>; 358c2ecf20Sopenharmony_ci ssp-id = <2>; 368c2ecf20Sopenharmony_ci interrupts = <16>; 378c2ecf20Sopenharmony_ci clock-names = "pxa27x-ssp.1"; 388c2ecf20Sopenharmony_ci dmas = <&dma 15 398c2ecf20Sopenharmony_ci &dma 16>; 408c2ecf20Sopenharmony_ci dma-names = "rx", "tx"; 418c2ecf20Sopenharmony_ci }; 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci ssp2: ssp@41900000 { 448c2ecf20Sopenharmony_ci compatibl3 = "mrvl,pxa3xx-ssp"; 458c2ecf20Sopenharmony_ci reg = <0x41900000 0x40>; 468c2ecf20Sopenharmony_ci ssp-id = <3>; 478c2ecf20Sopenharmony_ci interrupts = <0>; 488c2ecf20Sopenharmony_ci clock-names = "pxa27x-ssp.2"; 498c2ecf20Sopenharmony_ci dmas = <&dma 66 508c2ecf20Sopenharmony_ci &dma 67>; 518c2ecf20Sopenharmony_ci dma-names = "rx", "tx"; 528c2ecf20Sopenharmony_ci }; 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci ssp3: ssp@41a00000 { 558c2ecf20Sopenharmony_ci compatible = "mrvl,pxa3xx-ssp"; 568c2ecf20Sopenharmony_ci reg = <0x41a00000 0x40>; 578c2ecf20Sopenharmony_ci ssp-id = <4>; 588c2ecf20Sopenharmony_ci interrupts = <13>; 598c2ecf20Sopenharmony_ci clock-names = "pxa27x-ssp.3"; 608c2ecf20Sopenharmony_ci dmas = <&dma 2 618c2ecf20Sopenharmony_ci &dma 3>; 628c2ecf20Sopenharmony_ci dma-names = "rx", "tx"; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci 65