~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/soc/fsl/fsl,qman.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/soc/fsl/fsl,qman.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: QorIQ DPAA Queue Manager
  8 
  9 maintainers:
 10   - Frank Li <Frank.Li@nxp.com>
 11 
 12 description:
 13   The Queue Manager is part of the Data-Path Acceleration Architecture (DPAA). QMan
 14   supports queuing and QoS scheduling of frames to CPUs, network interfaces and
 15   DPAA logic modules, maintains packet ordering within flows. Besides providing
 16   flow-level queuing, is also responsible for congestion management functions such
 17   as RED/WRED, congestion notifications and tail discards. This binding covers the
 18   CCSR space programming model
 19 
 20 properties:
 21   compatible:
 22     oneOf:
 23       - const: fsl,qman
 24       - items:
 25           - enum:
 26               - fsl,ls1043a-qman
 27               - fsl,ls1046a-qman
 28           - const: fsl,qman
 29   reg:
 30     items:
 31       - description: |
 32           Registers region within the CCSR address space
 33 
 34           The QMan revision information is located in the QMAN_IP_REV_1/2
 35           registers which are located at offsets 0xbf8 and 0xbfc
 36 
 37   interrupts:
 38     items:
 39       - description: The error interrupt
 40 
 41   fsl,qman-portals:
 42     $ref: /schemas/types.yaml#/definitions/phandle
 43     description: ref fsl,qman-port.yaml
 44 
 45   fsl,liodn:
 46     $ref: /schemas/types.yaml#/definitions/uint32-array
 47     description:
 48       See pamu.txt, PAMU property used for static LIODN assignment
 49 
 50   fsl,iommu-parent:
 51     $ref: /schemas/types.yaml#/definitions/phandle
 52     description:
 53       See pamu.txt, PAMU property used for dynamic LIODN assignment
 54 
 55   clocks:
 56     maxItems: 1
 57     description:
 58       Reference input clock. Its frequency is half of the platform clock
 59 
 60   memory-region:
 61     maxItems: 2
 62     description:
 63       List of phandles referencing the QMan private memory nodes (described
 64       below). The qman-fqd node must be first followed by qman-pfdr node.
 65       Only used on ARM Devices connected to a QMan instance via Direct Connect
 66       Portals (DCP) must link to the respective QMan instance.
 67 
 68   fsl,qman:
 69     $ref: /schemas/types.yaml#/definitions/uint32-array
 70     description:
 71       List of phandle and DCP index pairs, to the QMan instance
 72       to which this device is connected via the DCP
 73 
 74 required:
 75   - compatible
 76   - reg
 77   - interrupts
 78 
 79 additionalProperties: false
 80 
 81 examples:
 82   - |
 83     #include <dt-bindings/interrupt-controller/irq.h>
 84 
 85     qman: qman@318000 {
 86         compatible = "fsl,qman";
 87         reg = <0x318000 0x1000>;
 88         interrupts = <16 IRQ_TYPE_EDGE_FALLING 1 3>;
 89         fsl,liodn = <0x16>;
 90         fsl,qman-portals = <&qportals>;
 91         memory-region = <&qman_fqd &qman_pfdr>;
 92         clocks = <&platform_pll 1>;
 93     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php