Skip to content

Commit c712413

Browse files
docularxuConchuOD
authored andcommitted
dt-bindings: riscv: Add Ssccptr, Sscounterenw, Sstvala, Sstvecd, Ssu64xl
Add descriptions for five new extensions: Ssccptr, Sscounterenw, Sstvala, Sstvecd, and Ssu64xl. These extensions are ratified in RISC-V Profiles Version 1.0 (commit b1d806605f87 "Updated to ratified state."). They are introduced as new extension names for existing features and regulate implementation details for RISC-V Profile compliance. According to RISC-V Profiles Version 1.0 and RVA23 Profiles Version 1.0, their requirement status are: - Ssccptr: Mandatory in RVA20S64, RVA22S64, RVA23S64 - Sscounterenw: Mandatory in RVA22S64, RVA23S64 - Sstvala: Mandatory in RVA20S64, RVA22S64, RVA23S64 - Sstvecd: Mandatory in RVA20S64, RVA22S64, RVA23S64 - Ssu64xl: Optional in RVA20S64, RVA22S64; Mandatory in RVA23S64 Signed-off-by: Guodong Xu <guodong@riscstar.com> Acked-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
1 parent b321256 commit c712413

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

Documentation/devicetree/bindings/riscv/extensions.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,26 @@ properties:
161161
behavioural changes to interrupts as frozen at commit ccbddab
162162
("Merge pull request #42 from riscv/jhauser-2023-RC4") of riscv-aia.
163163
164+
- const: ssccptr
165+
description: |
166+
The standard Ssccptr extension for main memory (cacheability and
167+
coherence) hardware page-table reads, as ratified in RISC-V
168+
Profiles Version 1.0, with commit b1d806605f87 ("Updated to
169+
ratified state.")
170+
164171
- const: sscofpmf
165172
description: |
166173
The standard Sscofpmf supervisor-level extension for count overflow
167174
and mode-based filtering as ratified at commit 01d1df0 ("Add ability
168175
to manually trigger workflow. (#2)") of riscv-count-overflow.
169176
177+
- const: sscounterenw
178+
description: |
179+
The standard Sscounterenw extension for support writable enables
180+
in scounteren for any supported counter, as ratified in RISC-V
181+
Profiles Version 1.0, with commit b1d806605f87 ("Updated to
182+
ratified state.")
183+
170184
- const: ssnpm
171185
description: |
172186
The standard Ssnpm extension for next-mode pointer masking as
@@ -179,6 +193,24 @@ properties:
179193
ratified at commit 3f9ed34 ("Add ability to manually trigger
180194
workflow. (#2)") of riscv-time-compare.
181195
196+
- const: sstvala
197+
description: |
198+
The standard Sstvala extension for stval provides all needed values
199+
as ratified in RISC-V Profiles Version 1.0, with commit b1d806605f87
200+
("Updated to ratified state.")
201+
202+
- const: sstvecd
203+
description: |
204+
The standard Sstvecd extension for stvec supports Direct mode as
205+
ratified in RISC-V Profiles Version 1.0, with commit b1d806605f87
206+
("Updated to ratified state.")
207+
208+
- const: ssu64xl
209+
description: |
210+
The standard Ssu64xl extension for UXLEN=64 must be supported, as
211+
ratified in RISC-V Profiles Version 1.0, with commit b1d806605f87
212+
("Updated to ratified state.")
213+
182214
- const: svade
183215
description: |
184216
The standard Svade supervisor-level extension for SW-managed PTE A/D

0 commit comments

Comments
 (0)