Lines Matching full:isa
18 /* Host ISA bitmap */
28 * @isa_bitmap: ISA bitmap to use
31 * NOTE: If isa_bitmap is NULL then Host ISA bitmap will be used.
45 * @isa_bitmap: ISA bitmap to use
49 * NOTE: If isa_bitmap is NULL then Host ISA bitmap will be used.
65 const char *isa; in riscv_fill_hwcap() local
88 if (of_property_read_string(node, "riscv,isa", &isa)) { in riscv_fill_hwcap()
89 pr_warn("Unable to find \"riscv,isa\" devicetree entry\n"); in riscv_fill_hwcap()
94 isa_len = strlen(isa); in riscv_fill_hwcap()
96 if (!strncmp(isa, "rv32", 4)) in riscv_fill_hwcap()
99 if (!strncmp(isa, "rv64", 4)) in riscv_fill_hwcap()
103 this_hwcap |= isa2hwcap[(unsigned char)(isa[i])]; in riscv_fill_hwcap()
105 * TODO: X, Y and Z extension parsing for Host ISA in riscv_fill_hwcap()
108 if ('a' <= isa[i] && isa[i] < 'x') in riscv_fill_hwcap()
109 this_isa |= (1UL << (isa[i] - 'a')); in riscv_fill_hwcap()
113 * All "okay" hart should have same isa. Set HWCAP based on in riscv_fill_hwcap()
139 pr_info("riscv: ISA extensions %s\n", print_str); in riscv_fill_hwcap()