Path: blob/master/Documentation/devicetree/bindings/dma/marvell,orion-xor.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/dma/marvell,orion-xor.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Marvell XOR engine78maintainers:9- Andrew Lunn <andrew@lunn.ch>10- Gregory Clement <gregory.clement@bootlin.com>1112properties:13compatible:14oneOf:15- items:16- const: marvell,armada-380-xor17- const: marvell,orion-xor18- enum:19- marvell,armada-3700-xor20- marvell,orion-xor2122reg:23items:24- description: Low registers for the XOR engine25- description: High registers for the XOR engine2627clocks:28maxItems: 12930patternProperties:31"^(channel|xor)[0-9]+$":32description: XOR channel sub-node33type: object34additionalProperties: false3536properties:37interrupts:38description: Interrupt specifier for the XOR channel39items:40- description: Interrupt for this channel4142dmacap,memcpy:43type: boolean44deprecated: true45description:46Indicates that the XOR channel is capable of memcpy operations4748dmacap,memset:49type: boolean50deprecated: true51description:52Indicates that the XOR channel is capable of memset operations5354dmacap,xor:55type: boolean56deprecated: true57description:58Indicates that the XOR channel is capable of xor operations5960required:61- interrupts6263required:64- compatible65- reg6667additionalProperties: false6869examples:70- |71xor@d0060900 {72compatible = "marvell,orion-xor";73reg = <0xd0060900 0x100>,74<0xd0060b00 0x100>;75clocks = <&coreclk 0>;7677xor00 {78interrupts = <51>;79};80xor01 {81interrupts = <52>;82};83};848586