~ruther/qmk_firmware

bd70f5261cbb7fd4700bf9876da94c9661dadf63 — Ryan 3 years ago dc8db65
Remove `matrix_key_count()` (#16603)

* Remove `matrix_key_count()`

* Remove `matrix_bitpop()`
51 files changed, 4 insertions(+), 527 deletions(-)

M keyboards/40percentclub/ut47/matrix.c
M keyboards/amj96/matrix.c
M keyboards/bpiphany/hid_liber/matrix.c
M keyboards/bpiphany/kitten_paw/matrix.c
M keyboards/bpiphany/pegasushoof/2013/matrix.c
M keyboards/bpiphany/pegasushoof/2015/matrix.c
M keyboards/bpiphany/tiger_lily/matrix.c
M keyboards/bpiphany/unloved_bastard/matrix.c
M keyboards/converter/ibm_terminal/matrix.c
M keyboards/converter/palm_usb/matrix.c
M keyboards/converter/sun_usb/matrix.c
M keyboards/converter/usb_usb/custom_matrix.cpp
M keyboards/dc01/arrow/matrix.c
M keyboards/dc01/left/matrix.c
M keyboards/dc01/numpad/matrix.c
M keyboards/dc01/right/matrix.c
M keyboards/dichotomy/matrix.c
M keyboards/duck/jetfire/matrix.c
M keyboards/gboards/ergotaco/matrix.c
M keyboards/gboards/georgi/matrix.c
M keyboards/gboards/gergo/matrix.c
M keyboards/gboards/gergoplex/matrix.c
M keyboards/handwired/dactyl/matrix.c
M keyboards/handwired/frenchdev/matrix.c
M keyboards/handwired/owlet60/matrix.c
M keyboards/handwired/promethium/matrix.c
M keyboards/handwired/pterodactyl/matrix.c
M keyboards/helix/rev2/custom/matrix.c
M keyboards/hhkb/ansi/matrix.c
M keyboards/hhkb/jp/matrix.c
M keyboards/honeycomb/matrix.c
M keyboards/hotdox/matrix.c
M keyboards/kakunpc/angel64/alpha/matrix.c
M keyboards/kakunpc/angel64/rev1/matrix.c
M keyboards/kakunpc/thedogkeyboard/matrix.c
M keyboards/kinesis/alvicstep/matrix.c
M keyboards/kmac/matrix.c
M keyboards/kmini/matrix.c
M keyboards/ktec/ergodone/matrix.c
M keyboards/moon/matrix.c
M keyboards/nek_type_a/matrix.c
M keyboards/redscarf_iiplus/verb/matrix.c
M keyboards/redscarf_iiplus/verc/matrix.c
M keyboards/redscarf_iiplus/verd/matrix.c
M keyboards/sirius/unigo66/custom_matrix.cpp
M keyboards/sixkeyboard/matrix.c
M keyboards/sx60/matrix.c
M keyboards/woodkeys/meira/matrix.c
M keyboards/ymdk/sp64/matrix.c
M keyboards/yosino58/rev1/matrix.c
M quantum/matrix_common.c
M keyboards/40percentclub/ut47/matrix.c => keyboards/40percentclub/ut47/matrix.c +0 -9
@@ 118,15 118,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

/* Column pin configuration
 * col: 0   1   2   3   4   5   6   7   8   9   10  11
 * pin: D7  E6  B4  B5  B6  B2  B3  B1  F7  F6  F5  F4

M keyboards/amj96/matrix.c => keyboards/amj96/matrix.c +0 -9
@@ 130,15 130,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

/* Column pin configuration
 * col: 0   1   2   3   4   5   6   7   8   9   10  11  12  13  14  15
 * pin: F7  F6  F5  F4  F1  F0  E6  D7  D6  D5  D1  D0  B7  B6  B0  C7

M keyboards/bpiphany/hid_liber/matrix.c => keyboards/bpiphany/hid_liber/matrix.c +0 -12
@@ 245,15 245,3 @@ void matrix_print(void)
        print("\n");
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        for (uint8_t j = 0; j < MATRIX_COLS; j++) {
            if (matrix_is_on(i, j))
                count++;
        }
    }
    return count;
}

M keyboards/bpiphany/kitten_paw/matrix.c => keyboards/bpiphany/kitten_paw/matrix.c +0 -8
@@ 132,14 132,6 @@ void matrix_print(void) {
  }
}

uint8_t matrix_key_count(void) {
  uint8_t count = 0;
  for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
    count += bitpop32(matrix[i]);
  }
  return count;
}

static uint8_t read_rows(void) {
  return
    (PINC&(1<<7) ? 0 : (1<<0)) |

M keyboards/bpiphany/pegasushoof/2013/matrix.c => keyboards/bpiphany/pegasushoof/2013/matrix.c +0 -9
@@ 132,15 132,6 @@ void matrix_print(void)
	}
}

uint8_t matrix_key_count(void)
{
	uint8_t count = 0;
	for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
		count += bitpop16(matrix[i]);
	}
	return count;
}

static matrix_row_t read_cols(void)
{
	return

M keyboards/bpiphany/pegasushoof/2015/matrix.c => keyboards/bpiphany/pegasushoof/2015/matrix.c +0 -9
@@ 111,15 111,6 @@ void matrix_print(void)
  }
}

uint8_t matrix_key_count(void)
{
  uint8_t count = 0;
  for (uint8_t i = 0; i < matrix_rows(); i++) {
    count += bitpop16(matrix_get_row(i));
  }
  return count;
}

static matrix_row_t read_cols(void)
{
  return

M keyboards/bpiphany/tiger_lily/matrix.c => keyboards/bpiphany/tiger_lily/matrix.c +0 -7
@@ 146,10 146,3 @@ void matrix_print(void) {
    }
	#endif
}

uint8_t matrix_key_count(void) {
    uint8_t count = 0;
    for (uint8_t row = 0; row < MATRIX_ROWS; row++)
        count += bitpop32(matrix[row]);
    return count;
}

M keyboards/bpiphany/unloved_bastard/matrix.c => keyboards/bpiphany/unloved_bastard/matrix.c +0 -7
@@ 147,10 147,3 @@ void matrix_print(void) {
    }
#endif
}

uint8_t matrix_key_count(void) {
    uint8_t count = 0;
    for (uint8_t row = 0; row < MATRIX_ROWS; row++)
        count += bitpop32(matrix[row]);
    return count;
}

M keyboards/converter/ibm_terminal/matrix.c => keyboards/converter/ibm_terminal/matrix.c +0 -1
@@ 27,7 27,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#define print_matrix_header()  print("\nr/c 01234567\n")
#define matrix_bitpop(i)       bitpop(matrix[i])
#define ROW_SHIFTER ((uint8_t)1)



M keyboards/converter/palm_usb/matrix.c => keyboards/converter/palm_usb/matrix.c +0 -9
@@ 379,12 379,3 @@ void matrix_print(void)
        print("\n");
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop(matrix[i]);
    }
    return count;
}

M keyboards/converter/sun_usb/matrix.c => keyboards/converter/sun_usb/matrix.c +0 -9
@@ 179,12 179,3 @@ void matrix_print(void)
        print("\n");
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop(matrix[i]);
    }
    return count;
}

M keyboards/converter/usb_usb/custom_matrix.cpp => keyboards/converter/usb_usb/custom_matrix.cpp +0 -12
@@ 225,18 225,6 @@ extern "C"
        return row_bits;
    }

    uint8_t matrix_key_count(void) {
        uint8_t count = 0;

        count += bitpop(local_keyboard_report.mods);
        for (uint8_t i = 0; i < KEYBOARD_REPORT_KEYS; i++) {
            if (IS_ANY(local_keyboard_report.keys[i])) {
                count++;
            }
        }
        return count;
    }

    void matrix_print(void) {
        print("\nr/c 0123456789ABCDEF\n");
        for (uint8_t row = 0; row < matrix_rows(); row++) {

M keyboards/dc01/arrow/matrix.c => keyboards/dc01/arrow/matrix.c +1 -15
@@ 48,17 48,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 234,17 231,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}



#if (DIODE_DIRECTION == COL2ROW)

static void init_cols(void)


@@ 388,4 374,4 @@ static void unselect_cols(void)
void matrix_setup(void){
    i2c_slave_init(SLAVE_I2C_ADDRESS); //setup address of slave i2c
    sei(); //enable interupts
}
\ No newline at end of file
}

M keyboards/dc01/left/matrix.c => keyboards/dc01/left/matrix.c +0 -14
@@ 52,17 52,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 259,17 256,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}



#if (DIODE_DIRECTION == COL2ROW)

static void init_cols(void)

M keyboards/dc01/numpad/matrix.c => keyboards/dc01/numpad/matrix.c +1 -15
@@ 48,17 48,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 234,17 231,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}



#if (DIODE_DIRECTION == COL2ROW)

static void init_cols(void)


@@ 388,4 374,4 @@ static void unselect_cols(void)
void matrix_setup(void){
    i2c_slave_init(SLAVE_I2C_ADDRESS); //setup address of slave i2c
    sei(); //enable interupts
}
\ No newline at end of file
}

M keyboards/dc01/right/matrix.c => keyboards/dc01/right/matrix.c +1 -15
@@ 49,17 49,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 235,17 232,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}



#if (DIODE_DIRECTION == COL2ROW)

static void init_cols(void)


@@ 389,4 375,4 @@ static void unselect_cols(void)
void matrix_setup(void){
    i2c_slave_init(SLAVE_I2C_ADDRESS); //setup address of slave i2c
    sei(); //enable interupts
}
\ No newline at end of file
}

M keyboards/dichotomy/matrix.c => keyboards/dichotomy/matrix.c +0 -12
@@ 34,17 34,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 215,12 212,3 @@ void matrix_print(void)
        print("\n");
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}

M keyboards/duck/jetfire/matrix.c => keyboards/duck/jetfire/matrix.c +1 -10
@@ 136,15 136,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop32(matrix[i]);
    }
    return count;
}

static void init_ports(void)
{
    // Rows are inputs (inputs are 0)


@@ 268,4 259,4 @@ static void select_col(uint8_t col)
            PORTB |= 0b00000001;
            break;
    }
}
\ No newline at end of file
}

M keyboards/gboards/ergotaco/matrix.c => keyboards/gboards/ergotaco/matrix.c +0 -9
@@ 221,15 221,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

// Remember this means ROWS
static void  init_cols(void)
{

M keyboards/gboards/georgi/matrix.c => keyboards/gboards/georgi/matrix.c +0 -9
@@ 242,15 242,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

// Remember this means ROWS
static void  init_cols(void)
{

M keyboards/gboards/gergo/matrix.c => keyboards/gboards/gergo/matrix.c +0 -8
@@ 286,14 286,6 @@ void matrix_print(void) {
    }
}

uint8_t matrix_key_count(void) {
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

// Remember this means ROWS
static void  init_cols(void) {
    // init on mcp23018

M keyboards/gboards/gergoplex/matrix.c => keyboards/gboards/gergoplex/matrix.c +0 -7
@@ 164,13 164,6 @@ void matrix_print(void) {
        print("\n");
    }
}
uint8_t matrix_key_count(void) {
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

// Remember this means ROWS
static void init_cols(void) {

M keyboards/handwired/dactyl/matrix.c => keyboards/handwired/dactyl/matrix.c +0 -9
@@ 307,15 307,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

#if (DIODE_DIRECTION == COL2ROW)

static void init_cols(void) {

M keyboards/handwired/frenchdev/matrix.c => keyboards/handwired/frenchdev/matrix.c +0 -9
@@ 196,15 196,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

/* Column pin configuration
 *
 * Teensy

M keyboards/handwired/owlet60/matrix.c => keyboards/handwired/owlet60/matrix.c +0 -12
@@ 33,17 33,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 130,15 127,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}

// uses standard row code
static void select_row(uint8_t row)
{

M keyboards/handwired/promethium/matrix.c => keyboards/handwired/promethium/matrix.c +0 -13
@@ 43,17 43,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 178,16 175,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}


#define ROW_MASK 0b11100000

static const uint8_t row_bit[MATRIX_ROWS] = {

M keyboards/handwired/pterodactyl/matrix.c => keyboards/handwired/pterodactyl/matrix.c +0 -9
@@ 308,15 308,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

#if (DIODE_DIRECTION == COL2ROW)

static void init_cols(void) {

M keyboards/helix/rev2/custom/matrix.c => keyboards/helix/rev2/custom/matrix.c +0 -9
@@ 309,15 309,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

static void  init_cols(void)
{
    for(int x = 0; x < MATRIX_COLS; x++) {

M keyboards/hhkb/ansi/matrix.c => keyboards/hhkb/ansi/matrix.c +0 -8
@@ 189,14 189,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void) {
    uint8_t count = 0;
    for (int8_t r = MATRIX_ROWS - 1; r >= 0; --r) {
        count += bitpop16(matrix_get_row(r));
    }
    return count;
}

void matrix_power_up(void) {
    KEY_POWER_ON();
}

M keyboards/hhkb/jp/matrix.c => keyboards/hhkb/jp/matrix.c +0 -8
@@ 190,14 190,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void) {
    uint8_t count = 0;
    for (int8_t r = MATRIX_ROWS - 1; r >= 0; --r) {
        count += bitpop16(matrix_get_row(r));
    }
    return count;
}

void matrix_power_up(void) {
    KEY_POWER_ON();
}

M keyboards/honeycomb/matrix.c => keyboards/honeycomb/matrix.c +0 -12
@@ 35,17 35,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
# define print_matrix_header()  print("\nr/c 01234567\n")
# define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
# define matrix_bitpop(i)       bitpop(matrix[i])
# define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
# define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
# define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
# define matrix_bitpop(i)       bitpop16(matrix[i])
# define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
# define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
# define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
# define matrix_bitpop(i)       bitpop32(matrix[i])
# define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 191,12 188,3 @@ void matrix_print(void)
        print("\n");
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}

M keyboards/hotdox/matrix.c => keyboards/hotdox/matrix.c +0 -9
@@ 160,15 160,6 @@ void matrix_print(void)
  }
}

uint8_t matrix_key_count(void)
{
  uint8_t count = 0;
  for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
    count += bitpop16(matrix[i]);
  }
  return count;
}

static void init_cols(void)
{
  // Pro Micro

M keyboards/kakunpc/angel64/alpha/matrix.c => keyboards/kakunpc/angel64/alpha/matrix.c +0 -12
@@ 27,17 27,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 119,15 116,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}

static void select_row(uint8_t row)
{
    setPinOutput(row_pins[row]);

M keyboards/kakunpc/angel64/rev1/matrix.c => keyboards/kakunpc/angel64/rev1/matrix.c +0 -12
@@ 27,17 27,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 119,15 116,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}

static void select_row(uint8_t row)
{
    setPinOutput(row_pins[row]);

M keyboards/kakunpc/thedogkeyboard/matrix.c => keyboards/kakunpc/thedogkeyboard/matrix.c +0 -12
@@ 27,17 27,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 119,15 116,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}

static void select_row(uint8_t row)
{
    setPinOutput(row_pins[row]);

M keyboards/kinesis/alvicstep/matrix.c => keyboards/kinesis/alvicstep/matrix.c +0 -9
@@ 158,15 158,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

static matrix_row_t read_row(uint8_t row)
{
	_delay_us(30);  // without this wait read unstable value.

M keyboards/kmac/matrix.c => keyboards/kmac/matrix.c +0 -11
@@ 27,17 27,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header() print("\nr/c 01234567\n")
#    define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i) bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header() print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i) bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i) bitpop32(matrix[i])
#    define ROW_SHIFTER ((uint32_t)1)
#endif



@@ 79,14 76,6 @@ void matrix_print(void) {
    }
}

uint8_t matrix_key_count(void) {
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}

/* Columns 0 - 15
 * These columns uses two 74HC237D 3 to 8 bit demultiplexers.
 * col / pin:    PB6  PC6  PC7  PF1  PF0

M keyboards/kmini/matrix.c => keyboards/kmini/matrix.c +0 -9
@@ 132,15 132,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop32(matrix[i]);
    }
    return count;
}

static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col)
{
    bool matrix_changed = false;

M keyboards/ktec/ergodone/matrix.c => keyboards/ktec/ergodone/matrix.c +0 -9
@@ 158,15 158,6 @@ void matrix_print(void)
  }
}

uint8_t matrix_key_count(void)
{
  uint8_t count = 0;
  for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
    count += bitpop16(matrix[i]);
  }
  return count;
}

/* Column pin configuration
 *
 * Pro Micro: 6    5    4    3    2    1    0

M keyboards/moon/matrix.c => keyboards/moon/matrix.c +0 -11
@@ 76,17 76,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#  define print_matrix_header() print("\nr/c 01234567\n")
#  define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row))
#  define matrix_bitpop(i) bitpop(matrix[i])
#  define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#  define print_matrix_header() print("\nr/c 0123456789ABCDEF\n")
#  define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row))
#  define matrix_bitpop(i) bitpop16(matrix[i])
#  define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#  define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#  define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row))
#  define matrix_bitpop(i) bitpop32(matrix[i])
#  define ROW_SHIFTER ((uint32_t)1)
#endif



@@ 125,14 122,6 @@ void matrix_print(void) {
  }
}

uint8_t matrix_key_count(void) {
  uint8_t count = 0;
  for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
    count += matrix_bitpop(i);
  }
  return count;
}

static void init_i2c(void) {
  pca9555_init(IC1);
  pca9555_init(IC2);

M keyboards/nek_type_a/matrix.c => keyboards/nek_type_a/matrix.c +0 -14
@@ 50,17 50,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 234,17 231,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}



#if (DIODE_DIRECTION == COL2ROW)

static void init_cols(void)

M keyboards/redscarf_iiplus/verb/matrix.c => keyboards/redscarf_iiplus/verb/matrix.c +0 -13
@@ 27,17 27,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 123,16 120,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}


#ifdef DIRECT_PINS

static void init_pins(void) {

M keyboards/redscarf_iiplus/verc/matrix.c => keyboards/redscarf_iiplus/verc/matrix.c +0 -13
@@ 27,17 27,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 123,16 120,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}


#ifdef DIRECT_PINS

static void init_pins(void) {

M keyboards/redscarf_iiplus/verd/matrix.c => keyboards/redscarf_iiplus/verd/matrix.c +0 -13
@@ 27,17 27,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 123,16 120,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}


#ifdef DIRECT_PINS

static void init_pins(void) {

M keyboards/sirius/unigo66/custom_matrix.cpp => keyboards/sirius/unigo66/custom_matrix.cpp +0 -12
@@ 205,18 205,6 @@ extern "C"
        return row_bits;
    }

    uint8_t matrix_key_count(void) {
        uint8_t count = 0;

        count += bitpop(local_keyboard_report.mods);
        for (uint8_t i = 0; i < KEYBOARD_REPORT_KEYS; i++) {
            if (IS_ANY(local_keyboard_report.keys[i])) {
                count++;
            }
        }
        return count;
    }

    void matrix_print(void) {
        print("\nr/c 0123456789ABCDEF\n");
        for (uint8_t row = 0; row < matrix_rows(); row++) {

M keyboards/sixkeyboard/matrix.c => keyboards/sixkeyboard/matrix.c +0 -10
@@ 129,13 129,3 @@ matrix_row_t matrix_get_row(uint8_t row)
void matrix_print(void)
{
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}


M keyboards/sx60/matrix.c => keyboards/sx60/matrix.c +0 -12
@@ 42,17 42,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 201,15 198,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}

static void init_cols(void)
{
    for(uint8_t x = 0; x < ATMEGA_COLS; x++) {

M keyboards/woodkeys/meira/matrix.c => keyboards/woodkeys/meira/matrix.c +0 -13
@@ 45,17 45,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#if (MATRIX_COLS <= 8)
#    define print_matrix_header()  print("\nr/c 01234567\n")
#    define print_matrix_row(row)  print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop(matrix[i])
#    define ROW_SHIFTER ((uint8_t)1)
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop16(matrix[i])
#    define ROW_SHIFTER ((uint16_t)1)
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header()  print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row)  print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(i)       bitpop32(matrix[i])
#    define ROW_SHIFTER  ((uint32_t)1)
#endif



@@ 183,16 180,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}


static void init_rows(void)
{
    for(uint8_t x = 0; x < MATRIX_ROWS; x++) {

M keyboards/ymdk/sp64/matrix.c => keyboards/ymdk/sp64/matrix.c +0 -9
@@ 154,15 154,6 @@ void matrix_print(void)
  }
}

uint8_t matrix_key_count(void)
{
  uint8_t count = 0;
  for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
    count += bitpop16(matrix[i]);
  }
  return count;
}

static void matrix_select_row(uint8_t row)
{
#ifdef RIGHT_HALF

M keyboards/yosino58/rev1/matrix.c => keyboards/yosino58/rev1/matrix.c +0 -9
@@ 311,15 311,6 @@ void matrix_print(void)
    }
}

uint8_t matrix_key_count(void)
{
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += bitpop16(matrix[i]);
    }
    return count;
}

static void  init_cols(void)
{
    for(int x = 0; x < MATRIX_COLS; x++) {

M quantum/matrix_common.c => quantum/matrix_common.c +0 -11
@@ 72,15 72,12 @@ inline matrix_row_t matrix_get_row(uint8_t row) {
#if (MATRIX_COLS <= 8)
#    define print_matrix_header() print("\nr/c 01234567\n")
#    define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row))
#    define matrix_bitpop(row) bitpop(matrix_get_row(row))
#elif (MATRIX_COLS <= 16)
#    define print_matrix_header() print("\nr/c 0123456789ABCDEF\n")
#    define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row))
#    define matrix_bitpop(row) bitpop16(matrix_get_row(row))
#elif (MATRIX_COLS <= 32)
#    define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n")
#    define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row))
#    define matrix_bitpop(row) bitpop32(matrix_get_row(row))
#endif

void matrix_print(void) {


@@ 94,14 91,6 @@ void matrix_print(void) {
    }
}

uint8_t matrix_key_count(void) {
    uint8_t count = 0;
    for (uint8_t i = 0; i < MATRIX_ROWS; i++) {
        count += matrix_bitpop(i);
    }
    return count;
}

#ifdef SPLIT_KEYBOARD
bool matrix_post_scan(void) {
    bool changed = false;