From 1ea01765e19bf84b9a09954443b7d64be2bec0c7 Mon Sep 17 00:00:00 2001 From: Gigahawk Date: Wed, 23 Jun 2021 02:57:46 -0700 Subject: Allow settable SPI divisor for AW20216 driver, set default to 4 (#13309) --- drivers/awinic/aw20216.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'drivers') diff --git a/drivers/awinic/aw20216.c b/drivers/awinic/aw20216.c index 236c42a3cd..269bb3a59a 100644 --- a/drivers/awinic/aw20216.c +++ b/drivers/awinic/aw20216.c @@ -59,13 +59,17 @@ # define DRIVER_1_EN C13 #endif +#ifndef AW_SPI_DIVISOR +# define AW_SPI_DIVISOR 4 +#endif + uint8_t g_spi_transfer_buffer[20] = {0}; aw_led g_pwm_buffer[DRIVER_LED_TOTAL]; bool g_pwm_buffer_update_required[DRIVER_LED_TOTAL]; bool AW20216_write_register(pin_t slave_pin, uint8_t page, uint8_t reg, uint8_t data) { // Do we need to call spi_stop() if this fails? - if (!spi_start(slave_pin, false, 0, 16)) { + if (!spi_start(slave_pin, false, 0, AW_SPI_DIVISOR)) { return false; } -- cgit v1.2.3