mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 18:09:56 +00:00
dt-bindings: pci: pcie-brcmstb: add BCM2712-specific properties
There is configurable priority forwarding hardware in this variant of the Root Complex controller. Add optional properties to configure FIFO backpressure or Vendor-Defined Message priority forwarding. Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
This commit is contained in:
committed by
Dom Cobley
parent
09e18a6d63
commit
f1b3dc39d2
@@ -84,6 +84,14 @@ properties:
|
|||||||
$ref: /schemas/types.yaml#/definitions/string
|
$ref: /schemas/types.yaml#/definitions/string
|
||||||
enum: [ safe, no-l1ss, default ]
|
enum: [ safe, no-l1ss, default ]
|
||||||
|
|
||||||
|
brcm,fifo-qos-map:
|
||||||
|
description: Array of u8 elements which assigns every per-TC FIFOs
|
||||||
|
an AXI priority based on fullness quartile (backpressure signalling).
|
||||||
|
Mutually exclusive with vdm-qos-map.
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint8-array
|
||||||
|
minItems: 4
|
||||||
|
maxItems: 4
|
||||||
|
|
||||||
brcm,scb-sizes:
|
brcm,scb-sizes:
|
||||||
description: u64 giving the 64bit PCIe memory
|
description: u64 giving the 64bit PCIe memory
|
||||||
viewport size of a memory controller. There may be up to
|
viewport size of a memory controller. There may be up to
|
||||||
@@ -96,6 +104,15 @@ properties:
|
|||||||
minItems: 1
|
minItems: 1
|
||||||
maxItems: 3
|
maxItems: 3
|
||||||
|
|
||||||
|
brcm,vdm-qos-map:
|
||||||
|
description: Array of u8 elements which assigns each per-TC FIFO
|
||||||
|
a base AXI priority with automatic elevation depending on
|
||||||
|
Vendor Messages from the EP - specifically, RP1.
|
||||||
|
Mutually exclusive with fifo-qos-map.
|
||||||
|
$ref: /schemas/types.yaml#/definitions/uint8-array
|
||||||
|
minItems: 8
|
||||||
|
maxItems: 8
|
||||||
|
|
||||||
resets:
|
resets:
|
||||||
minItems: 1
|
minItems: 1
|
||||||
maxItems: 3
|
maxItems: 3
|
||||||
@@ -182,6 +199,17 @@ allOf:
|
|||||||
- resets
|
- resets
|
||||||
- reset-names
|
- reset-names
|
||||||
|
|
||||||
|
- if:
|
||||||
|
not:
|
||||||
|
properties:
|
||||||
|
compatible:
|
||||||
|
contains:
|
||||||
|
const: brcm,bcm2712-pcie
|
||||||
|
then:
|
||||||
|
properties:
|
||||||
|
brcm,fifo-qos-map: false
|
||||||
|
brcm,vdm-qos-map: false
|
||||||
|
|
||||||
unevaluatedProperties: false
|
unevaluatedProperties: false
|
||||||
|
|
||||||
examples:
|
examples:
|
||||||
|
|||||||
Reference in New Issue
Block a user