Lines Matching refs:isa
169 struct bcr_isa_arcv2 isa; in read_arc_build_cfg_regs() local
244 READ_BCR(ARC_REG_ISA_CFG_BCR, isa); in read_arc_build_cfg_regs()
248 if (!isa.ver) /* ISA BCR absent, use Kconfig info */ in read_arc_build_cfg_regs()
249 cpu->isa.atomic = IS_ENABLED(CONFIG_ARC_HAS_LLSC); in read_arc_build_cfg_regs()
252 struct bcr_generic bcr = *(struct bcr_generic *)&isa; in read_arc_build_cfg_regs()
253 cpu->isa.atomic = bcr.info & 1; in read_arc_build_cfg_regs()
256 cpu->isa.be = IS_ENABLED(CONFIG_CPU_BIG_ENDIAN); in read_arc_build_cfg_regs()
262 cpu->isa = isa; in read_arc_build_cfg_regs()
282 IS_AVAIL1(cpu->isa.be, "[Big-Endian]"), in arc_cpu_mumbojumbo()
306 IS_AVAIL2(cpu->isa.atomic, "atomic ", CONFIG_ARC_HAS_LLSC), in arc_cpu_mumbojumbo()
307 IS_AVAIL2(cpu->isa.ldd, "ll64 ", CONFIG_ARC_HAS_LL64), in arc_cpu_mumbojumbo()
308 IS_AVAIL2(cpu->isa.unalign, "unalign ", CONFIG_ARC_USE_UNALIGNED_MEM_ACCESS), in arc_cpu_mumbojumbo()
310 IS_AVAIL1(cpu->isa.div_rem, "div_rem ")); in arc_cpu_mumbojumbo()