aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorGigahawk <jasperchan515@gmail.com>2021-06-23 02:57:46 -0700
committerGitHub <noreply@github.com>2021-06-23 19:57:46 +1000
commit1ea01765e19bf84b9a09954443b7d64be2bec0c7 (patch)
treebc83579ed761f4c5a94ca918128b6d87097e855f /drivers
parent531f34d2a08312824e7906cfda24bb9127878ad8 (diff)
downloadqmk_firmware-1ea01765e19bf84b9a09954443b7d64be2bec0c7.tar.gz
qmk_firmware-1ea01765e19bf84b9a09954443b7d64be2bec0c7.zip
Allow settable SPI divisor for AW20216 driver, set default to 4 (#13309)
Diffstat (limited to 'drivers')
-rw-r--r--drivers/awinic/aw20216.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/awinic/aw20216.c b/drivers/awinic/aw20216.c
index 236c42a3c..269bb3a59 100644
--- a/drivers/awinic/aw20216.c
+++ b/drivers/awinic/aw20216.c
@@ -59,13 +59,17 @@
59# define DRIVER_1_EN C13 59# define DRIVER_1_EN C13
60#endif 60#endif
61 61
62#ifndef AW_SPI_DIVISOR
63# define AW_SPI_DIVISOR 4
64#endif
65
62uint8_t g_spi_transfer_buffer[20] = {0}; 66uint8_t g_spi_transfer_buffer[20] = {0};
63aw_led g_pwm_buffer[DRIVER_LED_TOTAL]; 67aw_led g_pwm_buffer[DRIVER_LED_TOTAL];
64bool g_pwm_buffer_update_required[DRIVER_LED_TOTAL]; 68bool g_pwm_buffer_update_required[DRIVER_LED_TOTAL];
65 69
66bool AW20216_write_register(pin_t slave_pin, uint8_t page, uint8_t reg, uint8_t data) { 70bool AW20216_write_register(pin_t slave_pin, uint8_t page, uint8_t reg, uint8_t data) {
67 // Do we need to call spi_stop() if this fails? 71 // Do we need to call spi_stop() if this fails?
68 if (!spi_start(slave_pin, false, 0, 16)) { 72 if (!spi_start(slave_pin, false, 0, AW_SPI_DIVISOR)) {
69 return false; 73 return false;
70 } 74 }
71 75