qmk_firmware/quantum
Vlad K a29ca1e7f1
Add support for ISSI drivers on both sides of a split keyboard (#13842)
* Gets RGB working on a split keyboard with IS31FL3733. Currently needs small tweak to re-enable WS2812

* Added helper function

* Trying to integrate the function

* Moved functionality into a macro

* Swapped conditional for a macro everywhere

* Tidying up

* More code cleanup

* Documentation updates

* Fixed formatting via linter

* Switching to a function from a macro

* Fixed compile error

* Fixing WS2812 behavior. UNTESTED.

* Updated documentation about the driver addresses.

* Fixed code for WS2812

* Trying to add in LED_MATRIX support

* Updated effects for LED matrix

* Updated third-party effect defines.

* Ran format-c on modified files

* Apply suggestions from code review

Co-authored-by: Ryan <fauxpark@gmail.com>

* Move to static inline. Avoids issues with gcc v8+

* Move helper function for LED_matrix to static inline to avoid issues with gcc v8+

Co-authored-by: Vlad Kvitnevskiy <vladkvit@outlook.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2021-11-02 09:04:37 +11:00
..
audio
backlight
bootmagic
debounce
keymap_extras
led_matrix Add support for ISSI drivers on both sides of a split keyboard (#13842) 2021-11-02 09:04:37 +11:00
logging
process_keycode Manually format develop (#15003) 2021-11-01 19:18:33 +00:00
rgb_matrix Add support for ISSI drivers on both sides of a split keyboard (#13842) 2021-11-02 09:04:37 +11:00
rgblight
sequencer
split_common
action_code.h
action_layer.c
action_layer.h
action_macro.c
action_macro.h
action_tapping.c
action_tapping.h
action_util.c
action_util.h
action.c
action.h
bitwise.c
bitwise.h
color.c
color.h
command.c
command.h
config_common.h
crc.c
crc.h
debounce.h
digitizer.c
digitizer.h
dip_switch.c
dip_switch.h
dynamic_keymap.c
dynamic_keymap.h
dynamic_macro.h
eeconfig.c
eeconfig.h
encoder.c
encoder.h
haptic.c
haptic.h
joystick.c
joystick.h
keyboard.c
keyboard.h
keycode_config.c
keycode_config.h
keycode.h
keymap_common.c
keymap.h
led_tables.c
led_tables.h
led.c
led.h
main.c
matrix_common.c
matrix.c
matrix.h
mousekey.c
mousekey.h
pointing_device.c
pointing_device.h
programmable_button.c
programmable_button.h
quantum_keycodes.h
quantum.c
quantum.h
raw_hid.h
ring_buffer.h
send_string_keycodes.h
send_string.c
send_string.h
sync_timer.c
sync_timer.h
util.h
variable_trace.c
variable_trace.h
velocikey.c
velocikey.h
via_ensure_keycode.h
via.c
via.h
virtser.h
wpm.c
wpm.h