Lines Matching refs:rows
23 unsigned int rows, unsigned int cols,
31 if (row >= rows || col >= cols) {
33 "%s: invalid keymap entry 0x%x (row: %d, col: %d, rows: %d, cols: %d)\n",
34 __func__, key, row, col, rows, cols);
48 * @rows: Returns number of matrix rows
53 unsigned int *rows, unsigned int *cols)
55 *rows = *cols = 0;
57 device_property_read_u32(dev, "keypad,num-rows", rows);
60 if (!*rows || !*cols) {
61 dev_err(dev, "number of keypad rows/columns not specified\n");
70 unsigned int rows, unsigned int cols,
75 unsigned int max_keys = rows << row_shift;
109 if (!matrix_keypad_map_key(input_dev, rows, cols,
128 * @rows: number of rows in target keymap array
152 unsigned int rows, unsigned int cols,
157 size_t max_keys = rows << row_shift;
185 if (!matrix_keypad_map_key(input_dev, rows, cols,
190 error = matrix_keypad_parse_keymap(keymap_name, rows, cols,