]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
mfd: max77759: Improve static struct formatting and commentary
authorAmit Sunil Dhamne <amitsd@google.com>
Mon, 4 May 2026 22:49:54 +0000 (22:49 +0000)
committerLee Jones <lee@kernel.org>
Wed, 17 Jun 2026 10:32:03 +0000 (11:32 +0100)
Improve code style. This includes the following:
- Formatting the max77759_chgr_irqs entries to fit in a single line
  instead of breaking them into multiple lines to improve readability.

- Refactoring comments such that they're full sentences and have
  punctuation marks for a couple of macro definitions to adhere to the
  documentation style.

- Explicitly initializing `MAX77759_CHGR_MODE_OFF`.

Signed-off-by: Amit Sunil Dhamne <amitsd@google.com>
Link: https://patch.msgid.link/20260504-fix-mfd-max77759-driver-v1-1-4d4a31a1d214@google.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/max77759.c
include/linux/mfd/max77759.h

index 9fa6027a92c40d48caadc77dc458fee27267bb87..b50433e7b3d35affaf32afd9bfe3fad5e8a8d9fe 100644 (file)
@@ -286,38 +286,22 @@ static const struct regmap_irq max77759_topsys_irqs[] = {
 };
 
 static const struct regmap_irq max77759_chgr_irqs[] = {
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_AICL, 0,
-                      MAX77759_CHGR_REG_CHG_INT_AICL),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_CHGIN, 0,
-                      MAX77759_CHGR_REG_CHG_INT_CHGIN),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_WCIN, 0,
-                      MAX77759_CHGR_REG_CHG_INT_WCIN),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_CHG, 0,
-                      MAX77759_CHGR_REG_CHG_INT_CHG),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_BAT, 0,
-                      MAX77759_CHGR_REG_CHG_INT_BAT),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_INLIM, 0,
-                      MAX77759_CHGR_REG_CHG_INT_INLIM),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_THM2, 0,
-                      MAX77759_CHGR_REG_CHG_INT_THM2),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_BYP, 0,
-                      MAX77759_CHGR_REG_CHG_INT_BYP),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_INSEL, 1,
-                      MAX77759_CHGR_REG_CHG_INT2_INSEL),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_SYS_UVLO1, 1,
-                      MAX77759_CHGR_REG_CHG_INT2_SYS_UVLO1),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_SYS_UVLO2, 1,
-                      MAX77759_CHGR_REG_CHG_INT2_SYS_UVLO2),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_BAT_OILO, 1,
-                      MAX77759_CHGR_REG_CHG_INT2_BAT_OILO),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_CHG_STA_CC, 1,
-                      MAX77759_CHGR_REG_CHG_INT2_CHG_STA_CC),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_CHG_STA_CV, 1,
-                      MAX77759_CHGR_REG_CHG_INT2_CHG_STA_CV),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_CHG_STA_TO, 1,
-                      MAX77759_CHGR_REG_CHG_INT2_CHG_STA_TO),
-       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_CHG_STA_DONE, 1,
-                      MAX77759_CHGR_REG_CHG_INT2_CHG_STA_DONE),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_AICL, 0, MAX77759_CHGR_REG_CHG_INT_AICL),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_CHGIN, 0, MAX77759_CHGR_REG_CHG_INT_CHGIN),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_WCIN, 0, MAX77759_CHGR_REG_CHG_INT_WCIN),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_CHG, 0, MAX77759_CHGR_REG_CHG_INT_CHG),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_BAT, 0, MAX77759_CHGR_REG_CHG_INT_BAT),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_INLIM, 0, MAX77759_CHGR_REG_CHG_INT_INLIM),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_THM2, 0, MAX77759_CHGR_REG_CHG_INT_THM2),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT1_BYP, 0, MAX77759_CHGR_REG_CHG_INT_BYP),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_INSEL, 1, MAX77759_CHGR_REG_CHG_INT2_INSEL),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_SYS_UVLO1, 1, MAX77759_CHGR_REG_CHG_INT2_SYS_UVLO1),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_SYS_UVLO2, 1, MAX77759_CHGR_REG_CHG_INT2_SYS_UVLO2),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_BAT_OILO, 1, MAX77759_CHGR_REG_CHG_INT2_BAT_OILO),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_CHG_STA_CC, 1, MAX77759_CHGR_REG_CHG_INT2_CHG_STA_CC),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_CHG_STA_CV, 1, MAX77759_CHGR_REG_CHG_INT2_CHG_STA_CV),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_CHG_STA_TO, 1, MAX77759_CHGR_REG_CHG_INT2_CHG_STA_TO),
+       REGMAP_IRQ_REG(MAX77759_CHGR_INT2_CHG_STA_DONE, 1, MAX77759_CHGR_REG_CHG_INT2_CHG_STA_DONE),
 };
 
 static const struct regmap_irq_chip max77759_pmic_irq_chip = {
index ec19be95287782b41fadd1dccee55a6d5c92645b..7c0b13219d5156cbf0f844bdc7291f3b9aa1538a 100644 (file)
 #define MAX77759_CHGR_REG_CHG_CNFG_10                  0xc3
 #define MAX77759_CHGR_REG_CHG_CNFG_11                  0xc4
 #define MAX77759_CHGR_REG_CHG_CNFG_12                  0xc5
-/* Wireless Charging input channel select */
+/* Setting this enables the Wireless Charging input channel. */
 #define   MAX77759_CHGR_REG_CHG_CNFG_12_WCINSEL        BIT(6)
-/* CHGIN/USB input channel select */
+/* Setting this enables the CHGIN/USB input channel. */
 #define   MAX77759_CHGR_REG_CHG_CNFG_12_CHGINSEL       BIT(5)
 #define MAX77759_CHGR_REG_CHG_CNFG_13                  0xc6
 #define MAX77759_CHGR_REG_CHG_CNFG_14                  0xc7
@@ -204,7 +204,7 @@ enum max77759_chgr_chg_dtls_states {
 };
 
 enum max77759_chgr_mode {
-       MAX77759_CHGR_MODE_OFF,
+       MAX77759_CHGR_MODE_OFF = 0x0,
        MAX77759_CHGR_MODE_CHG_BUCK_ON = 0x5,
        MAX77759_CHGR_MODE_OTG_BOOST_ON = 0xA,
 };