summaryrefslogtreecommitdiffstats
path: root/keyboards/keychron
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/keychron')
-rw-r--r--keyboards/keychron/bluetooth/bat_level_animation.c4
-rw-r--r--keyboards/keychron/bluetooth/bluetooth.c8
-rw-r--r--keyboards/keychron/bluetooth/bluetooth.h1
-rw-r--r--keyboards/keychron/bluetooth/bluetooth_config.h1
-rw-r--r--keyboards/keychron/bluetooth/factory_test.c6
-rw-r--r--keyboards/keychron/bluetooth/indicator.c10
-rw-r--r--keyboards/keychron/bluetooth/transport.c12
-rw-r--r--keyboards/keychron/common/keychron_common.c97
-rw-r--r--keyboards/keychron/common/keychron_common.h47
-rw-r--r--keyboards/keychron/k6_pro/ansi/rgb/info.json6
-rw-r--r--keyboards/keychron/k6_pro/halconf.h3
-rw-r--r--keyboards/keychron/k6_pro/mcuconf.h6
-rw-r--r--keyboards/keychron/k8_pro/ansi/rgb/config.h4
-rw-r--r--keyboards/keychron/k8_pro/ansi/rgb/info.json175
-rw-r--r--keyboards/keychron/k8_pro/ansi/rgb/rgb.c10
-rw-r--r--keyboards/keychron/k8_pro/ansi/white/config.h2
-rw-r--r--keyboards/keychron/k8_pro/config.h6
-rw-r--r--keyboards/keychron/k8_pro/halconf.h2
-rw-r--r--keyboards/keychron/k8_pro/k8_pro.c22
-rw-r--r--keyboards/keychron/k8_pro/k8_pro.h2
-rw-r--r--keyboards/keychron/k8_pro/mcuconf.h8
-rw-r--r--keyboards/keychron/k8_pro/rules.mk3
-rw-r--r--keyboards/keychron/q0/config.h101
-rw-r--r--keyboards/keychron/q0/halconf.h21
-rw-r--r--keyboards/keychron/q0/mcuconf.h22
-rw-r--r--keyboards/keychron/q0/q0.c61
-rw-r--r--keyboards/keychron/q0/q0.h23
-rw-r--r--keyboards/keychron/q0/readme.md19
-rw-r--r--keyboards/keychron/q0/rev_0130/config.h24
-rw-r--r--keyboards/keychron/q0/rev_0130/info.json43
-rw-r--r--keyboards/keychron/q0/rev_0130/keymaps/default/keymap.c37
-rw-r--r--keyboards/keychron/q0/rev_0130/keymaps/via/keymap.c53
-rw-r--r--keyboards/keychron/q0/rev_0130/keymaps/via/rules.mk1
-rw-r--r--keyboards/keychron/q0/rev_0130/readme.md1
-rw-r--r--keyboards/keychron/q0/rev_0130/rev_0130.c90
-rw-r--r--keyboards/keychron/q0/rev_0130/rev_0130.h38
-rw-r--r--keyboards/keychron/q0/rev_0130/rules.mk27
-rw-r--r--keyboards/keychron/q1/config.h10
-rw-r--r--keyboards/keychron/q1/iso_encoder/config.h41
-rw-r--r--keyboards/keychron/q1/iso_encoder/info.json105
-rw-r--r--keyboards/keychron/q1/iso_encoder/iso_encoder.c150
-rw-r--r--keyboards/keychron/q1/iso_encoder/iso_encoder.h19
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/default/keymap.c68
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/default/rules.mk1
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/keychron/keymap.c78
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/keychron/rules.mk5
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/via/keymap.c69
-rw-r--r--keyboards/keychron/q1/iso_encoder/keymaps/via/rules.mk2
-rw-r--r--keyboards/keychron/q1/iso_encoder/readme.md5
-rw-r--r--keyboards/keychron/q1/iso_encoder/rules.mk25
-rw-r--r--keyboards/keychron/q1/q1.h2
-rw-r--r--keyboards/keychron/q1/rev_0100/config.h2
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/gtg465x/rgb_matrix_user.c5
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/mkillewald/rgb_matrix_user.c11
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/config.h4
-rw-r--r--keyboards/keychron/q1/rev_0100/keymaps/teimor/rgb_matrix_user.c5
-rw-r--r--keyboards/keychron/q1/rev_0100/rev_0100.c2
-rw-r--r--keyboards/keychron/q1/rev_0101/config.h2
-rw-r--r--keyboards/keychron/q1/rev_0101/keymaps/default/keymap.c8
-rw-r--r--keyboards/keychron/q1/rev_0101/keymaps/default/rules.mk1
-rw-r--r--keyboards/keychron/q1/rev_0101/keymaps/via/keymap.c45
-rw-r--r--keyboards/keychron/q1/rev_0101/keymaps/via/rules.mk2
-rw-r--r--keyboards/keychron/q1/rev_0101/rev_0101.c2
-rw-r--r--keyboards/keychron/q1/rev_0102/config.h2
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/kubahorak/rgb_matrix_user.c5
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/mkillewald_iso/rgb_matrix_user.c11
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/victorsavu3/config.h4
-rw-r--r--keyboards/keychron/q1/rev_0102/keymaps/victorsavu3/keymap.c4
-rw-r--r--keyboards/keychron/q1/rev_0102/rev_0102.c2
-rw-r--r--keyboards/keychron/q2/config.h5
-rw-r--r--keyboards/keychron/q2/rev_0110/config.h2
-rw-r--r--keyboards/keychron/q2/rev_0110/keymaps/ladduro/rgb_matrix_user.c7
-rw-r--r--keyboards/keychron/q2/rev_0110/rev_0110.c2
-rw-r--r--keyboards/keychron/q2/rev_0111/config.h2
-rw-r--r--keyboards/keychron/q2/rev_0111/keymaps/default/keymap.c10
-rw-r--r--keyboards/keychron/q2/rev_0111/keymaps/default/rules.mk1
-rw-r--r--keyboards/keychron/q2/rev_0111/keymaps/via/keymap.c46
-rw-r--r--keyboards/keychron/q2/rev_0111/keymaps/via/rules.mk2
-rw-r--r--keyboards/keychron/q2/rev_0111/rev_0111.c2
-rw-r--r--keyboards/keychron/q2/rev_0112/config.h2
-rw-r--r--keyboards/keychron/q2/rev_0112/keymaps/default/keymap.c2
-rw-r--r--keyboards/keychron/q2/rev_0112/keymaps/via/keymap.c2
-rw-r--r--keyboards/keychron/q2/rev_0112/rev_0112.c2
-rw-r--r--keyboards/keychron/q2/rev_0113/config.h2
-rw-r--r--keyboards/keychron/q2/rev_0113/keymaps/default/keymap.c12
-rw-r--r--keyboards/keychron/q2/rev_0113/keymaps/default/rules.mk1
-rw-r--r--keyboards/keychron/q2/rev_0113/keymaps/dhertz/keymap.c7
-rw-r--r--keyboards/keychron/q2/rev_0113/keymaps/via/keymap.c2
-rw-r--r--keyboards/keychron/q2/rev_0113/rev_0113.c2
-rw-r--r--keyboards/keychron/q3/ansi/ansi.c154
-rw-r--r--keyboards/keychron/q3/ansi/ansi.h19
-rw-r--r--keyboards/keychron/q3/ansi/config.h36
-rw-r--r--keyboards/keychron/q3/ansi/info.json109
-rw-r--r--keyboards/keychron/q3/ansi/keymaps/default/keymap.c58
-rw-r--r--keyboards/keychron/q3/ansi/keymaps/keychron/keymap.c71
-rw-r--r--keyboards/keychron/q3/ansi/keymaps/keychron/rules.mk4
-rw-r--r--keyboards/keychron/q3/ansi/keymaps/via/keymap.c58
-rw-r--r--keyboards/keychron/q3/ansi/keymaps/via/rules.mk1
-rw-r--r--keyboards/keychron/q3/ansi/readme.md1
-rw-r--r--keyboards/keychron/q3/ansi/rules.mk27
-rw-r--r--keyboards/keychron/q3/ansi_encoder/ansi_encoder.c154
-rw-r--r--keyboards/keychron/q3/ansi_encoder/ansi_encoder.h19
-rw-r--r--keyboards/keychron/q3/ansi_encoder/config.h38
-rw-r--r--keyboards/keychron/q3/ansi_encoder/info.json110
-rw-r--r--keyboards/keychron/q3/ansi_encoder/keymaps/default/keymap.c67
-rw-r--r--keyboards/keychron/q3/ansi_encoder/keymaps/default/rules.mk1
-rw-r--r--keyboards/keychron/q3/ansi_encoder/keymaps/keychron/keymap.c80
-rw-r--r--keyboards/keychron/q3/ansi_encoder/keymaps/keychron/rules.mk5
-rw-r--r--keyboards/keychron/q3/ansi_encoder/keymaps/via/keymap.c67
-rw-r--r--keyboards/keychron/q3/ansi_encoder/keymaps/via/rules.mk2
-rw-r--r--keyboards/keychron/q3/ansi_encoder/readme.md5
-rw-r--r--keyboards/keychron/q3/ansi_encoder/rules.mk33
-rw-r--r--keyboards/keychron/q3/config.h107
-rw-r--r--keyboards/keychron/q3/halconf.h21
-rw-r--r--keyboards/keychron/q3/iso/config.h35
-rw-r--r--keyboards/keychron/q3/iso/info.json110
-rw-r--r--keyboards/keychron/q3/iso/iso.c155
-rw-r--r--keyboards/keychron/q3/iso/iso.h19
-rw-r--r--keyboards/keychron/q3/iso/keymaps/default/keymap.c58
-rw-r--r--keyboards/keychron/q3/iso/keymaps/keychron/keymap.c71
-rw-r--r--keyboards/keychron/q3/iso/keymaps/keychron/rules.mk4
-rw-r--r--keyboards/keychron/q3/iso/keymaps/via/keymap.c58
-rw-r--r--keyboards/keychron/q3/iso/keymaps/via/rules.mk1
-rw-r--r--keyboards/keychron/q3/iso/readme.md1
-rw-r--r--keyboards/keychron/q3/iso/rules.mk27
-rw-r--r--keyboards/keychron/q3/iso_encoder/config.h38
-rw-r--r--keyboards/keychron/q3/iso_encoder/info.json111
-rw-r--r--keyboards/keychron/q3/iso_encoder/iso_encoder.c155
-rw-r--r--keyboards/keychron/q3/iso_encoder/iso_encoder.h19
-rw-r--r--keyboards/keychron/q3/iso_encoder/keymaps/default/keymap.c67
-rw-r--r--keyboards/keychron/q3/iso_encoder/keymaps/default/rules.mk1