#pragma once

#include <stdint.h>

void battery_poll(uint8_t level);
void led_set_kb(uint8_t usb_led);
void led_set_user(uint8_t usb_led);

#define XXX KC_NO

#define LAYOUT( \
    k00, k01, k02, k03, k04, k05,      k40, k41, k42, k43, k44, k45, \
    k10, k11, k12, k13, k14, k15,      k50, k51, k52, k53, k54, k55, \
    k20, k21, k22, k23, k24, k25,      k60, k61, k62, k63, k64, k65, \
    k30, k31, k32, k33, k34, k35,      k70, k71, k72, k73, k74, k75, \
                             tp1, tp2, tp3 \
) { \
    { k00, k01, k02, k03, k04, k05 }, \
    { k10, k11, k12, k13, k14, k15 }, \
    { k20, k21, k22, k23, k24, k25 }, \
    { k30, k31, k32, k33, k34, k35 }, \
    { k40, k41, k42, k43, k44, k45 }, \
    { k50, k51, k52, k53, k54, k55 }, \
    { k60, k61, k62, k63, k64, k65 }, \
    { k70, k71, k72, k73, k74, k75 }, \
    { tp1, tp2, tp3, XXX, XXX, XXX } \
}