Lines Matching full:extension

47  * riscv_isa_extension_base() - Get base extension word
50 * Return: base extension word as unsigned long value
63 * __riscv_isa_extension_available() - Check whether given extension
67 * @bit: bit position of the desired extension
259 * privileged ISA, the existence of the CSRs is implied by any extension which
260 * specifies [ms]envcfg bit(s). Hence, we define a custom ISA extension for the
283 * The canonical order of ISA extension names in the ISA string is defined in
299 * closely related alphabetical extension category, IMAFDQLCBKJTPVH.
437 * well as correct extension dependencies. Some extensions depends on specific
468 /* Disable the extension entirely */ in riscv_resolve_isa()
519 * To skip an extension, we find its end. in riscv_parse_isa_string()
521 * extensions with an "_", the end of a multi-letter extension will in riscv_parse_isa_string()
523 * multi-letter extension. in riscv_parse_isa_string()
534 * multi-letter extension in the ISA string begins with in riscv_parse_isa_string()
547 * Before attempting to parse the extension itself, we find its end. in riscv_parse_isa_string()
549 * extensions with an "_", the end of a multi-letter extension will in riscv_parse_isa_string()
551 * multi-letter extension. in riscv_parse_isa_string()
555 * the end of the extension, removing any numbers. This may be a in riscv_parse_isa_string()
560 * name portion of an extension, but will be decremented to the last in riscv_parse_isa_string()
595 * that it arrived at the start of the next extension. in riscv_parse_isa_string()
598 * we have a multi-letter extension's _, or the start of an in riscv_parse_isa_string()
599 * extension. in riscv_parse_isa_string()
601 * Otherwise we have found the current extension's major version in riscv_parse_isa_string()
603 * if present. The `p` extension must not appear immediately after in riscv_parse_isa_string()
634 * first character of the next extension. As we stop parsing an extension in riscv_parse_isa_string()
636 * where the succeeding extension is a multi-letter prefixed with an "_". in riscv_parse_isa_string()
899 pr_warn("Unsupported heterogeneous vlenb detected, vector extension disabled.\n"); in riscv_fill_hwcap_from_ext_list()
1057 * RISCV_ISA_EXT_MAX is interpreted as a standard extension. in riscv_cpufeature_patch_func()
1061 * vendor extension. in riscv_cpufeature_patch_func()
1082 WARN(1, "This extension id:%d is not in ISA extension list", id); in riscv_cpufeature_patch_func()