suspend.h (636B)
1 #pragma once 2 3 #include <stdint.h> 4 #include <stdbool.h> 5 6 void suspend_power_down(void); 7 bool suspend_wakeup_condition(void); 8 void suspend_wakeup_init(void); 9 10 void suspend_wakeup_init_user(void); 11 void suspend_wakeup_init_kb(void); 12 void suspend_wakeup_init_quantum(void); 13 void suspend_power_down_user(void); 14 void suspend_power_down_kb(void); 15 void suspend_power_down_quantum(void); 16 17 bool keypress_is_wakeup_key(uint8_t row, uint8_t col); 18 void update_matrix_state_after_wakeup(void); 19 void wakeup_matrix_handle_key_event(uint8_t row, uint8_t col, bool pressed); 20 21 #ifndef USB_SUSPEND_WAKEUP_DELAY 22 # define USB_SUSPEND_WAKEUP_DELAY 0 23 #endif