Home
last modified time | relevance | path

Searched refs:kpad (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/input/keyboard/ !
H A Dadp5588-keys.c220 struct adp5588_kpad *kpad = gpiochip_get_data(chip); in adp5588_gpio_get_value() local
221 unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]); in adp5588_gpio_get_value()
222 unsigned int bit = ADP5588_BIT(kpad->gpiomap[off]); in adp5588_gpio_get_value()
225 guard(mutex)(&kpad->gpio_lock); in adp5588_gpio_get_value()
227 if (kpad->dir[bank] & bit) in adp5588_gpio_get_value()
228 val = kpad->dat_out[bank]; in adp5588_gpio_get_value()
230 val = adp5588_read(kpad->client, GPIO_DAT_STAT1 + bank); in adp5588_gpio_get_value()
238 struct adp5588_kpad *kpad = gpiochip_get_data(chip); in adp5588_gpio_set_value() local
239 unsigned int bank = ADP5588_BANK(kpad->gpiomap[off]); in adp5588_gpio_set_value()
240 unsigned int bit = ADP5588_BIT(kpad in adp5588_gpio_set_value()
256 struct adp5588_kpad *kpad = gpiochip_get_data(chip); adp5588_gpio_set_config() local
285 struct adp5588_kpad *kpad = gpiochip_get_data(chip); adp5588_gpio_direction_input() local
298 struct adp5588_kpad *kpad = gpiochip_get_data(chip); adp5588_gpio_direction_output() local
324 adp5588_build_gpiomap(struct adp5588_kpad * kpad) adp5588_build_gpiomap() argument
348 struct adp5588_kpad *kpad = gpiochip_get_data(gc); adp5588_irq_bus_lock() local
356 struct adp5588_kpad *kpad = gpiochip_get_data(gc); adp5588_irq_bus_sync_unlock() local
372 struct adp5588_kpad *kpad = gpiochip_get_data(gc); adp5588_irq_mask() local
383 struct adp5588_kpad *kpad = gpiochip_get_data(gc); adp5588_irq_unmask() local
412 adp5588_gpio_add(struct adp5588_kpad * kpad) adp5588_gpio_add() argument
482 adp5588_gpio_irq_handle(struct adp5588_kpad * kpad,int key_val,int key_press) adp5588_gpio_irq_handle() argument
518 adp5588_report_events(struct adp5588_kpad * kpad,int ev_cnt) adp5588_report_events() argument
547 struct adp5588_kpad *kpad = handle; adp5588_hard_irq() local
556 struct adp5588_kpad *kpad = handle; adp5588_thread_irq() local
593 adp5588_setup(struct adp5588_kpad * kpad) adp5588_setup() argument
639 adp5588_fw_parse(struct adp5588_kpad * kpad) adp5588_fw_parse() argument
724 struct adp5588_kpad *kpad; adp5588_probe() local
[all...]
H A Dadp5585-keys.c43 static int adp5585_keys_validate_events(const struct adp5585_kpad *kpad, in adp5585_keys_validate_events() argument
50 if (events[ev] < kpad->info->key_ev_min || in adp5585_keys_validate_events()
51 events[ev] > kpad->info->key_ev_max) in adp5585_keys_validate_events()
58 row = (events[ev] - 1) / kpad->info->max_cols; in adp5585_keys_validate_events()
59 col = (events[ev] - 1) % kpad->info->max_cols; in adp5585_keys_validate_events()
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()
65 return dev_err_probe(kpad->dev, -EINVAL, in adp5585_keys_validate_events()
74 const struct adp5585_kpad *kpad) in adp5585_keys_check_special_events() argument
94 struct adp5585_kpad *kpad = data; adp5585_keys_pins_free() local
103 adp5585_keys_parse_fw(const struct adp5585_dev * adp5585,struct adp5585_kpad * kpad) adp5585_keys_parse_fw() argument
190 adp5585_keys_setup(const struct adp5585_dev * adp5585,struct adp5585_kpad * kpad) adp5585_keys_setup() argument
229 struct adp5585_kpad *kpad = container_of(nb, struct adp5585_kpad, nb); adp5585_keys_ev_handle() local
260 struct adp5585_kpad *kpad = data; adp5585_keys_unreg_notifier() local
272 struct adp5585_kpad *kpad; adp5585_keys_probe() local
[all...]