xref: /linux/Documentation/devicetree/bindings/soc/fsl/fsl,bman-portal.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1*304a90c4SFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*304a90c4SFrank Li%YAML 1.2
3*304a90c4SFrank Li---
4*304a90c4SFrank Li$id: http://devicetree.org/schemas/soc/fsl/fsl,bman-portal.yaml#
5*304a90c4SFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml#
6*304a90c4SFrank Li
7*304a90c4SFrank Lititle: QorIQ DPAA Queue Manager Portals
8*304a90c4SFrank Li
9*304a90c4SFrank Limaintainers:
10*304a90c4SFrank Li  - Frank Li <Frank.Li@nxp.com>
11*304a90c4SFrank Li
12*304a90c4SFrank Lidescription:
13*304a90c4SFrank Li  QorIQ DPAA Buffer Manager Portal
14*304a90c4SFrank Li
15*304a90c4SFrank Li  Portals are memory mapped interfaces to BMan that allow low-latency, lock-less
16*304a90c4SFrank Li  interaction by software running on processor cores, accelerators and network
17*304a90c4SFrank Li  interfaces with the BMan
18*304a90c4SFrank Li
19*304a90c4SFrank Liproperties:
20*304a90c4SFrank Li  compatible:
21*304a90c4SFrank Li    oneOf:
22*304a90c4SFrank Li      - const: fsl,bman-portal
23*304a90c4SFrank Li      - items:
24*304a90c4SFrank Li          - enum:
25*304a90c4SFrank Li              - fsl,bman-portal-1.0.0
26*304a90c4SFrank Li              - fsl,ls1043a-bmap-portal
27*304a90c4SFrank Li              - fsl,ls1046a-bmap-portal
28*304a90c4SFrank Li          - const: fsl,bman-portal
29*304a90c4SFrank Li  reg:
30*304a90c4SFrank Li    items:
31*304a90c4SFrank Li      - description: the cache-enabled region of the portal
32*304a90c4SFrank Li      - description: the cache-inhibited region of the portal
33*304a90c4SFrank Li
34*304a90c4SFrank Li  interrupts:
35*304a90c4SFrank Li    maxItems: 1
36*304a90c4SFrank Li
37*304a90c4SFrank Lirequired:
38*304a90c4SFrank Li  - compatible
39*304a90c4SFrank Li  - reg
40*304a90c4SFrank Li  - interrupts
41*304a90c4SFrank Li
42*304a90c4SFrank LiadditionalProperties: false
43*304a90c4SFrank Li
44*304a90c4SFrank Liexamples:
45*304a90c4SFrank Li  - |
46*304a90c4SFrank Li    #include <dt-bindings/interrupt-controller/irq.h>
47*304a90c4SFrank Li
48*304a90c4SFrank Li    bman-portal@0 {
49*304a90c4SFrank Li        compatible = "fsl,bman-portal-1.0.0", "fsl,bman-portal";
50*304a90c4SFrank Li        reg = <0x0 0x4000>, <0x100000 0x1000>;
51*304a90c4SFrank Li        interrupts = <105 IRQ_TYPE_EDGE_FALLING 0 0>;
52*304a90c4SFrank Li    };
53