173f67d35SPeter UjfalusiTexas Instruments DMA Crossbar (DMA request router)
273f67d35SPeter Ujfalusi
373f67d35SPeter UjfalusiRequired properties:
473f67d35SPeter Ujfalusi- compatible:	"ti,dra7-dma-crossbar" for DRA7xx DMA crossbar
573f67d35SPeter Ujfalusi- reg:		Memory map for accessing module
673f67d35SPeter Ujfalusi- #dma-cells:	Should be set to <1>.
773f67d35SPeter Ujfalusi		Clients should use the crossbar request number (input)
873f67d35SPeter Ujfalusi- dma-requests:	Number of DMA requests the crossbar can receive
973f67d35SPeter Ujfalusi- dma-masters:	phandle pointing to the DMA controller
1073f67d35SPeter Ujfalusi
1173f67d35SPeter UjfalusiThe DMA controller node need to have the following poroperties:
1273f67d35SPeter Ujfalusi- dma-requests:	Number of DMA requests the controller can handle
1373f67d35SPeter Ujfalusi
1473f67d35SPeter UjfalusiOptional properties:
1573f67d35SPeter Ujfalusi- ti,dma-safe-map: Safe routing value for unused request lines
1673f67d35SPeter Ujfalusi
1773f67d35SPeter UjfalusiExample:
1873f67d35SPeter Ujfalusi
1973f67d35SPeter Ujfalusi/* DMA controller */
2073f67d35SPeter Ujfalusisdma: dma-controller@4a056000 {
2173f67d35SPeter Ujfalusi	compatible = "ti,omap4430-sdma";
2273f67d35SPeter Ujfalusi	reg = <0x4a056000 0x1000>;
2373f67d35SPeter Ujfalusi	interrupts =	<GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
2473f67d35SPeter Ujfalusi			<GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
2573f67d35SPeter Ujfalusi			<GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
2673f67d35SPeter Ujfalusi			<GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
2773f67d35SPeter Ujfalusi	#dma-cells = <1>;
2873f67d35SPeter Ujfalusi	dma-channels = <32>;
2973f67d35SPeter Ujfalusi	dma-requests = <127>;
3073f67d35SPeter Ujfalusi};
3173f67d35SPeter Ujfalusi
3273f67d35SPeter Ujfalusi/* DMA crossbar */
3373f67d35SPeter Ujfalusisdma_xbar: dma-router@4a002b78 {
3473f67d35SPeter Ujfalusi	compatible = "ti,dra7-dma-crossbar";
3573f67d35SPeter Ujfalusi	reg = <0x4a002b78 0xfc>;
3673f67d35SPeter Ujfalusi	#dma-cells = <1>;
3773f67d35SPeter Ujfalusi	dma-requests = <205>;
3873f67d35SPeter Ujfalusi	ti,dma-safe-map = <0>;
3973f67d35SPeter Ujfalusi	dma-masters = <&sdma>;
4073f67d35SPeter Ujfalusi};
4173f67d35SPeter Ujfalusi
4273f67d35SPeter Ujfalusi/* DMA client */
4373f67d35SPeter Ujfalusiuart1: serial@4806a000 {
4473f67d35SPeter Ujfalusi	compatible = "ti,omap4-uart";
4573f67d35SPeter Ujfalusi	reg = <0x4806a000 0x100>;
4673f67d35SPeter Ujfalusi	interrupts-extended = <&gic GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
4773f67d35SPeter Ujfalusi	ti,hwmods = "uart1";
4873f67d35SPeter Ujfalusi	clock-frequency = <48000000>;
4973f67d35SPeter Ujfalusi	status = "disabled";
5073f67d35SPeter Ujfalusi	dmas = <&sdma_xbar 49>, <&sdma_xbar 50>;
5173f67d35SPeter Ujfalusi	dma-names = "tx", "rx";
5273f67d35SPeter Ujfalusi};
53