diff options
Diffstat (limited to 'quantum/led_matrix_drivers.c')
| -rw-r--r-- | quantum/led_matrix_drivers.c | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/quantum/led_matrix_drivers.c b/quantum/led_matrix_drivers.c index eddf3f286..1d46b2c50 100644 --- a/quantum/led_matrix_drivers.c +++ b/quantum/led_matrix_drivers.c | |||
| @@ -15,9 +15,6 @@ | |||
| 15 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 15 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 16 | */ | 16 | */ |
| 17 | 17 | ||
| 18 | #include <stdint.h> | ||
| 19 | #include <stdbool.h> | ||
| 20 | #include "quantum.h" | ||
| 21 | #include "led_matrix.h" | 18 | #include "led_matrix.h" |
| 22 | 19 | ||
| 23 | /* Each driver needs to define a struct: | 20 | /* Each driver needs to define a struct: |
| @@ -30,10 +27,6 @@ | |||
| 30 | 27 | ||
| 31 | #if defined(IS31FL3731) || defined(IS31FL3733) | 28 | #if defined(IS31FL3731) || defined(IS31FL3733) |
| 32 | 29 | ||
| 33 | # if defined(IS31FL3731) | ||
| 34 | # include "is31fl3731-simple.h" | ||
| 35 | # endif | ||
| 36 | |||
| 37 | # include "i2c_master.h" | 30 | # include "i2c_master.h" |
| 38 | 31 | ||
| 39 | static void init(void) { | 32 | static void init(void) { |
| @@ -53,16 +46,28 @@ static void init(void) { | |||
| 53 | # endif | 46 | # endif |
| 54 | # else | 47 | # else |
| 55 | # ifdef LED_DRIVER_ADDR_1 | 48 | # ifdef LED_DRIVER_ADDR_1 |
| 56 | IS31FL3733_init(LED_DRIVER_ADDR_1, 0); | 49 | # ifndef LED_DRIVER_SYNC_1 |
| 50 | # define LED_DRIVER_SYNC_1 0 | ||
| 51 | # endif | ||
| 52 | IS31FL3733_init(LED_DRIVER_ADDR_1, LED_DRIVER_SYNC_1); | ||
| 57 | # endif | 53 | # endif |
| 58 | # ifdef LED_DRIVER_ADDR_2 | 54 | # ifdef LED_DRIVER_ADDR_2 |
| 59 | IS31FL3733_init(LED_DRIVER_ADDR_2, 0); | 55 | # ifndef LED_DRIVER_SYNC_2 |
| 56 | # define LED_DRIVER_SYNC_2 0 | ||
| 57 | # endif | ||
| 58 | IS31FL3733_init(LED_DRIVER_ADDR_2, LED_DRIVER_SYNC_2); | ||
| 60 | # endif | 59 | # endif |
| 61 | # ifdef LED_DRIVER_ADDR_3 | 60 | # ifdef LED_DRIVER_ADDR_3 |
| 62 | IS31FL3733_init(LED_DRIVER_ADDR_3, 0); | 61 | # ifndef LED_DRIVER_SYNC_3 |
| 62 | # define LED_DRIVER_SYNC_3 0 | ||
| 63 | # endif | ||
| 64 | IS31FL3733_init(LED_DRIVER_ADDR_3, LED_DRIVER_SYNC_3); | ||
| 63 | # endif | 65 | # endif |
| 64 | # ifdef LED_DRIVER_ADDR_4 | 66 | # ifdef LED_DRIVER_ADDR_4 |
| 65 | IS31FL3733_init(LED_DRIVER_ADDR_4, 0); | 67 | # ifndef LED_DRIVER_SYNC_4 |
| 68 | # define LED_DRIVER_SYNC_4 0 | ||
| 69 | # endif | ||
| 70 | IS31FL3733_init(LED_DRIVER_ADDR_4, LED_DRIVER_SYNC_4); | ||
| 66 | # endif | 71 | # endif |
| 67 | # endif | 72 | # endif |
| 68 | 73 | ||
