Lines Matching full:extension

48  * riscv_isa_extension_base() - Get base extension word
51 * Return: base extension word as unsigned long value
62 * __riscv_isa_extension_available() - Check whether given extension
66 * @bit: bit position of the desired extension
129 * Due to extension ordering, d is checked before f, so no deferral in riscv_ext_f_validate()
372 * privileged ISA, the existence of the CSRs is implied by any extension which
373 * specifies [ms]envcfg bit(s). Hence, we define a custom ISA extension for the
396 * The canonical order of ISA extension names in the ISA string is defined in
412 * closely related alphabetical extension category, IMAFDQLCBKJTPVH.
553 * well as correct extension dependencies. Some extensions depends on specific
584 /* Disable the extension entirely */ in riscv_resolve_isa()
635 * To skip an extension, we find its end. in riscv_parse_isa_string()
637 * extensions with an "_", the end of a multi-letter extension will in riscv_parse_isa_string()
639 * multi-letter extension. in riscv_parse_isa_string()
650 * multi-letter extension in the ISA string begins with in riscv_parse_isa_string()
663 * Before attempting to parse the extension itself, we find its end. in riscv_parse_isa_string()
665 * extensions with an "_", the end of a multi-letter extension will in riscv_parse_isa_string()
667 * multi-letter extension. in riscv_parse_isa_string()
671 * the end of the extension, removing any numbers. This may be a in riscv_parse_isa_string()
676 * name portion of an extension, but will be decremented to the last in riscv_parse_isa_string()
711 * that it arrived at the start of the next extension. in riscv_parse_isa_string()
714 * we have a multi-letter extension's _, or the start of an in riscv_parse_isa_string()
715 * extension. in riscv_parse_isa_string()
717 * Otherwise we have found the current extension's major version in riscv_parse_isa_string()
719 * if present. The `p` extension must not appear immediately after in riscv_parse_isa_string()
750 * first character of the next extension. As we stop parsing an extension in riscv_parse_isa_string()
752 * where the succeeding extension is a multi-letter prefixed with an "_". in riscv_parse_isa_string()
1015 pr_warn("Unsupported heterogeneous vlenb detected, vector extension disabled.\n"); in riscv_fill_hwcap_from_ext_list()
1168 * RISCV_ISA_EXT_MAX is interpreted as a standard extension. in riscv_cpufeature_patch_func()
1172 * vendor extension. in riscv_cpufeature_patch_func()
1193 WARN(1, "This extension id:%d is not in ISA extension list", id); in riscv_cpufeature_patch_func()