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