diff options
author | Samuel Holland | 2021-08-22 18:18:04 -0500 |
---|---|---|
committer | Andre Przywara | 2021-10-25 14:50:42 +0100 |
commit | 344df3ca2c3c2e98c9ab4112e8ebd660ad2be6ea (patch) | |
tree | d13b81f7abe9b1733675b3ec16d80b6f813f65a7 /include/axp809.h | |
parent | 5b4afbd40c9bc1cac6705e27e9ec0683622ca86a (diff) |
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/axp809.h')
-rw-r--r-- | include/axp809.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/axp809.h b/include/axp809.h index 86b29253306..430dbef622b 100644 --- a/include/axp809.h +++ b/include/axp809.h @@ -44,6 +44,7 @@ #define AXP809_SHUTDOWN_POWEROFF (1 << 7) /* For axp_gpio.c */ +#ifdef CONFIG_AXP809_POWER #define AXP_POWER_STATUS 0x00 #define AXP_POWER_STATUS_VBUS_PRESENT (1 << 5) #define AXP_VBUS_IPSOUT 0x30 @@ -57,3 +58,4 @@ #define AXP_GPIO_CTRL_INPUT 0x02 /* Input */ #define AXP_GPIO_STATE 0x94 #define AXP_GPIO_STATE_OFFSET 0 +#endif |