Skip to content

Commit e310644

Browse files
rmurphy-armwilldeacon
authored andcommitted
dt-bindings: perf: arm-cmn: Add CI-700
CI-700 is a new client-level coherent interconnect derived from the enterprise-level CMN family, and shares the same PMU design. CC: [email protected] Signed-off-by: Robin Murphy <[email protected]> Reviewed-by: Rob Herring <[email protected]> Link: https://lore.kernel.org/r/5f0b372f808f1468e6d9500cedafbecd10254674.1638530442.git.robin.murphy@arm.com Signed-off-by: Will Deacon <[email protected]>
1 parent 60d1504 commit e310644

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

Documentation/devicetree/bindings/perf/arm,cmn.yaml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,14 @@ maintainers:
1212

1313
properties:
1414
compatible:
15-
const: arm,cmn-600
15+
enum:
16+
- arm,cmn-600
17+
- arm,ci-700
1618

1719
reg:
1820
items:
1921
- description: Physical address of the base (PERIPHBASE) and
20-
size (up to 64MB) of the configuration address space.
22+
size of the configuration address space.
2123

2224
interrupts:
2325
minItems: 1
@@ -31,14 +33,23 @@ properties:
3133

3234
arm,root-node:
3335
$ref: /schemas/types.yaml#/definitions/uint32
34-
description: Offset from PERIPHBASE of the configuration
35-
discovery node (see TRM definition of ROOTNODEBASE).
36+
description: Offset from PERIPHBASE of CMN-600's configuration
37+
discovery node (see TRM definition of ROOTNODEBASE). Not
38+
relevant for newer CMN/CI products.
3639

3740
required:
3841
- compatible
3942
- reg
4043
- interrupts
41-
- arm,root-node
44+
45+
if:
46+
properties:
47+
compatible:
48+
contains:
49+
const: arm,cmn-600
50+
then:
51+
required:
52+
- arm,root-node
4253

4354
additionalProperties: false
4455

0 commit comments

Comments
 (0)