diff options
author | Nick <nick.win999@gmail.com> | 2020-09-07 12:22:18 -0500 |
---|---|---|
committer | Nick <nick.win999@gmail.com> | 2020-09-07 12:22:18 -0500 |
commit | fa40558f73ae0b7f693d93ec931aecf9d52167a1 (patch) | |
tree | 3ab362de33ea29d2489d8a4414f88044b4e7137c /app/src/behaviors/behavior_none.c | |
parent | bc282a0a4f1af4f6f78a0dd63e5b022eb76a603c (diff) | |
parent | 61b249666b13f7f356c0e77ee5eb500d672d7dce (diff) |
Merge commit '61b249666b13f7f356c0e77ee5eb500d672d7dce' into boards/dz60rgb
Diffstat (limited to 'app/src/behaviors/behavior_none.c')
-rw-r--r-- | app/src/behaviors/behavior_none.c | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/app/src/behaviors/behavior_none.c b/app/src/behaviors/behavior_none.c new file mode 100644 index 0000000..e822d5e --- /dev/null +++ b/app/src/behaviors/behavior_none.c @@ -0,0 +1,48 @@ +/* + * Copyright (c) 2020 Peter Johanson <peter@peterjohanson.com> + * + * SPDX-License-Identifier: MIT + */ + +#define DT_DRV_COMPAT zmk_behavior_none + +#include <device.h> +#include <power/reboot.h> +#include <drivers/behavior.h> +#include <logging/log.h> + +LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL); + +struct behavior_none_config { }; +struct behavior_none_data { }; + +static int behavior_none_init(struct device *dev) +{ + return 0; +}; + +static int on_keymap_binding_pressed(struct device *dev, u32_t position, u32_t _param1, u32_t _param2) +{ + return 0; +} + +static int on_keymap_binding_released(struct device *dev, u32_t position, u32_t _param1, u32_t _param2) +{ + return 0; +} + +static const struct behavior_driver_api behavior_none_driver_api = { + .binding_pressed = on_keymap_binding_pressed, + .binding_released = on_keymap_binding_released, +}; + + +static const struct behavior_none_config behavior_none_config = {}; + +static struct behavior_none_data behavior_none_data; + +DEVICE_AND_API_INIT(behavior_none, DT_INST_LABEL(0), behavior_none_init, + &behavior_none_data, + &behavior_none_config, + APPLICATION, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT, + &behavior_none_driver_api);
\ No newline at end of file |