linux-stable/Documentation/devicetree/bindings/mfd
Linus Torvalds 2385018a4e - New Device Support
- Add support for Qualcomm PM8937 PMIC to QCOM SPMI PMIC
 
  - Fix-ups
    - Use/convert to new/better APIs/helpers/MACROs instead of hand-rolling implementations
    - Device Tree binding adaptions/conversions/creation
    - Improve error handling; return proper error values, simplify, avoid duplicates, etc
    - Continue work to remove superfluous platform .remove() call-backs
    - Move some exported symbols into private namespaces
    - Clean-up and staticify PM related operations
    - Trivial; spelling, whitespace, clean-ups, etc
    - Fix include lists; alphabetise, remove unused, explicitly add used
 
  - Bug Fixes
    - Use PLATFORM_DEVID_AUTO to ensure multiple duplicate devices can co-exist
    - Ensure debugfs register view is correctly presented
    - Fix ordering and value issues in current use of clk_register_fractional_divider()
    - Repair Kconfig based dependency lists
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEdrbJNaO+IJqU8IdIUa+KL4f8d2EFAmWmsH0ACgkQUa+KL4f8
 d2HIpQ//TWvqbUtHFxK89b/g4soIo2LS8Odz6CnbMlAwlNnhjgrqqFXnPxifN+TP
 L6aZX9buij7kH6iPfIi/hFDKVMwxgLUax0rTHNIvzOgg++jw3UoR/x4CvLITJ8Yb
 FUVMGLF1lPbXrURS7G23LnZpM0WTWEgJvb+zOLVsL3J6HihGi9JO2EoNHwM/GwSl
 eTtZydwdRo0u7m+z+EjaZnoSamBF+5i8ZJUAg8eF9LZtCB0AXe/zMWjgtZNz1Pqn
 dAd7CbOdJQjaxYtBlRRpgdIuI6d29yotY91pGu5OEhmXPMZuZRUjtz0HnNDNcPvU
 +Mnz3L8tcci8ZUmQ0Zr8OBrYtw623074+h/TSeUj88Ce4LAzYkvIfprw21qxl9Wx
 h1VxHf0GsJRswi6lgOA4JItZEARhU37ePMPZ2zyT7e8IWh35KGbdYubUstLFittP
 zzwiPO0haGeprvSgX+pn2rxJofaFtSIpqiMB7LtSKqmiEl1DgdC06+wikLe8l9+y
 LnvyzQOECh1ANMHdvoQO2mqa97WxlzTBe9zg5mQQrOnyUJgYb0D5dDA8l/xvobUz
 XlMIsJ8ZCulwVkQWdXIHZFtfaoKs3jM4G3vJIy+vkQSf+U3y4pGhNhMJ67Cz33Ge
 W2riI+Vq/mmLMUDayCZENxTJ3WNUO6rqymvbtCPEuiHRSFnjBYU=
 =R7SR
 -----END PGP SIGNATURE-----

Merge tag 'mfd-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd

Pull mfd updates from Lee Jones:
 "New Device Support:
   - Add support for Qualcomm PM8937 PMIC to QCOM SPMI PMIC

  Fix-ups:
   - Use/convert to new/better APIs/helpers/MACROs instead of
     hand-rolling implementations
   - Device Tree binding adaptions/conversions/creation
   - Improve error handling; return proper error values, simplify,
     avoid duplicates, etc
   - Continue work to remove superfluous platform .remove() call-backs
   - Move some exported symbols into private namespaces
   - Clean-up and staticify PM related operations
   - Trivial; spelling, whitespace, clean-ups, etc
   - Fix include lists; alphabetise, remove unused, explicitly add used

  Bug Fixes:
   - Use PLATFORM_DEVID_AUTO to ensure multiple duplicate devices can
     co-exist
   - Ensure debugfs register view is correctly presented
   - Fix ordering and value issues in current use of
     clk_register_fractional_divider()
   - Repair Kconfig based dependency lists"

* tag 'mfd-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (50 commits)
  mfd: ti_am335x_tscadc: Fix TI SoC dependencies
  dt-bindings: mfd: sprd: Add support for UMS9620
  mfd: ab8500-sysctrl: Drop ancient charger
  mfd: intel-lpss: Fix the fractional clock divider flags
  mfd: tps6594: Add null pointer check to tps6594_device_init()
  dt-bindings: mfd: pm8008: Clean up example node names
  dt-bindings: mfd: hisilicon,hi6421-spmi-pmic: Clean up example
  dt-bindings: mfd: hisilicon,hi6421-spmi-pmic: Fix regulator binding
  dt-bindings: mfd: hisilicon,hi6421-spmi-pmic: Fix up binding reference
  mfd: da9062: Simplify obtaining I2C match data
  mfd: syscon: Fix null pointer dereference in of_syscon_register()
  mfd: intel-lpss: Don't fail probe on success of pci_alloc_irq_vectors()
  mfd: twl6030-irq: Revert to use of_match_device()
  mfd: cs42l43: Correct order of include files to be alphabetical
  mfd: cs42l43: Correct SoundWire port list
  mfd: Fix a few spelling mistakes in PMIC header file comments
  mfd: intel-lpss: Provide Intel LPSS PM ops structure
  mfd: intel-lpss: Move exported symbols to INTEL_LPSS namespace
  mfd: intel-lpss: Adjust header inclusions
  mfd: intel-lpss: Use device_get_match_data()
  ...
2024-01-17 15:21:21 -08:00
..
88pm860x.txt
act8945a.txt
actions,atc260x.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
adi,max77541.yaml dt-bindings: mfd: max77541: Add ADI MAX77541/MAX77540 2023-06-28 15:18:36 +01:00
allwinner,sun4i-a10-ts.yaml dt-bindings: Remove 'Device Tree Bindings' from end of title: 2022-08-25 14:06:57 -05:00
allwinner,sun6i-a31-prcm.yaml dt-bindings: mfd: allwinner: prcm: Simplify conditional schemas 2023-08-18 21:48:04 +01:00
allwinner,sun8i-a23-prcm.yaml dt-bindings: mfd: allwinner: prcm: Simplify conditional schemas 2023-08-18 21:48:04 +01:00
altera-a10sr.txt
ampere,smpro.yaml dt-bindings: mfd: Add bindings for Ampere Altra SMPro MFD driver 2022-12-07 13:28:09 +00:00
ams,as3711.yaml dt-bindings: mfd: ams,as3711: Convert to json-schema 2023-12-07 13:50:25 +00:00
arm,dev-platforms-syscon.yaml dt-bindings: mfd: armltd: Move Arm board syscon's to separate schema 2023-11-01 10:02:18 +00:00
as3722.txt
aspeed,ast2x00-scu.yaml dt-bindings: mfd: aspeed,ast2x00-scu: Convert to DT schema format 2022-09-28 16:09:51 +01:00
aspeed-gfx.txt
aspeed-lpc.yaml dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
atmel-flexcom.txt dt-bindings: mfd: at91: Add SAM9X7 compatible string 2023-08-18 21:48:05 +01:00
atmel-gpbr.txt dt-bindings: mfd: atmel-gpbr: Add microchip,sam9x7-gpbr 2023-08-18 21:48:05 +01:00
atmel-hlcdc.txt dt-bindings: mfd: Add bindings for SAM9X75 LCD controller 2023-08-18 21:48:01 +01:00
atmel-matrix.txt dt-bindings: mfd: atmel-matrix: Add microchip,sam9x7-matrix 2023-08-18 21:48:05 +01:00
atmel-smc.txt dt-bindings: mfd: atmel-smc: Add microchip,sam9x7-smc 2023-08-18 21:48:05 +01:00
bfticu.txt
brcm,bcm6318-gpio-sysctl.yaml dt-bindings: mfd: brcm: Drop unneeded quotes and use absolute /schemas path 2023-08-18 21:48:01 +01:00
brcm,bcm6328-gpio-sysctl.yaml dt-bindings: mfd: brcm: Drop unneeded quotes and use absolute /schemas path 2023-08-18 21:48:01 +01:00
brcm,bcm6358-gpio-sysctl.yaml dt-bindings: mfd: brcm: Drop unneeded quotes and use absolute /schemas path 2023-08-18 21:48:01 +01:00
brcm,bcm6362-gpio-sysctl.yaml dt-bindings: pinctrl: brcm: Ensure all child node properties are documented 2023-10-23 10:22:23 +02:00
brcm,bcm6368-gpio-sysctl.yaml dt-bindings: pinctrl: brcm: Ensure all child node properties are documented 2023-10-23 10:22:23 +02:00
brcm,bcm59056.txt
brcm,bcm63268-gpio-sysctl.yaml dt-bindings: pinctrl: brcm: Ensure all child node properties are documented 2023-10-23 10:22:23 +02:00
brcm,cru.yaml
brcm,iproc-cdru.txt
brcm,iproc-mhb.txt
brcm,misc.yaml
brcm,twd.yaml dt-bindings: timer: Add Broadcom's BCMBCA timers 2022-12-07 13:28:09 +00:00
canaan,k210-sysctl.yaml dt-bindings: Change Damien Le Moal's contact email 2023-06-08 07:31:27 -06:00
cirrus,lochnagar.yaml Here's the main clk pull request for this merge window. We have some 2022-10-08 10:06:48 -07:00
cirrus,madera.yaml
da9052-i2c.txt
da9055.txt
da9062.txt dt-bindings: mfd: da9062: Correct file name for watchdog 2022-12-08 14:42:01 +00:00
da9150.txt
delta,tn48m-cpld.yaml
dlg,da9063.yaml dt-bindings: mfd: dlg,da9063: Document voltage monitoring 2023-04-26 11:40:35 +01:00
ene-kb930.yaml Devicetree updates for v6.2, part 2: 2022-12-20 08:48:24 -06:00
ene-kb3930.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
fsl,imx8qxp-csr.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
fsl-imx25-tsadc.txt
gateworks-gsc.yaml dt-bindings: mfd: gateworks-gsc: Remove unnecessary fan-controller nodes 2023-06-21 16:09:16 +01:00
google,cros-ec.yaml - New Drivers 2023-05-02 10:41:31 -07:00
hi6421.txt
hisilicon,hi655x.txt
hisilicon,hi6421-spmi-pmic.yaml dt-bindings: mfd: hisilicon,hi6421-spmi-pmic: Clean up example 2023-12-07 17:01:49 +00:00
iqs62x.yaml
khadas,mcu.yaml Devicetree updates for v6.1: 2022-10-10 13:13:51 -07:00
kontron,sl28cpld.yaml
lp873x.txt
lp3943.txt
max77620.txt
max77650.yaml dt-bindings: Add missing 'unevaluatedProperties' to regulator nodes 2022-12-08 11:46:40 +00:00
maxim,max5970.yaml dt-bindings: mfd: Add missing unevaluatedProperties on child node schemas 2023-11-01 10:02:13 +00:00
maxim,max8925.yaml dt-bindings: mfd: max8925: Convert to DT schema format 2023-11-01 10:02:17 +00:00
maxim,max8998.yaml dt-bindings: mfd: maxim,max8998: Convert to DT schema 2023-11-01 10:02:11 +00:00
maxim,max14577.yaml dt-bindings: mfd: Add missing (unevaluated|additional)Properties on child nodes 2022-09-28 16:17:40 +01:00
maxim,max77686.yaml
maxim,max77693.yaml dt-bindings: mfd: Revert "dt-bindings: mfd: maxim,max77693: Add USB connector" 2023-09-20 10:54:16 +01:00
maxim,max77714.yaml
maxim,max77802.yaml
maxim,max77843.yaml dt-bindings: mfd: Add missing (unevaluated|additional)Properties on child nodes 2022-09-28 16:17:40 +01:00
mc13xxx.txt
mediatek,mt6357.yaml dt-bindings: mfd: Add missing unevaluatedProperties on child node schemas 2023-11-01 10:02:13 +00:00
mediatek,mt6360.yaml dt-bindings: Add missing 'unevaluatedProperties' to regulator nodes 2022-12-08 11:46:40 +00:00
mediatek,mt6370.yaml dt-bindings: Add missing (unevaluated|additional)Properties on child node schemas 2023-04-05 15:38:38 -05:00
mediatek,mt8195-scpsys.yaml dt-bindings: mfd: mediatek: Add scpsys compatible for mt8186 2022-09-28 16:17:41 +01:00
mfd.txt
motorola-cpcap.txt
mps,mp2629.yaml
mscc,ocelot.yaml dt-bindings: mfd: ocelot: add ethernet-switch hardware support 2023-01-30 21:07:21 -08:00
mt6397.txt dt-bindings: mfd: mt6397: Split out compatible for MediaTek MT6366 PMIC 2023-11-01 10:02:14 +00:00
mxs-lradc.txt
netronix,ntxec.yaml
nxp,bbnsm.yaml dt-bindings: mfd: Add NXP BBNSM 2023-02-22 11:42:29 +00:00
omap-usb-host.txt dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema 2023-01-25 15:45:06 +01:00
omap-usb-tll.txt
palmas.txt
qcom,pm8008.yaml dt-bindings: mfd: pm8008: Clean up example node names 2023-12-13 11:44:37 +00:00
qcom,spmi-pmic.yaml dt-bindings: mfd: qcom,spmi-pmic: Add pm8916 vm-bms and lbc 2023-12-07 13:50:28 +00:00
qcom,tcsr.yaml dt-bindings: mfd: qcom,tcsr: Add compatible for sm8250/sm8350 2023-12-07 13:50:25 +00:00
qcom-pm8xxx.yaml dt-bindings: mfd: qcom-pm8xxx: Add missing child nodes 2023-11-01 10:02:09 +00:00
qriox.txt
retu.txt
richtek,rt4831.yaml
richtek,rt5033.yaml dt-bindings: Add rt5033 MFD, Regulator and Charger 2023-06-08 18:18:13 +01:00
richtek,rt5120.yaml dt-binding: mfd: Add Richtek RT5120 PMIC support 2022-09-28 16:09:51 +01:00
ricoh,rn5t618.yaml
rockchip,rk805.yaml dt-bindings: mfd: rk8xx: Deprecate rockchip,system-power-controller 2023-11-01 10:02:17 +00:00
rockchip,rk806.yaml dt-bindings: mfd: rk806: Allow system-power-controller property 2023-11-01 10:02:17 +00:00
rockchip,rk808.yaml dt-bindings: mfd: rk8xx: Deprecate rockchip,system-power-controller 2023-11-01 10:02:17 +00:00
rockchip,rk809.yaml dt-bindings: mfd: rk8xx: Deprecate rockchip,system-power-controller 2023-11-01 10:02:17 +00:00
rockchip,rk817.yaml dt-bindings: mfd: rk8xx: Deprecate rockchip,system-power-controller 2023-11-01 10:02:17 +00:00
rockchip,rk818.yaml dt-bindings: mfd: rk8xx: Deprecate rockchip,system-power-controller 2023-11-01 10:02:17 +00:00
rohm,bd9571mwv.yaml
rohm,bd9576-pmic.yaml dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
rohm,bd71815-pmic.yaml dt-bindings: mfd: Drop unneeded quotes in 'ref', 'id' and 'schema' entries 2023-04-26 11:40:33 +01:00
rohm,bd71828-pmic.yaml dt-bindings: mfd: Drop unneeded quotes in 'ref', 'id' and 'schema' entries 2023-04-26 11:40:33 +01:00
rohm,bd71837-pmic.yaml - New Drivers 2022-12-21 09:19:24 -08:00
rohm,bd71847-pmic.yaml dt-bindings: mfd: bd71847-pmic: Remove unneeded LED header 2023-08-22 08:07:50 +01:00
samsung,exynos5433-lpass.yaml ASoC: dt-bindings: samsung-i2s: add specific compatibles for existing SoC 2023-11-15 12:50:20 +01:00
samsung,s2mpa01.yaml
samsung,s2mps11.yaml
samsung,s5m8767.yaml dt-bindings: mfd: samsung,s5m8767: Simplify excluding properties 2023-06-21 18:55:50 +01:00
silergy,sy7636a.yaml dt-bindings: mfd: Add missing (unevaluated|additional)Properties on child nodes 2022-09-28 16:17:40 +01:00
sky81452.txt
sprd,sc27xx-pmic.txt
sprd,ums512-glbreg.yaml dt-bindings: mfd: sprd: Add support for UMS9620 2024-01-10 11:26:05 +00:00
st,stm32-lptimer.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
st,stm32-timers.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
st,stmfx.yaml dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
st,stmpe.yaml dt-bindings: mfd: Convert STMPE to YAML schema 2023-08-18 21:48:01 +01:00
st,stpmic1.yaml dt-bindings: mfd: st,stpmic1: Merge patterns for nodes 2023-08-18 21:48:04 +01:00
stericsson,ab8500.yaml dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
stericsson,db8500-prcmu.yaml dt-bindings: mfd: stericsson,db8500-prcmu: Spelling s/Cortex A-/Cortex-A/ 2023-11-01 10:02:10 +00:00
syscon.yaml - Core Frameworks 2023-11-02 14:40:51 -10:00
tc3589x.txt
ti,am3359-tscadc.yaml dt-bindings: mfd: ti,am3359-tscadc: Allow dmas property to be optional 2023-12-07 13:50:29 +00:00
ti,j721e-system-controller.yaml dt-bindings: mfd: ti,j721e-system-controller: Remove syscon from example 2023-06-26 16:36:22 -07:00
ti,lp87524-q1.yaml dt-bindings: mfd: Add missing unevaluatedProperties on child node schemas 2023-11-01 10:02:13 +00:00
ti,lp87561-q1.yaml dt-bindings: mfd: Add missing unevaluatedProperties on child node schemas 2023-11-01 10:02:13 +00:00
ti,lp87565-q1.yaml dt-bindings: mfd: Add missing unevaluatedProperties on child node schemas 2023-11-01 10:02:13 +00:00
ti,nspire-misc.yaml dt-bindings: mfd: Add TI-Nspire misc registers 2023-04-26 11:40:30 +01:00
ti,tps6594.yaml dt-bindings: mfd: Add TI TPS6594 PMIC 2023-06-15 09:19:38 +01:00
ti,tps65086.yaml dt-bindings: Fix SPI and I2C bus node names in examples 2023-03-08 09:04:53 -06:00
ti,twl.yaml dt-bindings: mfd: ti,twl: Add clock provider properties 2023-11-01 10:02:12 +00:00
ti-keystone-devctrl.txt
ti-lmu.txt
tps6105x.txt
tps6507x.txt
tps65910.txt
tps65912.txt
twl4030-audio.txt
twl4030-power.txt
twl6040.txt
wlf,arizona.yaml dt-bindings: mfd: Drop unneeded quotes in 'ref', 'id' and 'schema' entries 2023-04-26 11:40:33 +01:00
wm831x.txt
x-powers,ac100.yaml dt-bindings: mfd: Drop unneeded quotes in 'ref', 'id' and 'schema' entries 2023-04-26 11:40:33 +01:00
x-powers,axp152.yaml dt-bindings: mfd: x-powers,axp152: Make interrupt optional for more chips 2023-11-01 10:02:13 +00:00
xylon,logicvc.yaml dt-bindings: mfd: Drop unneeded quotes in 'ref', 'id' and 'schema' entries 2023-04-26 11:40:33 +01:00
zii,rave-sp.txt