Searched refs:row_shift (Results 1 - 18 of 18) sorted by relevance

/linux-master/drivers/input/
H A Dmatrix-keymap.c24 unsigned int row_shift, unsigned int key)
38 keymap[MATRIX_SCAN_CODE(row, col, row_shift)] = code;
74 unsigned int row_shift = get_count_order(cols); local
75 unsigned int max_keys = rows << row_shift;
110 row_shift, keys[i])) {
156 unsigned int row_shift = get_count_order(cols); local
157 size_t max_keys = rows << row_shift;
186 row_shift, key))
22 matrix_keypad_map_key(struct input_dev *input_dev, unsigned int rows, unsigned int cols, unsigned int row_shift, unsigned int key) argument
/linux-master/include/linux/input/
H A Dmatrix_keypad.h21 #define MATRIX_SCAN_CODE(row, col, row_shift) (((row) << (row_shift)) + (col))
/linux-master/drivers/input/keyboard/
H A Domap-keypad.c92 unsigned int row_shift = get_count_order(omap_kp_data->cols); local
115 key = keycodes[MATRIX_SCAN_CODE(row, col, row_shift)];
180 unsigned int row_shift, keycodemax; local
187 row_shift = get_count_order(pdata->cols);
188 keycodemax = pdata->rows << row_shift;
H A Dclps711x-keypad.c30 unsigned int row_shift; member in struct:clps711x_keypad_data
61 priv->row_shift);
113 priv->row_shift = get_count_order(CLPS711X_KEYPAD_COL_COUNT);
H A Dtca8418_keypad.c116 unsigned int row_shift; member in struct:tca8418_keypad
187 code = MATRIX_SCAN_CODE(row, col, keypad_data->row_shift);
268 int error, row_shift; local
292 row_shift = get_count_order(cols);
300 keypad_data->row_shift = row_shift;
H A Dlpc32xx-keys.c67 unsigned int row_shift; member in struct:lpc32xx_kscan_drv
86 kscandat->row_shift);
147 kscandat->row_shift = get_count_order(columns);
183 (kscandat->matrix_sz << kscandat->row_shift);
H A Dnspire-keypad.c39 int row_shift; member in struct:nspire_keypad
82 code = MATRIX_SCAN_CODE(row, col, keypad->row_shift);
165 keypad->row_shift = get_count_order(KEYPAD_BITMASK_COLS);
H A Dcros_ec_keyb.c37 * @row_shift: log2 or number of rows, rounded up
52 int row_shift; member in struct:cros_ec_keyb
197 int pos = MATRIX_SCAN_CODE(row, col, ckdev->row_shift);
315 int row_shift = ckdev->row_shift; local
323 code = keymap[MATRIX_SCAN_CODE(row, col, row_shift)];
574 scancode = MATRIX_SCAN_CODE(row, col, ckdev->row_shift);
641 ckdev->row_shift = get_count_order(ckdev->cols);
H A Dsamsung-keypad.c72 unsigned int row_shift; member in struct:samsung_keypad
131 val = MATRIX_SCAN_CODE(row, col, keypad->row_shift);
320 unsigned int row_shift; local
347 row_shift = get_count_order(pdata->cols);
348 keymap_size = (pdata->rows << row_shift) * sizeof(keypad->keycodes[0]);
378 keypad->row_shift = row_shift;
H A Domap4-keypad.c83 unsigned int row_shift; member in struct:omap4_keypad
129 code = MATRIX_SCAN_CODE(row, col, keypad_data->row_shift);
434 keypad_data->row_shift = get_count_order(keypad_data->cols);
435 max_keys = keypad_data->rows << keypad_data->row_shift;
H A Dmt6779-keypad.c57 unsigned int row_shift = get_count_order(keypad->n_cols); local
76 scancode = MATRIX_SCAN_CODE(row, col, row_shift);
H A Dmatrix_keypad.c29 unsigned int row_shift; member in struct:matrix_keypad
148 code = MATRIX_SCAN_CODE(row, col, keypad->row_shift);
462 keypad->row_shift = get_count_order(pdata->num_col_gpios);
H A Dpinephone-keyboard.c210 int row_shift = get_count_order(PPKB_COLS); local
258 col, row_shift);
H A Dbcm-keypad.c87 unsigned int row_shift = get_count_order(kp->n_cols); local
90 return keymap[MATRIX_SCAN_CODE(row, col, row_shift)];
H A Dadp5588-keys.c186 u32 row_shift; member in struct:adp5588_kpad
539 int code = MATRIX_SCAN_CODE(row, col, kpad->row_shift);
666 kpad->row_shift = get_count_order(kpad->cols);
H A Dpxa27x_keypad.c108 unsigned int row_shift; member in struct:pxa27x_keypad
464 code = MATRIX_SCAN_CODE(row, col, keypad->row_shift);
784 keypad->row_shift = get_count_order(pdata->matrix_key_cols);
/linux-master/drivers/edac/
H A Dsynopsys_edac.c308 * @row_shift: Bit shifts for row bit.
323 u32 row_shift[18]; member in struct:synps_edac_priv
961 if (priv->row_shift[index])
962 row |= (((hif_addr >> priv->row_shift[index]) &
1090 priv->row_shift[0] = (addrmap[5] & ROW_MAX_VAL_MASK) + ROW_B0_BASE;
1091 priv->row_shift[1] = ((addrmap[5] >> 8) &
1097 priv->row_shift[index] = addrmap_row_b2_10 +
1101 priv->row_shift[2] = (addrmap[9] &
1103 priv->row_shift[3] = ((addrmap[9] >> 8) &
1105 priv->row_shift[
[all...]
/linux-master/drivers/auxdisplay/
H A Dht16k33.c74 uint32_t row_shift; member in struct:ht16k33_keypad
366 code = MATRIX_SCAN_CODE(row, col, keypad->row_shift);
549 keypad->row_shift = get_count_order(cols);

Completed in 213 milliseconds