Symbol: max7360_keypad
drivers/input/keyboard/max7360-keypad.c
100
struct max7360_keypad *max7360_keypad = input_get_drvdata(pdev);
drivers/input/keyboard/max7360-keypad.c
101
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
105
error = regmap_write_bits(max7360_keypad->regmap, MAX7360_REG_CONFIG, MAX7360_CFG_SLEEP, 0);
drivers/input/keyboard/max7360-keypad.c
110
static int max7360_keypad_hw_init(struct max7360_keypad *max7360_keypad)
drivers/input/keyboard/max7360-keypad.c
112
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
116
val = max7360_keypad->debounce_ms - MAX7360_DEBOUNCE_MIN;
drivers/input/keyboard/max7360-keypad.c
117
error = regmap_write_bits(max7360_keypad->regmap, MAX7360_REG_DEBOUNCE,
drivers/input/keyboard/max7360-keypad.c
124
error = regmap_write_bits(max7360_keypad->regmap, MAX7360_REG_INTERRUPT,
drivers/input/keyboard/max7360-keypad.c
134
static int max7360_keypad_build_keymap(struct max7360_keypad *max7360_keypad)
drivers/input/keyboard/max7360-keypad.c
136
struct input_dev *input_dev = max7360_keypad->input;
drivers/input/keyboard/max7360-keypad.c
150
max_keys = max7360_keypad->cols * max7360_keypad->rows;
drivers/input/keyboard/max7360-keypad.c
169
max7360_keypad->rows, max7360_keypad->cols,
drivers/input/keyboard/max7360-keypad.c
170
max7360_keypad->keycodes, max7360_keypad->input);
drivers/input/keyboard/max7360-keypad.c
178
struct max7360_keypad *max7360_keypad,
drivers/input/keyboard/max7360-keypad.c
183
error = matrix_keypad_parse_properties(dev->parent, &max7360_keypad->rows,
drivers/input/keyboard/max7360-keypad.c
184
&max7360_keypad->cols);
drivers/input/keyboard/max7360-keypad.c
188
if (!max7360_keypad->rows || !max7360_keypad->cols ||
drivers/input/keyboard/max7360-keypad.c
189
max7360_keypad->rows > MAX7360_MAX_KEY_ROWS ||
drivers/input/keyboard/max7360-keypad.c
190
max7360_keypad->cols > MAX7360_MAX_KEY_COLS) {
drivers/input/keyboard/max7360-keypad.c
192
max7360_keypad->cols, max7360_keypad->rows);
drivers/input/keyboard/max7360-keypad.c
198
max7360_keypad->debounce_ms = MAX7360_DEBOUNCE_MIN;
drivers/input/keyboard/max7360-keypad.c
200
&max7360_keypad->debounce_ms);
drivers/input/keyboard/max7360-keypad.c
203
max7360_keypad->debounce_ms);
drivers/input/keyboard/max7360-keypad.c
209
if (!in_range(max7360_keypad->debounce_ms, MAX7360_DEBOUNCE_MIN,
drivers/input/keyboard/max7360-keypad.c
212
max7360_keypad->debounce_ms, MAX7360_DEBOUNCE_MIN, MAX7360_DEBOUNCE_MAX);
drivers/input/keyboard/max7360-keypad.c
221
struct max7360_keypad *max7360_keypad;
drivers/input/keyboard/max7360-keypad.c
237
max7360_keypad = devm_kzalloc(dev, sizeof(*max7360_keypad), GFP_KERNEL);
drivers/input/keyboard/max7360-keypad.c
238
if (!max7360_keypad)
drivers/input/keyboard/max7360-keypad.c
241
max7360_keypad->regmap = regmap;
drivers/input/keyboard/max7360-keypad.c
243
error = max7360_keypad_parse_fw(dev, max7360_keypad, &autorepeat);
drivers/input/keyboard/max7360-keypad.c
251
max7360_keypad->input = input;
drivers/input/keyboard/max7360-keypad.c
258
error = max7360_keypad_build_keymap(max7360_keypad);
drivers/input/keyboard/max7360-keypad.c
266
input_set_drvdata(input, max7360_keypad);
drivers/input/keyboard/max7360-keypad.c
270
"max7360-keypad", max7360_keypad);
drivers/input/keyboard/max7360-keypad.c
278
error = max7360_keypad_hw_init(max7360_keypad);
drivers/input/keyboard/max7360-keypad.c
37
struct max7360_keypad *max7360_keypad = data;
drivers/input/keyboard/max7360-keypad.c
38
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
45
error = regmap_read(max7360_keypad->regmap, MAX7360_REG_KEYFIFO, &val);
drivers/input/keyboard/max7360-keypad.c
54
error = regmap_read_poll_timeout(max7360_keypad->regmap, MAX7360_REG_KEYFIFO,
drivers/input/keyboard/max7360-keypad.c
72
code = MATRIX_SCAN_CODE(row, col, get_count_order(max7360_keypad->cols));
drivers/input/keyboard/max7360-keypad.c
76
input_event(max7360_keypad->input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/max7360-keypad.c
77
input_report_key(max7360_keypad->input, max7360_keypad->keycodes[code], !release);
drivers/input/keyboard/max7360-keypad.c
78
input_sync(max7360_keypad->input);
drivers/input/keyboard/max7360-keypad.c
85
struct max7360_keypad *max7360_keypad = input_get_drvdata(pdev);
drivers/input/keyboard/max7360-keypad.c
86
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
90
error = regmap_write_bits(max7360_keypad->regmap, MAX7360_REG_CONFIG,