Lines Matching full:ab8500
7 * This file is based on drivers/regulator/ab8500.c
9 * AB8500 external regulators
11 * ab8500-ext supports the following regulators:
24 #include <linux/mfd/abx500/ab8500.h>
26 /* AB8500 external regulators */
45 * AB8500 external regulators
51 .name = "ab8500-ext-supply1",
62 .name = "ab8500-ext-supply2",
70 .name = "ab8500-ext-supply3",
83 * struct ab8500_ext_regulator_info - ab8500 regulator information
395 struct ab8500 *ab8500 = dev_get_drvdata(pdev->dev.parent); in ab8500_ext_regulator_probe() local
400 if (!ab8500) { in ab8500_ext_regulator_probe()
405 /* check for AB8500 2.x */ in ab8500_ext_regulator_probe()
406 if (is_ab8500_2p0_or_earlier(ab8500)) { in ab8500_ext_regulator_probe()
409 /* VextSupply3LPn is inverted on AB8500 2.x */ in ab8500_ext_regulator_probe()
448 .name = "ab8500-ext-regulator",
459 pr_err("Failed to register ab8500 ext regulator: %d\n", ret); in ab8500_ext_regulator_init()
473 MODULE_DESCRIPTION("AB8500 external regulator driver");
474 MODULE_ALIAS("platform:ab8500-ext-regulator");