Home
last modified time | relevance | path

Searched refs:axp20x (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/mfd/
H A Daxp20x-i2c.c20 #include <linux/mfd/axp20x.h>
28 struct axp20x_dev *axp20x; in axp20x_i2c_probe() local
31 axp20x = devm_kzalloc(&i2c->dev, sizeof(*axp20x), GFP_KERNEL); in axp20x_i2c_probe()
32 if (!axp20x) in axp20x_i2c_probe()
35 axp20x->dev = &i2c->dev; in axp20x_i2c_probe()
36 axp20x->irq = i2c->irq; in axp20x_i2c_probe()
37 dev_set_drvdata(axp20x->dev, axp20x); in axp20x_i2c_probe()
39 ret = axp20x_match_device(axp20x); in axp20x_i2c_probe()
55 struct axp20x_dev *axp20x = i2c_get_clientdata(i2c); axp20x_i2c_remove() local
[all...]
H A Daxp20x-rsb.c18 #include <linux/mfd/axp20x.h>
27 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()
36 dev_set_drvdata(&rdev->dev, axp20x); in axp20x_rsb_probe()
38 ret = axp20x_match_device(axp20x); in axp20x_rsb_probe()
42 axp20x in axp20x_rsb_probe()
54 struct axp20x_dev *axp20x = sunxi_rsb_device_get_drvdata(rdev); axp20x_rsb_remove() local
[all...]
H A Daxp20x.c22 #include <linux/mfd/axp20x.h>
375 /* some IRQs are compatible with axp20x models */
593 .name = "axp20x-gpio",
596 .name = "axp20x-pek",
600 .name = "axp20x-regulator",
602 .name = "axp20x-adc",
605 .name = "axp20x-battery-power-supply",
608 .name = "axp20x-ac-power-supply",
613 .name = "axp20x-usb-power-supply",
626 .name = "axp20x
826 axp20x_match_device(struct axp20x_dev *axp20x) axp20x_match_device() argument
929 axp20x_device_probe(struct axp20x_dev *axp20x) axp20x_device_probe() argument
991 axp20x_device_remove(struct axp20x_dev *axp20x) axp20x_device_remove() argument
[all...]
/kernel/linux/linux-6.6/drivers/mfd/
H A Daxp20x-i2c.c20 #include <linux/mfd/axp20x.h>
27 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()
54 struct axp20x_dev *axp20x = i2c_get_clientdata(i2c); axp20x_i2c_remove() local
[all...]
H A Daxp20x-rsb.c18 #include <linux/mfd/axp20x.h>
27 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()
36 dev_set_drvdata(&rdev->dev, axp20x); in axp20x_rsb_probe()
38 ret = axp20x_match_device(axp20x); in axp20x_rsb_probe()
42 axp20x in axp20x_rsb_probe()
54 struct axp20x_dev *axp20x = sunxi_rsb_device_get_drvdata(rdev); axp20x_rsb_remove() local
[all...]
H A Daxp20x.c22 #include <linux/mfd/axp20x.h>
538 /* some IRQs are compatible with axp20x models */
827 .name = "axp20x-battery-power-supply",
830 .name = "axp20x-ac-power-supply",
835 .name = "axp20x-usb-power-supply",
840 { .name = "axp20x-regulator" },
845 .name = "axp20x-gpio",
848 .name = "axp20x-pek",
852 .name = "axp20x-regulator",
854 .name = "axp20x
1111 struct axp20x_dev *axp20x = data->cb_data; axp20x_power_off() local
1131 axp20x_match_device(struct axp20x_dev *axp20x) axp20x_match_device() argument
1273 axp20x_device_probe(struct axp20x_dev *axp20x) axp20x_device_probe() argument
1341 axp20x_device_remove(struct axp20x_dev *axp20x) axp20x_device_remove() argument
[all...]
/kernel/linux/linux-6.6/drivers/input/misc/
H A Daxp20x-pek.c2 * axp20x power button driver.
23 #include <linux/mfd/axp20x.h>
41 struct axp20x_dev *axp20x; member
96 ret = regmap_read(axp20x_pek->axp20x->regmap, AXP20X_PEK_KEY, &val); in axp20x_show_attr()
167 ret = regmap_update_bits(axp20x_pek->axp20x->regmap, AXP20X_PEK_KEY, in axp20x_store_attr()
205 ATTRIBUTE_GROUPS(axp20x); variable
229 struct axp20x_dev *axp20x = axp20x_pek->axp20x; in axp20x_pek_probe_input_device() local
236 axp20x_pek->irq_dbr = regmap_irq_get_virq(axp20x->regmap_irqc, in axp20x_pek_probe_input_device()
242 axp20x_pek->irq_dbf = regmap_irq_get_virq(axp20x in axp20x_pek_probe_input_device()
[all...]
/kernel/linux/linux-5.10/drivers/regulator/
H A Daxp20x-regulator.c20 #include <linux/mfd/axp20x.h>
370 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); in axp20x_set_ramp_delay() local
376 switch (axp20x->variant) { in axp20x_set_ramp_delay()
425 dev_err(axp20x->dev, "unsupported ramp value %d", ramp); in axp20x_set_ramp_delay()
432 return regmap_update_bits(axp20x->regmap, reg, mask, cfg); in axp20x_set_ramp_delay()
437 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); in axp20x_regulator_enable_regmap() local
440 switch (axp20x->variant) { in axp20x_regulator_enable_regmap()
1006 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_set_dcdc_freq() local
1010 switch (axp20x->variant) { in axp20x_set_dcdc_freq()
1023 * (See include/linux/mfd/axp20x in axp20x_set_dcdc_freq()
1098 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); axp20x_set_dcdc_workmode() local
1161 axp20x_is_polyphase_slave(struct axp20x_dev *axp20x, int id) axp20x_is_polyphase_slave() argument
1209 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); axp20x_regulator_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/input/misc/
H A Daxp20x-pek.c2 * axp20x power button driver.
23 #include <linux/mfd/axp20x.h>
40 struct axp20x_dev *axp20x; member
95 ret = regmap_read(axp20x_pek->axp20x->regmap, AXP20X_PEK_KEY, &val); in axp20x_show_attr()
166 ret = regmap_update_bits(axp20x_pek->axp20x->regmap, AXP20X_PEK_KEY, in axp20x_store_attr()
204 ATTRIBUTE_GROUPS(axp20x); variable
240 idev->name = "axp20x-pek"; in axp20x_pek_probe_input_device()
266 axp20x_pek->axp20x->variant == AXP288_ID) { in axp20x_pek_should_register_input()
310 axp20x_pek->axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_pek_probe()
316 axp20x_pek->axp20x in axp20x_pek_probe()
[all...]
/kernel/linux/linux-6.6/drivers/regulator/
H A Daxp20x-regulator.c20 #include <linux/mfd/axp20x.h>
442 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); in axp20x_set_ramp_delay() local
448 switch (axp20x->variant) { in axp20x_set_ramp_delay()
497 dev_err(axp20x->dev, "unsupported ramp value %d", ramp); in axp20x_set_ramp_delay()
504 return regmap_update_bits(axp20x->regmap, reg, mask, cfg); in axp20x_set_ramp_delay()
509 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); in axp20x_regulator_enable_regmap() local
512 switch (axp20x->variant) { in axp20x_regulator_enable_regmap()
1218 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_set_dcdc_freq() local
1222 switch (axp20x->variant) { in axp20x_set_dcdc_freq()
1235 * (See include/linux/mfd/axp20x in axp20x_set_dcdc_freq()
1320 struct axp20x_dev *axp20x = rdev_get_drvdata(rdev); axp20x_set_dcdc_workmode() local
1392 axp20x_is_polyphase_slave(struct axp20x_dev *axp20x, int id) axp20x_is_polyphase_slave() argument
1451 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); axp20x_regulator_probe() local
[all...]
/kernel/linux/linux-5.10/drivers/power/supply/
H A Daxp20x_usb_power.c14 #include <linux/mfd/axp20x.h>
26 #define DRVNAME "axp20x-usb-power-supply"
432 .name = "axp20x-usb",
442 .name = "axp20x-usb",
569 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_usb_power_probe() local
578 if (!axp20x) { in axp20x_usb_power_probe()
594 power->regmap = axp20x->regmap; in axp20x_usb_power_probe()
617 regmap_update_bits(axp20x->regmap, AXP288_BC_GLOBAL, in axp20x_usb_power_probe()
638 power->irqs[i] = regmap_irq_get_virq(axp20x->regmap_irqc, irq); in axp20x_usb_power_probe()
H A Daxp20x_ac_power.c13 #include <linux/mfd/axp20x.h>
40 #define DRVNAME "axp20x-ac-power-supply"
223 .name = "axp20x-ac",
324 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_ac_power_probe() local
333 if (!axp20x) { in axp20x_ac_power_probe()
385 power->irqs[i] = regmap_irq_get_virq(axp20x->regmap_irqc, irq); in axp20x_ac_power_probe()
H A Daxp288_fuel_gauge.c18 #include <linux/mfd/axp20x.h>
749 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_fuel_gauge_probe() local
768 ret = regmap_read(axp20x->regmap, AXP20X_CC_CTRL, &val); in axp288_fuel_gauge_probe()
779 info->regmap = axp20x->regmap; in axp288_fuel_gauge_probe()
780 info->regmap_irqc = axp20x->regmap_irqc; in axp288_fuel_gauge_probe()
H A Daxp288_charger.c22 #include <linux/mfd/axp20x.h>
812 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_charger_probe() local
820 ret = regmap_read(axp20x->regmap, AXP20X_CC_CTRL, &val); in axp288_charger_probe()
831 info->regmap = axp20x->regmap; in axp288_charger_probe()
832 info->regmap_irqc = axp20x->regmap_irqc; in axp288_charger_probe()
/kernel/linux/linux-6.6/drivers/power/supply/
H A Daxp20x_ac_power.c13 #include <linux/mfd/axp20x.h>
39 #define DRVNAME "axp20x-ac-power-supply"
222 .name = "axp20x-ac",
323 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()
H A Daxp20x_usb_power.c15 #include <linux/mfd/axp20x.h>
26 #define DRVNAME "axp20x-usb-power-supply"
338 .name = "axp20x-usb",
348 .name = "axp20x-usb",
537 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_usb_power_probe() local
546 if (!axp20x) { in axp20x_usb_power_probe()
562 power->regmap = axp20x->regmap; in axp20x_usb_power_probe()
636 power->irqs[i] = regmap_irq_get_virq(axp20x->regmap_irqc, irq); in axp20x_usb_power_probe()
H A Daxp288_fuel_gauge.c20 #include <linux/mfd/axp20x.h>
686 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_fuel_gauge_probe() local
717 info->regmap = axp20x->regmap; in axp288_fuel_gauge_probe()
729 ret = regmap_irq_get_virq(axp20x->regmap_irqc, pirq); in axp288_fuel_gauge_probe()
/kernel/linux/linux-5.10/drivers/acpi/pmic/
H A Dintel_pmic_xpower.c10 #include <linux/mfd/axp20x.h>
281 struct axp20x_dev *axp20x = dev_get_drvdata(parent); in intel_xpower_pmic_opregion_probe() local
292 ACPI_HANDLE(parent), axp20x->regmap, in intel_xpower_pmic_opregion_probe()
/kernel/linux/linux-5.10/drivers/iio/adc/
H A Daxp288_adc.c15 #include <linux/mfd/axp20x.h>
260 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_adc_probe() local
271 info->regmap = axp20x->regmap; in axp288_adc_probe()
/kernel/linux/linux-6.6/drivers/acpi/pmic/
H A Dintel_pmic_xpower.c10 #include <linux/mfd/axp20x.h>
340 struct axp20x_dev *axp20x = dev_get_drvdata(parent); in intel_xpower_pmic_opregion_probe() local
351 ACPI_HANDLE(parent), axp20x->regmap, in intel_xpower_pmic_opregion_probe()
/kernel/linux/linux-6.6/drivers/iio/adc/
H A Daxp288_adc.c16 #include <linux/mfd/axp20x.h>
263 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_adc_probe() local
274 info->regmap = axp20x->regmap; in axp288_adc_probe()
/kernel/linux/linux-5.10/drivers/extcon/
H A Dextcon-axp288.c21 #include <linux/mfd/axp20x.h>
347 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp288_extcon_probe() local
357 info->regmap = axp20x->regmap; in axp288_extcon_probe()
358 info->regmap_irqc = axp20x->regmap_irqc; in axp288_extcon_probe()
/kernel/linux/linux-5.10/drivers/pinctrl/
H A Dpinctrl-axp209.c15 #include <linux/mfd/axp20x.h>
398 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_pctl_probe() local
407 if (!axp20x) { in axp20x_pctl_probe()
433 pctl->regmap = axp20x->regmap; in axp20x_pctl_probe()
484 .name = "axp20x-gpio",
/kernel/linux/linux-6.6/drivers/extcon/
H A Dextcon-axp288.c21 #include <linux/mfd/axp20x.h>
366 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()
/kernel/linux/linux-6.6/drivers/pinctrl/
H A Dpinctrl-axp209.c15 #include <linux/mfd/axp20x.h>
449 struct axp20x_dev *axp20x = dev_get_drvdata(pdev->dev.parent); in axp20x_pctl_probe() local
458 if (!axp20x) { in axp20x_pctl_probe()
484 pctl->regmap = axp20x->regmap; in axp20x_pctl_probe()
535 .name = "axp20x-gpio",

Completed in 24 milliseconds

12