Searched full:adp5585 (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/input/keyboard/ |
| H A D | adp5585-keys.c | 3 * Analog Devices ADP5585 Keys driver 14 #include <linux/mfd/adp5585.h> 73 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 [all …]
|
| /linux/Documentation/devicetree/bindings/mfd/ |
| H A D | adi,adp5585.yaml | 4 $id: http://devicetree.org/schemas/mfd/adi,adp5585.yaml# 7 title: Analog Devices ADP5585 Keypad Decoder and I/O Expansion 13 The ADP5585 is a 10/11 input/output port expander with a built in keypad 21 - adi,adp5585-00 # Default 22 - adi,adp5585-01 # 11 GPIOs 23 - adi,adp5585-02 # No pull-up resistors by default on special pins 24 - adi,adp5585-03 # Alternate I2C address 25 - adi,adp5585-04 # Pull-down resistors on all pins by default 26 - const: adi,adp5585 166 const: adi,adp5585-01 [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-adp5585.c | 3 * Analog Devices ADP5585 GPIO driver 15 #include <linux/mfd/adp5585.h> 26 * 10. Some variants of the ADP5585 don't support "GPIO 6/R5". As the driver 246 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() 383 .name = "adp5585", 397 struct adp5585_dev *adp5585 = dev_get_drvdata(dev->parent); in adp5585_gpio_unreg_notifier() local [all …]
|
| H A D | Kconfig | 1277 tristate "GPIO Support for ADP5585" 1282 Devices ADP5585.
|
| /linux/drivers/pwm/ |
| H A D | pwm-adp5585.c | 3 * Analog Devices ADP5585 PWM driver 20 #include <linux/mfd/adp5585.h> 164 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() 206 { "adp5585-pwm", (kernel_ulong_t)&adp5585_pwm_chip_info }, 214 .name = "adp5585-pwm", 222 MODULE_DESCRIPTION("ADP5585 PWM Driver");
|
| H A D | Kconfig | 60 tristate "ADP5585 PWM support" 64 Devices ADP5585.
|
| /linux/include/linux/input/ |
| H A D | adp5589.h | 3 * Analog Devices ADP5589/ADP5585 I/O Expander and QWERTY Keypad Controller 50 * ADP5585 specific GPI and Keymap defines 127 /* ADP5585 Mask Bits:
|
| /linux/include/linux/mfd/ |
| H A D | adp5585.h | 3 * Analog Devices ADP5585 I/O expander, PWM controller and keypad controller
|
| /linux/arch/arm64/boot/dts/freescale/ |
| H A D | imx95-19x19-evk.dts | 290 adp5585: io-expander@34 { label 291 compatible = "adi,adp5585-00", "adi,adp5585";
|
| /linux/ |
| H A D | MAINTAINERS | 567 ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 572 F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 573 F: drivers/gpio/gpio-adp5585.c 574 F: drivers/input/keyboard/adp5585-keys.c 575 F: drivers/mfd/adp5585.c 576 F: drivers/pwm/pwm-adp5585.c 577 F: include/linux/mfd/adp5585.h
|