All of lore.kernel.org
 help / color / mirror / Atom feed
From: Lee Jones <lee@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Lee Jones <lee@kernel.org>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] MFD for v6.6
Date: Mon, 4 Sep 2023 15:04:44 +0100	[thread overview]
Message-ID: <20230904140444.GA13143@google.com> (raw)

Good afternoon Linus,

The following changes since commit 06c2afb862f9da8dc5efa4b6076a0e48c3fbaaa5:

  Linux 6.5-rc1 (2023-07-09 13:53:13 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git tags/mfd-next-6.6

for you to fetch changes up to 9aab92bc3a8922d4b2e24d10271dfe3034cbf5c2:

  mfd: mc13xxx: Simplify device data fetching in probe() (2023-08-22 08:07:52 +0100)

----------------------------------------------------------------
 - New Drivers
   - Add support for the Cirrus Logic CS42L43 Audio CODEC

 - Fix-ups
   - Make use of specific printk() format tags for various optimisations
   - Kconfig / module modifications / tweaking
   - Simplify obtaining resources (memory, device data) using unified API helpers
   - Bunch of Device Tree additions, conversions and adaptions
   - Convert a bunch of Regmap configurations to use the Maple Tree cache
   - Ensure correct includes are present and remove some that are not required
   - Remove superfluous code
   - Reduce amount of cycles spent in critical sections
   - Omit the use of redundant casts and if relevant replace with better ones
   - Swap out raw_spin_{un}lock_irq{save,restore}() for spin_{un}lock_irq{save,restore}()

 - Bug Fixes
   - Repair theoretical deadlock situation
   - Fix some link-time dependencies
   - Use more appropriate datatype when casting

----------------------------------------------------------------
Alexander Stein (1):
      MAINTAINERS: Add entry for TQ-Systems device trees and drivers

Andre Werner (1):
      mfd: tps65086: Read DEVICE ID register 1 from device

Andy Shevchenko (1):
      mfd: ipaq-micro: Use %*ph for printing hexdump of a small buffer

Arnd Bergmann (1):
      mfd: rz-mtu3: Link time dependencies

Biju Das (5):
      mfd: Add module build support for RZ/G2L MTU3a
      mfd: rz-mtu3: Fix COMPILE_TEST build error
      mfd: rz-mtu3: Reduce critical sections
      mfd: rz-mtu3: Replace raw_spin_lock->spin_lock()
      mfd: mc13xxx: Simplify device data fetching in probe()

Charles Keepax (3):
      dt-bindings: mfd: cirrus,cs42l43: Add initial DT binding
      mfd: cs42l43: Add support for cs42l43 core driver
      pinctrl: cs42l43: Add support for the cs42l43

Chengfeng Ye (1):
      mfd: qcom-pm8xxx: Fix potential deadlock on &chip->pm_irq_lock

Fabio Estevam (1):
      dt-bindings: mfd: bd71847-pmic: Remove unneeded LED header

Geert Uytterhoeven (1):
      mfd: rk808: Make MFD_RK8XX tristate

Konrad Dybcio (1):
      dt-bindings: mfd: qcom,spmi-pmic: Reference pm8916 wcd analog codec schema

Krzysztof Kozlowski (15):
      dt-bindings: mfd: brcm: Drop unneeded quotes and use absolute /schemas path
      dt-bindings: mfd: qcom,spmi-pmic: Document PMC8180 and PMC8180C
      dt-bindings: mfd: maxim,max77693: Add USB connector
      dt-bindings: mfd: maxim,max77693: Add USB connector
      dt-bindings: mfd: st,stpmic1: Merge patterns for nodes
      dt-bindings: mfd: stericsson,db8500-prcmu: Add missing unevaluatedProperties for each regulator
      mfd: stmpe: Fix Wvoid-pointer-to-enum-cast warning
      mfd: max14577: Fix Wvoid-pointer-to-enum-cast warning
      mfd: max77541: Fix Wvoid-pointer-to-enum-cast warning
      mfd: hi6421-pmic: Fix Wvoid-pointer-to-enum-cast warning
      mfd: lp87565: Fix Wvoid-pointer-to-enum-cast warning
      mfd: tc3589: Fix Wvoid-pointer-to-enum-cast warning
      mfd: wm8994: Fix Wvoid-pointer-to-enum-cast warning
      mfd: wm31x: Fix Wvoid-pointer-to-enum-cast warning
      mfd: mxs-lradc: Fix Wvoid-pointer-to-enum-cast warning

Lee Jones (1):
      Merge tags 'ib-mfd-pinctrl-soundwire-v6.6' and 'ib-mfd-regulator-v6.6' into ibs-for-mfd-merged

Li Zetao (1):
      mfd: ipaq-micro: Remove unused variable i in micro_rx_msg()

Linus Walleij (1):
      dt-bindings: mfd: Convert STMPE to YAML schema

Lucas Tanure (1):
      soundwire: bus: Allow SoundWire peripherals to register IRQ handlers

Manikandan Muralidharan (1):
      dt-bindings: mfd: Add bindings for SAM9X75 LCD controller

Mark Brown (12):
      mfd: axp20x: Update to use maple tree register cache
      mfd: cs47l15: Update to use maple tree register cache
      mfd: cs47l24: Update to use maple tree register cache
      mfd: cs47l35: Update to use maple tree register cache
      mfd: cs47l85: Update to use maple tree register cache
      mfd: cs47l90: Update to use maple tree register cache
      mfd: cs47l92: Update to use maple tree register cache
      mfd: wm5102: Update to use maple tree register cache
      mfd: wm5110: Update to use maple tree register cache
      mfd: wm8994: Update to use maple tree register cache
      mfd: wm8997: Update to use maple tree register cache
      mfd: wm8998: Update to use maple tree register cache

Rob Herring (2):
      mfd: Explicitly include correct DT includes
      dt-bindings: mfd: allwinner: prcm: Simplify conditional schemas

Rohit Agarwal (2):
      dt-bindings: mfd: Add compatible for pm7550ba
      dt-bindings: mfd: Add compatible for pmx75

Ruan Jinjie (1):
      mfd: tc3589x: Remove redundant of_match_ptr()

Varshini Rajendran (4):
      dt-bindings: mfd: at91: Add SAM9X7 compatible string
      dt-bindings: mfd: atmel-gpbr: Add microchip,sam9x7-gpbr
      dt-bindings: mfd: atmel-matrix: Add microchip,sam9x7-matrix
      dt-bindings: mfd: atmel-smc: Add microchip,sam9x7-smc

Yang Li (1):
      mfd: rz-mtu3: Remove duplicated include module.h

Yangtao Li (7):
      mfd: atmel-hlcdc: Convert to devm_platform_ioremap_resource()
      mfd: omap-usb-tll: Convert to devm_platform_ioremap_resource()
      mfd: ti_am335x_tscadc: Use devm_platform_get_and_ioremap_resource()
      mfd: exynos-lpass: Convert to devm_platform_ioremap_resource()
      mfd: omap-usb-host: Convert to devm_platform_ioremap_resource()
      mfd: stm32-timers: Use devm_platform_get_and_ioremap_resource()
      mfd: hi655x-pmic: Convert to devm_platform_ioremap_resource()

Yue Haibing (3):
      mfd: max77686: Remove unused extern declarations
      mfd: ab8500: Remove unused extern declarations
      mfd: 88pm860x: Remove unused extern declarations

YueHaibing (1):
      mfd: db8500-prcmu: Remove unused inline functions

Zhu Wang (7):
      mfd: rsmu_i2c: Remove redundant of_match_ptr()
      mfd: altera-a10sr: Remove redundant of_match_ptr()
      mfd: rsmu_spi: Remove redundant of_match_ptr()
      mfd: act8945a: Remove redundant of_match_ptr()
      mfd: stpmic1: Remove redundant of_match_ptr()
      mfd: lochnagar-i2c: Remove redundant of_match_ptr()
      mfd: rn5t618: Remove redundant of_match_ptr()

 .../devicetree/bindings/input/stmpe-keypad.txt     |   41 -
 .../bindings/input/touchscreen/stmpe.txt           |  108 --
 .../bindings/mfd/allwinner,sun6i-a31-prcm.yaml     |   43 +-
 .../bindings/mfd/allwinner,sun8i-a23-prcm.yaml     |   42 -
 .../devicetree/bindings/mfd/atmel-flexcom.txt      |    1 +
 .../devicetree/bindings/mfd/atmel-gpbr.txt         |    1 +
 .../devicetree/bindings/mfd/atmel-hlcdc.txt        |    1 +
 .../devicetree/bindings/mfd/atmel-matrix.txt       |    1 +
 .../devicetree/bindings/mfd/atmel-smc.txt          |    1 +
 .../bindings/mfd/brcm,bcm6318-gpio-sysctl.yaml     |    4 +-
 .../bindings/mfd/brcm,bcm63268-gpio-sysctl.yaml    |    4 +-
 .../bindings/mfd/brcm,bcm6328-gpio-sysctl.yaml     |    4 +-
 .../bindings/mfd/brcm,bcm6358-gpio-sysctl.yaml     |    4 +-
 .../bindings/mfd/brcm,bcm6362-gpio-sysctl.yaml     |    4 +-
 .../bindings/mfd/brcm,bcm6368-gpio-sysctl.yaml     |    4 +-
 .../devicetree/bindings/mfd/maxim,max77693.yaml    |   52 +
 .../devicetree/bindings/mfd/qcom,spmi-pmic.yaml    |    6 +-
 .../devicetree/bindings/mfd/rohm,bd71847-pmic.yaml |    1 -
 .../devicetree/bindings/mfd/st,stmpe.yaml          |  297 +++++
 .../devicetree/bindings/mfd/st,stpmic1.yaml        |   12 +-
 .../bindings/mfd/stericsson,db8500-prcmu.yaml      |   20 +
 Documentation/devicetree/bindings/mfd/stmpe.txt    |   42 -
 .../devicetree/bindings/sound/cirrus,cs42l43.yaml  |  313 ++++++
 MAINTAINERS                                        |   17 +
 drivers/counter/Kconfig                            |    2 +-
 drivers/mfd/Kconfig                                |   28 +-
 drivers/mfd/Makefile                               |    3 +
 drivers/mfd/ab8500-core.c                          |    1 -
 drivers/mfd/acer-ec-a500.c                         |    2 +-
 drivers/mfd/act8945a.c                             |    4 +-
 drivers/mfd/altera-a10sr.c                         |    2 +-
 drivers/mfd/altera-sysmgr.c                        |    3 +-
 drivers/mfd/arizona-core.c                         |    1 -
 drivers/mfd/atc260x-core.c                         |    1 -
 drivers/mfd/atmel-hlcdc.c                          |    4 +-
 drivers/mfd/axp20x.c                               |   12 +-
 drivers/mfd/bcm590xx.c                             |    1 -
 drivers/mfd/cros_ec_dev.c                          |    2 +-
 drivers/mfd/cs42l43-i2c.c                          |   98 ++
 drivers/mfd/cs42l43-sdw.c                          |  239 ++++
 drivers/mfd/cs42l43.c                              | 1188 ++++++++++++++++++++
 drivers/mfd/cs42l43.h                              |   28 +
 drivers/mfd/cs47l15-tables.c                       |    8 +-
 drivers/mfd/cs47l24-tables.c                       |    2 +-
 drivers/mfd/cs47l35-tables.c                       |    8 +-
 drivers/mfd/cs47l85-tables.c                       |    8 +-
 drivers/mfd/cs47l90-tables.c                       |    8 +-
 drivers/mfd/cs47l92-tables.c                       |    8 +-
 drivers/mfd/da9052-i2c.c                           |    5 +-
 drivers/mfd/da9055-i2c.c                           |    1 -
 drivers/mfd/da9062-core.c                          |    2 +-
 drivers/mfd/exynos-lpass.c                         |    4 +-
 drivers/mfd/hi6421-pmic-core.c                     |    2 +-
 drivers/mfd/hi655x-pmic.c                          |    7 +-
 drivers/mfd/ipaq-micro.c                           |    7 +-
 drivers/mfd/iqs62x.c                               |    2 +-
 drivers/mfd/lochnagar-i2c.c                        |    2 +-
 drivers/mfd/lp873x.c                               |    2 +-
 drivers/mfd/lp87565.c                              |    2 +-
 drivers/mfd/madera-i2c.c                           |    1 -
 drivers/mfd/madera-spi.c                           |    1 -
 drivers/mfd/max14577.c                             |    3 +-
 drivers/mfd/max77541.c                             |    2 +-
 drivers/mfd/max77620.c                             |    1 -
 drivers/mfd/max77686.c                             |    1 -
 drivers/mfd/max77843.c                             |    2 +-
 drivers/mfd/max8907.c                              |    1 -
 drivers/mfd/max8925-core.c                         |    1 -
 drivers/mfd/max8997.c                              |    1 -
 drivers/mfd/max8998.c                              |    1 -
 drivers/mfd/mc13xxx-i2c.c                          |    9 +-
 drivers/mfd/mt6358-irq.c                           |    5 +-
 drivers/mfd/mt6397-core.c                          |    5 +-
 drivers/mfd/mt6397-irq.c                           |    5 +-
 drivers/mfd/mxs-lradc.c                            |    2 +-
 drivers/mfd/omap-usb-host.c                        |    4 +-
 drivers/mfd/omap-usb-tll.c                         |    4 +-
 drivers/mfd/palmas.c                               |    3 +-
 drivers/mfd/qcom-pm8008.c                          |    2 +-
 drivers/mfd/qcom-pm8xxx.c                          |   10 +-
 drivers/mfd/rave-sp.c                              |    2 +-
 drivers/mfd/rk8xx-core.c                           |    2 +-
 drivers/mfd/rn5t618.c                              |    2 +-
 drivers/mfd/rohm-bd71828.c                         |    2 +-
 drivers/mfd/rohm-bd718x7.c                         |    2 +-
 drivers/mfd/rohm-bd9576.c                          |    2 +-
 drivers/mfd/rsmu_i2c.c                             |    2 +-
 drivers/mfd/rsmu_spi.c                             |    2 +-
 drivers/mfd/rt5033.c                               |    2 +-
 drivers/mfd/rz-mtu3.c                              |   34 +-
 drivers/mfd/sec-core.c                             |    2 -
 drivers/mfd/sprd-sc27xx-spi.c                      |    2 +-
 drivers/mfd/ssbi.c                                 |    6 +-
 drivers/mfd/stm32-lptimer.c                        |    1 +
 drivers/mfd/stm32-timers.c                         |    4 +-
 drivers/mfd/stmpe-i2c.c                            |    2 +-
 drivers/mfd/stpmic1.c                              |    2 +-
 drivers/mfd/sun4i-gpadc.c                          |    4 +-
 drivers/mfd/tc3589x.c                              |    4 +-
 drivers/mfd/ti-lmu.c                               |    1 -
 drivers/mfd/ti_am335x_tscadc.c                     |    5 +-
 drivers/mfd/tps6507x.c                             |    1 -
 drivers/mfd/tps65086.c                             |   17 +-
 drivers/mfd/tps65090.c                             |    1 -
 drivers/mfd/tps65217.c                             |    1 -
 drivers/mfd/tps65218.c                             |    1 -
 drivers/mfd/tps6594-core.c                         |    2 +-
 drivers/mfd/twl6040.c                              |    2 -
 drivers/mfd/wm5102-tables.c                        |    2 +-
 drivers/mfd/wm5110-tables.c                        |    2 +-
 drivers/mfd/wm831x-core.c                          |    3 +-
 drivers/mfd/wm831x-i2c.c                           |    2 +-
 drivers/mfd/wm831x-spi.c                           |    2 +-
 drivers/mfd/wm8994-core.c                          |    2 +-
 drivers/mfd/wm8994-regmap.c                        |    6 +-
 drivers/mfd/wm8997-tables.c                        |    2 +-
 drivers/mfd/wm8998-tables.c                        |    2 +-
 drivers/mtd/chips/cfi_cmdset_0002.c                |    3 +-
 drivers/pinctrl/cirrus/Kconfig                     |   11 +
 drivers/pinctrl/cirrus/Makefile                    |    2 +
 drivers/pinctrl/cirrus/pinctrl-cs42l43.c           |  609 ++++++++++
 drivers/pwm/Kconfig                                |    2 +-
 drivers/soundwire/bus.c                            |   32 +
 drivers/soundwire/bus_type.c                       |   12 +
 include/linux/mfd/88pm860x.h                       |    6 -
 include/linux/mfd/abx500/ab8500.h                  |    4 -
 include/linux/mfd/cs42l43-regs.h                   | 1184 +++++++++++++++++++
 include/linux/mfd/cs42l43.h                        |  102 ++
 include/linux/mfd/dbx500-prcmu.h                   |   21 -
 include/linux/mfd/hi655x-pmic.h                    |    1 -
 include/linux/mfd/max77686-private.h               |    4 -
 include/linux/mfd/rz-mtu3.h                        |   66 --
 include/linux/mfd/tps65086.h                       |   20 +-
 include/linux/soundwire/sdw.h                      |    9 +
 134 files changed, 4427 insertions(+), 578 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/input/stmpe-keypad.txt
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/stmpe.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/st,stmpe.yaml
 delete mode 100644 Documentation/devicetree/bindings/mfd/stmpe.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs42l43.yaml
 create mode 100644 drivers/mfd/cs42l43-i2c.c
 create mode 100644 drivers/mfd/cs42l43-sdw.c
 create mode 100644 drivers/mfd/cs42l43.c
 create mode 100644 drivers/mfd/cs42l43.h
 create mode 100644 drivers/pinctrl/cirrus/pinctrl-cs42l43.c
 create mode 100644 include/linux/mfd/cs42l43-regs.h
 create mode 100644 include/linux/mfd/cs42l43.h

-- 
Lee Jones [李琼斯]

             reply	other threads:[~2023-09-04 14:05 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-09-04 14:04 Lee Jones [this message]
2023-09-04 21:00 ` [GIT PULL] MFD for v6.6 Linus Torvalds
2023-09-06  8:59   ` Lee Jones
2023-09-04 21: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=20230904140444.GA13143@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.