summaryrefslogtreecommitdiff
path: root/include/zmk
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2020-06-08 21:07:16 -0400
committerPete Johanson <peter@peterjohanson.com>2020-06-08 21:07:16 -0400
commit38f1dbd9842eaf53db359ad46b070bfff8db1359 (patch)
tree6a24845fab2043cd0cec8b2086971ff13edeed70 /include/zmk
parent92b41d28e5668fab4fe423ccce5f3f85b4537002 (diff)
Move Zephyr app into subdirectory.
Diffstat (limited to 'include/zmk')
-rw-r--r--include/zmk/ble.h7
-rw-r--r--include/zmk/endpoints.h8
-rw-r--r--include/zmk/handlers.h8
-rw-r--r--include/zmk/hid.h194
-rw-r--r--include/zmk/hog.h10
-rw-r--r--include/zmk/keymap.h28
-rw-r--r--include/zmk/keys.h17
-rw-r--r--include/zmk/kscan-mock.h8
-rw-r--r--include/zmk/kscan.h3
-rw-r--r--include/zmk/matrix.h12
-rw-r--r--include/zmk/usb_hid.h14
11 files changed, 0 insertions, 309 deletions
diff --git a/include/zmk/ble.h b/include/zmk/ble.h
deleted file mode 100644
index a77237d..0000000
--- a/include/zmk/ble.h
+++ /dev/null
@@ -1,7 +0,0 @@
-
-#pragma once
-
-#include <zmk/keys.h>
-
-int zmk_ble_init();
-bool zmk_ble_handle_key_user(struct zmk_key_event *key_event);
diff --git a/include/zmk/endpoints.h b/include/zmk/endpoints.h
deleted file mode 100644
index 255ca54..0000000
--- a/include/zmk/endpoints.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-#include <zmk/keys.h>
-#include <zmk/hid.h>
-
-int zmk_endpoints_init();
-int zmk_endpoints_send_report(enum zmk_hid_report_changes changes);
-int zmk_endpoints_send_key_event(struct zmk_key_event key_event);
diff --git a/include/zmk/handlers.h b/include/zmk/handlers.h
deleted file mode 100644
index a10851f..0000000
--- a/include/zmk/handlers.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-#include <dt-bindings/zmk/keys.h>
-
-#include <zmk/keymap.h>
-#include <zmk/keys.h>
-
-void zmk_handle_key(struct zmk_key_event key_event);
diff --git a/include/zmk/hid.h b/include/zmk/hid.h
deleted file mode 100644
index 7e3560d..0000000
--- a/include/zmk/hid.h
+++ /dev/null
@@ -1,194 +0,0 @@
-#pragma once
-
-#include <usb/usb_device.h>
-#include <usb/class/usb_hid.h>
-
-#include <dt-bindings/zmk/keys.h>
-
-#include <zmk/keys.h>
-
-#define COLLECTION_REPORT 0x03
-
-#define ZMK_HID_MAX_KEYCODE KC_APP
-
-static const u8_t zmk_hid_report_desc[] = {
- /* USAGE_PAGE (Generic Desktop) */
- HID_GI_USAGE_PAGE,
- USAGE_GEN_DESKTOP,
- /* USAGE (Keyboard) */
- HID_LI_USAGE,
- USAGE_GEN_DESKTOP_KEYBOARD,
- /* COLLECTION (Application) */
- HID_MI_COLLECTION,
- COLLECTION_APPLICATION,
- /* REPORT ID (1) */
- HID_GI_REPORT_ID,
- 0x01,
- /* USAGE_PAGE (Keypad) */
- HID_GI_USAGE_PAGE,
- USAGE_GEN_DESKTOP_KEYPAD,
- /* USAGE_MINIMUM (Keyboard LeftControl) */
- HID_LI_USAGE_MIN(1),
- 0xE0,
- /* USAGE_MAXIMUM (Keyboard Right GUI) */
- HID_LI_USAGE_MAX(1),
- 0xE7,
- /* LOGICAL_MINIMUM (0) */
- HID_GI_LOGICAL_MIN(1),
- 0x00,
- /* LOGICAL_MAXIMUM (1) */
- HID_GI_LOGICAL_MAX(1),
- 0x01,
-
- /* REPORT_SIZE (1) */
- HID_GI_REPORT_SIZE,
- 0x01,
- /* REPORT_COUNT (8) */
- HID_GI_REPORT_COUNT,
- 0x08,
- /* INPUT (Data,Var,Abs) */
- HID_MI_INPUT,
- 0x02,
-
- /* USAGE_PAGE (Keypad) */
- HID_GI_USAGE_PAGE,
- USAGE_GEN_DESKTOP_KEYPAD,
- /* LOGICAL_MINIMUM (0) */
- HID_GI_LOGICAL_MIN(1),
- 0x00,
- /* LOGICAL_MAXIMUM (1) */
- HID_GI_LOGICAL_MAX(1),
- 0x01,
- /* USAGE_MINIMUM (Reserved) */
- HID_LI_USAGE_MIN(1),
- 0x00,
- /* USAGE_MAXIMUM (Keyboard Application) */
- HID_LI_USAGE_MAX(1),
- ZMK_HID_MAX_KEYCODE,
- /* REPORT_SIZE (8) */
- HID_GI_REPORT_SIZE,
- 0x01,
- /* REPORT_COUNT (6) */
- HID_GI_REPORT_COUNT,
- ZMK_HID_MAX_KEYCODE + 1,
- /* INPUT (Data,Ary,Abs) */
- HID_MI_INPUT,
- 0x02,
- /* USAGE_PAGE (Keypad) */
- HID_GI_USAGE_PAGE,
- USAGE_GEN_DESKTOP_KEYPAD,
- /* REPORT_SIZE (8) */
- HID_GI_REPORT_SIZE,
- 0x02,
- /* REPORT_COUNT (6) */
- HID_GI_REPORT_COUNT,
- 0x01,
- /* INPUT (Cnst,Var,Abs) */
- HID_MI_INPUT,
- 0x03,
- /* END_COLLECTION */
- HID_MI_COLLECTION_END,
- /* USAGE_PAGE (Consumer) */
- HID_GI_USAGE_PAGE,
- 0x0C,
- /* USAGE (Consumer Control) */
- HID_LI_USAGE,
- 0x01,
- /* Consumer Page */
- HID_MI_COLLECTION,
- COLLECTION_APPLICATION,
- /* REPORT ID (1) */
- HID_GI_REPORT_ID,
- 0x02,
- /* USAGE_PAGE (Consumer) */
- HID_GI_USAGE_PAGE,
- 0x0C,
- /* LOGICAL_MINIMUM (0) */
- HID_GI_LOGICAL_MIN(1),
- 0x00,
- /* LOGICAL_MAXIMUM (1) */
- HID_GI_LOGICAL_MAX(1),
- 0x01,
- /* USAGE (Scan Next Track) */
- HID_LI_USAGE,
- 0xB5,
- /* USAGE (Scan Previous Track) */
- HID_LI_USAGE,
- 0xB6,
- /* USAGE (Stop) */
- HID_LI_USAGE,
- 0xB7,
- /* USAGE (Eject) */
- HID_LI_USAGE,
- 0xB8,
- /* USAGE (Media Play/Pause) */
- HID_LI_USAGE,
- 0xCD,
- /* USAGE (Mute) */
- HID_LI_USAGE,
- 0xE2,
- /* USAGE (Volume Increment) */
- HID_LI_USAGE,
- 0xE9,
- /* USAGE (Volume Decrement) */
- HID_LI_USAGE,
- 0xEA,
- /* INPUT (Data,Ary,Abs) */
- /* REPORT_SIZE (1) */
- HID_GI_REPORT_SIZE,
- 0x01,
- /* REPORT_COUNT (8) */
- HID_GI_REPORT_COUNT,
- 0x08,
- HID_MI_INPUT,
- 0x02,
- /* END COLLECTION */
- HID_MI_COLLECTION_END,
-};
-
-// struct zmk_hid_boot_report
-// {
-// u8_t modifiers;
-// u8_t _unused;
-// u8_t keys[6];
-// } __packed;
-
-struct zmk_hid_keypad_report_body
-{
- zmk_mod_flags modifiers;
- u8_t keys[13];
-} __packed;
-
-struct zmk_hid_keypad_report
-{
- u8_t report_id;
- struct zmk_hid_keypad_report_body body;
-} __packed;
-
-struct zmk_hid_consumer_report_body
-{
- u8_t keys;
-} __packed;
-
-struct zmk_hid_consumer_report
-{
- u8_t report_id;
- struct zmk_hid_consumer_report_body body;
-} __packed;
-
-enum zmk_hid_report_changes
-{
- None = 0x00,
- Keypad = (0x01 << 0x00),
- Consumer = (0x01 << 0x01)
-};
-
-int zmk_hid_register_mod(zmk_mod modifier);
-int zmk_hid_unregister_mod(zmk_mod modifier);
-int zmk_hid_register_mods(zmk_mod_flags modifiers);
-int zmk_hid_unregister_mods(zmk_mod_flags modifiers);
-enum zmk_hid_report_changes zmk_hid_press_key(zmk_key key);
-enum zmk_hid_report_changes zmk_hid_release_key(zmk_key key);
-
-struct zmk_hid_keypad_report *zmk_hid_get_keypad_report();
-struct zmk_hid_consumer_report *zmk_hid_get_consumer_report();
diff --git a/include/zmk/hog.h b/include/zmk/hog.h
deleted file mode 100644
index e2f976a..0000000
--- a/include/zmk/hog.h
+++ /dev/null
@@ -1,10 +0,0 @@
-
-#pragma once
-
-#include <zmk/keys.h>
-#include <zmk/hid.h>
-
-int zmk_hog_init();
-
-int zmk_hog_send_keypad_report(struct zmk_hid_keypad_report_body *body);
-int zmk_hog_send_consumer_report(struct zmk_hid_consumer_report_body *body);
diff --git a/include/zmk/keymap.h b/include/zmk/keymap.h
deleted file mode 100644
index 285b071..0000000
--- a/include/zmk/keymap.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#pragma once
-
-#include <devicetree.h>
-#include <usb/usb_device.h>
-#include <usb/class/usb_hid.h>
-#include <dt-bindings/zmk/keys.h>
-
-#include <zmk/matrix.h>
-#include <zmk/keys.h>
-
-#define ZMK_KEYMAP_NODE DT_CHOSEN(zmk_keymap)
-#define ZMK_KEYMAP_LAYERS_LEN DT_PROP_LEN(ZMK_KEYMAP_NODE, layers)
-
-/* TODO: Need to actually be able to get a NODELABEL from a node id
-#define _ZMK_KEYMAP_GENERATE_LAYER_CONST(node_id) \
- DT_NODELABEL_FOR_NODE(node_id)_layer,
-
-enum zmk_keymap_layer
-{
- DT_FOREACH_CHILD(DT_INST(0, zmk_layers), _ZMK_KEYMAP_GENERATE_LAYER_CONST)
-};
-*/
-
-bool zmk_keymap_layer_activate(u8_t layer);
-bool zmk_keymap_layer_deactivate(u8_t layer);
-
-zmk_key
-zmk_keymap_keycode_from_position(u32_t row, u32_t column);
diff --git a/include/zmk/keys.h b/include/zmk/keys.h
deleted file mode 100644
index 6966bba..0000000
--- a/include/zmk/keys.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#pragma once
-
-#include <zephyr.h>
-#include <dt-bindings/zmk/keys.h>
-
-typedef u32_t zmk_key;
-typedef u8_t zmk_action;
-typedef u8_t zmk_mod;
-typedef u8_t zmk_mod_flags;
-
-struct zmk_key_event
-{
- u32_t column;
- u32_t row;
- zmk_key key;
- bool pressed;
-}; \ No newline at end of file
diff --git a/include/zmk/kscan-mock.h b/include/zmk/kscan-mock.h
deleted file mode 100644
index d481899..0000000
--- a/include/zmk/kscan-mock.h
+++ /dev/null
@@ -1,8 +0,0 @@
-#pragma once
-
-#define ZMK_MOCK_IS_PRESS(v) ((v & (0x01 << 31)) != 0)
-#define ZMK_MOCK_PRESS(row, col, msec) (row + (col << 8) + (msec << 16) + (0x01 << 31))
-#define ZMK_MOCK_RELEASE(row, col, msec) (row + (col << 8) + (msec << 16))
-#define ZMK_MOCK_ROW(v) (v & 0xFF)
-#define ZMK_MOCK_COL(v) ((v >> 8) & 0xFF)
-#define ZMK_MOCK_MSEC(v) ((v & ~(0x01 << 31)) >> 16)
diff --git a/include/zmk/kscan.h b/include/zmk/kscan.h
deleted file mode 100644
index ebffccd..0000000
--- a/include/zmk/kscan.h
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-int zmk_kscan_init(char *name);
diff --git a/include/zmk/matrix.h b/include/zmk/matrix.h
deleted file mode 100644
index 783c98e..0000000
--- a/include/zmk/matrix.h
+++ /dev/null
@@ -1,12 +0,0 @@
-#pragma once
-
-#define ZMK_MATRIX_NODE_ID DT_CHOSEN(zmk_kscan)
-
-#if DT_NODE_HAS_PROP(ZMK_MATRIX_NODE_ID,row_gpios)
-#define ZMK_MATRIX_ROWS DT_PROP_LEN(ZMK_MATRIX_NODE_ID,row_gpios)
-#define ZMK_MATRIX_COLS DT_PROP_LEN(ZMK_MATRIX_NODE_ID,col_gpios)
-#else
-#define ZMK_MATRIX_ROWS DT_PROP(ZMK_MATRIX_NODE_ID,rows)
-#define ZMK_MATRIX_COLS DT_PROP(ZMK_MATRIX_NODE_ID,columns)
-#endif
-
diff --git a/include/zmk/usb_hid.h b/include/zmk/usb_hid.h
deleted file mode 100644
index 5d7c744..0000000
--- a/include/zmk/usb_hid.h
+++ /dev/null
@@ -1,14 +0,0 @@
-#ifndef ZMK_USB_HID
-#define ZMK_USB_HID
-
-#include <usb/usb_device.h>
-#include <usb/class/usb_hid.h>
-
-#include <zmk/keys.h>
-#include <zmk/hid.h>
-
-int zmk_usb_hid_init();
-
-int zmk_usb_hid_send_report(u8_t *report, size_t len);
-
-#endif