+ static inline uint_reg_t USB_INT_GetGlobalEnableState(void) ATTR_ALWAYS_INLINE ATTR_WARN_UNUSED_RESULT;\r
+ static inline uint_reg_t USB_INT_GetGlobalEnableState(void)\r
+ {\r
+ GCC_MEMORY_BARRIER();\r
+ return (__builtin_mfsr(AVR32_SR) & AVR32_SR_GM);\r
+ }\r
+\r
+ static inline void USB_INT_SetGlobalEnableState(uint_reg_t GlobalIntState) ATTR_ALWAYS_INLINE;\r
+ static inline void USB_INT_SetGlobalEnableState(uint_reg_t GlobalIntState)\r
+ {\r
+ GCC_MEMORY_BARRIER();\r
+ __builtin_ssrf(AVR32_SR_GM_OFFSET, GlobalIntState);\r
+ GCC_MEMORY_BARRIER();\r
+ }\r
+ \r
+ static inline void USB_INT_GlobalEnable(void) ATTR_ALWAYS_INLINE;\r
+ static inline void USB_INT_GlobalEnable(void)\r
+ {\r
+ GCC_MEMORY_BARRIER();\r
+ __builtin_csrf(AVR32_SR_GM_OFFSET);\r
+ GCC_MEMORY_BARRIER();\r
+ } \r
+\r
+ static inline void USB_INT_GlobalDisable(void) ATTR_ALWAYS_INLINE;\r
+ static inline void USB_INT_GlobalDisable(void)\r
+ {\r
+ GCC_MEMORY_BARRIER();\r
+ __builtin_ssrf(AVR32_SR_GM_OFFSET);\r
+ GCC_MEMORY_BARRIER();\r
+ }\r
+\r