aboutsummaryrefslogtreecommitdiff
path: root/keyboards/keychron
diff options
context:
space:
mode:
authorRyan <[email protected]>2024-05-03 15:21:29 +1000
committerGitHub <[email protected]>2024-05-03 15:21:29 +1000
commitd09a06a1b354760fd0e64a453abade972900e885 (patch)
tree88d94640f4507ac8d7f570607423825bec3c6f89 /keyboards/keychron
parent5426a7a129acf2ff5c8b435014747f1238e17965 (diff)
downloadqmk_firmware-d09a06a1b354760fd0e64a453abade972900e885.tar.gz
qmk_firmware-d09a06a1b354760fd0e64a453abade972900e885.zip
Update GPIO API usage in keyboard code (#23361)
Diffstat (limited to 'keyboards/keychron')
-rw-r--r--keyboards/keychron/c2_pro/matrix.c30
-rw-r--r--keyboards/keychron/q10/matrix.c12
-rwxr-xr-xkeyboards/keychron/q11/q11.c8
-rw-r--r--keyboards/keychron/q12/matrix.c12
-rw-r--r--keyboards/keychron/q1v2/matrix.c12
-rw-r--r--keyboards/keychron/q3/matrix.c12
-rw-r--r--keyboards/keychron/q5/matrix.c12
-rw-r--r--keyboards/keychron/q6/matrix.c12
-rw-r--r--keyboards/keychron/q65/matrix.c44
-rw-r--r--keyboards/keychron/v1/matrix.c44
-rw-r--r--keyboards/keychron/v10/matrix.c44
-rw-r--r--keyboards/keychron/v3/matrix.c44
-rw-r--r--keyboards/keychron/v5/matrix.c44
-rw-r--r--keyboards/keychron/v6/matrix.c44
14 files changed, 187 insertions, 187 deletions
diff --git a/keyboards/keychron/c2_pro/matrix.c b/keyboards/keychron/c2_pro/matrix.c
index 8c954c73d0..7d5b3e4e79 100644
--- a/keyboards/keychron/c2_pro/matrix.c
+++ b/keyboards/keychron/c2_pro/matrix.c
@@ -43,27 +43,27 @@ pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInput_high(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
@@ -81,13 +81,13 @@ static void HC595_output(SIZE_T data, uint8_t bit) {
ATOMIC_BLOCK_FORCEON {
for (uint8_t i = 0; i < (SHIFT_COL_END - SHIFT_COL_START + 1); i++) {
if (data & 0x1) {
- writePinHigh(HC595_DS);
+ gpio_write_pin_high(HC595_DS);
} else {
- writePinLow(HC595_DS);
+ gpio_write_pin_low(HC595_DS);
}
- writePinHigh(HC595_SHCP);
+ gpio_write_pin_high(HC595_SHCP);
HC595_delay(n);
- writePinLow(HC595_SHCP);
+ gpio_write_pin_low(HC595_SHCP);
HC595_delay(n);
if (bit) {
break;
@@ -95,9 +95,9 @@ static void HC595_output(SIZE_T data, uint8_t bit) {
data = data >> 1;
}
}
- writePinHigh(HC595_STCP);
+ gpio_write_pin_high(HC595_STCP);
HC595_delay(n);
- writePinLow(HC595_STCP);
+ gpio_write_pin_low(HC595_STCP);
HC595_delay(n);
}
}
@@ -175,9 +175,9 @@ static void matrix_read_rows_on_col(matrix_row_t current_matrix[], uint8_t curre
}
void matrix_init_custom(void) {
- setPinOutput(HC595_DS);
- setPinOutput(HC595_STCP);
- setPinOutput(HC595_SHCP);
+ gpio_set_pin_output(HC595_DS);
+ gpio_set_pin_output(HC595_STCP);
+ gpio_set_pin_output(HC595_SHCP);
for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
if (row_pins[x] != NO_PIN) {
diff --git a/keyboards/keychron/q10/matrix.c b/keyboards/keychron/q10/matrix.c
index 2c2d2ccc37..b772fd7889 100644
--- a/keyboards/keychron/q10/matrix.c
+++ b/keyboards/keychron/q10/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
diff --git a/keyboards/keychron/q11/q11.c b/keyboards/keychron/q11/q11.c
index f643113ea3..8d018e2a63 100755
--- a/keyboards/keychron/q11/q11.c
+++ b/keyboards/keychron/q11/q11.c
@@ -130,12 +130,12 @@ void keyboard_post_init_kb(void) {
// and disable USB connectivity when the ADC value exceeds 1000,
// to avoid affecting the serial usart communication between the left hand and the right hand.
if (is_keyboard_left()) {
- setPinOutput(A0);
- writePinHigh(A0);
+ gpio_set_pin_output(A0);
+ gpio_write_pin_high(A0);
} else {
if ((analogReadPin_my(B0) > 1000) || (analogReadPin_my(B1) > 1000)) {
- setPinInput(A11);
- setPinInput(A12);
+ gpio_set_pin_input(A11);
+ gpio_set_pin_input(A12);
}
}
diff --git a/keyboards/keychron/q12/matrix.c b/keyboards/keychron/q12/matrix.c
index cf8361bd23..9d5e9c4d39 100644
--- a/keyboards/keychron/q12/matrix.c
+++ b/keyboards/keychron/q12/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
diff --git a/keyboards/keychron/q1v2/matrix.c b/keyboards/keychron/q1v2/matrix.c
index 2bdf4bdec7..8e01bdb73e 100644
--- a/keyboards/keychron/q1v2/matrix.c
+++ b/keyboards/keychron/q1v2/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
diff --git a/keyboards/keychron/q3/matrix.c b/keyboards/keychron/q3/matrix.c
index 188156789b..25b3f6ed4e 100644
--- a/keyboards/keychron/q3/matrix.c
+++ b/keyboards/keychron/q3/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
diff --git a/keyboards/keychron/q5/matrix.c b/keyboards/keychron/q5/matrix.c
index 4809b20677..e7f69d9821 100644
--- a/keyboards/keychron/q5/matrix.c
+++ b/keyboards/keychron/q5/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
diff --git a/keyboards/keychron/q6/matrix.c b/keyboards/keychron/q6/matrix.c
index c59b229cfa..95e00405b4 100644
--- a/keyboards/keychron/q6/matrix.c
+++ b/keyboards/keychron/q6/matrix.c
@@ -48,27 +48,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
diff --git a/keyboards/keychron/q65/matrix.c b/keyboards/keychron/q65/matrix.c
index 206e301226..c9f9888689 100644
--- a/keyboards/keychron/q65/matrix.c
+++ b/keyboards/keychron/q65/matrix.c
@@ -36,32 +36,32 @@ static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void writePinLow_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- writePinLow(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void writePinHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- writePinHigh(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
@@ -76,20 +76,20 @@ static void shiftOut(uint8_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
compiler_barrier();
if (dataOut & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
dataOut = dataOut >> 1;
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
}
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -98,18 +98,18 @@ static void shiftout_single(uint8_t data) {
ATOMIC_BLOCK_FORCEON {
compiler_barrier();
if (data & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -165,13 +165,13 @@ static void unselect_cols(void) {
}
static void matrix_init_pins(void) {
- setPinOutput(DATA_PIN);
- setPinOutput(CLOCK_PIN);
- setPinOutput(LATCH_PIN);
+ gpio_set_pin_output(DATA_PIN);
+ gpio_set_pin_output(CLOCK_PIN);
+ gpio_set_pin_output(LATCH_PIN);
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
for (uint8_t x = 0; x < MATRIX_COLS; x++) {
if (col_pins[x] != NO_PIN) {
- setPinOutput(col_pins[x]);
+ gpio_set_pin_output(col_pins[x]);
}
}
#endif
diff --git a/keyboards/keychron/v1/matrix.c b/keyboards/keychron/v1/matrix.c
index 7b9136d490..32d9cfdbb0 100644
--- a/keyboards/keychron/v1/matrix.c
+++ b/keyboards/keychron/v1/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
@@ -71,20 +71,20 @@ static void shiftOut(uint8_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
compiler_barrier();
if (dataOut & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
dataOut = dataOut >> 1;
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
}
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -93,18 +93,18 @@ static void shiftOut_single(uint8_t data) {
ATOMIC_BLOCK_FORCEON {
compiler_barrier();
if (data & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -156,13 +156,13 @@ static void unselect_cols(void) {
}
static void matrix_init_pins(void) {
- setPinOutput(DATA_PIN);
- setPinOutput(CLOCK_PIN);
- setPinOutput(LATCH_PIN);
+ gpio_set_pin_output(DATA_PIN);
+ gpio_set_pin_output(CLOCK_PIN);
+ gpio_set_pin_output(LATCH_PIN);
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
for (uint8_t x = 0; x < MATRIX_COLS; x++) {
if (col_pins[x] != NO_PIN) {
- setPinOutput(col_pins[x]);
+ gpio_set_pin_output(col_pins[x]);
}
}
#endif
diff --git a/keyboards/keychron/v10/matrix.c b/keyboards/keychron/v10/matrix.c
index 87cda1774a..bb6504fa78 100644
--- a/keyboards/keychron/v10/matrix.c
+++ b/keyboards/keychron/v10/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
@@ -70,34 +70,34 @@ static void shiftOut(uint16_t dataOut) {
ATOMIC_BLOCK_FORCEON {
for (uint8_t i = 0; i < PIN_USED_74HC595; i++) {
if (dataOut & 0x1) {
- writePinHigh(DATA_PIN_74HC595);
+ gpio_write_pin_high(DATA_PIN_74HC595);
} else {
- writePinLow(DATA_PIN_74HC595);
+ gpio_write_pin_low(DATA_PIN_74HC595);
}
dataOut = dataOut >> 1;
- writePinHigh(CLOCK_PIN_74HC595);
+ gpio_write_pin_high(CLOCK_PIN_74HC595);
small_delay(2);
- writePinLow(CLOCK_PIN_74HC595);
+ gpio_write_pin_low(CLOCK_PIN_74HC595);
}
- writePinHigh(LATCH_PIN_74HC595);
+ gpio_write_pin_high(LATCH_PIN_74HC595);
small_delay(2);
- writePinLow(LATCH_PIN_74HC595);
+ gpio_write_pin_low(LATCH_PIN_74HC595);
}
}
static void shiftOut_single(uint8_t data) {
ATOMIC_BLOCK_FORCEON {
if (data & 0x1) {
- writePinHigh(DATA_PIN_74HC595);
+ gpio_write_pin_high(DATA_PIN_74HC595);
} else {
- writePinLow(DATA_PIN_74HC595);
+ gpio_write_pin_low(DATA_PIN_74HC595);
}
- writePinHigh(CLOCK_PIN_74HC595);
+ gpio_write_pin_high(CLOCK_PIN_74HC595);
small_delay(2);
- writePinLow(CLOCK_PIN_74HC595);
- writePinHigh(LATCH_PIN_74HC595);
+ gpio_write_pin_low(CLOCK_PIN_74HC595);
+ gpio_write_pin_high(LATCH_PIN_74HC595);
small_delay(2);
- writePinLow(LATCH_PIN_74HC595);
+ gpio_write_pin_low(LATCH_PIN_74HC595);
}
}
@@ -149,13 +149,13 @@ static void unselect_cols(void) {
}
static void matrix_init_pins(void) {
- setPinOutput(DATA_PIN_74HC595);
- setPinOutput(CLOCK_PIN_74HC595);
- setPinOutput(LATCH_PIN_74HC595);
+ gpio_set_pin_output(DATA_PIN_74HC595);
+ gpio_set_pin_output(CLOCK_PIN_74HC595);
+ gpio_set_pin_output(LATCH_PIN_74HC595);
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
for (uint8_t x = 0; x < MATRIX_COLS; x++) {
if (col_pins[x] != NO_PIN) {
- setPinOutput(col_pins[x]);
+ gpio_set_pin_output(col_pins[x]);
}
}
#endif
diff --git a/keyboards/keychron/v3/matrix.c b/keyboards/keychron/v3/matrix.c
index c0c39d5b5f..5ee860afd2 100644
--- a/keyboards/keychron/v3/matrix.c
+++ b/keyboards/keychron/v3/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
@@ -71,20 +71,20 @@ static void shiftOut(uint8_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
compiler_barrier();
if (dataOut & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
dataOut = dataOut >> 1;
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
}
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -93,18 +93,18 @@ static void shiftOut_single(uint8_t data) {
ATOMIC_BLOCK_FORCEON {
compiler_barrier();
if (data & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -156,13 +156,13 @@ static void unselect_cols(void) {
}
static void matrix_init_pins(void) {
- setPinOutput(DATA_PIN);
- setPinOutput(CLOCK_PIN);
- setPinOutput(LATCH_PIN);
+ gpio_set_pin_output(DATA_PIN);
+ gpio_set_pin_output(CLOCK_PIN);
+ gpio_set_pin_output(LATCH_PIN);
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
for (uint8_t x = 0; x < MATRIX_COLS; x++) {
if (col_pins[x] != NO_PIN) {
- setPinOutput(col_pins[x]);
+ gpio_set_pin_output(col_pins[x]);
}
}
#endif
diff --git a/keyboards/keychron/v5/matrix.c b/keyboards/keychron/v5/matrix.c
index fc3a1c4c2c..255201af12 100644
--- a/keyboards/keychron/v5/matrix.c
+++ b/keyboards/keychron/v5/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
@@ -71,20 +71,20 @@ static void shiftOut(uint8_t dataOut) {
for (uint8_t i = 0; i < 8; i++) {
compiler_barrier();
if (dataOut & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
dataOut = dataOut >> 1;
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
}
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -93,18 +93,18 @@ static void shiftOut_single(uint8_t data) {
ATOMIC_BLOCK_FORCEON {
compiler_barrier();
if (data & 0x1) {
- writePinHigh(DATA_PIN);
+ gpio_write_pin_high(DATA_PIN);
} else {
- writePinLow(DATA_PIN);
+ gpio_write_pin_low(DATA_PIN);
}
compiler_barrier();
- writePinHigh(CLOCK_PIN);
+ gpio_write_pin_high(CLOCK_PIN);
small_delay();
- writePinLow(CLOCK_PIN);
+ gpio_write_pin_low(CLOCK_PIN);
compiler_barrier();
- writePinHigh(LATCH_PIN);
+ gpio_write_pin_high(LATCH_PIN);
small_delay();
- writePinLow(LATCH_PIN);
+ gpio_write_pin_low(LATCH_PIN);
compiler_barrier();
}
}
@@ -156,13 +156,13 @@ static void unselect_cols(void) {
}
static void matrix_init_pins(void) {
- setPinOutput(DATA_PIN);
- setPinOutput(CLOCK_PIN);
- setPinOutput(LATCH_PIN);
+ gpio_set_pin_output(DATA_PIN);
+ gpio_set_pin_output(CLOCK_PIN);
+ gpio_set_pin_output(LATCH_PIN);
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
for (uint8_t x = 0; x < MATRIX_COLS; x++) {
if (col_pins[x] != NO_PIN) {
- setPinOutput(col_pins[x]);
+ gpio_set_pin_output(col_pins[x]);
}
}
#endif
diff --git a/keyboards/keychron/v6/matrix.c b/keyboards/keychron/v6/matrix.c
index 87cda1774a..bb6504fa78 100644
--- a/keyboards/keychron/v6/matrix.c
+++ b/keyboards/keychron/v6/matrix.c
@@ -36,27 +36,27 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
static inline void setPinOutput_writeLow(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinLow(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_low(pin);
}
}
static inline void setPinOutput_writeHigh(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinOutput(pin);
- writePinHigh(pin);
+ gpio_set_pin_output(pin);
+ gpio_write_pin_high(pin);
}
}
static inline void setPinInputHigh_atomic(pin_t pin) {
ATOMIC_BLOCK_FORCEON {
- setPinInputHigh(pin);
+ gpio_set_pin_input_high(pin);
}
}
static inline uint8_t readMatrixPin(pin_t pin) {
if (pin != NO_PIN) {
- return readPin(pin);
+ return gpio_read_pin(pin);
} else {
return 1;
}
@@ -70,34 +70,34 @@ static void shiftOut(uint16_t dataOut) {
ATOMIC_BLOCK_FORCEON {
for (uint8_t i = 0; i < PIN_USED_74HC595; i++) {
if (dataOut & 0x1) {
- writePinHigh(DATA_PIN_74HC595);
+ gpio_write_pin_high(DATA_PIN_74HC595);
} else {
- writePinLow(DATA_PIN_74HC595);
+ gpio_write_pin_low(DATA_PIN_74HC595);
}
dataOut = dataOut >> 1;
- writePinHigh(CLOCK_PIN_74HC595);
+ gpio_write_pin_high(CLOCK_PIN_74HC595);
small_delay(2);
- writePinLow(CLOCK_PIN_74HC595);
+ gpio_write_pin_low(CLOCK_PIN_74HC595);
}
- writePinHigh(LATCH_PIN_74HC595);
+ gpio_write_pin_high(LATCH_PIN_74HC595);
small_delay(2);
- writePinLow(LATCH_PIN_74HC595);
+ gpio_write_pin_low(LATCH_PIN_74HC595);
}
}
static void shiftOut_single(uint8_t data) {
ATOMIC_BLOCK_FORCEON {
if (data & 0x1) {
- writePinHigh(DATA_PIN_74HC595);
+ gpio_write_pin_high(DATA_PIN_74HC595);
} else {
- writePinLow(DATA_PIN_74HC595);
+ gpio_write_pin_low(DATA_PIN_74HC595);
}
- writePinHigh(CLOCK_PIN_74HC595);
+ gpio_write_pin_high(CLOCK_PIN_74HC595);
small_delay(2);
- writePinLow(CLOCK_PIN_74HC595);
- writePinHigh(LATCH_PIN_74HC595);
+ gpio_write_pin_low(CLOCK_PIN_74HC595);
+ gpio_write_pin_high(LATCH_PIN_74HC595);
small_delay(2);
- writePinLow(LATCH_PIN_74HC595);
+ gpio_write_pin_low(LATCH_PIN_74HC595);
}
}
@@ -149,13 +149,13 @@ static void unselect_cols(void) {
}
static void matrix_init_pins(void) {
- setPinOutput(DATA_PIN_74HC595);
- setPinOutput(CLOCK_PIN_74HC595);
- setPinOutput(LATCH_PIN_74HC595);
+ gpio_set_pin_output(DATA_PIN_74HC595);
+ gpio_set_pin_output(CLOCK_PIN_74HC595);
+ gpio_set_pin_output(LATCH_PIN_74HC595);
#ifdef MATRIX_UNSELECT_DRIVE_HIGH
for (uint8_t x = 0; x < MATRIX_COLS; x++) {
if (col_pins[x] != NO_PIN) {
- setPinOutput(col_pins[x]);
+ gpio_set_pin_output(col_pins[x]);
}
}
#endif