Home
last modified time | relevance | path

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

/linux/drivers/mfd/
H A Dadp5585.c193 static int adp5585_validate_event(const struct adp5585_dev *adp5585, unsigned int ev) in adp5585_validate_event() argument
195 if (adp5585->has_pin6) { in adp5585_validate_event()
201 return dev_err_probe(adp5585->dev, -EINVAL, in adp5585_validate_event()
215 return dev_err_probe(adp5585->dev, -EINVAL, in adp5585_validate_event()
221 return dev_err_probe(adp5585->dev, -EINVAL, in adp5585_validate_event()
225 static int adp5589_validate_event(const struct adp5585_dev *adp5585, unsigned int ev) in adp5589_validate_event() argument
232 return dev_err_probe(adp5585->dev, -EINVAL, in adp5589_validate_event()
236 static struct regmap_config *adp5585_fill_variant_config(struct adp5585_dev *adp5585) in adp5585_fill_variant_config() argument
240 switch (adp5585->variant) { in adp5585_fill_variant_config()
246 adp5585->id = ADP5585_MAN_ID_VALUE; in adp5585_fill_variant_config()
[all …]
/linux/drivers/input/keyboard/
H A Dadp5585-keys.c72 static int adp5585_keys_check_special_events(const struct adp5585_dev *adp5585, in adp5585_keys_check_special_events() argument
77 error = adp5585_keys_validate_events(kpad, adp5585->unlock_keys, in adp5585_keys_check_special_events()
78 adp5585->nkeys_unlock); in adp5585_keys_check_special_events()
82 error = adp5585_keys_validate_events(kpad, adp5585->reset1_keys, in adp5585_keys_check_special_events()
83 adp5585->nkeys_reset1); in adp5585_keys_check_special_events()
87 return adp5585_keys_validate_events(kpad, adp5585->reset2_keys, in adp5585_keys_check_special_events()
88 adp5585->nkeys_reset2); in adp5585_keys_check_special_events()
94 struct adp5585_dev *adp5585 = dev_get_drvdata(kpad->dev->parent); in adp5585_keys_pins_free() local
97 for_each_set_bit(pin, &kpad->keypad, adp5585->n_pins) in adp5585_keys_pins_free()
98 clear_bit(pin, adp5585->pin_usage); in adp5585_keys_pins_free()
[all …]
/linux/drivers/pwm/
H A Dpwm-adp5585.c163 struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent); in adp5585_pwm_probe() local
174 adp5585_pwm->regmap = adp5585->regmap; in adp5585_pwm_probe()
175 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