diff --git a/Marlin/endstops.h b/Marlin/endstops.h
index 33526898e23a85df60e4e9211d124ba295825d9a..76b34862c10eea544c6089a25ba284f3d5bc37d5 100644
--- a/Marlin/endstops.h
+++ b/Marlin/endstops.h
@@ -66,21 +66,21 @@ class Endstops {
     static void M119();
 
     // Enable / disable endstop checking globally
-    static FORCE_INLINE void enable_globally(bool onoff=true) { enabled_globally = enabled = onoff; }
+    static void enable_globally(bool onoff=true) { enabled_globally = enabled = onoff; }
 
     // Enable / disable endstop checking
-    static FORCE_INLINE void enable(bool onoff=true) { enabled = onoff; }
+    static void enable(bool onoff=true) { enabled = onoff; }
 
     // Disable / Enable endstops based on ENSTOPS_ONLY_FOR_HOMING and global enable
-    static FORCE_INLINE void not_homing() { enabled = enabled_globally; }
+    static void not_homing() { enabled = enabled_globally; }
 
     // Clear endstops (i.e., they were hit intentionally) to suppress the report
-    static FORCE_INLINE void hit_on_purpose() { endstop_hit_bits = 0; }
+    static void hit_on_purpose() { endstop_hit_bits = 0; }
 
     // Enable / disable endstop z-probe checking
     #if HAS_BED_PROBE
       static volatile bool z_probe_enabled;
-      static FORCE_INLINE void enable_z_probe(bool onoff=true) { z_probe_enabled = onoff; }
+      static void enable_z_probe(bool onoff=true) { z_probe_enabled = onoff; }
     #endif
 
   private: