summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMark Brown <broonie@kernel.org>2026-07-03 16:21:00 +0100
committerMark Brown <broonie@kernel.org>2026-07-03 16:21:00 +0100
commitd9a6aa3515702b2ece8f4abe82813935c417e2c2 (patch)
treeffa65065dbe9f07705fb3f59329081dc3c7266ae /include
parent307a8ee4f21580acf593223dabfd55b503ce4d04 (diff)
parentf658393698772d1f4f85b784814030e7af0ade64 (diff)
downloadlinux-next-d9a6aa3515702b2ece8f4abe82813935c417e2c2.tar.gz
linux-next-d9a6aa3515702b2ece8f4abe82813935c417e2c2.zip
Merge branch 'for-mfd-next' of https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
Diffstat (limited to 'include')
-rw-r--r--include/linux/mfd/88pm886.h5
-rw-r--r--include/linux/mfd/cs42l43.h2
-rw-r--r--include/linux/mfd/si476x-core.h5
-rw-r--r--include/linux/mfd/si476x-platform.h2
4 files changed, 8 insertions, 6 deletions
diff --git a/include/linux/mfd/88pm886.h b/include/linux/mfd/88pm886.h
index 38892ba7b8a4..2c24dd3032ab 100644
--- a/include/linux/mfd/88pm886.h
+++ b/include/linux/mfd/88pm886.h
@@ -11,6 +11,7 @@
#define PM886_PAGE_OFFSET_REGULATORS 1
#define PM886_PAGE_OFFSET_GPADC 2
+#define PM886_PAGE_OFFSET_BATTERY 3
#define PM886_REG_ID 0x00
@@ -128,9 +129,13 @@
#define PM886_GPADC_BIAS_LEVELS 16
#define PM886_GPADC_INDEX_TO_BIAS_uA(i) (1 + (i) * 5)
+/* Battery block register definitions */
+#define PM886_REG_CLS_CONFIG1 0x71
+
struct pm886_chip {
struct i2c_client *client;
unsigned int chip_id;
struct regmap *regmap;
+ struct regmap *regmap_battery;
};
#endif /* __MFD_88PM886_H */
diff --git a/include/linux/mfd/cs42l43.h b/include/linux/mfd/cs42l43.h
index ff0f7e365a19..8e993fb535e6 100644
--- a/include/linux/mfd/cs42l43.h
+++ b/include/linux/mfd/cs42l43.h
@@ -86,7 +86,6 @@ struct cs42l43 {
struct regmap_irq_chip_data *irq_data;
struct work_struct boot_work;
- struct completion device_attach;
struct completion device_detach;
struct completion firmware_download;
int firmware_error;
@@ -96,7 +95,6 @@ struct cs42l43 {
struct mutex pll_lock;
bool sdw_pll_active;
- bool attached;
bool hw_lock;
long variant_id;
};
diff --git a/include/linux/mfd/si476x-core.h b/include/linux/mfd/si476x-core.h
index e913b2cdf77d..d9e3a322134c 100644
--- a/include/linux/mfd/si476x-core.h
+++ b/include/linux/mfd/si476x-core.h
@@ -14,6 +14,7 @@
#include <linux/kfifo.h>
#include <linux/atomic.h>
+#include <linux/gpio/consumer.h>
#include <linux/i2c.h>
#include <linux/regmap.h>
#include <linux/mutex.h>
@@ -104,7 +105,7 @@ enum si476x_power_state {
* @power_state: Current power state of the device.
* @supplies: Structure containing handles to all power supplies used
* by the device (NULL ones are ignored).
- * @gpio_reset: GPIO pin connectet to the RSTB pin of the chip.
+ * @reset: GPIO connected to the RSTB pin of the chip.
* @pinmux: Chip's configurable pins configuration.
* @diversity_mode: Chips role when functioning in diversity mode.
* @is_alive: Chip is initialized and active.
@@ -142,7 +143,7 @@ struct si476x_core {
struct regulator_bulk_data supplies[4];
- int gpio_reset;
+ struct gpio_desc *reset;
struct si476x_pinmux pinmux;
enum si476x_phase_diversity_mode diversity_mode;
diff --git a/include/linux/mfd/si476x-platform.h b/include/linux/mfd/si476x-platform.h
index cb99e16ca947..f9e1f6b27277 100644
--- a/include/linux/mfd/si476x-platform.h
+++ b/include/linux/mfd/si476x-platform.h
@@ -246,8 +246,6 @@ enum si476x_phase_diversity_mode {
* Platform dependent definition
*/
struct si476x_platform_data {
- int gpio_reset; /* < 0 if not used */
-
struct si476x_power_up_args power_up_parameters;
enum si476x_phase_diversity_mode diversity_mode;