-rw-r--r-- | .github/workflows/api.yml | 3 | |
-rw-r--r-- | .github/workflows/develop_api.yml | 3 | |
-rw-r--r-- | .gitmodules | 3 | |
-rw-r--r-- | Makefile | 1 | |
-rw-r--r-- | builddefs/bootloader.mk | 8 | |
-rw-r--r-- | builddefs/build_keyboard.mk | 39 | |
-rw-r--r-- | builddefs/build_test.mk | 7 | |
-rw-r--r-- | builddefs/common_features.mk | 167 | |
-rw-r--r-- | builddefs/common_rules.mk | 118 | |
-rw-r--r-- | builddefs/generic_features.mk | 2 | |
-rw-r--r-- | builddefs/mcu_selection.mk | 66 | |
-rw-r--r-- | builddefs/show_options.mk | 2 | |
-rw-r--r-- | builddefs/testlist.mk | 1 | |
-rw-r--r-- | data/mappings/defaults.json | 38 | |
-rw-r--r-- | data/mappings/info_config.json | 9 | |
-rw-r--r-- | data/mappings/info_rules.json | 3 | |
-rw-r--r-- | data/mappings/keyboard_aliases.json | 3 | |
-rw-r--r-- | data/schemas/definitions.jsonschema | 41 | |
-rw-r--r-- | data/schemas/keyboard.jsonschema | 128 | |
-rw-r--r-- | data/schemas/keymap.jsonschema | 5 | |
-rw-r--r-- | docs/_summary.md | 9 | |
-rw-r--r-- | docs/cli_commands.md | 85 | |
-rw-r--r-- | docs/compatible_microcontrollers.md | 8 | |
-rw-r--r-- | docs/config_options.md | 33 | |
-rw-r--r-- | docs/custom_matrix.md | 6 | |
-rw-r--r-- | docs/eeprom_driver.md | 103 | |
-rw-r--r-- | docs/faq_debug.md | 14 | |
-rw-r--r-- | docs/feature_converters.md | 138 | |
-rw-r--r-- | docs/feature_dynamic_macros.md | 1 | |
-rw-r--r-- | docs/feature_macros.md | 4 | |
-rw-r--r-- | docs/feature_mouse_keys.md | 6 | |
-rw-r--r-- | docs/feature_oled_driver.md | 2 | |
-rw-r--r-- | docs/feature_pointing_device.md | 316 | |
-rw-r--r-- | docs/feature_rgb_matrix.md | 30 | |
-rw-r--r-- | docs/feature_rgblight.md | 15 | |
-rw-r--r-- | docs/feature_send_string.md | 224 | |
-rw-r--r-- | docs/feature_split_keyboard.md | 5 | |
-rw-r--r-- | docs/feature_stenography.md | 123 | |
-rw-r--r-- | docs/feature_tap_dance.md | 143 | |
-rw-r--r-- | docs/feature_terminal.md | 107 | |
-rw-r--r-- | docs/feature_unicode.md | 3 | |
-rw-r--r-- | docs/flashing.md | 43 | |
-rw-r--r-- | docs/hand_wire.md | 33 | |
-rw-r--r-- | docs/ja/_summary.md | 1 | |
-rw-r--r-- | docs/ja/config_options.md | 8 | |
-rw-r--r-- | docs/ja/custom_matrix.md | 6 | |
-rw-r--r-- | docs/ja/feature_dynamic_macros.md | 1 | |
-rw-r--r-- | docs/ja/feature_stenography.md | 2 | |
-rw-r--r-- | docs/ja/feature_tap_dance.md | 1 | |
-rw-r--r-- | docs/ja/feature_terminal.md | 112 | |
-rw-r--r-- | docs/ja/understanding_qmk.md | 1 | |
-rw-r--r-- | docs/keycodes.md | 17 | |
-rw-r--r-- | docs/keycodes_magic.md | 3 | |
-rw-r--r-- | docs/platformdev_chibios_earlyinit.md | 2 | |
-rw-r--r-- | docs/platformdev_proton_c.md | 77 | |
-rw-r--r-- | docs/platformdev_rp2040.md | 125 | |
-rw-r--r-- | docs/proton_c_conversion.md | 91 | |
-rw-r--r-- | docs/quantum_keycodes.md | 14 | |
-rw-r--r-- | docs/quantum_painter.md | 54 | |
-rw-r--r-- | docs/reference_info_json.md | 36 | |
-rw-r--r-- | docs/serial_driver.md | 322 | |
-rw-r--r-- | docs/understanding_qmk.md | 1 | |
-rw-r--r-- | docs/ws2812_driver.md | 62 | |
-rw-r--r-- | docs/zh-cn/_summary.md | 1 | |
-rw-r--r-- | docs/zh-cn/custom_quantum_functions.md | 7 | |
-rw-r--r-- | drivers/eeprom/eeprom_i2c.h | 5 | |
-rw-r--r-- | drivers/eeprom/eeprom_spi.c | 42 | |
-rw-r--r-- | drivers/eeprom/eeprom_wear_leveling.c | 23 | |
-rw-r--r-- | drivers/flash/flash_spi.c | 8 | |
-rw-r--r-- | drivers/gpio/pca9505.c | 166 | |
-rw-r--r-- | drivers/gpio/pca9505.h | 67 | |
-rw-r--r-- | drivers/led/aw20216.c | 6 | |
-rw-r--r-- | drivers/led/ckled2001-simple.c | 218 | |
-rw-r--r-- | drivers/led/ckled2001-simple.h | 337 | |
-rw-r--r-- | drivers/led/ckled2001.c | 21 | |
-rw-r--r-- | drivers/led/ckled2001.h | 4 | |
-rw-r--r-- | drivers/led/issi/is31fl3733-simple.c | 6 | |
-rw-r--r-- | drivers/led/issi/is31fl3733.c | 6 | |
-rw-r--r-- | drivers/led/issi/is31fl3736.c | 6 | |
-rw-r--r-- | drivers/led/issi/is31fl3737.c | 6 | |
-rw-r--r-- | drivers/led/issi/is31fl3741.c | 6 | |
-rw-r--r-- | drivers/painter/gc9a01/qp_gc9a01.c | 9 | |
-rw-r--r-- | drivers/painter/ili9xxx/qp_ili9163.c | 9 | |
-rw-r--r-- | drivers/painter/ili9xxx/qp_ili9341.c | 9 | |
-rw-r--r-- | drivers/painter/ili9xxx/qp_ili9488.c | 120 | |
-rw-r--r-- | drivers/painter/ili9xxx/qp_ili9488.h | 37 | |
-rw-r--r-- | drivers/painter/ili9xxx/qp_ili9xxx_opcodes.h | 1 | |
-rw-r--r-- | drivers/painter/ssd1351/qp_ssd1351.c | 9 | |
-rw-r--r-- | drivers/painter/st77xx/qp_st7735.c | 144 | |
-rw-r--r-- | drivers/painter/st77xx/qp_st7735.h | 45 | |
-rw-r--r-- | drivers/painter/st77xx/qp_st7735_opcodes.h | 31 | |
-rw-r--r-- | drivers/painter/st77xx/qp_st7789.c | 9 | |
-rw-r--r-- | drivers/painter/tft_panel/qp_tft_panel.c | 60 | |
-rw-r--r-- | drivers/painter/tft_panel/qp_tft_panel.h | 16 | |
-rw-r--r-- | drivers/ps2/ps2.h | 1 | |
-rw-r--r-- | drivers/ps2/ps2_interrupt.c | 4 | |
-rw-r--r-- | drivers/ps2/ps2_mouse.c | 19 | |
-rw-r--r-- | drivers/sensors/adns5050.h | 18 | |
-rw-r--r-- | drivers/sensors/adns9800.h | 6 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle.c | 289 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle.h | 111 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle_gestures.c | 238 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle_gestures.h | 110 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle_i2c.c | 4 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle_regdefs.h | 405 | |
-rw-r--r-- | drivers/sensors/cirque_pinnacle_spi.c | 4 | |
-rw-r--r-- | drivers/sensors/paw3204.c | 172 | |
-rw-r--r-- | drivers/sensors/paw3204.h | 76 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.c | 13 | |
-rw-r--r-- | drivers/sensors/pimoroni_trackball.h | 1 | |
-rw-r--r-- | drivers/sensors/pmw3360.c | 567 | |
-rw-r--r-- | drivers/sensors/pmw3360.h | 134 | |
-rw-r--r-- | drivers/sensors/pmw3360_firmware.h | 288 | |
-rw-r--r-- | drivers/sensors/pmw3389.c | 580 | |
-rw-r--r-- | drivers/sensors/pmw3389.h | 135 | |
-rw-r--r-- | drivers/sensors/pmw3389_firmware.h | 307 | |
-rw-r--r-- | drivers/sensors/pmw33xx_common.c | 219 | |
-rw-r--r-- | drivers/sensors/pmw33xx_common.h | 156 | |
-rw-r--r-- | drivers/serial.h | 10 | |
-rw-r--r-- | drivers/wear_leveling/wear_leveling_flash_spi.c | 101 | |
-rw-r--r-- | drivers/wear_leveling/wear_leveling_flash_spi_config.h | 34 | |
-rw-r--r-- | keyboards/0_sixty/config.h | 1 | |
-rw-r--r-- | keyboards/0xc7/61key/config.h | 1 | |
-rw-r--r-- | keyboards/0xcb/static/config.h | 1 | |
-rw-r--r-- | keyboards/0xcb/static/keymaps/bongocat/keymap.c | 2 | |
-rw-r--r-- | keyboards/10bleoledhub/config.h | 1 | |
-rw-r--r-- | keyboards/1k/keymaps/tap_dance/config.h | 1 | |
-rw-r--r-- | keyboards/1upkeyboards/1up60hse/config.h | 1 | |
-rw-r--r-- | keyboards/1upkeyboards/1up60hse/keymaps/vosechu/keymap.c | 2 | |
-rw-r--r-- | keyboards/1upkeyboards/1up60hte/config.h | 1 | |