From 0e11b511e4a3c48a67de6414b0907ec26dfcdf49 Mon Sep 17 00:00:00 2001 From: Joel Challis Date: Tue, 31 May 2022 03:08:56 +0100 Subject: Convert ergodone to use core mcp23018 driver (#17005) --- keyboards/ktec/ergodone/expander.c | 104 ------------------------------------- 1 file changed, 104 deletions(-) delete mode 100644 keyboards/ktec/ergodone/expander.c (limited to 'keyboards/ktec/ergodone/expander.c') diff --git a/keyboards/ktec/ergodone/expander.c b/keyboards/ktec/ergodone/expander.c deleted file mode 100644 index a4d48e9edb..0000000000 --- a/keyboards/ktec/ergodone/expander.c +++ /dev/null @@ -1,104 +0,0 @@ -#include -#include "action.h" -#include "i2c_master.h" -#include "expander.h" -#include "debug.h" - -#define I2C_TIMEOUT 100 - -static uint8_t expander_status = 0; -static uint8_t expander_input = 0; - -void expander_config(void); -uint8_t expander_write(uint8_t reg, uint8_t data); -uint8_t expander_read(uint8_t reg, uint8_t *data); - -void expander_init(void) -{ - i2c_init(); - expander_scan(); -} - -void expander_scan(void) -{ - dprintf("expander status: %d ... ", expander_status); - uint8_t ret = i2c_start(EXPANDER_ADDR | I2C_WRITE, I2C_TIMEOUT); - if (ret == 0) { - i2c_stop(); - if (expander_status == 0) { - dprintf("attached\n"); - expander_status = 1; - expander_config(); - clear_keyboard(); - } - } - else { - if (expander_status == 1) { - dprintf("detached\n"); - expander_status = 0; - clear_keyboard(); - } - } - dprintf("%d\n", expander_status); -} - -void expander_read_cols(void) -{ - expander_read(EXPANDER_REG_GPIOA, &expander_input); -} - -uint8_t expander_get_col(uint8_t col) -{ - if (col > 4) { - col++; - } - return expander_input & (1<