Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/mfd/
Daxp20x.c609 static int axp20x_match_device(struct axp20x_dev *axp20x, struct device *dev) in axp20x_match_device() argument
620 axp20x->variant = (long) of_id->data; in axp20x_match_device()
627 axp20x->variant = (long) acpi_id->driver_data; in axp20x_match_device()
630 switch (axp20x->variant) { in axp20x_match_device()
632 axp20x->nr_cells = ARRAY_SIZE(axp152_cells); in axp20x_match_device()
633 axp20x->cells = axp152_cells; in axp20x_match_device()
634 axp20x->regmap_cfg = &axp152_regmap_config; in axp20x_match_device()
635 axp20x->regmap_irq_chip = &axp152_regmap_irq_chip; in axp20x_match_device()
639 axp20x->nr_cells = ARRAY_SIZE(axp20x_cells); in axp20x_match_device()
640 axp20x->cells = axp20x_cells; in axp20x_match_device()
[all …]
DMakefile109 obj-$(CONFIG_MFD_AXP20X) += axp20x.o
/linux-4.4.14/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()
194 struct axp20x_dev *axp20x; in axp20x_pek_probe() local
203 axp20x_pek->axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_pek_probe()
204 axp20x = axp20x_pek->axp20x; in axp20x_pek_probe()
212 axp20x_pek->irq_dbr = regmap_irq_get_virq(axp20x->regmap_irqc, in axp20x_pek_probe()
221 axp20x_pek->irq_dbf = regmap_irq_get_virq(axp20x->regmap_irqc, in axp20x_pek_probe()
242 dev_err(axp20x->dev, "Failed to request dbr IRQ#%d: %d\n", in axp20x_pek_probe()
251 dev_err(axp20x->dev, "Failed to request dbf IRQ#%d: %d\n", in axp20x_pek_probe()
[all …]
DMakefile62 obj-$(CONFIG_INPUT_AXP20X_PEK) += axp20x-pek.o
DKconfig459 be called axp20x-pek.
/linux-4.4.14/drivers/regulator/
Daxp20x-regulator.c235 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_set_dcdc_freq() local
238 switch (axp20x->variant) { in axp20x_set_dcdc_freq()
275 return regmap_update_bits(axp20x->regmap, AXP20X_DCDC_FREQ, in axp20x_set_dcdc_freq()
308 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); in axp20x_set_dcdc_workmode() local
311 switch (axp20x->variant) { in axp20x_set_dcdc_workmode()
344 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_regulator_probe() local
348 .regmap = axp20x->regmap, in axp20x_regulator_probe()
349 .driver_data = axp20x, in axp20x_regulator_probe()
356 switch (axp20x->variant) { in axp20x_regulator_probe()
368 axp20x->variant); in axp20x_regulator_probe()
DMakefile23 obj-$(CONFIG_REGULATOR_AXP20X) += axp20x-regulator.o
/linux-4.4.14/drivers/power/
Daxp20x_usb_power.c169 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_usb_power_probe() local
179 if (!axp20x) { in axp20x_usb_power_probe()
188 power->regmap = axp20x->regmap; in axp20x_usb_power_probe()
219 irq = regmap_irq_get_virq(axp20x->regmap_irqc, irq); in axp20x_usb_power_probe()
Daxp288_charger.c821 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_charger_probe() local
829 info->regmap = axp20x->regmap; in axp288_charger_probe()
830 info->regmap_irqc = axp20x->regmap_irqc; in axp288_charger_probe()
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()
/linux-4.4.14/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.4.14/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.4.14/drivers/extcon/
Dextcon-axp288.c273 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_extcon_probe() local
281 info->regmap = axp20x->regmap; in axp288_extcon_probe()
282 info->regmap_irqc = axp20x->regmap_irqc; in axp288_extcon_probe()
/linux-4.4.14/Documentation/devicetree/bindings/power_supply/
Daxp20x_usb_power.txt6 This node is a subnode of the axp20x PMIC.
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Daxp20x.txt3 The axp20x family current members :