Lines Matching refs:isa
124 struct bcr_isa_arcv2 isa; in read_arc_build_cfg_regs() local
220 READ_BCR(ARC_REG_ISA_CFG_BCR, isa); in read_arc_build_cfg_regs()
224 if (!isa.ver) /* ISA BCR absent, use Kconfig info */ in read_arc_build_cfg_regs()
225 cpu->isa.atomic = IS_ENABLED(CONFIG_ARC_HAS_LLSC); in read_arc_build_cfg_regs()
228 struct bcr_generic bcr = *(struct bcr_generic *)&isa; in read_arc_build_cfg_regs()
229 cpu->isa.atomic = bcr.info & 1; in read_arc_build_cfg_regs()
232 cpu->isa.be = IS_ENABLED(CONFIG_CPU_BIG_ENDIAN); in read_arc_build_cfg_regs()
238 cpu->isa = isa; in read_arc_build_cfg_regs()
257 IS_AVAIL1(cpu->isa.be, "[Big-Endian]"), in arc_cpu_mumbojumbo()
267 IS_AVAIL2(cpu->isa.atomic, "atomic ", CONFIG_ARC_HAS_LLSC), in arc_cpu_mumbojumbo()
268 IS_AVAIL2(cpu->isa.ldd, "ll64 ", CONFIG_ARC_HAS_LL64), in arc_cpu_mumbojumbo()
269 IS_AVAIL1(cpu->isa.unalign, "unalign (not used)")); in arc_cpu_mumbojumbo()
288 IS_AVAIL1(cpu->isa.div_rem, "div_rem "), in arc_cpu_mumbojumbo()