Searched refs:axp20x (Results 1 – 11 of 11) sorted by relevance
/linux-4.1.27/drivers/mfd/ |
D | axp20x.c | 400 static int axp20x_match_device(struct axp20x_dev *axp20x, struct device *dev) in axp20x_match_device() argument 411 axp20x->variant = (long) of_id->data; in axp20x_match_device() 418 axp20x->variant = (long) acpi_id->driver_data; in axp20x_match_device() 421 switch (axp20x->variant) { in axp20x_match_device() 424 axp20x->nr_cells = ARRAY_SIZE(axp20x_cells); in axp20x_match_device() 425 axp20x->cells = axp20x_cells; in axp20x_match_device() 426 axp20x->regmap_cfg = &axp20x_regmap_config; in axp20x_match_device() 427 axp20x->regmap_irq_chip = &axp20x_regmap_irq_chip; in axp20x_match_device() 430 axp20x->cells = axp288_cells; in axp20x_match_device() 431 axp20x->nr_cells = ARRAY_SIZE(axp288_cells); in axp20x_match_device() [all …]
|
D | Makefile | 106 obj-$(CONFIG_MFD_AXP20X) += axp20x.o
|
/linux-4.1.27/drivers/input/misc/ |
D | axp20x-pek.c | 32 struct axp20x_dev *axp20x; member 85 ret = regmap_read(axp20x_pek->axp20x->regmap, AXP20X_PEK_KEY, &val); in axp20x_show_ext_attr() 136 ret = regmap_update_bits(axp20x_pek->axp20x->regmap, in axp20x_store_ext_attr() 190 struct axp20x_dev *axp20x; in axp20x_pek_probe() local 199 axp20x_pek->axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_pek_probe() 200 axp20x = axp20x_pek->axp20x; in axp20x_pek_probe() 208 axp20x_pek->irq_dbr = regmap_irq_get_virq(axp20x->regmap_irqc, in axp20x_pek_probe() 217 axp20x_pek->irq_dbf = regmap_irq_get_virq(axp20x->regmap_irqc, in axp20x_pek_probe() 238 dev_err(axp20x->dev, "Failed to request dbr IRQ#%d: %d\n", in axp20x_pek_probe() 247 dev_err(axp20x->dev, "Failed to request dbf IRQ#%d: %d\n", in axp20x_pek_probe() [all …]
|
D | Makefile | 61 obj-$(CONFIG_INPUT_AXP20X_PEK) += axp20x-pek.o
|
D | Kconfig | 471 be called axp20x-pek.
|
/linux-4.1.27/drivers/regulator/ |
D | axp20x-regulator.c | 157 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_set_dcdc_freq() local 171 return regmap_update_bits(axp20x->regmap, AXP20X_DCDC_FREQ, in axp20x_set_dcdc_freq() 221 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_regulator_probe() local 224 .regmap = axp20x->regmap, in axp20x_regulator_probe()
|
D | Makefile | 23 obj-$(CONFIG_REGULATOR_AXP20X) += axp20x-regulator.o
|
/linux-4.1.27/drivers/iio/adc/ |
D | axp288_adc.c | 184 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_adc_probe() local 197 info->regmap = axp20x->regmap; in axp288_adc_probe() 202 ret = axp288_adc_set_state(axp20x->regmap); in axp288_adc_probe()
|
/linux-4.1.27/drivers/acpi/pmic/ |
D | intel_pmic_xpower.c | 233 struct axp20x_dev *axp20x = dev_get_drvdata(parent); in intel_xpower_pmic_opregion_probe() local 244 ACPI_HANDLE(parent), axp20x->regmap, in intel_xpower_pmic_opregion_probe()
|
/linux-4.1.27/Documentation/devicetree/bindings/mfd/ |
D | axp20x.txt | 3 The axp20x family current members : 12 - interrupt-controller: axp20x has its own internal IRQs
|
/linux-4.1.27/drivers/power/ |
D | axp288_fuel_gauge.c | 1083 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_fuel_gauge_probe() local 1091 info->regmap = axp20x->regmap; in axp288_fuel_gauge_probe() 1092 info->regmap_irqc = axp20x->regmap_irqc; in axp288_fuel_gauge_probe()
|