summaryrefslogtreecommitdiff
path: root/include/axp_pmic.h
diff options
context:
space:
mode:
authorSamuel Holland <samuel@sholland.org>2021-08-23 02:18:04 +0300
committerAndre Przywara <andre.przywara@arm.com>2021-10-25 16:50:42 +0300
commit344df3ca2c3c2e98c9ab4112e8ebd660ad2be6ea (patch)
treed13b81f7abe9b1733675b3ec16d80b6f813f65a7 /include/axp_pmic.h
parent5b4afbd40c9bc1cac6705e27e9ec0683622ca86a (diff)
downloadu-boot-344df3ca2c3c2e98c9ab4112e8ebd660ad2be6ea.tar.xz
include: axp_pmic: Include headers for all variants
A single DM-based driver should be able to support some feature for several PMIC variants where the interface is the same. For example, all PMIC variants use the same register bit to trigger poweroff. However, currently only definitions for a single PMIC are available at a time. This requires drivers to use #ifdefs and different indentifiers for each variant they support. Let's simplify this by making register definitions for all variants available from the header. Then no preprocessor conditions are needed; the driver can use the register definition from any variant that supports the relevant feature. An exception is the GPIO-related definitions, which do not use unique identifiers. So for now, keep them like before. They will be cleaned up along with the GPIO driver. Signed-off-by: Samuel Holland <samuel@sholland.org> Reviewed-by: Andre Przywara <andre.przywara@arm.com> Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Diffstat (limited to 'include/axp_pmic.h')
-rw-r--r--include/axp_pmic.h12
1 files changed, 0 insertions, 12 deletions
diff --git a/include/axp_pmic.h b/include/axp_pmic.h
index 2eab18937b..01ebba6347 100644
--- a/include/axp_pmic.h
+++ b/include/axp_pmic.h
@@ -9,24 +9,12 @@
#include <stdbool.h>
-#ifdef CONFIG_AXP152_POWER
#include <axp152.h>
-#endif
-#ifdef CONFIG_AXP209_POWER
#include <axp209.h>
-#endif
-#ifdef CONFIG_AXP221_POWER
#include <axp221.h>
-#endif
-#ifdef CONFIG_AXP305_POWER
#include <axp305.h>
-#endif
-#ifdef CONFIG_AXP809_POWER
#include <axp809.h>
-#endif
-#ifdef CONFIG_AXP818_POWER
#include <axp818.h>
-#endif
#define AXP_PMIC_MODE_REG 0x3e
#define AXP_PMIC_MODE_I2C 0x00