is there a d-pad?
+static int rx71_keymap[] = { + /* Col, Row, Key */ + + KEY(0, 0, KEY_RESERVED), + KEY(0, 1, KEY_RESERVED), + KEY(0, 2, KEY_RESERVED), + KEY(0, 3, KEY_RESERVED), + KEY(0, 4, KEY_RESERVED), + KEY(0, 5, KEY_M), + KEY(0, 6, KEY_KPMINUS), + KEY(0, 7, KEY_RESERVED), + + KEY(1, 0, KEY_RESERVED), + KEY(1, 1, KEY_RESERVED), + KEY(1, 2, KEY_RESERVED), + KEY(1, 3, KEY_KPPLUS), + KEY(1, 4, KEY_DELETE), + KEY(1, 5, KEY_RESERVED), + KEY(1, 6, KEY_RESERVED), + KEY(1, 7, KEY_RESERVED), + + KEY(2, 0, KEY_RESERVED), + KEY(2, 1, KEY_RESERVED), + KEY(2, 2, KEY_RESERVED), + KEY(2, 3, KEY_RESERVED), + KEY(2, 4, KEY_5), + KEY(2, 5, KEY_9), + KEY(2, 6, KEY_KPASTERISK), + KEY(2, 7, KEY_RESERVED), + + KEY(3, 0, KEY_RESERVED), + KEY(3, 1, KEY_RESERVED), + KEY(3, 2, KEY_RESERVED), + KEY(3, 3, KEY_6), + KEY(3, 4, KEY_7), + KEY(3, 5, KEY_0), + KEY(3, 6, KEY_RESERVED), + KEY(3, 7, KEY_RESERVED), + + KEY(4, 0, KEY_RESERVED), + KEY(4, 1, KEY_RESERVED), + KEY(4, 2, KEY_RESERVED), + KEY(4, 3, KEY_8), + KEY(4, 4, KEY_ENTER), + KEY(4, 5, KEY_RESERVED), + KEY(4, 6, KEY_4), + KEY(4, 7, KEY_RESERVED), + + KEY(5, 0, KEY_BACKSPACE), + KEY(5, 1, KEY_RESERVED), + KEY(5, 2, KEY_F2), + KEY(5, 3, KEY_F3), + KEY(5, 4, KEY_F5), + KEY(5, 5, KEY_F4), + KEY(5, 6, KEY_RESERVED), + KEY(5, 7, KEY_RESERVED), + + KEY(6, 0, KEY_RESERVED), + KEY(6, 1, KEY_RESERVED), + KEY(6, 2, KEY_RESERVED), + KEY(6, 3, KEY_RESERVED), + KEY(6, 4, KEY_RESERVED), + KEY(6, 5, KEY_RESERVED), + KEY(6, 6, KEY_RESERVED), + KEY(6, 7, KEY_RESERVED), + + KEY(7, 0, KEY_RESERVED), + KEY(7, 1, KEY_RESERVED), + KEY(7, 2, KEY_RESERVED), + KEY(7, 3, KEY_RESERVED), + KEY(7, 4, KEY_RESERVED), + KEY(7, 5, KEY_RESERVED), + KEY(7, 6, KEY_RESERVED), + KEY(7, 7, KEY_RESERVED), +};