aboutsummaryrefslogtreecommitdiff
path: root/keyboards/ibm
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/ibm
parent5426a7a129acf2ff5c8b435014747f1238e17965 (diff)
downloadqmk_firmware-d09a06a1b354760fd0e64a453abade972900e885.tar.gz
qmk_firmware-d09a06a1b354760fd0e64a453abade972900e885.zip
Update GPIO API usage in keyboard code (#23361)
Diffstat (limited to 'keyboards/ibm')
-rw-r--r--keyboards/ibm/model_m/ashpil_usbc/ashpil_usbc.c18
-rw-r--r--keyboards/ibm/model_m/modelh/modelh.c4
-rw-r--r--keyboards/ibm/model_m/mschwingen/matrix.c12
-rw-r--r--keyboards/ibm/model_m/mschwingen/mschwingen.c36
-rw-r--r--keyboards/ibm/model_m/teensypp/teensypp.c18
-rw-r--r--keyboards/ibm/model_m/yugo_m/yugo_m.c12
6 files changed, 50 insertions, 50 deletions
diff --git a/keyboards/ibm/model_m/ashpil_usbc/ashpil_usbc.c b/keyboards/ibm/model_m/ashpil_usbc/ashpil_usbc.c
index 92b577635c..8bdcfe070a 100644
--- a/keyboards/ibm/model_m/ashpil_usbc/ashpil_usbc.c
+++ b/keyboards/ibm/model_m/ashpil_usbc/ashpil_usbc.c
@@ -18,19 +18,19 @@
void keyboard_pre_init_kb(void) {
/* Setting status LEDs pins to output and +5V (off) */
- setPinOutput(D5);
- setPinOutput(D6);
- setPinOutput(D7);
- writePinHigh(D5);
- writePinHigh(D6);
- writePinHigh(D7);
+ gpio_set_pin_output(D5);
+ gpio_set_pin_output(D6);
+ gpio_set_pin_output(D7);
+ gpio_write_pin_high(D5);
+ gpio_write_pin_high(D6);
+ gpio_write_pin_high(D7);
}
bool led_update_kb(led_t led_state) {
if(led_update_user(led_state)) {
- writePin(D5, !led_state.num_lock);
- writePin(D6, !led_state.caps_lock);
- writePin(D7, !led_state.scroll_lock);
+ gpio_write_pin(D5, !led_state.num_lock);
+ gpio_write_pin(D6, !led_state.caps_lock);
+ gpio_write_pin(D7, !led_state.scroll_lock);
}
return true;
}
diff --git a/keyboards/ibm/model_m/modelh/modelh.c b/keyboards/ibm/model_m/modelh/modelh.c
index 5384b37338..4bf3d12e6a 100644
--- a/keyboards/ibm/model_m/modelh/modelh.c
+++ b/keyboards/ibm/model_m/modelh/modelh.c
@@ -18,8 +18,8 @@
void keyboard_pre_init_kb(void) {
- setPinOutput(MODELH_STATUS_LED);
- writePin(MODELH_STATUS_LED, 0);
+ gpio_set_pin_output(MODELH_STATUS_LED);
+ gpio_write_pin(MODELH_STATUS_LED, 0);
keyboard_pre_init_user();
}
diff --git a/keyboards/ibm/model_m/mschwingen/matrix.c b/keyboards/ibm/model_m/mschwingen/matrix.c
index 85df5e5d6f..ae032a00a0 100644
--- a/keyboards/ibm/model_m/mschwingen/matrix.c
+++ b/keyboards/ibm/model_m/mschwingen/matrix.c
@@ -31,15 +31,15 @@ static uint16_t row_bits[MATRIX_ROWS] = {
static const pin_t col_pins[MATRIX_COLS] = {D1, D4, D7, B4, F7, F6, F5, F4};
static void select_col(uint8_t col) {
- setPinOutput(col_pins[col]);
- writePinLow(col_pins[col]);
+ gpio_set_pin_output(col_pins[col]);
+ gpio_write_pin_low(col_pins[col]);
}
-static void unselect_col(uint8_t col) { setPinInputHigh(col_pins[col]); }
+static void unselect_col(uint8_t col) { gpio_set_pin_input_high(col_pins[col]); }
static void unselect_cols(void) {
for (uint8_t x = 0; x < MATRIX_COLS; x++) {
- setPinInputHigh(col_pins[x]);
+ gpio_set_pin_input_high(col_pins[x]);
}
}
@@ -51,8 +51,8 @@ static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col)
select_col(current_col);
matrix_io_delay();
- writePinLow(SR_LOAD_PIN);
- writePinHigh(SR_LOAD_PIN);
+ gpio_write_pin_low(SR_LOAD_PIN);
+ gpio_write_pin_high(SR_LOAD_PIN);
row_data = spi_read() << 8;
row_data |= spi_read();
diff --git a/keyboards/ibm/model_m/mschwingen/mschwingen.c b/keyboards/ibm/model_m/mschwingen/mschwingen.c
index 6a8a0ec8fc..7112ab63a5 100644
--- a/keyboards/ibm/model_m/mschwingen/mschwingen.c
+++ b/keyboards/ibm/model_m/mschwingen/mschwingen.c
@@ -74,12 +74,12 @@ void sleep_led_toggle(void) {}
void sleep_led_disable(void) {
suspend_active = false;
- writePinHigh(MODELM_STATUS_LED);
+ gpio_write_pin_high(MODELM_STATUS_LED);
}
void sleep_led_enable(void) {
suspend_active = true;
- writePinLow(MODELM_STATUS_LED);
+ gpio_write_pin_low(MODELM_STATUS_LED);
#ifdef KEYBOARD_ibm_model_m_mschwingen_led_ws2812
led[0] = black;
led[1] = black;
@@ -94,15 +94,15 @@ void keyboard_pre_init_kb(void) {
ws2812_setleds(led, RGBLIGHT_LED_COUNT);
#else
/* Set status LEDs pins to output and Low (on) */
- setPinOutput(MODELM_LED_CAPSLOCK);
- setPinOutput(MODELM_LED_SCROLLOCK);
- setPinOutput(MODELM_LED_NUMLOCK);
- writePinLow(MODELM_LED_CAPSLOCK);
- writePinLow(MODELM_LED_SCROLLOCK);
- writePinLow(MODELM_LED_NUMLOCK);
+ gpio_set_pin_output(MODELM_LED_CAPSLOCK);
+ gpio_set_pin_output(MODELM_LED_SCROLLOCK);
+ gpio_set_pin_output(MODELM_LED_NUMLOCK);
+ gpio_write_pin_low(MODELM_LED_CAPSLOCK);
+ gpio_write_pin_low(MODELM_LED_SCROLLOCK);
+ gpio_write_pin_low(MODELM_LED_NUMLOCK);
#endif
- setPinOutput(MODELM_STATUS_LED);
- writePinHigh(MODELM_STATUS_LED);
+ gpio_set_pin_output(MODELM_STATUS_LED);
+ gpio_write_pin_high(MODELM_STATUS_LED);
_delay_ms(50);
#ifdef UART_DEBUG
uart_init(115200);
@@ -110,10 +110,10 @@ void keyboard_pre_init_kb(void) {
uprintf("\r\nHello world!\r\n");
#endif
- setPinOutput(SR_LOAD_PIN);
- setPinOutput(SR_CLK_PIN);
- setPinOutput(SR_DOUT_PIN); // MOSI - unused
- writePinLow(SR_CLK_PIN);
+ gpio_set_pin_output(SR_LOAD_PIN);
+ gpio_set_pin_output(SR_CLK_PIN);
+ gpio_set_pin_output(SR_DOUT_PIN); // MOSI - unused
+ gpio_write_pin_low(SR_CLK_PIN);
}
#ifdef KEYBOARD_ibm_model_m_mschwingen_led_ws2812
@@ -187,9 +187,9 @@ bool led_update_kb(led_t led_state) {
dprintf("LED Update: %d %d %d", led_state.num_lock, led_state.caps_lock, led_state.scroll_lock);
if (led_update_user(led_state)) {
- if (!isRecording) writePin(MODELM_LED_NUMLOCK, !led_state.num_lock);
- writePin(MODELM_LED_CAPSLOCK, !led_state.caps_lock);
- writePin(MODELM_LED_SCROLLOCK, !led_state.scroll_lock);
+ if (!isRecording) gpio_write_pin(MODELM_LED_NUMLOCK, !led_state.num_lock);
+ gpio_write_pin(MODELM_LED_CAPSLOCK, !led_state.caps_lock);
+ gpio_write_pin(MODELM_LED_SCROLLOCK, !led_state.scroll_lock);
}
return true;
}
@@ -198,7 +198,7 @@ void update_layer_leds(void) {
if (isRecording && timer_elapsed(blink_cycle_timer) > 150) {
blink_state = !blink_state;
blink_cycle_timer = timer_read();
- writePin(MODELM_LED_NUMLOCK, blink_state);
+ gpio_write_pin(MODELM_LED_NUMLOCK, blink_state);
}
}
diff --git a/keyboards/ibm/model_m/teensypp/teensypp.c b/keyboards/ibm/model_m/teensypp/teensypp.c
index fa8669dc81..aac85424bf 100644
--- a/keyboards/ibm/model_m/teensypp/teensypp.c
+++ b/keyboards/ibm/model_m/teensypp/teensypp.c
@@ -17,20 +17,20 @@
void led_init_ports(void) {
/* Setting status LEDs pins to output and +5V (off) */
- setPinOutput(B4);
- setPinOutput(B5);
- setPinOutput(B6);
- writePinHigh(B4);
- writePinHigh(B5);
- writePinHigh(B6);
+ gpio_set_pin_output(B4);
+ gpio_set_pin_output(B5);
+ gpio_set_pin_output(B6);
+ gpio_write_pin_high(B4);
+ gpio_write_pin_high(B5);
+ gpio_write_pin_high(B6);
}
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
- writePin(B4, !led_state.num_lock);
- writePin(B6, !led_state.caps_lock);
- writePin(B5, !led_state.scroll_lock);
+ gpio_write_pin(B4, !led_state.num_lock);
+ gpio_write_pin(B6, !led_state.caps_lock);
+ gpio_write_pin(B5, !led_state.scroll_lock);
}
return res;
}
diff --git a/keyboards/ibm/model_m/yugo_m/yugo_m.c b/keyboards/ibm/model_m/yugo_m/yugo_m.c
index 542043d5dc..a725a3657b 100644
--- a/keyboards/ibm/model_m/yugo_m/yugo_m.c
+++ b/keyboards/ibm/model_m/yugo_m/yugo_m.c
@@ -17,9 +17,9 @@
void keyboard_pre_init_kb(void) {
// Set our LED pins as output
- setPinOutput(A2);
- setPinOutput(A1);
- setPinOutput(A0);
+ gpio_set_pin_output(A2);
+ gpio_set_pin_output(A1);
+ gpio_set_pin_output(A0);
keyboard_pre_init_user();
}
@@ -27,9 +27,9 @@ void keyboard_pre_init_kb(void) {
bool led_update_kb(led_t led_state) {
bool res = led_update_user(led_state);
if(res) {
- writePin(A2, !led_state.num_lock);
- writePin(A1, !led_state.caps_lock);
- writePin(A0, !led_state.scroll_lock);
+ gpio_write_pin(A2, !led_state.num_lock);
+ gpio_write_pin(A1, !led_state.caps_lock);
+ gpio_write_pin(A0, !led_state.scroll_lock);
}
return res;
}