1*c66ec88fSEmmanuel VadotDevice tree bindings for Marvell PXA SSP ports 2*c66ec88fSEmmanuel Vadot 3*c66ec88fSEmmanuel VadotRequired properties: 4*c66ec88fSEmmanuel Vadot 5*c66ec88fSEmmanuel Vadot - compatible: Must be one of 6*c66ec88fSEmmanuel Vadot mrvl,pxa25x-ssp 7*c66ec88fSEmmanuel Vadot mvrl,pxa25x-nssp 8*c66ec88fSEmmanuel Vadot mrvl,pxa27x-ssp 9*c66ec88fSEmmanuel Vadot mrvl,pxa3xx-ssp 10*c66ec88fSEmmanuel Vadot mvrl,pxa168-ssp 11*c66ec88fSEmmanuel Vadot mrvl,pxa910-ssp 12*c66ec88fSEmmanuel Vadot mrvl,ce4100-ssp 13*c66ec88fSEmmanuel Vadot 14*c66ec88fSEmmanuel Vadot - reg: The memory base 15*c66ec88fSEmmanuel Vadot - dmas: Two dma phandles, one for rx, one for tx 16*c66ec88fSEmmanuel Vadot - dma-names: Must be "rx", "tx" 17*c66ec88fSEmmanuel Vadot 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel VadotExample for PXA3xx: 20*c66ec88fSEmmanuel Vadot 21*c66ec88fSEmmanuel Vadot ssp0: ssp@41000000 { 22*c66ec88fSEmmanuel Vadot compatible = "mrvl,pxa3xx-ssp"; 23*c66ec88fSEmmanuel Vadot reg = <0x41000000 0x40>; 24*c66ec88fSEmmanuel Vadot ssp-id = <1>; 25*c66ec88fSEmmanuel Vadot interrupts = <24>; 26*c66ec88fSEmmanuel Vadot clock-names = "pxa27x-ssp.0"; 27*c66ec88fSEmmanuel Vadot dmas = <&dma 13 28*c66ec88fSEmmanuel Vadot &dma 14>; 29*c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 30*c66ec88fSEmmanuel Vadot }; 31*c66ec88fSEmmanuel Vadot 32*c66ec88fSEmmanuel Vadot ssp1: ssp@41700000 { 33*c66ec88fSEmmanuel Vadot compatible = "mrvl,pxa3xx-ssp"; 34*c66ec88fSEmmanuel Vadot reg = <0x41700000 0x40>; 35*c66ec88fSEmmanuel Vadot ssp-id = <2>; 36*c66ec88fSEmmanuel Vadot interrupts = <16>; 37*c66ec88fSEmmanuel Vadot clock-names = "pxa27x-ssp.1"; 38*c66ec88fSEmmanuel Vadot dmas = <&dma 15 39*c66ec88fSEmmanuel Vadot &dma 16>; 40*c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 41*c66ec88fSEmmanuel Vadot }; 42*c66ec88fSEmmanuel Vadot 43*c66ec88fSEmmanuel Vadot ssp2: ssp@41900000 { 44*c66ec88fSEmmanuel Vadot compatibl3 = "mrvl,pxa3xx-ssp"; 45*c66ec88fSEmmanuel Vadot reg = <0x41900000 0x40>; 46*c66ec88fSEmmanuel Vadot ssp-id = <3>; 47*c66ec88fSEmmanuel Vadot interrupts = <0>; 48*c66ec88fSEmmanuel Vadot clock-names = "pxa27x-ssp.2"; 49*c66ec88fSEmmanuel Vadot dmas = <&dma 66 50*c66ec88fSEmmanuel Vadot &dma 67>; 51*c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 52*c66ec88fSEmmanuel Vadot }; 53*c66ec88fSEmmanuel Vadot 54*c66ec88fSEmmanuel Vadot ssp3: ssp@41a00000 { 55*c66ec88fSEmmanuel Vadot compatible = "mrvl,pxa3xx-ssp"; 56*c66ec88fSEmmanuel Vadot reg = <0x41a00000 0x40>; 57*c66ec88fSEmmanuel Vadot ssp-id = <4>; 58*c66ec88fSEmmanuel Vadot interrupts = <13>; 59*c66ec88fSEmmanuel Vadot clock-names = "pxa27x-ssp.3"; 60*c66ec88fSEmmanuel Vadot dmas = <&dma 2 61*c66ec88fSEmmanuel Vadot &dma 3>; 62*c66ec88fSEmmanuel Vadot dma-names = "rx", "tx"; 63*c66ec88fSEmmanuel Vadot }; 64*c66ec88fSEmmanuel Vadot 65