1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/dma/fsl,imx-sdma.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale Smart Direct Memory Access (SDMA) Controller for i.MX
10 - Joy Zou <joy.zou@nxp.com>
13 - $ref: dma-controller.yaml#
25 - const: fsl,imx35-sdma
30 - const: fsl,imx6q-sdma
32 - const: fsl,imx6ul-sdma
33 - const: fsl,imx6q-sdma
34 - const: fsl,imx35-sdma
36 - const: fsl,imx6sll-sdma
37 - const: fsl,imx6ul-sdma
39 - const: fsl,imx8mq-sdma
40 - const: fsl,imx7d-sdma
46 - const: fsl,imx8mq-sdma
58 fsl,sdma-ram-script-name:
59 $ref: /schemas/types.yaml#/definitions/string
60 description: Should contain the full path of SDMA RAM scripts firmware.
65 The first cell: request/event ID
67 The second cell: peripheral types ID
81 - External peripheral: 12
82 - Memory Stick Host Controller: 13
83 - Shared Memory Stick Host Controller: 14
86 - FIFO type Memory: 17
92 description: needs firmware more than ver 2
97 The third cell: transfer priority ID
104 $ref: /schemas/types.yaml#/definitions/phandle
105 description: The phandle to the General Purpose Register (GPR) node
107 fsl,sdma-event-remap:
108 $ref: /schemas/types.yaml#/definitions/uint32-matrix
112 - description: GPR register offset
113 - description: GPR register shift
114 - description: GPR register value
116 Register bits of sdma event remap, the format is <reg shift val>.
117 The order is <RX>, <TX>.
128 $ref: /schemas/types.yaml#/definitions/phandle
129 description: The phandle to the On-chip RAM (OCRAM) node.
135 - fsl,sdma-ram-script-name
137 additionalProperties: false
141 sdma: dma-controller@83fb0000 {
142 compatible = "fsl,imx51-sdma", "fsl,imx35-sdma";
143 reg = <0x83fb0000 0x4000>;
146 fsl,sdma-ram-script-name = "sdma-imx51.bin";