Home
last modified time | relevance | path

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

/drivers/mfd/
A Daxp20x.c1243 switch (axp20x->variant) { in axp20x_power_off()
1268 switch (axp20x->variant) { in axp20x_match_device()
1271 axp20x->cells = axp152_cells; in axp20x_match_device()
1385 if (axp20x->irq <= 0) { in axp20x_match_device()
1437 if (axp20x->irq > 0) { in axp20x_device_probe()
1438 ret = regmap_add_irq_chip(axp20x->regmap, axp20x->irq, in axp20x_device_probe()
1441 &axp20x->regmap_irqc); in axp20x_device_probe()
1449 ret = mfd_add_devices(axp20x->dev, PLATFORM_DEVID_NONE, axp20x->cells, in axp20x_device_probe()
1454 regmap_del_irq_chip(axp20x->irq, axp20x->regmap_irqc); in axp20x_device_probe()
1459 devm_register_power_off_handler(axp20x->dev, axp20x_power_off, axp20x); in axp20x_device_probe()
[all …]
A Daxp20x-rsb.c27 struct axp20x_dev *axp20x; in axp20x_rsb_probe() local
30 axp20x = devm_kzalloc(&rdev->dev, sizeof(*axp20x), GFP_KERNEL); in axp20x_rsb_probe()
31 if (!axp20x) in axp20x_rsb_probe()
34 axp20x->dev = &rdev->dev; in axp20x_rsb_probe()
35 axp20x->irq = rdev->irq; in axp20x_rsb_probe()
38 ret = axp20x_match_device(axp20x); in axp20x_rsb_probe()
42 axp20x->regmap = devm_regmap_init_sunxi_rsb(rdev, axp20x->regmap_cfg); in axp20x_rsb_probe()
43 if (IS_ERR(axp20x->regmap)) { in axp20x_rsb_probe()
44 ret = PTR_ERR(axp20x->regmap); in axp20x_rsb_probe()
49 return axp20x_device_probe(axp20x); in axp20x_rsb_probe()
[all …]
A Daxp20x-i2c.c27 struct axp20x_dev *axp20x; in axp20x_i2c_probe() local
30 axp20x = devm_kzalloc(&i2c->dev, sizeof(*axp20x), GFP_KERNEL); in axp20x_i2c_probe()
31 if (!axp20x) in axp20x_i2c_probe()
34 axp20x->dev = &i2c->dev; in axp20x_i2c_probe()
35 axp20x->irq = i2c->irq; in axp20x_i2c_probe()
36 dev_set_drvdata(axp20x->dev, axp20x); in axp20x_i2c_probe()
38 ret = axp20x_match_device(axp20x); in axp20x_i2c_probe()
42 axp20x->regmap = devm_regmap_init_i2c(i2c, axp20x->regmap_cfg); in axp20x_i2c_probe()
43 if (IS_ERR(axp20x->regmap)) { in axp20x_i2c_probe()
44 ret = PTR_ERR(axp20x->regmap); in axp20x_i2c_probe()
[all …]
A DMakefile149 obj-$(CONFIG_MFD_AXP20X) += axp20x.o
150 obj-$(CONFIG_MFD_AXP20X_I2C) += axp20x-i2c.o
151 obj-$(CONFIG_MFD_AXP20X_RSB) += axp20x-rsb.o
/drivers/input/misc/
A Daxp20x-pek.c41 struct axp20x_dev *axp20x; member
96 ret = regmap_read(axp20x_pek->axp20x->regmap, AXP20X_PEK_KEY, &val); in axp20x_show_attr()
158 ret = regmap_update_bits(axp20x_pek->axp20x->regmap, AXP20X_PEK_KEY, in axp20x_store_attr()
196 ATTRIBUTE_GROUPS(axp20x);
220 struct axp20x_dev *axp20x = axp20x_pek->axp20x; in axp20x_pek_probe_input_device() local
227 axp20x_pek->irq_dbr = regmap_irq_get_virq(axp20x->regmap_irqc, in axp20x_pek_probe_input_device()
233 axp20x_pek->irq_dbf = regmap_irq_get_virq(axp20x->regmap_irqc, in axp20x_pek_probe_input_device()
283 axp20x_pek->axp20x->variant == AXP288_ID) { in axp20x_pek_should_register_input()
315 axp20x_pek->axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_pek_probe()
368 if (axp20x_pek->axp20x->variant != AXP288_ID) in axp20x_pek_resume_noirq()
[all …]
A DMakefile76 obj-$(CONFIG_INPUT_AXP20X_PEK) += axp20x-pek.o
A DKconfig517 be called axp20x-pek.
/drivers/regulator/
A Daxp20x-regulator.c461 switch (axp20x->variant) { in axp20x_set_ramp_delay()
525 switch (axp20x->variant) { in axp20x_regulator_enable_regmap()
1316 switch (axp20x->variant) { in axp20x_set_dcdc_freq()
1338 if (axp20x->variant == AXP806_ID) in axp20x_set_dcdc_freq()
1420 switch (axp20x->variant) { in axp20x_set_dcdc_workmode()
1496 switch (axp20x->variant) { in axp20x_is_polyphase_slave()
1560 .regmap = axp20x->regmap, in axp20x_regulator_probe()
1561 .driver_data = axp20x, in axp20x_regulator_probe()
1570 switch (axp20x->variant) { in axp20x_regulator_probe()
1618 axp20x->variant); in axp20x_regulator_probe()
[all …]
A DMakefile34 obj-$(CONFIG_REGULATOR_AXP20X) += axp20x-regulator.o
/drivers/power/supply/
A Daxp20x_ac_power.c323 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_ac_power_probe() local
332 if (!axp20x) { in axp20x_ac_power_probe()
382 power->irqs[i] = regmap_irq_get_virq(axp20x->regmap_irqc, irq); in axp20x_ac_power_probe()
A Daxp288_charger.c837 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_charger_probe() local
853 ret = regmap_read(axp20x->regmap, AXP20X_CC_CTRL, &val); in axp288_charger_probe()
865 info->regmap = axp20x->regmap; in axp288_charger_probe()
866 info->regmap_irqc = axp20x->regmap_irqc; in axp288_charger_probe()
A Daxp288_fuel_gauge.c696 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_fuel_gauge_probe() local
727 info->regmap = axp20x->regmap; in axp288_fuel_gauge_probe()
739 ret = regmap_irq_get_virq(axp20x->regmap_irqc, pirq); in axp288_fuel_gauge_probe()
A Daxp20x_usb_power.c921 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_usb_power_probe() local
930 if (!axp20x) { in axp20x_usb_power_probe()
947 power->regmap = axp20x->regmap; in axp20x_usb_power_probe()
1029 power->irqs[i] = regmap_irq_get_virq(axp20x->regmap_irqc, irq); in axp20x_usb_power_probe()
/drivers/extcon/
A Dextcon-axp288.c366 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_extcon_probe() local
376 info->regmap = axp20x->regmap; in axp288_extcon_probe()
377 info->regmap_irqc = axp20x->regmap_irqc; in axp288_extcon_probe()
/drivers/iio/adc/
A Daxp288_adc.c263 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_adc_probe() local
274 info->regmap = axp20x->regmap; in axp288_adc_probe()
/drivers/acpi/pmic/
A Dintel_pmic_xpower.c341 struct axp20x_dev *axp20x = dev_get_drvdata(parent); in intel_xpower_pmic_opregion_probe() local
352 ACPI_HANDLE(parent), axp20x->regmap, in intel_xpower_pmic_opregion_probe()
/drivers/pinctrl/
A Dpinctrl-axp209.c439 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_pctl_probe() local
448 if (!axp20x) { in axp20x_pctl_probe()
474 pctl->regmap = axp20x->regmap; in axp20x_pctl_probe()

Completed in 52 milliseconds