1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot%YAML 1.2 3c66ec88fSEmmanuel Vadot--- 4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/dma/dma-router.yaml# 5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6c66ec88fSEmmanuel Vadot 78bab661aSEmmanuel Vadottitle: DMA Router Common Properties 8c66ec88fSEmmanuel Vadot 9c66ec88fSEmmanuel Vadotmaintainers: 10c66ec88fSEmmanuel Vadot - Vinod Koul <vkoul@kernel.org> 11c66ec88fSEmmanuel Vadot 12c66ec88fSEmmanuel VadotallOf: 13*cb7aa33aSEmmanuel Vadot - $ref: dma-common.yaml# 14c66ec88fSEmmanuel Vadot 15c66ec88fSEmmanuel Vadotdescription: 16c66ec88fSEmmanuel Vadot DMA routers are transparent IP blocks used to route DMA request 17c66ec88fSEmmanuel Vadot lines from devices to the DMA controller. Some SoCs (like TI DRA7x) 18c66ec88fSEmmanuel Vadot have more peripherals integrated with DMA requests than what the DMA 19c66ec88fSEmmanuel Vadot controller can handle directly. 20c66ec88fSEmmanuel Vadot 21c66ec88fSEmmanuel Vadotproperties: 22c66ec88fSEmmanuel Vadot $nodename: 23c66ec88fSEmmanuel Vadot pattern: "^dma-router(@.*)?$" 24c66ec88fSEmmanuel Vadot 25c66ec88fSEmmanuel Vadot dma-masters: 265def4c47SEmmanuel Vadot $ref: /schemas/types.yaml#/definitions/phandle-array 27c9ccf3a3SEmmanuel Vadot items: 28c9ccf3a3SEmmanuel Vadot maxItems: 1 29c66ec88fSEmmanuel Vadot description: 30c66ec88fSEmmanuel Vadot Array of phandles to the DMA controllers the router can direct 31c66ec88fSEmmanuel Vadot the signal to. 32c66ec88fSEmmanuel Vadot 33c66ec88fSEmmanuel Vadot dma-requests: 34c66ec88fSEmmanuel Vadot description: 35c66ec88fSEmmanuel Vadot Number of incoming request lines the router can handle. 36c66ec88fSEmmanuel Vadot 37c66ec88fSEmmanuel Vadotrequired: 38c66ec88fSEmmanuel Vadot - "#dma-cells" 39c66ec88fSEmmanuel Vadot - dma-masters 40c66ec88fSEmmanuel Vadot 416be33864SEmmanuel VadotadditionalProperties: true 426be33864SEmmanuel Vadot 43c66ec88fSEmmanuel Vadot... 44