Lines Matching full:keypad

39 	unsigned long keypad;  member
61 if (test_bit(row, &kpad->keypad) && in adp5585_keys_validate_events()
62 test_bit(col + kpad->info->max_rows, &kpad->keypad)) in adp5585_keys_validate_events()
66 "Invalid unlock/reset event(%u) not used in the keypad\n", in adp5585_keys_validate_events()
98 for_each_set_bit(pin, &kpad->keypad, adp5585->n_pins) in adp5585_keys_pins_free()
113 n_pins = device_property_count_u32(dev, "adi,keypad-pins"); in adp5585_keys_parse_fw()
116 "Too many keypad pins (%d) defined (max=%d)\n", in adp5585_keys_parse_fw()
124 error = device_property_read_u32_array(dev, "adi,keypad-pins", in adp5585_keys_parse_fw()
141 "Invalid keypad pin(%u) defined\n", in adp5585_keys_parse_fw()
146 "Keypad pin(%u) already used\n", in adp5585_keys_parse_fw()
149 __set_bit(keypad_pins[pin], &kpad->keypad); in adp5585_keys_parse_fw()
154 * can have holes in our keypad (eg: row0, row1 and row7 enabled). in adp5585_keys_parse_fw()
157 * pretty much means we will also have holes in our SW keypad. in adp5585_keys_parse_fw()
160 rows = find_last_bit(&kpad->keypad, kpad->info->max_rows) + 1; in adp5585_keys_parse_fw()
163 "Now rows defined in the keypad!\n"); in adp5585_keys_parse_fw()
165 cols = find_last_bit(&kpad->keypad, kpad->info->max_cols + kpad->info->max_rows); in adp5585_keys_parse_fw()
168 "No columns defined in the keypad!\n"); in adp5585_keys_parse_fw()
204 keys_bits = bitmap_read(&kpad->keypad, start, nbits); in adp5585_keys_setup()
283 "IRQ is mandatory for the keypad\n"); in adp5585_keys_probe()