Unverified Commit 899d5482 authored by Thippeswamy Havalige's avatar Thippeswamy Havalige Committed by Krzysztof Wilczyński
Browse files

dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx QDMA PCIe Root Port Bridge

Add YAML devicetree schemas for Xilinx QDMA Soft IP PCIe Root Port
Bridge version 3.0.

Link: https://lore.kernel.org/linux-pci/20240811022345.1178203-2-thippesw@amd.com


Signed-off-by: default avatarThippeswamy Havalige <thippesw@amd.com>
Signed-off-by: default avatarKrzysztof Wilczyński <kwilczynski@kernel.org>
Acked-by: default avatarConor Dooley <conor.dooley@microchip.com>
parent 0b93267a
Loading
Loading
Loading
Loading
+34 −2
Original line number Diff line number Diff line
@@ -14,10 +14,21 @@ allOf:

properties:
  compatible:
    const: xlnx,xdma-host-3.00
    enum:
      - xlnx,xdma-host-3.00
      - xlnx,qdma-host-3.00

  reg:
    maxItems: 1
    items:
      - description: configuration region and XDMA bridge register.
      - description: QDMA bridge register.
    minItems: 1

  reg-names:
    items:
      - const: cfg
      - const: breg
    minItems: 1

  ranges:
    maxItems: 2
@@ -76,6 +87,27 @@ required:
  - "#interrupt-cells"
  - interrupt-controller

if:
  properties:
    compatible:
      contains:
        enum:
          - xlnx,qdma-host-3.00
then:
  properties:
    reg:
      minItems: 2
    reg-names:
      minItems: 2
  required:
    - reg-names
else:
  properties:
    reg:
      maxItems: 1
    reg-names:
      maxItems: 1

unevaluatedProperties: false

examples: