Home
last modified time | relevance | path

Searched refs:adp5585 (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/input/keyboard/
H A Dadp5585-keys.c73 static int adp5585_keys_check_special_events(const struct adp5585_dev *adp5585, in adp5585_keys_check_special_events() argument
78 error = adp5585_keys_validate_events(kpad, adp5585->unlock_keys, in adp5585_keys_check_special_events()
79 adp5585->nkeys_unlock); in adp5585_keys_check_special_events()
83 error = adp5585_keys_validate_events(kpad, adp5585->reset1_keys, in adp5585_keys_check_special_events()
84 adp5585->nkeys_reset1); in adp5585_keys_check_special_events()
88 return adp5585_keys_validate_events(kpad, adp5585->reset2_keys, in adp5585_keys_check_special_events()
89 adp5585->nkeys_reset2); in adp5585_keys_check_special_events()
95 struct adp5585_dev *adp5585 = dev_get_drvdata(kpad->dev->parent); in adp5585_keys_pins_free() local
98 for_each_set_bit(pin, &kpad->keypad, adp5585->n_pins) in adp5585_keys_pins_free()
99 clear_bit(pin, adp5585->pin_usage); in adp5585_keys_pins_free()
[all …]
/linux/drivers/gpio/
H A Dgpio-adp5585.c246 struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent); in adp5585_gpio_request() local
247 const struct adp5585_regs *regs = adp5585->regs; in adp5585_gpio_request()
250 ret = test_and_set_bit(off, adp5585->pin_usage); in adp5585_gpio_request()
263 struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent); in adp5585_gpio_free() local
265 clear_bit(off, adp5585->pin_usage); in adp5585_gpio_free()
397 struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent); in adp5585_gpio_unreg_notifier() local
399 blocking_notifier_chain_unregister(&adp5585->event_notifier, in adp5585_gpio_unreg_notifier()
405 struct adp5585_dev *adp5585 = dev_get_drvdata(pdev->dev.parent); in adp5585_gpio_probe() local
417 adp5585_gpio->regmap = adp5585->regmap; in adp5585_gpio_probe()
438 gc->ngpio = adp5585->n_pins; in adp5585_gpio_probe()
[all …]
/linux/drivers/pwm/
H A Dpwm-adp5585.c164 struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent); in adp5585_pwm_probe() local
175 adp5585_pwm->regmap = adp5585->regmap; in adp5585_pwm_probe()
176 adp5585_pwm->ext_cfg = adp5585->regs->ext_cfg; in adp5585_pwm_probe()
/linux/
H A DMAINTAINERS569 F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml
570 F: drivers/gpio/gpio-adp5585.c
571 F: drivers/input/keyboard/adp5585-keys.c
572 F: drivers/mfd/adp5585.c
573 F: drivers/pwm/pwm-adp5585.c
574 F: include/linux/mfd/adp5585.h