kbd_matrix: kbd-matrix {
compatible = "gpio-kbd-matrix";
row-gpios = <&gpio1 26 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>,
<&gpio1 27 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>,
<&gpio1 20 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>,
<&gpio1 21 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>;
col-gpios = <&gpio1 23 GPIO_ACTIVE_LOW>,
<&gpio1 22 GPIO_ACTIVE_LOW>,
<&gpio1 18 GPIO_ACTIVE_LOW>,
<&gpio3 13 GPIO_ACTIVE_LOW>;
keymap {
compatible = "input-keymap";
keymap = <
MATRIX_KEY(0, 0, INPUT_KEY_1)
MATRIX_KEY(0, 1, INPUT_KEY_2)
MATRIX_KEY(0, 2, INPUT_KEY_3)
MATRIX_KEY(0, 3, INPUT_KEY_A)
MATRIX_KEY(1, 0, INPUT_KEY_4)
MATRIX_KEY(1, 1, INPUT_KEY_5)
MATRIX_KEY(1, 2, INPUT_KEY_6)
MATRIX_KEY(1, 3, INPUT_KEY_B)
MATRIX_KEY(2, 0, INPUT_KEY_7)
MATRIX_KEY(2, 1, INPUT_KEY_8)
MATRIX_KEY(2, 2, INPUT_KEY_9)
MATRIX_KEY(2, 3, INPUT_KEY_C)
MATRIX_KEY(3, 0, INPUT_KEY_DOT)
MATRIX_KEY(3, 1, INPUT_KEY_0)
MATRIX_KEY(3, 2, INPUT_KEY_T)
MATRIX_KEY(3, 3, INPUT_KEY_D)
>;
row-size = <4>;
col-size = <4>;
};
};