Lines Matching full:extensions

44 /* Per-cpu ISA extensions. */
131 /* Used to declare extensions that are a superset of other extensions (Zvbb for instance) */
209 * existence of the CSR, and treat it as a subset of those other extensions.
225 * 1. All multi-letter extensions must be separated from other extensions by an
228 * 2. Additional standard extensions (starting with 'Z') must be sorted after
229 * single-letter extensions and before any higher-privileged extensions.
233 * If multiple 'Z' extensions are named, they must be ordered first by
236 * 3. Standard supervisor-level extensions (starting with 'S') must be listed
237 * after standard unprivileged extensions. If multiple supervisor-level
238 * extensions are listed, they must be ordered alphabetically.
240 * 4. Standard machine-level extensions (starting with 'Zxm') must be listed
241 * after any lower-privileged, standard extensions. If multiple
242 * machine-level extensions are listed, they must be ordered
245 * 5. Non-standard extensions (starting with 'X') must be listed after all
246 * standard extensions. If multiple non-standard extensions are listed, they
331 * If this is a bundle, enable all the ISA extensions that in match_isa_ext()
342 * This is valid even for bundle extensions which uses the RISCV_ISA_EXT_INVALID id in match_isa_ext()
371 * not valid ISA extensions. It works unless the first in riscv_parse_isa_string()
388 * As multi-letter extensions must be split from other multi-letter in riscv_parse_isa_string()
389 * extensions with an "_", the end of a multi-letter extension will in riscv_parse_isa_string()
393 * Next, as the extensions version is currently ignored, we in riscv_parse_isa_string()
401 * character itself while eliminating the extensions version number. in riscv_parse_isa_string()
431 * Things are a little easier for single-letter extensions, as they in riscv_parse_isa_string()
601 if (!of_property_present(cpu_node, "riscv,isa-extensions")) { in riscv_fill_hwcap_from_ext_list()
609 if (of_property_match_string(cpu_node, "riscv,isa-extensions", in riscv_fill_hwcap_from_ext_list()
623 /* Only single letter extensions get set in hwcap */ in riscv_fill_hwcap_from_ext_list()
713 pr_info("riscv: base ISA extensions %s\n", print_str); in riscv_fill_hwcap()