Home
last modified time | relevance | path

Searched refs:axp20x (Results 1 – 11 of 11) sorted by relevance

/linux-4.1.27/drivers/mfd/
Daxp20x.c400 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 …]
DMakefile106 obj-$(CONFIG_MFD_AXP20X) += axp20x.o
/linux-4.1.27/drivers/input/misc/
Daxp20x-pek.c32 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 …]
DMakefile61 obj-$(CONFIG_INPUT_AXP20X_PEK) += axp20x-pek.o
DKconfig471 be called axp20x-pek.
/linux-4.1.27/drivers/regulator/
Daxp20x-regulator.c157 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()
DMakefile23 obj-$(CONFIG_REGULATOR_AXP20X) += axp20x-regulator.o
/linux-4.1.27/drivers/iio/adc/
Daxp288_adc.c184 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/
Dintel_pmic_xpower.c233 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/
Daxp20x.txt3 The axp20x family current members :
12 - interrupt-controller: axp20x has its own internal IRQs
/linux-4.1.27/drivers/power/
Daxp288_fuel_gauge.c1083 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()