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