/linux-4.4.14/drivers/input/ |
H A D | matrix-keymap.c | 32 unsigned int row_shift, unsigned int key) matrix_keypad_map_key() 46 keymap[MATRIX_SCAN_CODE(row, col, row_shift)] = code; matrix_keypad_map_key() 79 unsigned int row_shift = get_count_order(cols); matrix_keypad_parse_of_keymap() local 80 unsigned int max_keys = rows << row_shift; matrix_keypad_parse_of_keymap() 113 row_shift, key)) matrix_keypad_parse_of_keymap() 161 unsigned int row_shift = get_count_order(cols); matrix_keypad_build_keymap() local 162 size_t max_keys = rows << row_shift; matrix_keypad_build_keymap() 191 row_shift, key)) matrix_keypad_build_keymap() 30 matrix_keypad_map_key(struct input_dev *input_dev, unsigned int rows, unsigned int cols, unsigned int row_shift, unsigned int key) matrix_keypad_map_key() argument
|
/linux-4.4.14/drivers/input/keyboard/ |
H A D | cros_ec_keyb.c | 39 * @row_shift: log2 or number of rows, rounded up 51 int row_shift; member in struct:cros_ec_keyb 130 int pos = MATRIX_SCAN_CODE(row, col, ckdev->row_shift); cros_ec_keyb_process() 219 int row_shift = ckdev->row_shift; cros_ec_keyb_compute_valid_keys() local 227 code = keymap[MATRIX_SCAN_CODE(row, col, row_shift)]; cros_ec_keyb_compute_valid_keys() 299 ckdev->row_shift = get_count_order(ckdev->cols); cros_ec_keyb_probe()
|
H A D | tca8418_keypad.c | 117 unsigned int row_shift; member in struct:tca8418_keypad 181 code = MATRIX_SCAN_CODE(row, col, keypad_data->row_shift); tca8418_read_keypad() 276 int error, row_shift, max_keys; tca8418_keypad_probe() local 316 row_shift = get_count_order(cols); tca8418_keypad_probe() 317 max_keys = rows << row_shift; tca8418_keypad_probe() 325 keypad_data->row_shift = row_shift; tca8418_keypad_probe()
|
H A D | omap-keypad.c | 133 unsigned int row_shift = get_count_order(omap_kp_data->cols); omap_kp_tasklet() local 157 key = keycodes[MATRIX_SCAN_CODE(row, col, row_shift)]; omap_kp_tasklet() 252 unsigned int row_shift, keycodemax; omap_kp_probe() local 259 row_shift = get_count_order(pdata->cols); omap_kp_probe() 260 keycodemax = pdata->rows << row_shift; omap_kp_probe()
|
H A D | clps711x-keypad.c | 33 unsigned int row_shift; member in struct:clps711x_keypad_data 64 priv->row_shift); clps711x_keypad_poll() 118 priv->row_shift = get_count_order(CLPS711X_KEYPAD_COL_COUNT); clps711x_keypad_probe()
|
H A D | lpc32xx-keys.c | 77 unsigned int row_shift; member in struct:lpc32xx_kscan_drv 96 kscandat->row_shift); lpc32xx_mod_states() 157 kscandat->row_shift = get_count_order(columns); lpc32xx_parse_dt() 202 (kscandat->matrix_sz << kscandat->row_shift); lpc32xx_kscan_probe()
|
H A D | samsung-keypad.c | 76 unsigned int row_shift; member in struct:samsung_keypad 135 val = MATRIX_SCAN_CODE(row, col, keypad->row_shift); samsung_keypad_report() 326 unsigned int row_shift; samsung_keypad_probe() local 353 row_shift = get_count_order(pdata->cols); samsung_keypad_probe() 354 keymap_size = (pdata->rows << row_shift) * sizeof(keypad->keycodes[0]); samsung_keypad_probe() 384 keypad->row_shift = row_shift; samsung_keypad_probe()
|
H A D | omap4-keypad.c | 82 unsigned int row_shift; member in struct:omap4_keypad 148 keypad_data->row_shift); omap4_keypad_irq_thread_fn() 338 keypad_data->row_shift = get_count_order(keypad_data->cols); omap4_keypad_probe() 339 max_keys = keypad_data->rows << keypad_data->row_shift; omap4_keypad_probe()
|
H A D | nspire-keypad.c | 42 int row_shift; member in struct:nspire_keypad 85 code = MATRIX_SCAN_CODE(row, col, keypad->row_shift); nspire_keypad_irq() 183 keypad->row_shift = get_count_order(KEYPAD_BITMASK_COLS); nspire_keypad_probe()
|
H A D | matrix_keypad.c | 32 unsigned int row_shift; member in struct:matrix_keypad 154 code = MATRIX_SCAN_CODE(row, col, keypad->row_shift); matrix_keypad_scan() 498 keypad->row_shift = get_count_order(pdata->num_col_gpios); matrix_keypad_probe()
|
H A D | bcm-keypad.c | 97 unsigned int row_shift = get_count_order(kp->n_cols); bcm_kp_get_keycode() local 100 return keymap[MATRIX_SCAN_CODE(row, col, row_shift)]; bcm_kp_get_keycode()
|
H A D | pxa27x_keypad.c | 111 unsigned int row_shift; member in struct:pxa27x_keypad 467 code = MATRIX_SCAN_CODE(row, col, keypad->row_shift); pxa27x_keypad_scan_matrix() 793 keypad->row_shift = get_count_order(pdata->matrix_key_cols); pxa27x_keypad_probe()
|
/linux-4.4.14/include/linux/input/ |
H A D | matrix_keypad.h | 19 #define MATRIX_SCAN_CODE(row, col, row_shift) (((row) << (row_shift)) + (col))
|