/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | axp20x-i2c.c | 20 #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 D | axp20x-rsb.c | 18 #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 D | axp20x.c | 22 #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 D | axp20x-i2c.c | 20 #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 D | axp20x-rsb.c | 18 #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 D | axp20x.c | 22 #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 D | axp20x-pek.c | 2 * 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 D | axp20x-regulator.c | 20 #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 D | axp20x-pek.c | 2 * 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 D | axp20x-regulator.c | 20 #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 D | axp20x_usb_power.c | 14 #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 D | axp20x_ac_power.c | 13 #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 D | axp288_fuel_gauge.c | 18 #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 D | axp288_charger.c | 22 #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 D | axp20x_ac_power.c | 13 #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 D | axp20x_usb_power.c | 15 #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 D | axp288_fuel_gauge.c | 20 #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 D | intel_pmic_xpower.c | 10 #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 D | axp288_adc.c | 15 #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 D | intel_pmic_xpower.c | 10 #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 D | axp288_adc.c | 16 #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 D | extcon-axp288.c | 21 #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 D | pinctrl-axp209.c | 15 #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 D | extcon-axp288.c | 21 #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 D | pinctrl-axp209.c | 15 #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",
|