Skip to content

Commit 80739fd

Browse files
committed
Merge tag 'mfd-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
Pull MFD updates from Lee Jones: - 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. * tag 'mfd-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (62 commits) dt-bindings: mfd: bd71828: Use charger resistor in mOhm instead of MOhm dt-bindings: mfd: sprd,sc2731: Convert to YAML mfd: tqmx86: Add I2C IRQ support mfd: tqmx86: Make IRQ setup errors non-fatal mfd: tqmx86: Refactor GPIO IRQ setup mfd: tqmx86: Improve gpio_irq module parameter description mfd: tqmx86: Add board definitions for TQMx120UC, TQMx130UC and TQMxE41S mfd: 88pm886: Add the RTC cell dt-bindings: mfd: Add Realtek RTL9300 switch peripherals mfd: intel_soc_pmic_crc: Add support for non ACPI instantiated i2c_client mfd: intel_soc_pmic_*: Consistently use filename as driver name dt-bindings: mfd: qcom,tcsr: Add compatible for MSM8917 mfd: rt5033: Fix missing regmap_del_irq_chip() mfd: cgbc-core: Fix error handling paths in cgbc_init_device() dt-bindings: mfd: aspeed: Support for AST2700 mfd: Switch back to struct platform_driver::remove() dt-bindings: mfd: qcom,spmi-pmic: Document PMICs added in SM8750 mfd: rtc: bd7xxxx Drop IC name from IRQ mfd: mt6397: Add initial support for MT6328 mfd: adp5585: Drop obsolete dependency on COMPILE_TEST ...
2 parents e288c35 + 8ece9d2 commit 80739fd

File tree

84 files changed

+3122
-767
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+3122
-767
lines changed

Documentation/devicetree/bindings/iio/adc/sprd,sc2720-adc.yaml

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -80,23 +80,6 @@ required:
8080
additionalProperties: false
8181

8282
examples:
83-
- |
84-
#include <dt-bindings/interrupt-controller/irq.h>
85-
pmic {
86-
#address-cells = <1>;
87-
#size-cells = <0>;
88-
adc@480 {
89-
compatible = "sprd,sc2731-adc";
90-
reg = <0x480>;
91-
interrupt-parent = <&sc2731_pmic>;
92-
interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
93-
#io-channel-cells = <1>;
94-
hwlocks = <&hwlock 4>;
95-
nvmem-cells = <&adc_big_scale>, <&adc_small_scale>;
96-
nvmem-cell-names = "big_scale_calib", "small_scale_calib";
97-
};
98-
};
99-
10083
- |
10184
#include <dt-bindings/interrupt-controller/irq.h>
10285
pmic {

Documentation/devicetree/bindings/input/mediatek,pmic-keys.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ description: |
1919
by the PMIC that is defined as a Multi-Function Device (MFD).
2020
2121
For MediaTek MT6323/MT6397 PMIC bindings see
22-
Documentation/devicetree/bindings/mfd/mt6397.txt
22+
Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
2323
2424
properties:
2525
compatible:

Documentation/devicetree/bindings/leds/leds-mt6323.txt

Lines changed: 0 additions & 63 deletions
This file was deleted.

Documentation/devicetree/bindings/leds/sprd,sc2731-bltc.yaml

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -50,35 +50,4 @@ required:
5050
- '#size-cells'
5151

5252
additionalProperties: false
53-
54-
examples:
55-
- |
56-
#include <dt-bindings/leds/common.h>
57-
58-
pmic {
59-
#address-cells = <1>;
60-
#size-cells = <0>;
61-
62-
led-controller@200 {
63-
compatible = "sprd,sc2731-bltc";
64-
reg = <0x200>;
65-
#address-cells = <1>;
66-
#size-cells = <0>;
67-
68-
led@0 {
69-
reg = <0x0>;
70-
color = <LED_COLOR_ID_RED>;
71-
};
72-
73-
led@1 {
74-
reg = <0x1>;
75-
color = <LED_COLOR_ID_GREEN>;
76-
};
77-
78-
led@2 {
79-
reg = <0x2>;
80-
color = <LED_COLOR_ID_BLUE>;
81-
};
82-
};
83-
};
8453
...

Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ title: Aspeed System Control Unit
99
description:
1010
The Aspeed System Control Unit manages the global behaviour of the SoC,
1111
configuring elements such as clocks, pinmux, and reset.
12+
In AST2700 SOC which has two soc connection, each soc have its own scu
13+
register control, ast2700-scu0 for soc0, ast2700-scu1 for soc1.
1214

1315
maintainers:
1416
- Joel Stanley <joel@jms.id.au>
@@ -21,6 +23,8 @@ properties:
2123
- aspeed,ast2400-scu
2224
- aspeed,ast2500-scu
2325
- aspeed,ast2600-scu
26+
- aspeed,ast2700-scu0
27+
- aspeed,ast2700-scu1
2428
- const: syscon
2529
- const: simple-mfd
2630

@@ -30,7 +34,8 @@ properties:
3034
ranges: true
3135

3236
'#address-cells':
33-
const: 1
37+
minimum: 1
38+
maximum: 2
3439

3540
'#size-cells':
3641
const: 1
@@ -76,6 +81,7 @@ patternProperties:
7681
- aspeed,ast2400-silicon-id
7782
- aspeed,ast2500-silicon-id
7883
- aspeed,ast2600-silicon-id
84+
- aspeed,ast2700-silicon-id
7985
- const: aspeed,silicon-id
8086

8187
reg:

0 commit comments

Comments
 (0)