[RFC PATCH 1/3] dt-bindings: riscv: Add Sspesa and Ssplcofi extensions
Mayuresh Chitale <[email protected]>
| Newsgroups | org.infradead.lists.linux-riscv,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Document the RISC-V Performance Event Sampling extensions Sspesa (Precise Event Sample Attribution) and Ssplcofi (Precise Local Counter Overflow Interrupt) in the ISA extensions binding. Add a dependency rule requiring Sspesa to be present whenever Ssplcofi is present. Signed-off-by: Mayuresh Chitale <[email protected]> --- .../devicetree/bindings/riscv/extensions.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Documentation/devicetree/bindings/riscv/extensions.yaml b/Documentation/devicetree/bindings/riscv/extensions.yaml index 5ffc40d599c0..f316b93754ff 100644 --- a/Documentation/devicetree/bindings/riscv/extensions.yaml +++ b/Documentation/devicetree/bindings/riscv/extensions.yaml @@ -232,6 +232,18 @@ properties: ratified at commit d70011dde6c2 ("Update to ratified state") of riscv-j-extension. + - const: sspesa + description: | + The standard Sspesa supervisor-level extension for precise event + sample attribution, as defined in the RISC-V Performance Event + Sampling specification. + + - const: ssplcofi + description: | + The standard Ssplcofi supervisor-level extension for precise local + counter overflow interrupts, as defined in the RISC-V Performance + Event Sampling specification. Ssplcofi depends on Sspesa. + - const: ssstateen description: | The standard Ssstateen extension for supervisor-mode view of the @@ -934,6 +946,13 @@ properties: const: smnpm - contains: const: ssnpm + # Ssplcofi depends on Sspesa + - if: + contains: + const: ssplcofi + then: + contains: + const: sspesa # Za64rs and Ziccrse depend on Zalrsc or A - if: contains: -- 2.43.0 _______________________________________________ linux-riscv mailing list [email protected] http://lists.infradead.org/mailman/listinfo/linux-riscv