1552cf2ddca1668c5230506de03e6b4a870f8961
- Author
- Ryan <fauxpark@gmail.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
Diff
This diff is truncated to protect this page.
1diff --git a/keyboards/argyle/matrix.c b/keyboards/argyle/matrix.c
2index d435b368c228a2820ac73d740a368de728fe7e5a..661310ade0dc1d5651e58bd55846748781bed32c 100644
3--- a/keyboards/argyle/matrix.c
4+++ b/keyboards/argyle/matrix.c
5@@ -24,21 +24,21 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
6 static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS;
7 static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
8
9-static inline void setPinOutput_writeLow(pin_t pin) {
10+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
11 ATOMIC_BLOCK_FORCEON {
12 gpio_set_pin_output(pin);
13 gpio_write_pin_low(pin);
14 }
15 }
16
17-static inline void setPinOutput_writeHigh(pin_t pin) {
18+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
19 ATOMIC_BLOCK_FORCEON {
20 gpio_set_pin_output(pin);
21 gpio_write_pin_high(pin);
22 }
23 }
24
25-static inline void setPinInputHigh_atomic(pin_t pin) {
26+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
27 ATOMIC_BLOCK_FORCEON {
28 gpio_set_pin_input_high(pin);
29 }
30@@ -55,7 +55,7 @@ static inline uint8_t readMatrixPin(pin_t pin) {
31 static bool select_row(uint8_t row) {
32 pin_t pin = row_pins[row];
33 if (pin != NO_PIN) {
34- setPinOutput_writeLow(pin);
35+ gpio_atomic_set_pin_output_low(pin);
36 return true;
37 }
38 return false;
39@@ -64,7 +64,7 @@ static bool select_row(uint8_t row) {
40 static void unselect_row(uint8_t row) {
41 pin_t pin = row_pins[row];
42 if (pin != NO_PIN) {
43- setPinInputHigh_atomic(pin);
44+ gpio_atomic_set_pin_input_high(pin);
45 }
46 }
47
48@@ -84,7 +84,7 @@ static void init_pins(void) {
49
50 for (uint8_t x = 0; x < MATRIX_COLS; x++) {
51 if (col_pins[x] != NO_PIN) {
52- setPinInputHigh_atomic(col_pins[x]);
53+ gpio_atomic_set_pin_input_high(col_pins[x]);
54 }
55 }
56 }
57diff --git a/keyboards/gmmk/numpad/matrix.c b/keyboards/gmmk/numpad/matrix.c
58index 4ec41bdb7325b01068a7fa12b2a4b7928ffec759..8d6e641a77d517ecd2b4e242eca8ade6e404efef 100644
59--- a/keyboards/gmmk/numpad/matrix.c
60+++ b/keyboards/gmmk/numpad/matrix.c
61@@ -19,21 +19,21 @@ static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS;
62 static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
63 #define MATRIX_ROW_SHIFTER ((matrix_row_t)1)
64
65-static inline void setPinOutput_writeLow(pin_t pin) {
66+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
67 ATOMIC_BLOCK_FORCEON {
68 gpio_set_pin_output(pin);
69 gpio_write_pin_low(pin);
70 }
71 }
72
73-static inline void setPinOutput_writeHigh(pin_t pin) {
74+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
75 ATOMIC_BLOCK_FORCEON {
76 gpio_set_pin_output(pin);
77 gpio_write_pin_high(pin);
78 }
79 }
80
81-static inline void setPinInputHigh_atomic(pin_t pin) {
82+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
83 ATOMIC_BLOCK_FORCEON {
84 gpio_set_pin_input_high(pin);
85 }
86@@ -50,7 +50,7 @@ static inline uint8_t readMatrixPin(pin_t pin) {
87 static bool select_col(uint8_t col) {
88 pin_t pin = col_pins[col];
89 if (pin != NO_PIN) {
90- setPinOutput_writeLow(pin);
91+ gpio_atomic_set_pin_output_low(pin);
92 return true;
93 }
94 return false;
95@@ -60,9 +60,9 @@ static void unselect_col(uint8_t col) {
96 pin_t pin = col_pins[col];
97 if (pin != NO_PIN) {
98 # ifdef MATRIX_UNSELECT_DRIVE_HIGH
99- setPinOutput_writeHigh(pin);
100+ gpio_atomic_set_pin_output_high(pin);
101 # else
102- setPinInputHigh_atomic(pin);
103+ gpio_atomic_set_pin_input_high(pin);
104 # endif
105 }
106 }
107@@ -78,10 +78,10 @@ __attribute__((weak)) void matrix_init_custom(void) {
108 unselect_cols();
109 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
110 if (row_pins[x] != NO_PIN) {
111- setPinInputHigh_atomic(row_pins[x]);
112+ gpio_atomic_set_pin_input_high(row_pins[x]);
113 }
114 }
115- setPinInputHigh_atomic(B8);
116+ gpio_atomic_set_pin_input_high(B8);
117 }
118
119 __attribute__((weak)) void matrix_read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col, matrix_row_t row_shifter) { // Start with a clear matrix row
120diff --git a/keyboards/halfcliff/matrix.c b/keyboards/halfcliff/matrix.c
121index ad3ad6ba09455716c5318a029e4220686a6ac832..790f8c41bb4464714eb4bcc0e2b0e282e60ed14c 100644
122--- a/keyboards/halfcliff/matrix.c
123+++ b/keyboards/halfcliff/matrix.c
124@@ -50,25 +50,25 @@ matrix_row_t matrix_get_row(uint8_t row) { return matrix[row]; }
125
126 void matrix_print(void) {}
127
128-static inline void setPinOutput_writeLow(pin_t pin) {
129+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
130 ATOMIC_BLOCK_FORCEON {
131 gpio_set_pin_output(pin);
132 gpio_write_pin_low(pin);
133 }
134 }
135
136-static inline void setPinInputHigh_atomic(pin_t pin) {
137+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
138 ATOMIC_BLOCK_FORCEON { gpio_set_pin_input_high(pin); }
139 }
140
141 // matrix code
142-static void select_row(uint8_t row) { setPinOutput_writeLow(row_pins[row]); }
143+static void select_row(uint8_t row) { gpio_atomic_set_pin_output_low(row_pins[row]); }
144
145-static void unselect_row(uint8_t row) { setPinInputHigh_atomic(row_pins[row]); }
146+static void unselect_row(uint8_t row) { gpio_atomic_set_pin_input_high(row_pins[row]); }
147
148 static void unselect_rows(void) {
149 for (uint8_t x = 0; x < ROWS_PER_HAND; x++) {
150- setPinInputHigh_atomic(row_pins[x]);
151+ gpio_atomic_set_pin_input_high(row_pins[x]);
152 }
153 }
154
155@@ -103,24 +103,24 @@ static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row)
156 return false;
157 }
158
159-static void select_col(uint8_t col) { setPinOutput_writeLow(col_pins[col]); }
160+static void select_col(uint8_t col) { gpio_atomic_set_pin_output_low(col_pins[col]); }
161
162-static void unselect_col(uint8_t col) { setPinInputHigh_atomic(col_pins[col]); }
163+static void unselect_col(uint8_t col) { gpio_atomic_set_pin_input_high(col_pins[col]); }
164
165 static void unselect_cols(void) {
166 for (uint8_t x = 0; x < MATRIX_COLS; x++) {
167- setPinInputHigh_atomic(col_pins[x]);
168+ gpio_atomic_set_pin_input_high(col_pins[x]);
169 }
170 }
171
172 static void init_pins(void) {
173 unselect_rows();
174 for (uint8_t x = 0; x < MATRIX_COLS; x++) {
175- setPinInputHigh_atomic(col_pins[x]);
176+ gpio_atomic_set_pin_input_high(col_pins[x]);
177 }
178 unselect_cols();
179 for (uint8_t x = 0; x < ROWS_PER_HAND; x++) {
180- setPinInputHigh_atomic(row_pins[x]);
181+ gpio_atomic_set_pin_input_high(row_pins[x]);
182 }
183 }
184
185diff --git a/keyboards/handwired/symmetric70_proto/matrix_debug/matrix.c b/keyboards/handwired/symmetric70_proto/matrix_debug/matrix.c
186index 786c1b4a73bc4b85153c2ff3eb44471ce6ff056b..fa9b6ef0fd1e0bd3c708207c956285deaac8ed31 100644
187--- a/keyboards/handwired/symmetric70_proto/matrix_debug/matrix.c
188+++ b/keyboards/handwired/symmetric70_proto/matrix_debug/matrix.c
189@@ -60,14 +60,14 @@ static const uint8_t delay_sel[] = {MATRIX_IO_DELAY_MULSEL};
190 extern matrix_row_t raw_matrix[MATRIX_ROWS]; // raw values
191 extern matrix_row_t matrix[MATRIX_ROWS]; // debounced values
192
193-static inline void setPinOutput_writeLow(pin_t pin) {
194+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
195 ATOMIC_BLOCK_FORCEON {
196 gpio_set_pin_output(pin);
197 gpio_write_pin_low(pin);
198 }
199 }
200
201-static inline void setPinInputHigh_atomic(pin_t pin) {
202+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
203 ATOMIC_BLOCK_FORCEON { gpio_set_pin_input_high(pin); }
204 }
205
206@@ -108,13 +108,13 @@ static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row)
207 #elif defined(DIODE_DIRECTION)
208 # if (DIODE_DIRECTION == COL2ROW)
209
210-static void select_row(uint8_t row) { setPinOutput_writeLow(row_pins[row]); }
211+static void select_row(uint8_t row) { gpio_atomic_set_pin_output_low(row_pins[row]); }
212
213-static void unselect_row(uint8_t row) { setPinInputHigh_atomic(row_pins[row]); }
214+static void unselect_row(uint8_t row) { gpio_atomic_set_pin_input_high(row_pins[row]); }
215
216 static void unselect_rows(void) {
217 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
218- setPinInputHigh_atomic(row_pins[x]);
219+ gpio_atomic_set_pin_input_high(row_pins[x]);
220 }
221 }
222
223@@ -125,7 +125,7 @@ static void init_pins(void) {
224 # endif
225 unselect_rows();
226 for (uint8_t x = 0; x < MATRIX_COLS; x++) {
227- setPinInputHigh_atomic(col_pins[x]);
228+ gpio_atomic_set_pin_input_high(col_pins[x]);
229 }
230 }
231
232@@ -218,20 +218,20 @@ static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row)
233
234 # elif (DIODE_DIRECTION == ROW2COL)
235
236-static void select_col(uint8_t col) { setPinOutput_writeLow(col_pins[col]); }
237+static void select_col(uint8_t col) { gpio_atomic_set_pin_output_low(col_pins[col]); }
238
239-static void unselect_col(uint8_t col) { setPinInputHigh_atomic(col_pins[col]); }
240+static void unselect_col(uint8_t col) { gpio_atomic_set_pin_input_high(col_pins[col]); }
241
242 static void unselect_cols(void) {
243 for (uint8_t x = 0; x < MATRIX_COLS; x++) {
244- setPinInputHigh_atomic(col_pins[x]);
245+ gpio_atomic_set_pin_input_high(col_pins[x]);
246 }
247 }
248
249 static void init_pins(void) {
250 unselect_cols();
251 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
252- setPinInputHigh_atomic(row_pins[x]);
253+ gpio_atomic_set_pin_input_high(row_pins[x]);
254 }
255 }
256
257diff --git a/keyboards/keychron/c2_pro/matrix.c b/keyboards/keychron/c2_pro/matrix.c
258index 7d5b3e4e7917cf854f56e02e83c523d1d177cb67..e05ac5e061753825f9805bfe4d52ca80e356ee7b 100644
259--- a/keyboards/keychron/c2_pro/matrix.c
260+++ b/keyboards/keychron/c2_pro/matrix.c
261@@ -41,21 +41,21 @@
262 pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS;
263 pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
264
265-static inline void setPinOutput_writeLow(pin_t pin) {
266+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
267 ATOMIC_BLOCK_FORCEON {
268 gpio_set_pin_output(pin);
269 gpio_write_pin_low(pin);
270 }
271 }
272
273-static inline void setPinOutput_writeHigh(pin_t pin) {
274+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
275 ATOMIC_BLOCK_FORCEON {
276 gpio_set_pin_output(pin);
277 gpio_write_pin_high(pin);
278 }
279 }
280
281-static inline void setPinInput_high(pin_t pin) {
282+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
283 ATOMIC_BLOCK_FORCEON {
284 gpio_set_pin_input_high(pin);
285 }
286@@ -106,7 +106,7 @@ static bool select_col(uint8_t col) {
287 pin_t pin = col_pins[col];
288
289 if (col < SHIFT_COL_START || col > SHIFT_COL_END) {
290- setPinOutput_writeLow(pin);
291+ gpio_atomic_set_pin_output_low(pin);
292 return true;
293 } else {
294 if (col == SHIFT_COL_START) {
295@@ -122,9 +122,9 @@ static void unselect_col(uint8_t col) {
296
297 if (col < SHIFT_COL_START || col > SHIFT_COL_END) {
298 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
299- setPinOutput_writeHigh(pin);
300+ gpio_atomic_set_pin_output_high(pin);
301 #else
302- setPinInput_high(pin);
303+ gpio_atomic_set_pin_input_high(pin);
304 #endif
305 } else {
306 HC595_output(0x01, 1);
307@@ -136,9 +136,9 @@ static void unselect_cols(void) {
308 pin_t pin = col_pins[x];
309 if (x < SHIFT_COL_START || x > SHIFT_COL_END) {
310 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
311- setPinOutput_writeHigh(pin);
312+ gpio_atomic_set_pin_output_high(pin);
313 #else
314- setPinInput_high(pin);
315+ gpio_atomic_set_pin_input_high(pin);
316 #endif
317 } else {
318 if (x == SHIFT_COL_START) HC595_output(UNSELECT_ALL_COL, 0);
319@@ -181,7 +181,7 @@ void matrix_init_custom(void) {
320
321 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
322 if (row_pins[x] != NO_PIN) {
323- setPinInput_high(row_pins[x]);
324+ gpio_atomic_set_pin_input_high(row_pins[x]);
325 }
326 }
327
328diff --git a/keyboards/keychron/q10/matrix.c b/keyboards/keychron/q10/matrix.c
329index b772fd78899673ade114c1fecb37781fbe67ca4c..cd6e842e15daf36d146ce2b10bd55a856416ab1a 100644
330--- a/keyboards/keychron/q10/matrix.c
331+++ b/keyboards/keychron/q10/matrix.c
332@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
333
334 #define ROWS_PER_HAND (MATRIX_ROWS)
335
336-static inline void setPinOutput_writeLow(pin_t pin) {
337+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
338 ATOMIC_BLOCK_FORCEON {
339 gpio_set_pin_output(pin);
340 gpio_write_pin_low(pin);
341 }
342 }
343
344-static inline void setPinOutput_writeHigh(pin_t pin) {
345+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
346 ATOMIC_BLOCK_FORCEON {
347 gpio_set_pin_output(pin);
348 gpio_write_pin_high(pin);
349 }
350 }
351
352-static inline void setPinInputHigh_atomic(pin_t pin) {
353+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
354 ATOMIC_BLOCK_FORCEON {
355 gpio_set_pin_input_high(pin);
356 }
357@@ -65,35 +65,35 @@ static inline uint8_t readMatrixPin(pin_t pin) {
358 static void shiftOutMultiple(uint16_t dataOut) {
359 for (uint8_t i = 0; i < 8; i++) {
360 if (dataOut & 0x1) {
361- setPinOutput_writeHigh(DATA_PIN);
362+ gpio_atomic_set_pin_output_high(DATA_PIN);
363 } else {
364- setPinOutput_writeLow(DATA_PIN);
365+ gpio_atomic_set_pin_output_low(DATA_PIN);
366 }
367 dataOut = dataOut >> 1;
368- setPinOutput_writeHigh(CLOCK_PIN);
369- setPinOutput_writeLow(CLOCK_PIN);
370+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
371+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
372 }
373- setPinOutput_writeHigh(LATCH_PIN);
374- setPinOutput_writeLow(LATCH_PIN);
375+ gpio_atomic_set_pin_output_high(LATCH_PIN);
376+ gpio_atomic_set_pin_output_low(LATCH_PIN);
377 }
378
379 static void shiftOut_single(uint8_t dataOut) {
380 if (dataOut & 0x1) {
381- setPinOutput_writeHigh(DATA_PIN);
382+ gpio_atomic_set_pin_output_high(DATA_PIN);
383 } else {
384- setPinOutput_writeLow(DATA_PIN);
385+ gpio_atomic_set_pin_output_low(DATA_PIN);
386 }
387- setPinOutput_writeHigh(CLOCK_PIN);
388- setPinOutput_writeLow(CLOCK_PIN);
389- setPinOutput_writeHigh(LATCH_PIN);
390- setPinOutput_writeLow(LATCH_PIN);
391+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
392+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
393+ gpio_atomic_set_pin_output_high(LATCH_PIN);
394+ gpio_atomic_set_pin_output_low(LATCH_PIN);
395 }
396
397 static bool select_col(uint8_t col) {
398 pin_t pin = col_pins[col];
399
400 if (pin != NO_PIN) {
401- setPinOutput_writeLow(pin);
402+ gpio_atomic_set_pin_output_low(pin);
403 return true;
404 } else {
405 if (col == (MATRIX_COLS - 8)) {
406@@ -111,16 +111,16 @@ static void unselect_col(uint8_t col) {
407
408 if (pin != NO_PIN) {
409 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
410- setPinOutput_writeHigh(pin);
411+ gpio_atomic_set_pin_output_high(pin);
412 #else
413- setPinInputHigh_atomic(pin);
414+ gpio_atomic_set_pin_input_high(pin);
415 #endif
416 } else {
417 if (col == (MATRIX_COLS - 1)) {
418- setPinOutput_writeHigh(CLOCK_PIN);
419- setPinOutput_writeLow(CLOCK_PIN);
420- setPinOutput_writeHigh(LATCH_PIN);
421- setPinOutput_writeLow(LATCH_PIN);
422+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
423+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
424+ gpio_atomic_set_pin_output_high(LATCH_PIN);
425+ gpio_atomic_set_pin_output_low(LATCH_PIN);
426 }
427 }
428 }
429@@ -131,9 +131,9 @@ static void unselect_cols(void) {
430 pin_t pin = col_pins[x];
431 if (pin != NO_PIN) {
432diff --git a/keyboards/keychron/q12/matrix.c b/keyboards/keychron/q12/matrix.c
433index 9d5e9c4d393d7e5647648e94d590e8b9f70da0af..bfb51703a03d9a528aa7ad6bf25dcc43cc829c21 100644
434--- a/keyboards/keychron/q12/matrix.c
435+++ b/keyboards/keychron/q12/matrix.c
436@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
437
438 #define ROWS_PER_HAND (MATRIX_ROWS)
439
440-static inline void setPinOutput_writeLow(pin_t pin) {
441+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
442 ATOMIC_BLOCK_FORCEON {
443 gpio_set_pin_output(pin);
444 gpio_write_pin_low(pin);
445 }
446 }
447
448-static inline void setPinOutput_writeHigh(pin_t pin) {
449+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
450 ATOMIC_BLOCK_FORCEON {
451 gpio_set_pin_output(pin);
452 gpio_write_pin_high(pin);
453 }
454 }
455
456-static inline void setPinInputHigh_atomic(pin_t pin) {
457+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
458 ATOMIC_BLOCK_FORCEON {
459 gpio_set_pin_input_high(pin);
460 }
461@@ -65,36 +65,36 @@ static inline uint8_t readMatrixPin(pin_t pin) {
462 static void shiftOut(uint8_t dataOut) {
463 for (uint8_t i = 0; i < 8; i++) {
464 if (dataOut & 0x1) {
465- setPinOutput_writeHigh(DATA_PIN);
466+ gpio_atomic_set_pin_output_high(DATA_PIN);
467 } else {
468- setPinOutput_writeLow(DATA_PIN);
469+ gpio_atomic_set_pin_output_low(DATA_PIN);
470 }
471 dataOut = dataOut >> 1;
472- setPinOutput_writeHigh(CLOCK_PIN);
473- setPinOutput_writeLow(CLOCK_PIN);
474+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
475+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
476 }
477- setPinOutput_writeHigh(LATCH_PIN);
478- setPinOutput_writeLow(LATCH_PIN);
479+ gpio_atomic_set_pin_output_high(LATCH_PIN);
480+ gpio_atomic_set_pin_output_low(LATCH_PIN);
481 }
482
483 static void shiftout_single(uint8_t data) {
484 if (data & 0x1) {
485- setPinOutput_writeHigh(DATA_PIN);
486+ gpio_atomic_set_pin_output_high(DATA_PIN);
487 } else {
488- setPinOutput_writeLow(DATA_PIN);
489+ gpio_atomic_set_pin_output_low(DATA_PIN);
490 }
491- setPinOutput_writeHigh(CLOCK_PIN);
492- setPinOutput_writeLow(CLOCK_PIN);
493+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
494+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
495
496- setPinOutput_writeHigh(LATCH_PIN);
497- setPinOutput_writeLow(LATCH_PIN);
498+ gpio_atomic_set_pin_output_high(LATCH_PIN);
499+ gpio_atomic_set_pin_output_low(LATCH_PIN);
500 }
501
502 static bool select_col(uint8_t col) {
503 pin_t pin = col_pins[col];
504
505 if (pin != NO_PIN) {
506- setPinOutput_writeLow(pin);
507+ gpio_atomic_set_pin_output_low(pin);
508 return true;
509 } else {
510 if (col == 10) {
511@@ -112,16 +112,16 @@ static void unselect_col(uint8_t col) {
512
513 if (pin != NO_PIN) {
514 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
515- setPinOutput_writeHigh(pin);
516+ gpio_atomic_set_pin_output_high(pin);
517 #else
518- setPinInputHigh_atomic(pin);
519+ gpio_atomic_set_pin_input_high(pin);
520 #endif
521 } else {
522 if (col == (MATRIX_COLS - 1))
523- setPinOutput_writeHigh(CLOCK_PIN);
524- setPinOutput_writeLow(CLOCK_PIN);
525- setPinOutput_writeHigh(LATCH_PIN);
526- setPinOutput_writeLow(LATCH_PIN);
527+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
528+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
529+ gpio_atomic_set_pin_output_high(LATCH_PIN);
530+ gpio_atomic_set_pin_output_low(LATCH_PIN);
531 }
532 }
533
534@@ -131,9 +131,9 @@ static void unselect_cols(void) {
535 pin_t pin = col_pins[x];
536diff --git a/keyboards/keychron/q1v2/matrix.c b/keyboards/keychron/q1v2/matrix.c
537index 8e01bdb73e0c3a4a6d47c5212f62084a34d5f7ff..5fa60c1b1d0f05b0b80f80eb88157dd4d49ff125 100644
538--- a/keyboards/keychron/q1v2/matrix.c
539+++ b/keyboards/keychron/q1v2/matrix.c
540@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
541
542 #define ROWS_PER_HAND (MATRIX_ROWS)
543
544-static inline void setPinOutput_writeLow(pin_t pin) {
545+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
546 ATOMIC_BLOCK_FORCEON {
547 gpio_set_pin_output(pin);
548 gpio_write_pin_low(pin);
549 }
550 }
551
552-static inline void setPinOutput_writeHigh(pin_t pin) {
553+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
554 ATOMIC_BLOCK_FORCEON {
555 gpio_set_pin_output(pin);
556 gpio_write_pin_high(pin);
557 }
558 }
559
560-static inline void setPinInputHigh_atomic(pin_t pin) {
561+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
562 ATOMIC_BLOCK_FORCEON {
563 gpio_set_pin_input_high(pin);
564 }
565@@ -65,37 +65,37 @@ static inline uint8_t readMatrixPin(pin_t pin) {
566 static void shiftOut(uint8_t dataOut) {
567 for (uint8_t i = 0; i < 8; i++) {
568 if (dataOut & 0x1) {
569- setPinOutput_writeHigh(DATA_PIN);
570+ gpio_atomic_set_pin_output_high(DATA_PIN);
571 } else {
572- setPinOutput_writeLow(DATA_PIN);
573+ gpio_atomic_set_pin_output_low(DATA_PIN);
574 }
575 dataOut = dataOut >> 1;
576- setPinOutput_writeHigh(CLOCK_PIN);
577- setPinOutput_writeLow(CLOCK_PIN);
578+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
579+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
580 }
581- setPinOutput_writeHigh(LATCH_PIN);
582- setPinOutput_writeLow(LATCH_PIN);
583+ gpio_atomic_set_pin_output_high(LATCH_PIN);
584+ gpio_atomic_set_pin_output_low(LATCH_PIN);
585 }
586
587 static void shiftout_single(uint8_t data) {
588 if (data & 0x1) {
589- setPinOutput_writeHigh(DATA_PIN);
590+ gpio_atomic_set_pin_output_high(DATA_PIN);
591 } else {
592- setPinOutput_writeLow(DATA_PIN);
593+ gpio_atomic_set_pin_output_low(DATA_PIN);
594 }
595
596- setPinOutput_writeHigh(CLOCK_PIN);
597- setPinOutput_writeLow(CLOCK_PIN);
598+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
599+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
600
601- setPinOutput_writeHigh(LATCH_PIN);
602- setPinOutput_writeLow(LATCH_PIN);
603+ gpio_atomic_set_pin_output_high(LATCH_PIN);
604+ gpio_atomic_set_pin_output_low(LATCH_PIN);
605 }
606
607 static bool select_col(uint8_t col) {
608 pin_t pin = col_pins[col];
609
610 if (pin != NO_PIN) {
611- setPinOutput_writeLow(pin);
612+ gpio_atomic_set_pin_output_low(pin);
613 return true;
614 } else {
615 if (col == 8) {
616@@ -113,9 +113,9 @@ static void unselect_col(uint8_t col) {
617
618 if (pin != NO_PIN) {
619 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
620- setPinOutput_writeHigh(pin);
621+ gpio_atomic_set_pin_output_high(pin);
622 #else
623- setPinInputHigh_atomic(pin);
624+ gpio_atomic_set_pin_input_high(pin);
625 #endif
626 } else {
627 if (col == (MATRIX_COLS - 1)) shiftout_single(0x01);
628@@ -129,9 +129,9 @@ static void unselect_cols(void) {
629
630 if (pin != NO_PIN) {
631 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
632- setPinOutput_writeHigh(pin);
633+ gpio_atomic_set_pin_output_high(pin);
634 #else
635- setPinInputHigh_atomic(pin);
636+ gpio_atomic_set_pin_input_high(pin);
637 #endif
638 }
639 if (x == (MATRIX_COLS - 1))
640diff --git a/keyboards/keychron/q3/matrix.c b/keyboards/keychron/q3/matrix.c
641index 25b3f6ed4ee2e90989652df24f62d8f0801fa699..5ed8d7bc4f341bc0904819c6f84f7705550a926d 100644
642--- a/keyboards/keychron/q3/matrix.c
643+++ b/keyboards/keychron/q3/matrix.c
644@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
645
646 #define ROWS_PER_HAND (MATRIX_ROWS)
647
648-static inline void setPinOutput_writeLow(pin_t pin) {
649+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
650 ATOMIC_BLOCK_FORCEON {
651 gpio_set_pin_output(pin);
652 gpio_write_pin_low(pin);
653 }
654 }
655
656-static inline void setPinOutput_writeHigh(pin_t pin) {
657+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
658 ATOMIC_BLOCK_FORCEON {
659 gpio_set_pin_output(pin);
660 gpio_write_pin_high(pin);
661 }
662 }
663
664-static inline void setPinInputHigh_atomic(pin_t pin) {
665+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
666 ATOMIC_BLOCK_FORCEON {
667 gpio_set_pin_input_high(pin);
668 }
669@@ -65,37 +65,37 @@ static inline uint8_t readMatrixPin(pin_t pin) {
670 static void shiftOut(uint8_t dataOut) {
671 for (uint8_t i = 0; i < 8; i++) {
672 if (dataOut & 0x1) {
673- setPinOutput_writeHigh(DATA_PIN);
674+ gpio_atomic_set_pin_output_high(DATA_PIN);
675 } else {
676- setPinOutput_writeLow(DATA_PIN);
677+ gpio_atomic_set_pin_output_low(DATA_PIN);
678 }
679 dataOut = dataOut >> 1;
680- setPinOutput_writeHigh(CLOCK_PIN);
681- setPinOutput_writeLow(CLOCK_PIN);
682+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
683+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
684 }
685- setPinOutput_writeHigh(LATCH_PIN);
686- setPinOutput_writeLow(LATCH_PIN);
687+ gpio_atomic_set_pin_output_high(LATCH_PIN);
688+ gpio_atomic_set_pin_output_low(LATCH_PIN);
689 }
690
691 static void shiftout_single(uint8_t data) {
692 if (data & 0x1) {
693- setPinOutput_writeHigh(DATA_PIN);
694+ gpio_atomic_set_pin_output_high(DATA_PIN);
695 } else {
696- setPinOutput_writeLow(DATA_PIN);
697+ gpio_atomic_set_pin_output_low(DATA_PIN);
698 }
699
700- setPinOutput_writeHigh(CLOCK_PIN);
701- setPinOutput_writeLow(CLOCK_PIN);
702+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
703+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
704
705- setPinOutput_writeHigh(LATCH_PIN);
706- setPinOutput_writeLow(LATCH_PIN);
707+ gpio_atomic_set_pin_output_high(LATCH_PIN);
708+ gpio_atomic_set_pin_output_low(LATCH_PIN);
709 }
710
711 static bool select_col(uint8_t col) {
712 pin_t pin = col_pins[col];
713
714 if (pin != NO_PIN) {
715- setPinOutput_writeLow(pin);
716+ gpio_atomic_set_pin_output_low(pin);
717 return true;
718 } else {
719 if (col == 8) {
720@@ -113,9 +113,9 @@ static void unselect_col(uint8_t col) {
721
722 if (pin != NO_PIN) {
723 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
724- setPinOutput_writeHigh(pin);
725+ gpio_atomic_set_pin_output_high(pin);
726 #else
727- setPinInputHigh_atomic(pin);
728+ gpio_atomic_set_pin_input_high(pin);
729 #endif
730 } else {
731 if (col == (MATRIX_COLS - 1))
732@@ -130,9 +130,9 @@ static void unselect_cols(void) {
733
734 if (pin != NO_PIN) {
735 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
736- setPinOutput_writeHigh(pin);
737+ gpio_atomic_set_pin_output_high(pin);
738 #else
739- setPinInputHigh_atomic(pin);
740+ gpio_atomic_set_pin_input_high(pin);
741 #endif
742 }
743 if (x == (MATRIX_COLS - 1))
744diff --git a/keyboards/keychron/q5/matrix.c b/keyboards/keychron/q5/matrix.c
745index e7f69d98216c6e9899e5d8101e096a08fc73a800..e38301f00fe7e0cea22194babfa70c22d719bb51 100644
746--- a/keyboards/keychron/q5/matrix.c
747+++ b/keyboards/keychron/q5/matrix.c
748@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
749
750 #define ROWS_PER_HAND (MATRIX_ROWS)
751
752-static inline void setPinOutput_writeLow(pin_t pin) {
753+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
754 ATOMIC_BLOCK_FORCEON {
755 gpio_set_pin_output(pin);
756 gpio_write_pin_low(pin);
757 }
758 }
759
760-static inline void setPinOutput_writeHigh(pin_t pin) {
761+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
762 ATOMIC_BLOCK_FORCEON {
763 gpio_set_pin_output(pin);
764 gpio_write_pin_high(pin);
765 }
766 }
767
768-static inline void setPinInputHigh_atomic(pin_t pin) {
769+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
770 ATOMIC_BLOCK_FORCEON {
771 gpio_set_pin_input_high(pin);
772 }
773@@ -65,36 +65,36 @@ static inline uint8_t readMatrixPin(pin_t pin) {
774 static void shiftOut(uint8_t dataOut) {
775 for (uint8_t i = 0; i < 8; i++) {
776 if (dataOut & 0x1) {
777- setPinOutput_writeHigh(DATA_PIN);
778+ gpio_atomic_set_pin_output_high(DATA_PIN);
779 } else {
780- setPinOutput_writeLow(DATA_PIN);
781+ gpio_atomic_set_pin_output_low(DATA_PIN);
782 }
783 dataOut = dataOut >> 1;
784- setPinOutput_writeHigh(CLOCK_PIN);
785- setPinOutput_writeLow(CLOCK_PIN);
786+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
787+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
788 }
789- setPinOutput_writeHigh(LATCH_PIN);
790- setPinOutput_writeLow(LATCH_PIN);
791+ gpio_atomic_set_pin_output_high(LATCH_PIN);
792+ gpio_atomic_set_pin_output_low(LATCH_PIN);
793 }
794
795 static void shiftout_single(uint8_t data) {
796 if (data & 0x1) {
797- setPinOutput_writeHigh(DATA_PIN);
798+ gpio_atomic_set_pin_output_high(DATA_PIN);
799 } else {
800- setPinOutput_writeLow(DATA_PIN);
801+ gpio_atomic_set_pin_output_low(DATA_PIN);
802 }
803- setPinOutput_writeHigh(CLOCK_PIN);
804- setPinOutput_writeLow(CLOCK_PIN);
805+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
806+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
807
808- setPinOutput_writeHigh(LATCH_PIN);
809- setPinOutput_writeLow(LATCH_PIN);
810+ gpio_atomic_set_pin_output_high(LATCH_PIN);
811+ gpio_atomic_set_pin_output_low(LATCH_PIN);
812 }
813
814 static bool select_col(uint8_t col) {
815 pin_t pin = col_pins[col];
816
817 if (pin != NO_PIN) {
818- setPinOutput_writeLow(pin);
819+ gpio_atomic_set_pin_output_low(pin);
820 return true;
821 } else {
822 if (col == 10) {
823@@ -112,16 +112,16 @@ static void unselect_col(uint8_t col) {
824
825 if (pin != NO_PIN) {
826 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
827- setPinOutput_writeHigh(pin);
828+ gpio_atomic_set_pin_output_high(pin);
829 #else
830- setPinInputHigh_atomic(pin);
831+ gpio_atomic_set_pin_input_high(pin);
832 #endif
833 } else {
834 if (col == (MATRIX_COLS - 1))
835- setPinOutput_writeHigh(CLOCK_PIN);
836- setPinOutput_writeLow(CLOCK_PIN);
837- setPinOutput_writeHigh(LATCH_PIN);
838- setPinOutput_writeLow(LATCH_PIN);
839+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
840+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
841+ gpio_atomic_set_pin_output_high(LATCH_PIN);
842+ gpio_atomic_set_pin_output_low(LATCH_PIN);
843 }
844 }
845
846@@ -131,9 +131,9 @@ static void unselect_cols(void) {
847 pin_t pin = col_pins[x];
848diff --git a/keyboards/keychron/q6/matrix.c b/keyboards/keychron/q6/matrix.c
849index 95e00405b44ccbec3e0b59732d7b2815f4409d4a..c61a38ad7364794af24b9824988b9d14d6f95c35 100644
850--- a/keyboards/keychron/q6/matrix.c
851+++ b/keyboards/keychron/q6/matrix.c
852@@ -46,21 +46,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
853 # define CLR_REG_VAL 0xFF
854 #endif
855
856-static inline void setPinOutput_writeLow(pin_t pin) {
857+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
858 ATOMIC_BLOCK_FORCEON {
859 gpio_set_pin_output(pin);
860 gpio_write_pin_low(pin);
861 }
862 }
863
864-static inline void setPinOutput_writeHigh(pin_t pin) {
865+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
866 ATOMIC_BLOCK_FORCEON {
867 gpio_set_pin_output(pin);
868 gpio_write_pin_high(pin);
869 }
870 }
871
872-static inline void setPinInputHigh_atomic(pin_t pin) {
873+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
874 ATOMIC_BLOCK_FORCEON {
875 gpio_set_pin_input_high(pin);
876 }
877@@ -77,36 +77,36 @@ static inline uint8_t readMatrixPin(pin_t pin) {
878 static void shiftOut(uint16_t dataOut) {
879 for (uint8_t i = 0; i < NO_PIN_NUM; i++) {
880 if (dataOut & 0x1) {
881- setPinOutput_writeHigh(DATA_PIN);
882+ gpio_atomic_set_pin_output_high(DATA_PIN);
883 } else {
884- setPinOutput_writeLow(DATA_PIN);
885+ gpio_atomic_set_pin_output_low(DATA_PIN);
886 }
887 dataOut = dataOut >> 1;
888- setPinOutput_writeHigh(CLOCK_PIN);
889- setPinOutput_writeLow(CLOCK_PIN);
890+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
891+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
892 }
893- setPinOutput_writeHigh(LATCH_PIN);
894- setPinOutput_writeLow(LATCH_PIN);
895+ gpio_atomic_set_pin_output_high(LATCH_PIN);
896+ gpio_atomic_set_pin_output_low(LATCH_PIN);
897 }
898
899 static void shiftout_single(uint8_t data) {
900 if (data & 0x1) {
901- setPinOutput_writeHigh(DATA_PIN);
902+ gpio_atomic_set_pin_output_high(DATA_PIN);
903 } else {
904- setPinOutput_writeLow(DATA_PIN);
905+ gpio_atomic_set_pin_output_low(DATA_PIN);
906 }
907- setPinOutput_writeHigh(CLOCK_PIN);
908- setPinOutput_writeLow(CLOCK_PIN);
909+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
910+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
911
912- setPinOutput_writeHigh(LATCH_PIN);
913- setPinOutput_writeLow(LATCH_PIN);
914+ gpio_atomic_set_pin_output_high(LATCH_PIN);
915+ gpio_atomic_set_pin_output_low(LATCH_PIN);
916 }
917
918 static bool select_col(uint8_t col) {
919 pin_t pin = col_pins[col];
920
921 if (pin != NO_PIN) {
922- setPinOutput_writeLow(pin);
923+ gpio_atomic_set_pin_output_low(pin);
924 return true;
925 } else {
926 if (col == NO_PIN_START) {
927@@ -124,16 +124,16 @@ static void unselect_col(uint8_t col) {
928
929 if (pin != NO_PIN) {
930 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
931- setPinOutput_writeHigh(pin);
932+ gpio_atomic_set_pin_output_high(pin);
933 #else
934- setPinInputHigh_atomic(pin);
935+ gpio_atomic_set_pin_input_high(pin);
936 #endif
937 } else {
938 if (col == (MATRIX_COLS - NO_PIN_OFFSET - 1))
939- setPinOutput_writeHigh(CLOCK_PIN);
940- setPinOutput_writeLow(CLOCK_PIN);
941- setPinOutput_writeHigh(LATCH_PIN);
942- setPinOutput_writeLow(LATCH_PIN);
943+ gpio_atomic_set_pin_output_high(CLOCK_PIN);
944+ gpio_atomic_set_pin_output_low(CLOCK_PIN);
945+ gpio_atomic_set_pin_output_high(LATCH_PIN);
946+ gpio_atomic_set_pin_output_low(LATCH_PIN);
947 }
948 }
949
950@@ -142,9 +142,9 @@ static void unselect_cols(void) {
951 pin_t pin = col_pins[x];
952diff --git a/keyboards/keychron/q65/matrix.c b/keyboards/keychron/q65/matrix.c
953index c9f9888689440c6ae9f712047cdd03dca84e40e9..4cbdd346ec353b1b6545cf502d5c51cbe087192b 100644
954--- a/keyboards/keychron/q65/matrix.c
955+++ b/keyboards/keychron/q65/matrix.c
956@@ -34,26 +34,26 @@ static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
957
958 #define ROWS_PER_HAND (MATRIX_ROWS)
959
960-static inline void writePinLow_atomic(pin_t pin) {
961+static inline void gpio_atomic_write_pin_low(pin_t pin) {
962 ATOMIC_BLOCK_FORCEON {
963 gpio_write_pin_low(pin);
964 }
965 }
966
967-static inline void writePinHigh_atomic(pin_t pin) {
968+static inline void gpio_atomic_write_pin_high(pin_t pin) {
969 ATOMIC_BLOCK_FORCEON {
970 gpio_write_pin_high(pin);
971 }
972 }
973
974-static inline void setPinOutput_writeLow(pin_t pin) {
975+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
976 ATOMIC_BLOCK_FORCEON {
977 gpio_set_pin_output(pin);
978 gpio_write_pin_low(pin);
979 }
980 }
981
982-static inline void setPinInputHigh_atomic(pin_t pin) {
983+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
984 ATOMIC_BLOCK_FORCEON {
985 gpio_set_pin_input_high(pin);
986 }
987@@ -119,9 +119,9 @@ static bool select_col(uint8_t col) {
988
989 if (pin != NO_PIN) {
990 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
991- writePinLow_atomic(pin);
992+ gpio_atomic_write_pin_low(pin);
993 #else
994- setPinOutput_writeLow(pin);
995+ gpio_atomic_set_pin_output_low(pin);
996 #endif
997 return true;
998 } else {
999@@ -138,9 +138,9 @@ static void unselect_col(uint8_t col) {
1000
1001 if (pin != NO_PIN) {
1002 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1003- writePinHigh_atomic(pin);
1004+ gpio_atomic_write_pin_high(pin);
1005 #else
1006- setPinInputHigh_atomic(pin);
1007+ gpio_atomic_set_pin_input_high(pin);
1008 #endif
1009 } else {
1010 shiftout_single(0x01);
1011@@ -152,9 +152,9 @@ static void unselect_cols(void) {
1012 pin_t pin = col_pins[x];
1013 if (pin != NO_PIN) {
1014 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1015- setPinOutput_writeHigh(pin);
1016+ gpio_atomic_set_pin_output_high(pin);
1017 #else
1018- setPinInputHigh_atomic(pin);
1019+ gpio_atomic_set_pin_input_high(pin);
1020 #endif
1021 } else {
1022 if (x == 0)
1023@@ -178,7 +178,7 @@ static void matrix_init_pins(void) {
1024 unselect_cols();
1025 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
1026 if (row_pins[x] != NO_PIN) {
1027- setPinInputHigh_atomic(row_pins[x]);
1028+ gpio_atomic_set_pin_input_high(row_pins[x]);
1029 }
1030 }
1031 }
1032diff --git a/keyboards/keychron/v1/matrix.c b/keyboards/keychron/v1/matrix.c
1033index 32d9cfdbb06778956aba0e5fa24ad099580cff6d..01875ae44e7ff8fff3dedac6e48ce45163d6beab 100644
1034--- a/keyboards/keychron/v1/matrix.c
1035+++ b/keyboards/keychron/v1/matrix.c
1036@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
1037
1038 #define ROWS_PER_HAND MATRIX_ROWS
1039
1040-static inline void setPinOutput_writeLow(pin_t pin) {
1041+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
1042 ATOMIC_BLOCK_FORCEON {
1043 gpio_set_pin_output(pin);
1044 gpio_write_pin_low(pin);
1045 }
1046 }
1047
1048-static inline void setPinOutput_writeHigh(pin_t pin) {
1049+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
1050 ATOMIC_BLOCK_FORCEON {
1051 gpio_set_pin_output(pin);
1052 gpio_write_pin_high(pin);
1053 }
1054 }
1055
1056-static inline void setPinInputHigh_atomic(pin_t pin) {
1057+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
1058 ATOMIC_BLOCK_FORCEON {
1059 gpio_set_pin_input_high(pin);
1060 }
1061@@ -113,7 +113,7 @@ static bool select_col(uint8_t col) {
1062 pin_t pin = col_pins[col];
1063
1064 if (pin != NO_PIN) {
1065- setPinOutput_writeLow(pin);
1066+ gpio_atomic_set_pin_output_low(pin);
1067 return true;
1068 } else {
1069 if (col == 8) {
1070@@ -129,9 +129,9 @@ static void unselect_col(uint8_t col) {
1071
1072 if (pin != NO_PIN) {
1073 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1074- setPinOutput_writeHigh(pin);
1075+ gpio_atomic_set_pin_output_high(pin);
1076 #else
1077- setPinInputHigh_atomic(pin);
1078+ gpio_atomic_set_pin_input_high(pin);
1079 #endif
1080 } else {
1081 shiftOut_single(0x01);
1082@@ -143,9 +143,9 @@ static void unselect_cols(void) {
1083 pin_t pin = col_pins[x];
1084 if (pin != NO_PIN) {
1085 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1086- setPinOutput_writeHigh(pin);
1087+ gpio_atomic_set_pin_output_high(pin);
1088 #else
1089- setPinInputHigh_atomic(pin);
1090+ gpio_atomic_set_pin_input_high(pin);
1091 #endif
1092 } else {
1093 if (x == 8)
1094@@ -169,7 +169,7 @@ static void matrix_init_pins(void) {
1095 unselect_cols();
1096 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
1097 if (row_pins[x] != NO_PIN) {
1098- setPinInputHigh_atomic(row_pins[x]);
1099+ gpio_atomic_set_pin_input_high(row_pins[x]);
1100 }
1101 }
1102 }
1103diff --git a/keyboards/keychron/v10/matrix.c b/keyboards/keychron/v10/matrix.c
1104index bb6504fa78f3bc75e9bd5b7886ac33dc76c7f7fc..ee7d0a38c6caa76f1a8875a9ad1b6a58aff98bc2 100644
1105--- a/keyboards/keychron/v10/matrix.c
1106+++ b/keyboards/keychron/v10/matrix.c
1107@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
1108
1109 #define ROWS_PER_HAND (MATRIX_ROWS)
1110
1111-static inline void setPinOutput_writeLow(pin_t pin) {
1112+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
1113 ATOMIC_BLOCK_FORCEON {
1114 gpio_set_pin_output(pin);
1115 gpio_write_pin_low(pin);
1116 }
1117 }
1118
1119-static inline void setPinOutput_writeHigh(pin_t pin) {
1120+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
1121 ATOMIC_BLOCK_FORCEON {
1122 gpio_set_pin_output(pin);
1123 gpio_write_pin_high(pin);
1124 }
1125 }
1126
1127-static inline void setPinInputHigh_atomic(pin_t pin) {
1128+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
1129 ATOMIC_BLOCK_FORCEON {
1130 gpio_set_pin_input_high(pin);
1131 }
1132@@ -105,7 +105,7 @@ static bool select_col(uint8_t col) {
1133 pin_t pin = col_pins[col];
1134
1135 if (pin != NO_PIN) {
1136- setPinOutput_writeLow(pin);
1137+ gpio_atomic_set_pin_output_low(pin);
1138 return true;
1139 } else {
1140 if (col == PIN_START_74HC595) {
1141@@ -121,9 +121,9 @@ static void unselect_col(uint8_t col) {
1142
1143 if (pin != NO_PIN) {
1144 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1145- setPinOutput_writeHigh(pin);
1146+ gpio_atomic_set_pin_output_high(pin);
1147 #else
1148- setPinInputHigh_atomic(pin);
1149+ gpio_atomic_set_pin_input_high(pin);
1150 #endif
1151 } else {
1152 shiftOut_single(0x01);
1153@@ -137,9 +137,9 @@ static void unselect_cols(void) {
1154
1155 if (pin != NO_PIN) {
1156 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1157- setPinOutput_writeHigh(pin);
1158+ gpio_atomic_set_pin_output_high(pin);
1159 #else
1160- setPinInputHigh_atomic(pin);
1161+ gpio_atomic_set_pin_input_high(pin);
1162 #endif
1163 }
1164 if (x == PIN_START_74HC595)
1165@@ -162,7 +162,7 @@ static void matrix_init_pins(void) {
1166 unselect_cols();
1167 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
1168 if (row_pins[x] != NO_PIN) {
1169- setPinInputHigh_atomic(row_pins[x]);
1170+ gpio_atomic_set_pin_input_high(row_pins[x]);
1171 }
1172 }
1173 }
1174diff --git a/keyboards/keychron/v3/matrix.c b/keyboards/keychron/v3/matrix.c
1175index 5ee860afd2eff84f6c975ef36572f7913e4cd2e7..b12746529001d28b250c888e9571eb0991bf79f2 100644
1176--- a/keyboards/keychron/v3/matrix.c
1177+++ b/keyboards/keychron/v3/matrix.c
1178@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
1179
1180 #define ROWS_PER_HAND (MATRIX_ROWS)
1181
1182-static inline void setPinOutput_writeLow(pin_t pin) {
1183+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
1184 ATOMIC_BLOCK_FORCEON {
1185 gpio_set_pin_output(pin);
1186 gpio_write_pin_low(pin);
1187 }
1188 }
1189
1190-static inline void setPinOutput_writeHigh(pin_t pin) {
1191+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
1192 ATOMIC_BLOCK_FORCEON {
1193 gpio_set_pin_output(pin);
1194 gpio_write_pin_high(pin);
1195 }
1196 }
1197
1198-static inline void setPinInputHigh_atomic(pin_t pin) {
1199+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
1200 ATOMIC_BLOCK_FORCEON {
1201 gpio_set_pin_input_high(pin);
1202 }
1203@@ -113,7 +113,7 @@ static bool select_col(uint8_t col) {
1204 pin_t pin = col_pins[col];
1205
1206 if (pin != NO_PIN) {
1207- setPinOutput_writeLow(pin);
1208+ gpio_atomic_set_pin_output_low(pin);
1209 return true;
1210 } else {
1211 if (col == 8) {
1212@@ -129,9 +129,9 @@ static void unselect_col(uint8_t col) {
1213
1214 if (pin != NO_PIN) {
1215 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1216- setPinOutput_writeHigh(pin);
1217+ gpio_atomic_set_pin_output_high(pin);
1218 #else
1219- setPinInputHigh_atomic(pin);
1220+ gpio_atomic_set_pin_input_high(pin);
1221 #endif
1222 } else {
1223 shiftOut_single(0x01);
1224@@ -143,9 +143,9 @@ static void unselect_cols(void) {
1225 pin_t pin = col_pins[x];
1226 if (pin != NO_PIN) {
1227 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1228- setPinOutput_writeHigh(pin);
1229+ gpio_atomic_set_pin_output_high(pin);
1230 #else
1231- setPinInputHigh_atomic(pin);
1232+ gpio_atomic_set_pin_input_high(pin);
1233 #endif
1234 } else {
1235 if (x == 8)
1236@@ -169,7 +169,7 @@ static void matrix_init_pins(void) {
1237 unselect_cols();
1238 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
1239 if (row_pins[x] != NO_PIN) {
1240- setPinInputHigh_atomic(row_pins[x]);
1241+ gpio_atomic_set_pin_input_high(row_pins[x]);
1242 }
1243 }
1244 }
1245diff --git a/keyboards/keychron/v5/matrix.c b/keyboards/keychron/v5/matrix.c
1246index 255201af12a61625eec7e6421204138320fb42bb..810fdfb8e6d534d401b413498e884a66d93bf759 100644
1247--- a/keyboards/keychron/v5/matrix.c
1248+++ b/keyboards/keychron/v5/matrix.c
1249@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
1250
1251 #define ROWS_PER_HAND (MATRIX_ROWS)
1252
1253-static inline void setPinOutput_writeLow(pin_t pin) {
1254+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
1255 ATOMIC_BLOCK_FORCEON {
1256 gpio_set_pin_output(pin);
1257 gpio_write_pin_low(pin);
1258 }
1259 }
1260
1261-static inline void setPinOutput_writeHigh(pin_t pin) {
1262+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
1263 ATOMIC_BLOCK_FORCEON {
1264 gpio_set_pin_output(pin);
1265 gpio_write_pin_high(pin);
1266 }
1267 }
1268
1269-static inline void setPinInputHigh_atomic(pin_t pin) {
1270+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
1271 ATOMIC_BLOCK_FORCEON {
1272 gpio_set_pin_input_high(pin);
1273 }
1274@@ -113,7 +113,7 @@ static bool select_col(uint8_t col) {
1275 pin_t pin = col_pins[col];
1276
1277 if (pin != NO_PIN) {
1278- setPinOutput_writeLow(pin);
1279+ gpio_atomic_set_pin_output_low(pin);
1280 return true;
1281 } else {
1282 if (col == 10) {
1283@@ -129,9 +129,9 @@ static void unselect_col(uint8_t col) {
1284
1285 if (pin != NO_PIN) {
1286 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1287- setPinOutput_writeHigh(pin);
1288+ gpio_atomic_set_pin_output_high(pin);
1289 #else
1290- setPinInputHigh_atomic(pin);
1291+ gpio_atomic_set_pin_input_high(pin);
1292 #endif
1293 } else {
1294 shiftOut_single(0x01);
1295@@ -143,9 +143,9 @@ static void unselect_cols(void) {
1296 pin_t pin = col_pins[x];
1297 if (pin != NO_PIN) {
1298 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1299- setPinOutput_writeHigh(pin);
1300+ gpio_atomic_set_pin_output_high(pin);
1301 #else
1302- setPinInputHigh_atomic(pin);
1303+ gpio_atomic_set_pin_input_high(pin);
1304 #endif
1305 } else {
1306 if (x == 10)
1307@@ -169,7 +169,7 @@ static void matrix_init_pins(void) {
1308 unselect_cols();
1309 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
1310 if (row_pins[x] != NO_PIN) {
1311- setPinInputHigh_atomic(row_pins[x]);
1312+ gpio_atomic_set_pin_input_high(row_pins[x]);
1313 }
1314 }
1315 }
1316diff --git a/keyboards/keychron/v6/matrix.c b/keyboards/keychron/v6/matrix.c
1317index bb6504fa78f3bc75e9bd5b7886ac33dc76c7f7fc..ee7d0a38c6caa76f1a8875a9ad1b6a58aff98bc2 100644
1318--- a/keyboards/keychron/v6/matrix.c
1319+++ b/keyboards/keychron/v6/matrix.c
1320@@ -34,21 +34,21 @@ static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
1321
1322 #define ROWS_PER_HAND (MATRIX_ROWS)
1323
1324-static inline void setPinOutput_writeLow(pin_t pin) {
1325+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
1326 ATOMIC_BLOCK_FORCEON {
1327 gpio_set_pin_output(pin);
1328 gpio_write_pin_low(pin);
1329 }
1330 }
1331
1332-static inline void setPinOutput_writeHigh(pin_t pin) {
1333+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
1334 ATOMIC_BLOCK_FORCEON {
1335 gpio_set_pin_output(pin);
1336 gpio_write_pin_high(pin);
1337 }
1338 }
1339
1340-static inline void setPinInputHigh_atomic(pin_t pin) {
1341+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
1342 ATOMIC_BLOCK_FORCEON {
1343 gpio_set_pin_input_high(pin);
1344 }
1345@@ -105,7 +105,7 @@ static bool select_col(uint8_t col) {
1346 pin_t pin = col_pins[col];
1347
1348 if (pin != NO_PIN) {
1349- setPinOutput_writeLow(pin);
1350+ gpio_atomic_set_pin_output_low(pin);
1351 return true;
1352 } else {
1353 if (col == PIN_START_74HC595) {
1354@@ -121,9 +121,9 @@ static void unselect_col(uint8_t col) {
1355
1356 if (pin != NO_PIN) {
1357 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1358- setPinOutput_writeHigh(pin);
1359+ gpio_atomic_set_pin_output_high(pin);
1360 #else
1361- setPinInputHigh_atomic(pin);
1362+ gpio_atomic_set_pin_input_high(pin);
1363 #endif
1364 } else {
1365 shiftOut_single(0x01);
1366@@ -137,9 +137,9 @@ static void unselect_cols(void) {
1367
1368 if (pin != NO_PIN) {
1369 #ifdef MATRIX_UNSELECT_DRIVE_HIGH
1370- setPinOutput_writeHigh(pin);
1371+ gpio_atomic_set_pin_output_high(pin);
1372 #else
1373- setPinInputHigh_atomic(pin);
1374+ gpio_atomic_set_pin_input_high(pin);
1375 #endif
1376 }
1377 if (x == PIN_START_74HC595)
1378@@ -162,7 +162,7 @@ static void matrix_init_pins(void) {
1379 unselect_cols();
1380 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
1381 if (row_pins[x] != NO_PIN) {
1382- setPinInputHigh_atomic(row_pins[x]);
1383+ gpio_atomic_set_pin_input_high(row_pins[x]);
1384 }
1385 }
1386 }
1387diff --git a/keyboards/rate/pistachio_pro/matrix.c b/keyboards/rate/pistachio_pro/matrix.c
1388index f235c65f56fe5ef248a9f8ab5d0bb27fcd634d7b..e40d3edd81533947a72198809f471710df445201 100644
1389--- a/keyboards/rate/pistachio_pro/matrix.c
1390+++ b/keyboards/rate/pistachio_pro/matrix.c
1391@@ -20,53 +20,53 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
1392 static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS;
1393 static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
1394
1395-static inline void setPinOutput_writeLow(pin_t pin) {
1396+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
1397 ATOMIC_BLOCK_FORCEON {
1398 gpio_set_pin_output(pin);
1399 gpio_write_pin_low(pin);
1400 }
1401 }
1402
1403-static inline void setPinInputHigh_atomic(pin_t pin) {
1404+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
1405 ATOMIC_BLOCK_FORCEON { gpio_set_pin_input_high(pin); }
1406 }
1407
1408 static void select_row(uint8_t row) {
1409- setPinOutput_writeLow(row_pins[row]);
1410+ gpio_atomic_set_pin_output_low(row_pins[row]);
1411 }
1412
1413 static void unselect_row(uint8_t row) {
1414- setPinInputHigh_atomic(row_pins[row]);
1415+ gpio_atomic_set_pin_input_high(row_pins[row]);
1416 }
1417
1418 static void unselect_rows(void) {
1419 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
1420- setPinInputHigh_atomic(row_pins[x]);
1421+ gpio_atomic_set_pin_input_high(row_pins[x]);
1422 }
1423 }
1424
1425 static void select_col(uint8_t col) {
1426- setPinOutput_writeLow(col_pins[col]);
1427+ gpio_atomic_set_pin_output_low(col_pins[col]);
1428 }
1429
1430 static void unselect_col(uint8_t col) {
1431- setPinInputHigh_atomic(col_pins[col]);
1432+ gpio_atomic_set_pin_input_high(col_pins[col]);
1433 }
1434
1435 static void unselect_cols(void) {
1436 for (uint8_t x = 0; x < MATRIX_COLS; x++) {
1437- setPinInputHigh_atomic(col_pins[x]);
1438+ gpio_atomic_set_pin_input_high(col_pins[x]);
1439 }
1440 }
1441
1442 static void init_pins(void) {
1443 unselect_rows();
1444 for (uint8_t x = 0; x < MATRIX_COLS; x++) {
1445- setPinInputHigh_atomic(col_pins[x]);
1446+ gpio_atomic_set_pin_input_high(col_pins[x]);
1447 }
1448 unselect_cols();
1449 for (uint8_t x = 0; x < MATRIX_ROWS; x++) {
1450- setPinInputHigh_atomic(row_pins[x]);
1451+ gpio_atomic_set_pin_input_high(row_pins[x]);
1452 }
1453 }
1454
1455diff --git a/keyboards/work_louder/micro/matrix.c b/keyboards/work_louder/micro/matrix.c
1456index 3cfbf17dadd0d8ce9e896a614d793b91d9355594..3944d676de0bc75df11a84c40c58e9deccf64dba 100644
1457--- a/keyboards/work_louder/micro/matrix.c
1458+++ b/keyboards/work_louder/micro/matrix.c
1459@@ -20,21 +20,21 @@ static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS;
1460 static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS;
1461 #define MATRIX_ROW_SHIFTER ((matrix_row_t)1)
1462
1463-static inline void setPinOutput_writeLow(pin_t pin) {
1464+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
1465 ATOMIC_BLOCK_FORCEON {
1466 gpio_set_pin_output(pin);
1467 gpio_write_pin_low(pin);
1468 }
1469 }
1470
1471-static inline void setPinOutput_writeHigh(pin_t pin) {
1472+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
1473 ATOMIC_BLOCK_FORCEON {
1474 gpio_set_pin_output(pin);
1475 gpio_write_pin_high(pin);
1476 }
1477 }
1478
1479-static inline void setPinInputHigh_atomic(pin_t pin) {
1480+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
1481 ATOMIC_BLOCK_FORCEON {
1482 gpio_set_pin_input_high(pin);
1483 }
1484@@ -51,7 +51,7 @@ static inline uint8_t readMatrixPin(pin_t pin) {
1485 static bool select_row(uint8_t row) {
1486 pin_t pin = row_pins[row];
1487 if (pin != NO_PIN) {
1488- setPinOutput_writeLow(pin);
1489+ gpio_atomic_set_pin_output_low(pin);
1490 return true;
1491 }
1492 return false;
1493@@ -60,7 +60,7 @@ static bool select_row(uint8_t row) {
1494 static void unselect_row(uint8_t row) {
1495 pin_t pin = row_pins[row];
1496 if (pin != NO_PIN) {
1497- setPinInputHigh_atomic(pin);
1498+ gpio_atomic_set_pin_input_high(pin);
1499 }
1500 }
1501
1502@@ -74,11 +74,11 @@ __attribute__((weak)) void matrix_init_custom(void) {
1503 unselect_rows();
1504 for (uint8_t x = 0; x < MATRIX_COLS; x++) {
1505 if (col_pins[x] != NO_PIN) {
1506- setPinInputHigh_atomic(col_pins[x]);
1507+ gpio_atomic_set_pin_input_high(col_pins[x]);
1508 }
1509 }
1510- setPinInputHigh_atomic(F7);
1511- setPinInputHigh_atomic(F0);
1512+ gpio_atomic_set_pin_input_high(F7);
1513+ gpio_atomic_set_pin_input_high(F0);
1514 }
1515
1516 void matrix_read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) {
1517diff --git a/quantum/matrix.c b/quantum/matrix.c
1518index d4586efac24cc0e3901944045616983587237a59..a877fb4e41d27dd4e1f3bc8b7cd0dad90cae2fbe 100644
1519--- a/quantum/matrix.c
1520+++ b/quantum/matrix.c
1521@@ -76,21 +76,21 @@ __attribute__((weak)) void matrix_init_pins(void);
1522 __attribute__((weak)) void matrix_read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row);
1523 __attribute__((weak)) void matrix_read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col, matrix_row_t row_shifter);
1524
1525-static inline void setPinOutput_writeLow(pin_t pin) {
1526+static inline void gpio_atomic_set_pin_output_low(pin_t pin) {
1527 ATOMIC_BLOCK_FORCEON {
1528 gpio_set_pin_output(pin);
1529 gpio_write_pin_low(pin);
1530 }
1531 }
1532
1533-static inline void setPinOutput_writeHigh(pin_t pin) {
1534+static inline void gpio_atomic_set_pin_output_high(pin_t pin) {
1535 ATOMIC_BLOCK_FORCEON {
1536 gpio_set_pin_output(pin);
1537 gpio_write_pin_high(pin);
1538 }
1539 }
1540
1541-static inline void setPinInputHigh_atomic(pin_t pin) {
1542+static inline void gpio_atomic_set_pin_input_high(pin_t pin) {
1543 ATOMIC_BLOCK_FORCEON {
1544 gpio_set_pin_input_high(pin);
1545 }
1546@@ -140,7 +140,7 @@ __attribute__((weak)) void matrix_read_cols_on_row(matrix_row_t current_matrix[]
1547 static bool select_row(uint8_t row) {
1548 pin_t pin = row_pins[row];
1549 if (pin != NO_PIN) {
1550- setPinOutput_writeLow(pin);
1551+ gpio_atomic_set_pin_output_low(pin);
1552 return true;
1553 }
1554 return false;
1555@@ -150,9 +150,9 @@ static void unselect_row(uint8_t row) {
1556 pin_t pin = row_pins[row];
1557 if (pin != NO_PIN) {
1558 # ifdef MATRIX_UNSELECT_DRIVE_HIGH
1559- setPinOutput_writeHigh(pin);
1560+ gpio_atomic_set_pin_output_high(pin);
1561 # else
1562- setPinInputHigh_atomic(pin);
1563+ gpio_atomic_set_pin_input_high(pin);
1564 # endif
1565 }
1566 }
1567@@ -167,7 +167,7 @@ __attribute__((weak)) void matrix_init_pins(void) {
1568 unselect_rows();
1569 for (uint8_t x = 0; x < MATRIX_COLS; x++) {
1570 if (col_pins[x] != NO_PIN) {
1571- setPinInputHigh_atomic(col_pins[x]);
1572+ gpio_atomic_set_pin_input_high(col_pins[x]);
1573 }
1574 }
1575 }
1576@@ -203,7 +203,7 @@ __attribute__((weak)) void matrix_read_cols_on_row(matrix_row_t current_matrix[]
1577 static bool select_col(uint8_t col) {
1578 pin_t pin = col_pins[col];
1579 if (pin != NO_PIN) {
1580- setPinOutput_writeLow(pin);
1581+ gpio_atomic_set_pin_output_low(pin);
1582 return true;
1583 }
1584 return false;
1585@@ -213,9 +213,9 @@ static void unselect_col(uint8_t col) {
1586 pin_t pin = col_pins[col];
1587 if (pin != NO_PIN) {
1588 # ifdef MATRIX_UNSELECT_DRIVE_HIGH
1589- setPinOutput_writeHigh(pin);
1590+ gpio_atomic_set_pin_output_high(pin);
1591 # else
1592- setPinInputHigh_atomic(pin);
1593+ gpio_atomic_set_pin_input_high(pin);
1594 # endif
1595 }
1596 }
1597@@ -230,7 +230,7 @@ __attribute__((weak)) void matrix_init_pins(void) {
1598 unselect_cols();
1599 for (uint8_t x = 0; x < ROWS_PER_HAND; x++) {
1600 if (row_pins[x] != NO_PIN) {
1601- setPinInputHigh_atomic(row_pins[x]);
1602+ gpio_atomic_set_pin_input_high(row_pins[x]);
1603 }
1604 }
1605 }