xref: /linux/Documentation/devicetree/bindings/soc/fsl/fsl,bman-portal.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
1304a90c4SFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2304a90c4SFrank Li%YAML 1.2
3304a90c4SFrank Li---
4304a90c4SFrank Li$id: http://devicetree.org/schemas/soc/fsl/fsl,bman-portal.yaml#
5304a90c4SFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml#
6304a90c4SFrank Li
7304a90c4SFrank Lititle: QorIQ DPAA Queue Manager Portals
8304a90c4SFrank Li
9304a90c4SFrank Limaintainers:
10304a90c4SFrank Li  - Frank Li <Frank.Li@nxp.com>
11304a90c4SFrank Li
12304a90c4SFrank Lidescription:
13304a90c4SFrank Li  QorIQ DPAA Buffer Manager Portal
14304a90c4SFrank Li
15304a90c4SFrank Li  Portals are memory mapped interfaces to BMan that allow low-latency, lock-less
16304a90c4SFrank Li  interaction by software running on processor cores, accelerators and network
17304a90c4SFrank Li  interfaces with the BMan
18304a90c4SFrank Li
19304a90c4SFrank Liproperties:
20304a90c4SFrank Li  compatible:
21304a90c4SFrank Li    oneOf:
22304a90c4SFrank Li      - const: fsl,bman-portal
23304a90c4SFrank Li      - items:
24304a90c4SFrank Li          - enum:
25304a90c4SFrank Li              - fsl,bman-portal-1.0.0
26304a90c4SFrank Li              - fsl,ls1043a-bmap-portal
27304a90c4SFrank Li              - fsl,ls1046a-bmap-portal
28304a90c4SFrank Li          - const: fsl,bman-portal
29304a90c4SFrank Li  reg:
30304a90c4SFrank Li    items:
31304a90c4SFrank Li      - description: the cache-enabled region of the portal
32304a90c4SFrank Li      - description: the cache-inhibited region of the portal
33304a90c4SFrank Li
34304a90c4SFrank Li  interrupts:
35304a90c4SFrank Li    maxItems: 1
36304a90c4SFrank Li
37304a90c4SFrank Lirequired:
38304a90c4SFrank Li  - compatible
39304a90c4SFrank Li  - reg
40304a90c4SFrank Li  - interrupts
41304a90c4SFrank Li
42304a90c4SFrank LiadditionalProperties: false
43304a90c4SFrank Li
44304a90c4SFrank Liexamples:
45304a90c4SFrank Li  - |
46304a90c4SFrank Li    #include <dt-bindings/interrupt-controller/irq.h>
47304a90c4SFrank Li
48304a90c4SFrank Li    bman-portal@0 {
49304a90c4SFrank Li        compatible = "fsl,bman-portal-1.0.0", "fsl,bman-portal";
50304a90c4SFrank Li        reg = <0x0 0x4000>, <0x100000 0x1000>;
51304a90c4SFrank Li        interrupts = <105 IRQ_TYPE_EDGE_FALLING 0 0>;
52304a90c4SFrank Li    };
53