From e5befc024cb4515d815662ed8746712cc5366bfc Mon Sep 17 00:00:00 2001 From: Eddie James Date: Tue, 22 Dec 2020 09:26:39 -0600 Subject: hwmon: (pmbus) Add a PMBUS_NO_CAPABILITY platform data flag Some PMBus chips don't respond with valid data when reading the CAPABILITY register. Add a flag that device drivers can set so that the PMBus core driver doesn't use CAPABILITY to determine it's behavior. Signed-off-by: Eddie James Link: https://lore.kernel.org/r/20201222152640.27749-2-eajames@linux.ibm.com Signed-off-by: Guenter Roeck --- include/linux/pmbus.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include/linux/pmbus.h') diff --git a/include/linux/pmbus.h b/include/linux/pmbus.h index 1ea5bae708a1..12cbbf305969 100644 --- a/include/linux/pmbus.h +++ b/include/linux/pmbus.h @@ -34,6 +34,15 @@ */ #define PMBUS_WRITE_PROTECTED BIT(1) +/* + * PMBUS_NO_CAPABILITY + * + * Some PMBus chips don't respond with valid data when reading the CAPABILITY + * register. For such chips, this flag should be set so that the PMBus core + * driver doesn't use CAPABILITY to determine it's behavior. + */ +#define PMBUS_NO_CAPABILITY BIT(2) + struct pmbus_platform_data { u32 flags; /* Device specific flags */ -- cgit v1.2.3