Lines Matching +full:0 +full:xf9000000

137 	memset(vfp, 0, sizeof(union vfp_state));  in vfp_thread_flush()
248 current->thread.error_code = 0; in vfp_raise_sigfpe()
261 pr_err("VFP: EXC 0x%08x SCR 0x%08x INST 0x%08x\n", in vfp_panic()
263 for (i = 0; i < 32; i += 2) in vfp_panic()
264 pr_err("VFP: s%2u: 0x%08x s%2u: 0x%08x\n", in vfp_panic()
273 int si_code = 0; in vfp_raise_exceptions()
317 pr_debug("VFP: emulate: INST=0x%08x SCR=0x%08x\n", inst, fpscr); in vfp_emulate_instruction()
353 int si_code2 = 0; in VFP_bounce()
354 int si_code = 0; in VFP_bounce()
362 * 0 1 x - synchronous exception in VFP_bounce()
363 * 1 x 0 - asynchronous exception in VFP_bounce()
365 * 0 0 1 - synchronous on VFP9 (non-standard subarch 1 in VFP_bounce()
406 * If FPEXC.EX is 0, FPEXC.DEX is 1 and the FPEXC.VV bit indicates in VFP_bounce()
503 return 0; in vfp_pm_suspend()
614 return 0; in vfp_preserve_user_clear_hwstate()
652 return 0; in vfp_restore_user_hwstate()
667 return 0; in vfp_dying_cpu()
673 return 0; in vfp_starting_cpu()
694 pr_crit("FPEXC == 0x%08x\n", fmrx(FPEXC)); in vfp_kmode_exception()
704 * Returns 0 if the exception was handled, or an error code otherwise.
808 return 0; in vfp_support_entry()
812 .instr_mask = 0xfe000000,
813 .instr_val = 0xf2000000,
815 .cpsr_val = 0,
818 .instr_mask = 0xff100000,
819 .instr_val = 0xf4000000,
821 .cpsr_val = 0,
824 .instr_mask = 0xef000000,
825 .instr_val = 0xef000000,
830 .instr_mask = 0xff100000,
831 .instr_val = 0xf9000000,
836 .instr_mask = 0xff000800,
837 .instr_val = 0xfc000800,
838 .cpsr_mask = 0,
839 .cpsr_val = 0,
842 .instr_mask = 0xff000800,
843 .instr_val = 0xfd000800,
844 .cpsr_mask = 0,
845 .cpsr_val = 0,
848 .instr_mask = 0xff000800,
849 .instr_val = 0xfe000800,
850 .cpsr_mask = 0,
851 .cpsr_val = 0,
856 .instr_mask = 0x0c000e00,
857 .instr_val = 0x0c000a00,
913 return 0; in vfp_detect()
917 .instr_mask = 0x0c000e00,
918 .instr_val = 0x0c000a00,
954 return 0; in vfp_init()
956 } else if ((read_cpuid_id() & 0x000f0000) == 0x000f0000) { in vfp_init()
966 (fmrx(MVFR1) & 0x000fff00) == 0x00011100) { in vfp_init()
968 for (int i = 0; i < ARRAY_SIZE(neon_support_hook); i++) in vfp_init()
974 if (((mvfr0 & MVFR0_DP_MASK) >> MVFR0_DP_BIT) == 0x2 || in vfp_init()
975 ((mvfr0 & MVFR0_SP_MASK) >> MVFR0_SP_BIT) == 0x2) { in vfp_init()
989 if ((fmrx(MVFR1) & 0xf0000000) == 0x10000000) in vfp_init()
991 if (((fmrx(MVFR1) & MVFR1_ASIMDHP_MASK) >> MVFR1_ASIMDHP_BIT) == 0x2) in vfp_init()
993 if (((fmrx(MVFR1) & MVFR1_FPHP_MASK) >> MVFR1_FPHP_BIT) == 0x3) in vfp_init()
1002 if (cpuid_feature_extract_field(isar6, 4) == 0x1) in vfp_init()
1008 if (cpuid_feature_extract_field(isar6, 8) == 0x1) in vfp_init()
1014 if (cpuid_feature_extract_field(isar6, 20) == 0x1) in vfp_init()
1020 if (cpuid_feature_extract_field(isar6, 24) == 0x1) in vfp_init()
1027 return 0; in vfp_init()
1056 return 0; in vfp_init()