xref: /freebsd-src/sys/contrib/device-tree/Bindings/spi/mxs-spi.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Freescale MX233/MX28 SSP/SPI
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotRequired properties:
4*c66ec88fSEmmanuel Vadot- compatible: Should be "fsl,<soc>-spi", where soc is "imx23" or "imx28"
5*c66ec88fSEmmanuel Vadot- reg: Offset and length of the register set for the device
6*c66ec88fSEmmanuel Vadot- interrupts: Should contain SSP ERROR interrupt
7*c66ec88fSEmmanuel Vadot- dmas: DMA specifier, consisting of a phandle to DMA controller node
8*c66ec88fSEmmanuel Vadot  and SSP DMA channel ID.
9*c66ec88fSEmmanuel Vadot  Refer to dma.txt and fsl-mxs-dma.txt for details.
10*c66ec88fSEmmanuel Vadot- dma-names: Must be "rx-tx".
11*c66ec88fSEmmanuel Vadot
12*c66ec88fSEmmanuel VadotOptional properties:
13*c66ec88fSEmmanuel Vadot- clock-frequency : Input clock frequency to the SPI block in Hz.
14*c66ec88fSEmmanuel Vadot		    Default is 160000000 Hz.
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel VadotExample:
17*c66ec88fSEmmanuel Vadot
18*c66ec88fSEmmanuel Vadotssp0: ssp@80010000 {
19*c66ec88fSEmmanuel Vadot	#address-cells = <1>;
20*c66ec88fSEmmanuel Vadot	#size-cells = <0>;
21*c66ec88fSEmmanuel Vadot	compatible = "fsl,imx28-spi";
22*c66ec88fSEmmanuel Vadot	reg = <0x80010000 0x2000>;
23*c66ec88fSEmmanuel Vadot	interrupts = <96>;
24*c66ec88fSEmmanuel Vadot	dmas = <&dma_apbh 0>;
25*c66ec88fSEmmanuel Vadot	dma-names = "rx-tx";
26*c66ec88fSEmmanuel Vadot};
27