aboutsummaryrefslogtreecommitdiff
path: root/keyboards/sweep/sweep.c
blob: c7023bd722d9a945c6416bab45a4e32f395e1dd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Copyright 2025 [email protected]
// SPDX-License-Identifier: GPL-2.0-or-later
#include "quantum.h"

#ifdef QUANTUM_PAINTER_ENABLE
#include "qp.h"

static painter_device_t display;

void keyboard_post_init_kb(void) {
  display = qp_st7789_make_spi_device(LCD_DISPLAY_WIDTH, LCD_DISPLAY_HEIGHT,
                                      LCD_CS_PIN, LCD_DC_PIN, LCD_RST_PIN,
                                      LCD_SPI_DIVISOR, 0);
  qp_init(display, QP_ROTATION_0);
  keyboard_post_init_user();
}

void suspend_power_down_kb(void) {
  qp_power(display, false);
  suspend_power_down_user();
}

void suspend_wakeup_init_kb(void) {
  qp_power(display, true);
  suspend_wakeup_init_user();
}
#endif // QUANTUM_PAINTER_ENABLE