Symbol: max7360_keypad
drivers/input/keyboard/max7360-keypad.c
101
struct max7360_keypad *max7360_keypad = input_get_drvdata(pdev);
drivers/input/keyboard/max7360-keypad.c
102
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
106
error = regmap_write_bits(max7360_keypad->regmap, MAX7360_REG_CONFIG, MAX7360_CFG_SLEEP, 0);
drivers/input/keyboard/max7360-keypad.c
111
static int max7360_keypad_hw_init(struct max7360_keypad *max7360_keypad)
drivers/input/keyboard/max7360-keypad.c
113
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
117
val = max7360_keypad->debounce_ms - MAX7360_DEBOUNCE_MIN;
drivers/input/keyboard/max7360-keypad.c
118
error = regmap_write_bits(max7360_keypad->regmap, MAX7360_REG_DEBOUNCE,
drivers/input/keyboard/max7360-keypad.c
125
error = regmap_write_bits(max7360_keypad->regmap, MAX7360_REG_INTERRUPT,
drivers/input/keyboard/max7360-keypad.c
135
static int max7360_keypad_build_keymap(struct max7360_keypad *max7360_keypad)
drivers/input/keyboard/max7360-keypad.c
137
struct input_dev *input_dev = max7360_keypad->input;
drivers/input/keyboard/max7360-keypad.c
151
max_keys = max7360_keypad->cols * max7360_keypad->rows;
drivers/input/keyboard/max7360-keypad.c
170
max7360_keypad->rows, max7360_keypad->cols,
drivers/input/keyboard/max7360-keypad.c
171
max7360_keypad->keycodes, max7360_keypad->input);
drivers/input/keyboard/max7360-keypad.c
179
struct max7360_keypad *max7360_keypad,
drivers/input/keyboard/max7360-keypad.c
184
error = matrix_keypad_parse_properties(dev->parent, &max7360_keypad->rows,
drivers/input/keyboard/max7360-keypad.c
185
&max7360_keypad->cols);
drivers/input/keyboard/max7360-keypad.c
189
if (!max7360_keypad->rows || !max7360_keypad->cols ||
drivers/input/keyboard/max7360-keypad.c
190
max7360_keypad->rows > MAX7360_MAX_KEY_ROWS ||
drivers/input/keyboard/max7360-keypad.c
191
max7360_keypad->cols > MAX7360_MAX_KEY_COLS) {
drivers/input/keyboard/max7360-keypad.c
193
max7360_keypad->cols, max7360_keypad->rows);
drivers/input/keyboard/max7360-keypad.c
199
max7360_keypad->debounce_ms = MAX7360_DEBOUNCE_MIN;
drivers/input/keyboard/max7360-keypad.c
201
&max7360_keypad->debounce_ms);
drivers/input/keyboard/max7360-keypad.c
204
max7360_keypad->debounce_ms);
drivers/input/keyboard/max7360-keypad.c
210
if (!in_range(max7360_keypad->debounce_ms, MAX7360_DEBOUNCE_MIN,
drivers/input/keyboard/max7360-keypad.c
213
max7360_keypad->debounce_ms, MAX7360_DEBOUNCE_MIN, MAX7360_DEBOUNCE_MAX);
drivers/input/keyboard/max7360-keypad.c
222
struct max7360_keypad *max7360_keypad;
drivers/input/keyboard/max7360-keypad.c
238
max7360_keypad = devm_kzalloc(dev, sizeof(*max7360_keypad), GFP_KERNEL);
drivers/input/keyboard/max7360-keypad.c
239
if (!max7360_keypad)
drivers/input/keyboard/max7360-keypad.c
242
max7360_keypad->regmap = regmap;
drivers/input/keyboard/max7360-keypad.c
244
error = max7360_keypad_parse_fw(dev, max7360_keypad, &autorepeat);
drivers/input/keyboard/max7360-keypad.c
252
max7360_keypad->input = input;
drivers/input/keyboard/max7360-keypad.c
259
error = max7360_keypad_build_keymap(max7360_keypad);
drivers/input/keyboard/max7360-keypad.c
267
input_set_drvdata(input, max7360_keypad);
drivers/input/keyboard/max7360-keypad.c
271
"max7360-keypad", max7360_keypad);
drivers/input/keyboard/max7360-keypad.c
279
error = max7360_keypad_hw_init(max7360_keypad);
drivers/input/keyboard/max7360-keypad.c
38
struct max7360_keypad *max7360_keypad = data;
drivers/input/keyboard/max7360-keypad.c
39
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
46
error = regmap_read(max7360_keypad->regmap, MAX7360_REG_KEYFIFO, &val);
drivers/input/keyboard/max7360-keypad.c
55
error = regmap_read_poll_timeout(max7360_keypad->regmap, MAX7360_REG_KEYFIFO,
drivers/input/keyboard/max7360-keypad.c
73
code = MATRIX_SCAN_CODE(row, col, get_count_order(max7360_keypad->cols));
drivers/input/keyboard/max7360-keypad.c
77
input_event(max7360_keypad->input, EV_MSC, MSC_SCAN, code);
drivers/input/keyboard/max7360-keypad.c
78
input_report_key(max7360_keypad->input, max7360_keypad->keycodes[code], !release);
drivers/input/keyboard/max7360-keypad.c
79
input_sync(max7360_keypad->input);
drivers/input/keyboard/max7360-keypad.c
86
struct max7360_keypad *max7360_keypad = input_get_drvdata(pdev);
drivers/input/keyboard/max7360-keypad.c
87
struct device *dev = max7360_keypad->input->dev.parent;
drivers/input/keyboard/max7360-keypad.c
91
error = regmap_write_bits(max7360_keypad->regmap, MAX7360_REG_CONFIG,