Matrix keyboars/keypads

struct matrix_keymap_data - keymap for matrix keyboards
struct matrix_keypad_platform_data - platform-dependent keypad data
matrix_keypad_build_keymap - convert platform keymap into matrix keymap