Ryan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b6d9409d2f 
								
							 
						 
						
							
							
								
								drivers: remove direct quantum.h includes ( #21473 )  
							
							
							
						 
						
							2023-07-09 20:03:50 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cb2331713c 
								
							 
						 
						
							
							
								
								Relocate backlight drivers ( #21444 )  
							
							
							
						 
						
							2023-07-08 23:13:10 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Kao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e43080788e 
								
							 
						 
						
							
							
								
								Fix PS2_MOUSE_INVERT_BUTTONS ( #20646 )  
							
							
							
						 
						
							2023-07-07 21:34:44 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Drashna Jaelre 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d2fd9e1773 
								
							 
						 
						
							
							
								
								Fix ili9xxx inversion opcode entry ( #21422 )  
							
							
							
						 
						
							2023-07-03 10:10:38 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joel Challis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3156cf6da0 
								
							 
						 
						
							
							
								
								Remove use of __flash within LED drivers ( #21343 )  
							
							
							
						 
						
							2023-06-23 22:50:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xelus22 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d1d0925cf9 
								
							 
						 
						
							
							
								
								[Core] Optimisation - Add RGB LED colour set check in drivers ( #21134 )  
							
							
							
						 
						
							2023-06-08 02:58:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									André Greiner-Petter 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								249fb3c2c2 
								
							 
						 
						
							
							
								
								[BUG] Allow multiple IS31FL3741 drivers per board in rgb_matrix ( #20988 )  
							
							
							
						 
						
							2023-05-27 13:26:14 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Daniel Kao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e278715f7f 
								
							 
						 
						
							
							
								
								Support PS/2 mouse 9-bit output with MOUSE_EXTENDED_REPORT ( #20734 )  
							
							
							
						 
						
							2023-05-20 22:07:50 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									QMK Bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								853c8d4617 
								
							 
						 
						
							
							
								
								Format code according to conventions ( #20846 )  
							
							
							
						 
						
							2023-05-10 22:36:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Drashna Jaelre 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2ddad246ce 
								
							 
						 
						
							
							
								
								OLED Driver improvements ( #20331 )  
							
							... 
							
							
							
							Co-authored-by: Sergey Vlasov <sigprof@gmail.com> 
							
						 
						
							2023-05-10 14:04:53 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xelus22 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b87961689 
								
							 
						 
						
							
							
								
								[Bug] Add Develop is31fl3736 multi drivers ( #20642 )  
							
							
							
						 
						
							2023-04-30 18:39:52 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Albert Y 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								75e1ef7734 
								
							 
						 
						
							
							
								
								Add required string header file ( #20638 )  
							
							
							
						 
						
							2023-04-30 18:39:28 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Xelus22 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6a619e6403 
								
							 
						 
						
							
							
								
								[Core] Clean up ISSI drivers, Add IS31FL3736 support ( #20572 )  
							
							... 
							
							
							
							Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com> 
							
						 
						
							2023-04-30 12:35:27 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Drashna Jaelre 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf5626e024 
								
							 
						 
						
							
							
								
								[Bug] Fix compilation issues with PS/2 driver on F4x1 controllers ( #20433 )  
							
							
							
						 
						
							2023-04-12 21:43:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladislav Marchenko 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9a68472da8 
								
							 
						 
						
							
							
								
								Added PMW3320 driver ( #19543 )  
							
							
							
						 
						
							2023-04-03 12:57:19 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Martínez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd542a0f67 
								
							 
						 
						
							
							
								
								[Cleanup] Quantum Painter ( #19825 )  
							
							... 
							
							
							
							Co-authored-by: Nick Brassel <nick@tzarc.org> 
							
						 
						
							2023-03-25 18:56:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c3c159286 
								
							 
						 
						
							
							
								
								Update Doxygen comments for some headers ( #20194 )  
							
							
							
						 
						
							2023-03-22 14:32:49 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Brassel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd94ba031c 
								
							 
						 
						
							
							
								
								Quantum Painter QoL enhancements -- auto-poweroff, auto-flush, buffer sizing ( #20013 )  
							
							
							
						 
						
							2023-03-20 14:13:53 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								65a80f411f 
								
							 
						 
						
							
							
								
								Clean up APA102 config and add DD mapping ( #20159 )  
							
							
							
						 
						
							2023-03-20 08:12:19 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Huckies 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f1894e4bac 
								
							 
						 
						
							
							
								
								Improve robustness of AW20216 driver ( #19849 )  
							
							... 
							
							
							
							* added soft reset and auto lowpower for AW20216 
							
						 
						
							2023-03-01 01:44:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Brassel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f6dd8dea2e 
								
							 
						 
						
							
							
								
								Remove usages of config_common.h from config.h files. ( #19714 )  
							
							
							
						 
						
							2023-01-31 06:03:30 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf935d97ae 
								
							 
						 
						
							
							
								
								Fix functions with empty params ( #19647 )  
							
							... 
							
							
							
							* Fix functions with empty params
* Found a bunch more 
							
						 
						
							2023-01-20 16:21:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Hoelscher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								45851a10f6 
								
							 
						 
						
							
							
								
								Add RGB565 and RGB888 color support to Quantum Painter ( #19382 )  
							
							
							
						 
						
							2023-01-14 21:24:54 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alabastard-64 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								008f1312bb 
								
							 
						 
						
							
							
								
								Cleanup pmw3389.c ( #19301 )  
							
							
							
						 
						
							2022-12-12 13:14:48 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Martínez 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d9cba6e978 
								
							 
						 
						
							
							
								
								Add *_RIGHT configuration for PMW33XX driver ( #19243 )  
							
							
							
						 
						
							2022-12-10 13:18:40 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joel Challis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								0719d68b20 
								
							 
						 
						
							
							
								
								Add default limit to OLED dirty processing ( #19068 )  
							
							
							
						 
						
							2022-11-14 01:49:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									QMK Bot 
								
							 
						 
						
							
							
							
							
								
							
							
								83477bfa0f 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into develop  
							
							
							
						 
						
							2022-11-13 16:07:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Klesh Wong 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								133fe1c013 
								
							 
						 
						
							
							
								
								fix: mousekey doesn't work with trackpoint ( #18474 )  
							
							... 
							
							
							
							Co-authored-by: Nick Brassel <nick@tzarc.org> 
							
						 
						
							2022-11-14 03:07:08 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Richard Nash 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4c1d8a0eb3 
								
							 
						 
						
							
							
								
								Fix oled_render to render all dirty blocks. ( #18887 )  
							
							
							
						 
						
							2022-11-14 02:49:59 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Joel Challis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c63e2e378d 
								
							 
						 
						
							
							
								
								Revert "mcp23018: add return status to init ( #18178 )" ( #18709 )  
							
							... 
							
							
							
							This reverts commit 3fffa51554 
							
						 
						
							2022-10-29 22:33:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									QMK Bot 
								
							 
						 
						
							
							
							
							
								
							
							
								6e55aa42fa 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into develop  
							
							
							
						 
						
							2022-10-21 01:20:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2c3859fbf7 
								
							 
						 
						
							
							
								
								Keychron Q3 I2C & CKLED2001 transfer speedup ( #18780 )  
							
							
							
						 
						
							2022-10-20 18:20:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Thomas Kriechbaumer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c4f99f06ab 
								
							 
						 
						
							
							
								
								ws2812: replace RGBLED_NUM with driver-owned constant to decouple driver from RGBLEDs/RGBMATRIX defines ( #18036 )  
							
							
							
						 
						
							2022-10-21 08:17:51 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Brassel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19aed5e999 
								
							 
						 
						
							
							
								
								Make QP driver init functions weak. ( #18717 )  
							
							
							
						 
						
							2022-10-14 18:15:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									JohSchneider 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3fffa51554 
								
							 
						 
						
							
							
								
								mcp23018: add return status to init ( #18178 )  
							
							
							
						 
						
							2022-10-13 18:03:32 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Giuseppe Rota 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9e1ff0e6b9 
								
							 
						 
						
							
							
								
								fix typo in solenoid.h ( #18635 )  
							
							
							
						 
						
							2022-10-07 22:16:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									QMK Bot 
								
							 
						 
						
							
							
							
							
								
							
							
								85f87d1a02 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into develop  
							
							
							
						 
						
							2022-10-05 10:00:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Klesh Wong 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								164d2f36d1 
								
							 
						 
						
							
							
								
								fix: ps2_interrupt.c failed to compile ( #18597 )  
							
							
							
						 
						
							2022-10-05 20:59:28 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									QMK Bot 
								
							 
						 
						
							
							
							
							
								
							
							
								46762bb078 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into develop  
							
							
							
						 
						
							2022-10-04 22:00:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Less/Rikki 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d43045e845 
								
							 
						 
						
							
							
								
								define oled_write_ln_P as oled_write_ln for non-AVR MCUs ( #18589 )  
							
							
							
						 
						
							2022-10-05 09:00:01 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									QMK Bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b53918fbe9 
								
							 
						 
						
							
							
								
								Format code according to conventions ( #18533 )  
							
							
							
						 
						
							2022-09-29 10:47:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f80058d96e 
								
							 
						 
						
							
							
								
								Start Bluetooth API ( #18366 )  
							
							
							
						 
						
							2022-09-29 18:38:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								36c410592d 
								
							 
						 
						
							
							
								
								Change DRIVER_LED_COUNT to {LED,RGB}_MATRIX_LED_COUNT ( #18399 )  
							
							
							
						 
						
							2022-09-23 22:46:23 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nick Brassel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1849897444 
								
							 
						 
						
							
							
								
								[QP] Add RGB565 surface. Docs clarification, cleanup, tabsification, and reordering. ( #18396 )  
							
							
							
						 
						
							2022-09-19 07:30:08 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dasky 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								40b0b3a983 
								
							 
						 
						
							
							
								
								Fix cirque tap from secondary side ( #18351 )  
							
							
							
						 
						
							2022-09-14 23:48:43 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f20883fef1 
								
							 
						 
						
							
							
								
								RN42 driver: small cleanups ( #18310 )  
							
							... 
							
							
							
							* RN42 driver: small cleanups
* Include header
* Fix mouse report per RN42 UG
* Spacing for consistency 
							
						 
						
							2022-09-09 21:36:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f7d2b001bc 
								
							 
						 
						
							
							
								
								Move Bluetooth-related function calls up to host/keyboard level ( #18274 )  
							
							... 
							
							
							
							* Move Bluetooth-related function calls up to host/keyboard level
* Remove pointless set_output() call
* Move bluetooth (rn42) init to end of keyboard_init()
* Enable SPI/UART for ChibiOS targets
* Some more slight tweaks 
							
						 
						
							2022-09-07 19:59:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeff Epler 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9632360caa 
								
							 
						 
						
							
							
								
								Use a macro to compute the size of arrays at compile time ( #18044 )  
							
							... 
							
							
							
							* Add ARRAY_SIZE and CEILING utility macros
* Apply a coccinelle patch to use ARRAY_SIZE
* fix up some straggling items
* Fix 'make test:secure'
* Enhance ARRAY_SIZE macro to reject acting on pointers
The previous definition would not produce a diagnostic for
```
int *p;
size_t num_elem = ARRAY_SIZE(p)
```
but the new one will.
* explicitly get definition of ARRAY_SIZE
* Convert to ARRAY_SIZE when const is involved
The following spatch finds additional instances where the array is
const and the division is by the size of the type, not the size of
the first element:
```
@ rule5a using "empty.iso" @
type T;
const T[] E;
@@
- (sizeof(E)/sizeof(T))
+ ARRAY_SIZE(E)
@ rule6a using "empty.iso" @
type T;
const T[] E;
@@
- sizeof(E)/sizeof(T)
+ ARRAY_SIZE(E)
```
* New instances of ARRAY_SIZE added since initial spatch run
* Use `ARRAY_SIZE` in docs (found by grep)
* Manually use ARRAY_SIZE
hs_set is expected to be the same size as uint16_t, though it's made
of two 8-bit integers
* Just like char, sizeof(uint8_t) is guaranteed to be 1
This is at least true on any plausible system where qmk is actually used.
Per my understanding it's universally true, assuming that uint8_t exists:
https://stackoverflow.com/questions/48655310/can-i-assume-that-sizeofuint8-t-1 
* Run qmk-format on core C files touched in this branch
Co-authored-by: Stefan Kerkmann <karlk90@pm.me> 
							
						 
						
							2022-08-30 10:20:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stefan Kerkmann 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e99ec28f5f 
								
							 
						 
						
							
							
								
								[Core] Introduce pointing device specific debug messages ( #17663 )  
							
							
							
						 
						
							2022-08-29 19:16:49 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									lokher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a02aff9c77 
								
							 
						 
						
							
							
								
								Add led matrix support for CKLED2001 ( #17643 )  
							
							
							
						 
						
							2022-08-13 14:39:06 +01:00