All of lore.kernel.org
 help / color / mirror / Atom feed
From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] MFD for v6.13
Date: Thu, 21 Nov 2024 12:40:20 +0000	[thread overview]
Message-ID: <20241121124020.GA7052@google.com> (raw)

Good afternoon Linus,

The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc:

  Linux 6.12-rc1 (2024-09-29 15:06:19 -0700)

are available in the Git repository at:

  ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-6.13

for you to fetch changes up to 8ece9d248b851b97e1e0779caa2ca98df9bc41f7:

  dt-bindings: mfd: bd71828: Use charger resistor in mOhm instead of MOhm (2024-11-12 15:06:33 +0000)

----------------------------------------------------------------
- Several drivers, including atmel-flexcom/rk8xx-core, palmas, and
  tps65010, have undergone minor code improvements to enhance consistency and
  fix race conditions.

- The syscon driver now utilizes the regmap max_register_is_0 capability
  for consistent register map configuration across syscons of all sizes.

- New device support has been added for QCS8300, qcs615, SA8255p, and
  samsung,s2dos05, expanding the range of compatible hardware.

- The cros_ec driver now supports loading cros_ec_ucsi on supported ECs
  and avoids loading the charger with UCSI, streamlining functionality.

- The bd96801 driver now utilizes the more modern maple tree register
  cache, improving performance.

- The da9052-spi driver has undergone a fix to change the read-mask to
  write-mask, preventing potential issues.

- Unused declarations in max77693 have been removed, and support for
  samsung,s2dos05 has been added, enhancing code clarity and device compatibility.

- Error handling in cs42l43 has been fixed to avoid unbalanced regulator
  put and ensure proper synchronization during driver removal.

- The wcd934x driver now uses MODULE_DEVICE_TABLE() instead of
  MODULE_ALIAS(), improving code consistency.

- Documentation for qcom,tcsr, syscon, and atmel-smc has been updated
  and reorganized for better clarity and maintainability.

- The intel_soc_pmic_bxtwc driver has undergone significant improvements,
  including the use of IRQ domains for various devices, fixing IRQ domain names
  duplication, and code refactoring for better consistency and maintainability.

- The ipaq-micro driver has received a fix for a missing break statement in
  the default case, enhancing code robustness.

- Support for the AXP323 PMIC has been added to the axp20x driver, along
  with ensuring a clear relationship between IDs and model names, and allowing
  multiple regulators, broadening hardware compatibility.

- The cs42l43 driver now disables IRQs during suspend for improved power
  management.

- The adp5585 driver has reduced its dependencies by dropping the obsolete
  dependency on COMPILE_TEST.

- Initial support for the MT6328 PMIC has been added to the mt6397 driver,
  expanding the range of supported hardware.

- The rtc-bd70528 driver has been simplified by dropping the IC name from
  IRQ, improving code readability.

- Documentation for qcom,spmi-pmic, ti,twl, and zii,rave-sp has been
  updated to enhance clarity and incorporate new features.

- The rt5033 driver has received a fix for a missing regmap_del_irq_chip()
  in the error handling path.

- New device support has been added for MSM8917, and the
  intel_soc_pmic_crc driver now supports non-ACPI instantiated i2c_client.

- The 88pm886 driver has added support for the RTC cell, and the tqmx86
  driver has improved its GPIO IRQ setup and added I2C IRQ support,
  increasing functionality.

- The sprd,sc2731 DT schema has been updated and converted to YAML format
  for better readability and maintainability.

----------------------------------------------------------------
Abhishek Pandit-Subedi (1):
      mfd: cros_ec: Don't load charger with UCSI

Andre Przywara (5):
      dt-bindings: mfd: x-powers,axp152: Document AXP323
      mfd: axp20x: Ensure relationship between IDs and model names
      mfd: axp20x: Allow multiple regulators
      mfd: axp20x: Add support for AXP323
      regulator: axp20x: add support for the AXP323

Andreas Kemnade (3):
      dt-bindings: mfd: twl: Add charger node also for TWL603x
      mfd: twl-core: Add a clock subdevice for the TWL6030
      dt-bindings: mfd: bd71828: Use charger resistor in mOhm instead of MOhm

Andy Shevchenko (9):
      mfd: intel_soc_pmic_bxtwc: Use IRQ domain for USB Type-C device
      mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device
      mfd: intel_soc_pmic_bxtwc: Use IRQ domain for PMIC devices
      mfd: intel_soc_pmic_bxtwc: Fix IRQ domain names duplication
      mfd: intel_soc_pmic_bxtwc: Switch to use ATTRIBUTE_GROUPS()
      mfd: intel_soc_pmic_bxtwc: Don't use "proxy" headers
      mfd: intel_soc_pmic_bxtwc: Use temporary variable for struct device
      mfd: intel_soc_pmic_bxtwc: Deduplicate error messages
      mfd: ipaq-micro: Add missing break for the default case

AngeloGioacchino Del Regno (1):
      dt-bindings: mfd: mediatek: mt6397: Add start-year property to RTC

Barnabás Czémán (1):
      dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8917

Charles Keepax (2):
      mfd: cs42l43: Fix issues in probe error paths
      mfd: cs42l43: Disable IRQs during suspend

Chris Packham (1):
      dt-bindings: mfd: Add Realtek RTL9300 switch peripherals

Christophe JAILLET (1):
      mfd: cgbc-core: Fix error handling paths in cgbc_init_device()

Conor Dooley (1):
      dt-bindings: mfd: syscon: Document the non simple-mfd syscon on PolarFire SoC

Dragan Simic (1):
      mfd: rk8xx-core: Check "system-power-controller" first

Dzmitry Sankouski (3):
      mfd: max77693: Remove unused max77693_irq_source declarations
      dt-bindings: mfd: Add support for the samsung,s2dos05
      mfd: sec-core: Add support for the Samsung s2dos05

Frank Li (1):
      dt-bindings: mfd: Convert zii,rave-sp.txt to yaml format

Gregor Herburger (1):
      mfd: tqmx86: Add I2C IRQ support

Hans de Goede (2):
      mfd: intel_soc_pmic_*: Consistently use filename as driver name
      mfd: intel_soc_pmic_crc: Add support for non ACPI instantiated i2c_client

Jean Delvare (1):
      mfd: adp5585: Drop obsolete dependency on COMPILE_TEST

Jingyi Wang (1):
      dt-bindings: mfd: qcom,tcsr: Add compatible for QCS8300

Jinjie Ruan (1):
      mfd: tps65010: Use IRQF_NO_AUTOEN flag in request_irq() to fix race

Jishnu Prakash (1):
      dt-bindings: mfd: qcom,spmi-pmic: Document PMICs added in SM8750

Julia Lawall (1):
      mfd: atmel-smc: Reorganize kerneldoc parameter names

Karel Balej (1):
      mfd: 88pm886: Add the RTC cell

Krzysztof Kozlowski (1):
      mfd: palmas: Constify strings with regulator names

Lee Jones (1):
      Merge branches 'ib-dt-mfd-input-leds-power-rtc-6.13' and 'ib-mfd-gpio-i2c-watchdog-6.13' into ibs-for-mfd-merged

Macpaul Lin (2):
      dt-bindings: mfd: mediatek: mt6397: Convert to DT schema format
      dt-bindings: mfd: mediatek: mt6397: Add ADC, CODEC and Regulators for MT6359

Marcus Folkesson (1):
      mfd: da9052-spi: Change read-mask to write-mask

Mark Brown (1):
      mfd: bd96801: Use maple tree register cache

Masahiro Yamada (1):
      mfd: wcd934x: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE()

Matthias Schiffer (4):
      mfd: tqmx86: Add board definitions for TQMx120UC, TQMx130UC and TQMxE41S
      mfd: tqmx86: Improve gpio_irq module parameter description
      mfd: tqmx86: Refactor GPIO IRQ setup
      mfd: tqmx86: Make IRQ setup errors non-fatal

Matti Vaittinen (2):
      mfd: bd96801: Add ERRB IRQ
      mfd: rtc: bd7xxxx Drop IC name from IRQ

Nikunj Kela (1):
      dt-bindings: mfd: qcom,tcsr: Document support for SA8255p

Nishanth Menon (1):
      mfd: syscon: Use regmap max_register_is_0 as needed

Pavan Holla (2):
      mfd: cros_ec: Load cros_ec_ucsi on supported ECs
      platform/chrome: Update EC feature flags

Ryan Chen (1):
      dt-bindings: mfd: aspeed: Support for AST2700

Shen Lichuan (1):
      mfd: atmel-flexcom/rk8xx-core: Convert comma to semicolon

Stanislav Jakubek (1):
      dt-bindings: mfd: sprd,sc2731: Convert to YAML

Thomas Richard (5):
      mfd: Add Congatec Board Controller driver
      gpio: Congatec Board Controller gpio driver
      i2c: Congatec Board Controller i2c bus driver
      watchdog: Congatec Board Controller watchdog timer driver
      MAINTAINERS: Add entry for Congatec Board Controller

Uwe Kleine-König (1):
      mfd: Switch back to struct platform_driver::remove()

Yassine Oudjana (1):
      mfd: mt6397: Add initial support for MT6328

Zhang Changzhong (1):
      mfd: rt5033: Fix missing regmap_del_irq_chip()

lijuang (1):
      dt-bindings: mfd: qcom,tcsr: Add compatible for qcs615

 .../bindings/iio/adc/sprd,sc2720-adc.yaml          |  17 -
 .../bindings/input/mediatek,pmic-keys.yaml         |   2 +-
 .../devicetree/bindings/leds/leds-mt6323.txt       |  63 --
 .../devicetree/bindings/leds/sprd,sc2731-bltc.yaml |  31 -
 .../bindings/mfd/aspeed,ast2x00-scu.yaml           |   8 +-
 .../devicetree/bindings/mfd/mediatek,mt6397.yaml   | 598 +++++++++++++++
 Documentation/devicetree/bindings/mfd/mt6397.txt   | 110 ---
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |   2 +
 .../devicetree/bindings/mfd/qcom,tcsr.yaml         |   4 +
 .../bindings/mfd/realtek,rtl9301-switch.yaml       | 114 +++
 .../devicetree/bindings/mfd/rohm,bd71828-pmic.yaml |  13 +-
 .../devicetree/bindings/mfd/samsung,s2dos05.yaml   |  99 +++
 .../devicetree/bindings/mfd/sprd,sc2731.yaml       | 252 +++++++
 .../devicetree/bindings/mfd/sprd,sc27xx-pmic.txt   |  40 -
 Documentation/devicetree/bindings/mfd/syscon.yaml  |   2 +
 Documentation/devicetree/bindings/mfd/ti,twl.yaml  |  32 +-
 .../devicetree/bindings/mfd/x-powers,axp152.yaml   |   3 +
 .../devicetree/bindings/mfd/zii,rave-sp.txt        |  39 -
 .../devicetree/bindings/mfd/zii,rave-sp.yaml       |  63 ++
 .../bindings/power/reset/mt6323-poweroff.txt       |  20 -
 .../bindings/power/supply/sc2731-charger.yaml      |  21 +-
 .../bindings/power/supply/sc27xx-fg.yaml           |  38 +-
 .../bindings/regulator/sprd,sc2731-regulator.yaml  |  21 -
 .../devicetree/bindings/rtc/rtc-mt6397.txt         |  31 -
 .../devicetree/bindings/rtc/sprd,sc2731-rtc.yaml   |  16 -
 MAINTAINERS                                        |  19 +-
 drivers/gpio/Kconfig                               |  10 +
 drivers/gpio/Makefile                              |   1 +
 drivers/gpio/gpio-cgbc.c                           | 196 +++++
 drivers/i2c/busses/Kconfig                         |  10 +
 drivers/i2c/busses/Makefile                        |   1 +
 drivers/i2c/busses/i2c-cgbc.c                      | 406 ++++++++++
 drivers/mfd/88pm886.c                              |   1 +
 drivers/mfd/Kconfig                                |  14 +-
 drivers/mfd/Makefile                               |   1 +
 drivers/mfd/ab8500-sysctrl.c                       |   2 +-
 drivers/mfd/atmel-flexcom.c                        |   2 +-
 drivers/mfd/atmel-smc.c                            |   4 +-
 drivers/mfd/axp20x-i2c.c                           |   1 +
 drivers/mfd/axp20x.c                               |  58 +-
 drivers/mfd/cgbc-core.c                            | 420 +++++++++++
 drivers/mfd/cros_ec_dev.c                          |  27 +-
 drivers/mfd/cs42l43.c                              |  65 +-
 drivers/mfd/da9052-spi.c                           |   2 +-
 drivers/mfd/exynos-lpass.c                         |   4 +-
 drivers/mfd/fsl-imx25-tsadc.c                      |   2 +-
 drivers/mfd/hi655x-pmic.c                          |   8 +-
 drivers/mfd/intel-lpss-acpi.c                      |   2 +-
 drivers/mfd/intel_soc_pmic_bxtwc.c                 | 177 +++--
 drivers/mfd/intel_soc_pmic_chtwc.c                 |   2 +-
 drivers/mfd/intel_soc_pmic_crc.c                   |   9 +-
 drivers/mfd/ipaq-micro.c                           |   1 +
 drivers/mfd/kempld-core.c                          |   2 +-
 drivers/mfd/mcp-sa11x0.c                           |   2 +-
 drivers/mfd/mt6397-core.c                          |  32 +
 drivers/mfd/mt6397-irq.c                           |  23 +
 drivers/mfd/mxs-lradc.c                            |   2 +-
 drivers/mfd/omap-usb-host.c                        |   2 +-
 drivers/mfd/omap-usb-tll.c                         |   2 +-
 drivers/mfd/pcf50633-adc.c                         |   2 +-
 drivers/mfd/qcom-pm8xxx.c                          |   2 +-
 drivers/mfd/rk8xx-core.c                           |   6 +-
 drivers/mfd/rohm-bd71828.c                         |  12 +-
 drivers/mfd/rohm-bd96801.c                         | 277 ++++++-
 drivers/mfd/rt5033.c                               |   4 +-
 drivers/mfd/sec-core.c                             |  11 +
 drivers/mfd/sm501.c                                |   2 +-
 drivers/mfd/stm32-timers.c                         |   2 +-
 drivers/mfd/syscon.c                               |   5 +
 drivers/mfd/ti_am335x_tscadc.c                     |   2 +-
 drivers/mfd/tps65010.c                             |   8 +-
 drivers/mfd/tps65911-comparator.c                  |   2 +-
 drivers/mfd/tqmx86.c                               | 115 ++-
 drivers/mfd/twl-core.c                             |  26 +-
 drivers/mfd/twl4030-audio.c                        |   2 +-
 drivers/mfd/wcd934x.c                              |   2 +-
 drivers/platform/x86/intel/bxtwc_tmu.c             |  22 +-
 drivers/regulator/axp20x-regulator.c               |  13 +-
 drivers/rtc/rtc-bd70528.c                          |   5 +-
 drivers/usb/typec/tcpm/wcove.c                     |   4 -
 drivers/watchdog/Kconfig                           |  10 +
 drivers/watchdog/Makefile                          |   1 +
 drivers/watchdog/cgbc_wdt.c                        | 211 ++++++
 include/dt-bindings/clock/aspeed,ast2700-scu.h     | 163 ++++
 include/dt-bindings/reset/aspeed,ast2700-scu.h     | 124 ++++
 include/linux/mfd/axp20x.h                         |   4 +-
 include/linux/mfd/cgbc.h                           |  44 ++
 include/linux/mfd/max77693-private.h               |  11 -
 include/linux/mfd/mt6328/core.h                    |  53 ++
 include/linux/mfd/mt6328/registers.h               | 822 +++++++++++++++++++++
 include/linux/mfd/mt6397/core.h                    |  11 +-
 include/linux/mfd/palmas.h                         |   4 +-
 include/linux/mfd/samsung/core.h                   |   1 +
 include/linux/platform_data/cros_ec_commands.h     |  32 +
 sound/soc/codecs/cs42l43.c                         |  42 --
 95 files changed, 4442 insertions(+), 764 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/leds/leds-mt6323.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/mt6397.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/realtek,rtl9301-switch.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s2dos05.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/sprd,sc2731.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/sprd,sc27xx-pmic.txt
 delete mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/zii,rave-sp.yaml
 delete mode 100644 Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
 delete mode 100644 Documentation/devicetree/bindings/rtc/rtc-mt6397.txt
 create mode 100644 drivers/gpio/gpio-cgbc.c
 create mode 100644 drivers/i2c/busses/i2c-cgbc.c
 create mode 100644 drivers/mfd/cgbc-core.c
 create mode 100644 drivers/watchdog/cgbc_wdt.c
 create mode 100644 include/dt-bindings/clock/aspeed,ast2700-scu.h
 create mode 100644 include/dt-bindings/reset/aspeed,ast2700-scu.h
 create mode 100644 include/linux/mfd/cgbc.h
 create mode 100644 include/linux/mfd/mt6328/core.h
 create mode 100644 include/linux/mfd/mt6328/registers.h

-- 
Lee Jones [李琼斯]

             reply	other threads:[~2024-11-21 12:40 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-11-21 12:40 Lee Jones [this message]
2024-11-23  1:31 ` [GIT PULL] MFD for v6.13 pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20241121124020.GA7052@google.com \
    --to=lee@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.