aboutsummaryrefslogtreecommitdiff
path: root/drivers/haptic/haptic.h
diff options
context:
space:
mode:
authorskullY <skullydazed@gmail.com>2019-08-30 11:19:03 -0700
committerskullydazed <skullydazed@users.noreply.github.com>2019-08-30 15:01:52 -0700
commitb624f32f944acdc59dcb130674c09090c5c404cb (patch)
treebc13adbba137d122d9a2c2fb2fafcbb08ac10e25 /drivers/haptic/haptic.h
parent61af76a10d00aba185b8338604171de490a13e3b (diff)
downloadqmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.tar.gz
qmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.zip
clang-format changes
Diffstat (limited to 'drivers/haptic/haptic.h')
-rw-r--r--drivers/haptic/haptic.h78
1 files changed, 36 insertions, 42 deletions
diff --git a/drivers/haptic/haptic.h b/drivers/haptic/haptic.h
index d39dc5c3b..8135d0d43 100644
--- a/drivers/haptic/haptic.h
+++ b/drivers/haptic/haptic.h
@@ -20,63 +20,57 @@
20#include <stdbool.h> 20#include <stdbool.h>
21#include "quantum.h" 21#include "quantum.h"
22#ifdef DRV2605L 22#ifdef DRV2605L
23#include "DRV2605L.h" 23# include "DRV2605L.h"
24#endif 24#endif
25 25
26
27#ifndef HAPTIC_FEEDBACK_DEFAULT 26#ifndef HAPTIC_FEEDBACK_DEFAULT
28#define HAPTIC_FEEDBACK_DEFAULT 0 27# define HAPTIC_FEEDBACK_DEFAULT 0
29#endif 28#endif
30#ifndef HAPTIC_MODE_DEFAULT 29#ifndef HAPTIC_MODE_DEFAULT
31#define HAPTIC_MODE_DEFAULT DRV_MODE_DEFAULT 30# define HAPTIC_MODE_DEFAULT DRV_MODE_DEFAULT
32#endif 31#endif
33 32
34/* EEPROM config settings */ 33/* EEPROM config settings */
35typedef union { 34typedef union {
36 uint32_t raw; 35 uint32_t raw;
37 struct { 36 struct {
38 bool enable :1; 37 bool enable : 1;
39 uint8_t feedback :2; 38 uint8_t feedback : 2;
40 uint8_t mode :7; 39 uint8_t mode : 7;
41 bool buzz :1; 40 bool buzz : 1;
42 uint8_t dwell :7; 41 uint8_t dwell : 7;
43 uint16_t reserved :16; 42 uint16_t reserved : 16;
44 }; 43 };
45} haptic_config_t; 44} haptic_config_t;
46 45
47typedef enum HAPTIC_FEEDBACK{ 46typedef enum HAPTIC_FEEDBACK {
48 KEY_PRESS, 47 KEY_PRESS,
49 KEY_PRESS_RELEASE, 48 KEY_PRESS_RELEASE,
50 KEY_RELEASE, 49 KEY_RELEASE,
51 HAPTIC_FEEDBACK_MAX, 50 HAPTIC_FEEDBACK_MAX,
52} HAPTIC_FEEDBACK; 51} HAPTIC_FEEDBACK;
53 52
54bool process_haptic(uint16_t keycode, keyrecord_t *record); 53bool process_haptic(uint16_t keycode, keyrecord_t *record);
55void haptic_init(void); 54void haptic_init(void);
56void haptic_task(void); 55void haptic_task(void);
57void eeconfig_debug_haptic(void); 56void eeconfig_debug_haptic(void);
58void haptic_enable(void); 57void haptic_enable(void);
59void haptic_disable(void); 58void haptic_disable(void);
60void haptic_toggle(void); 59void haptic_toggle(void);
61void haptic_feedback_toggle(void); 60void haptic_feedback_toggle(void);
62void haptic_mode_increase(void); 61void haptic_mode_increase(void);
63void haptic_mode_decrease(void); 62void haptic_mode_decrease(void);
64void haptic_mode(uint8_t mode); 63void haptic_mode(uint8_t mode);
65void haptic_reset(void); 64void haptic_reset(void);
66void haptic_set_feedback(uint8_t feedback); 65void haptic_set_feedback(uint8_t feedback);
67void haptic_set_mode(uint8_t mode); 66void haptic_set_mode(uint8_t mode);
68void haptic_set_dwell(uint8_t dwell); 67void haptic_set_dwell(uint8_t dwell);
69void haptic_set_buzz(uint8_t buzz); 68void haptic_set_buzz(uint8_t buzz);
70void haptic_buzz_toggle(void); 69void haptic_buzz_toggle(void);
71uint8_t haptic_get_mode(void); 70uint8_t haptic_get_mode(void);
72uint8_t haptic_get_feedback(void); 71uint8_t haptic_get_feedback(void);
73void haptic_dwell_increase(void); 72void haptic_dwell_increase(void);
74void haptic_dwell_decrease(void); 73void haptic_dwell_decrease(void);
75 74
76void haptic_play(void); 75void haptic_play(void);
77void haptic_shutdown(void); 76void haptic_shutdown(void);
78
79
80
81
82