Lines Matching full:extension

49  * riscv_isa_extension_base() - Get base extension word
52 * 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
145 * Due to extension ordering, d is checked before f, so no deferral in riscv_ext_f_validate()
388 * privileged ISA, the existence of the CSRs is implied by any extension which
389 * specifies [ms]envcfg bit(s). Hence, we define a custom ISA extension for the
412 * The canonical order of ISA extension names in the ISA string is defined in
428 * closely related alphabetical extension category, IMAFDQLCBKJTPVH.
570 * well as correct extension dependencies. Some extensions depends on specific
601 /* Disable the extension entirely */ in riscv_resolve_isa()
652 * To skip an extension, we find its end. in riscv_parse_isa_string()
654 * extensions with an "_", the end of a multi-letter extension will in riscv_parse_isa_string()
656 * multi-letter extension. in riscv_parse_isa_string()
667 * multi-letter extension in the ISA string begins with in riscv_parse_isa_string()
680 * Before attempting to parse the extension itself, we find its end. in riscv_parse_isa_string()
682 * extensions with an "_", the end of a multi-letter extension will in riscv_parse_isa_string()
684 * multi-letter extension. in riscv_parse_isa_string()
688 * the end of the extension, removing any numbers. This may be a in riscv_parse_isa_string()
693 * name portion of an extension, but will be decremented to the last in riscv_parse_isa_string()
728 * that it arrived at the start of the next extension. in riscv_parse_isa_string()
731 * we have a multi-letter extension's _, or the start of an in riscv_parse_isa_string()
732 * extension. in riscv_parse_isa_string()
734 * Otherwise we have found the current extension's major version in riscv_parse_isa_string()
736 * if present. The `p` extension must not appear immediately after in riscv_parse_isa_string()
767 * first character of the next extension. As we stop parsing an extension in riscv_parse_isa_string()
769 * where the succeeding extension is a multi-letter prefixed with an "_". in riscv_parse_isa_string()
1032 pr_warn("Unsupported heterogeneous vlenb detected, vector extension disabled.\n"); in riscv_fill_hwcap_from_ext_list()
1189 * RISCV_ISA_EXT_MAX is interpreted as a standard extension. in riscv_cpufeature_patch_func()
1193 * vendor extension. in riscv_cpufeature_patch_func()
1214 WARN(1, "This extension id:%d is not in ISA extension list", id); in riscv_cpufeature_patch_func()