fpu-probe.h 699 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. #include <linux/kernel.h>
  3. #include <asm/cpu.h>
  4. #include <asm/cpu-info.h>
  5. #ifdef CONFIG_MIPS_FP_SUPPORT
  6. extern int mips_fpu_disabled;
  7. int __cpu_has_fpu(void);
  8. void cpu_set_fpu_opts(struct cpuinfo_mips *c);
  9. void cpu_set_nofpu_opts(struct cpuinfo_mips *c);
  10. #else /* !CONFIG_MIPS_FP_SUPPORT */
  11. #define mips_fpu_disabled 1
  12. static inline unsigned long cpu_get_fpu_id(void)
  13. {
  14. return FPIR_IMP_NONE;
  15. }
  16. static inline int __cpu_has_fpu(void)
  17. {
  18. return 0;
  19. }
  20. static inline void cpu_set_fpu_opts(struct cpuinfo_mips *c)
  21. {
  22. /* no-op */
  23. }
  24. static inline void cpu_set_nofpu_opts(struct cpuinfo_mips *c)
  25. {
  26. /* no-op */
  27. }
  28. #endif /* CONFIG_MIPS_FP_SUPPORT */