diff options
Diffstat (limited to 'common/suspend.h')
| -rw-r--r-- | common/suspend.h | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/common/suspend.h b/common/suspend.h index 1c1e41ac3..9b76f280d 100644 --- a/common/suspend.h +++ b/common/suspend.h | |||
| @@ -3,26 +3,6 @@ | |||
| 3 | 3 | ||
| 4 | #include <stdint.h> | 4 | #include <stdint.h> |
| 5 | #include <stdbool.h> | 5 | #include <stdbool.h> |
| 6 | #include <avr/sleep.h> | ||
| 7 | #include <avr/wdt.h> | ||
| 8 | #include <avr/interrupt.h> | ||
| 9 | |||
| 10 | |||
| 11 | #define wdt_intr_enable(value) \ | ||
| 12 | __asm__ __volatile__ ( \ | ||
| 13 | "in __tmp_reg__,__SREG__" "\n\t" \ | ||
| 14 | "cli" "\n\t" \ | ||
| 15 | "wdr" "\n\t" \ | ||
| 16 | "sts %0,%1" "\n\t" \ | ||
| 17 | "out __SREG__,__tmp_reg__" "\n\t" \ | ||
| 18 | "sts %0,%2" "\n\t" \ | ||
| 19 | : /* no outputs */ \ | ||
| 20 | : "M" (_SFR_MEM_ADDR(_WD_CONTROL_REG)), \ | ||
| 21 | "r" (_BV(_WD_CHANGE_BIT) | _BV(WDE)), \ | ||
| 22 | "r" ((uint8_t) ((value & 0x08 ? _WD_PS3_MASK : 0x00) | \ | ||
| 23 | _BV(WDIE) | (value & 0x07)) ) \ | ||
| 24 | : "r0" \ | ||
| 25 | ) | ||
| 26 | 6 | ||
| 27 | 7 | ||
| 28 | void suspend_power_down(void); | 8 | void suspend_power_down(void); |
