You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Stefan Kerkmann 3c58f98929
[Core] PMW33XX drivers overhaul (#17613)
* PMW33XX drivers overhaul

This combines the PMW3389 and PM3360 drivers as they only differ in the
firmware blobs and CPI get and set functions. The following changes have
been made:

* PMW3389 now gets the same multi-sensor feature that is already available on the
  PMW3360.

* Introduced a shared pmw33xx_report_t struct is now directly readable via SPI
  transactions instead of individual byte-sized reads, saving multiple
  copies and bitshift operations.

* pmw33(89/60)_get_report functions had unreachable branches in their motion
  detection logic these have been simplied as much as possible.

* The fast firmware upload option has been removed as this becomes obsolete by
  the newly introduced polled waiting functions for ChibiOS polled waiting

* PMW33(60/89)_SPI_LSBFIRST and PMW33(60/89)_SPI_MODE config options
  have been removed as they don't need to be configurable.

* All PMW3389 and PMW3360 defines have been unified to a PMW33XX prefix
  to reduce code duplication and make the defines interchangeable

* Adjust keyboards to PMW33XX naming scheme
3 years ago
..
bluetooth Format code according to conventions (#16322) 4 years ago
eeprom Fixup SPI. (#17534) 3 years ago
flash Fix external flash on AVR (#16851) 4 years ago
gpio Pca9505/6 driver (#17333) 3 years ago
haptic [Feature] Add support for multiple switchs/solenoids to Haptic Feedback engine (#15657) 4 years ago
lcd Format code according to conventions (#16686) 4 years ago
led Added global current to all other issi drivers who don't have it (#17448) 4 years ago
oled Format code according to conventions (#16322) 4 years ago
painter Fixup `#17438` (#17533) 3 years ago
ps2 Improve PS/2 mouse performance (#17111) 4 years ago
sensors [Core] PMW33XX drivers overhaul (#17613) 3 years ago
wear_leveling Wear-leveling EEPROM drivers: `embedded_flash`, `spi_flash`, `legacy` (#17376) 3 years ago
serial.h [Core] Split ChibiOS usart split driver in protocol and hardware driver part (#16669) 4 years ago
usb2422.c Format code according to conventions (#16322) 4 years ago
usb2422.h Initial USB2422 driver (#14835) 4 years ago
usbpd.h Add support for analog USBPD on STM32G4xx. (#11824) 5 years ago
ws2812.h Format code according to conventions (#16322) 4 years ago