* [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: convert to dtschema
@ 2022-02-15 7:47 Krzysztof Kozlowski
2022-02-15 7:47 ` [PATCH v3 1/3] dt-bindings: power: supply: maxim,max14577: " Krzysztof Kozlowski
` (4 more replies)
0 siblings, 5 replies; 13+ messages in thread
From: Krzysztof Kozlowski @ 2022-02-15 7:47 UTC (permalink / raw)
To: Lee Jones, Rob Herring, Krzysztof Kozlowski, Chanwoo Choi,
Sebastian Reichel, Liam Girdwood, Mark Brown, devicetree,
linux-kernel, linux-pm
Hi,
Changes since v2
================
1. Add tags.
2. Drop DTS patch (applied).
3. mfd: Fix indentation in bindings example.
4. regulator: Drop regulator-name requirement and use
unevaluatedProperties.
Changes since v1
================
1. MFD: Use absolute path to schemas
2. Regulator: mention all allowed properties,
additionalProperties=false, add min/max values for voltages and
current, don't use patternProperties when not needed.
Dependencies
============
1. DTS patch 1/4: nothing depends on it, sending here so Rob's automatic
checker won't complain about DTS.
I will take it via Samsung SoC tree.
2. Final MFD patch (4/4) depends on regulator and power, so the last
patches (2+3+4) should go via same tree.
Best regards,
Krzysztof
Krzysztof Kozlowski (3):
dt-bindings: power: supply: maxim,max14577: convert to dtschema
regulator: dt-bindings: maxim,max14577: convert to dtschema
dt-bindings: mfd: maxim,max14577: convert to dtschema
.../devicetree/bindings/mfd/max14577.txt | 147 -------------
.../bindings/mfd/maxim,max14577.yaml | 195 ++++++++++++++++++
.../bindings/power/supply/maxim,max14577.yaml | 84 ++++++++
.../bindings/regulator/maxim,max14577.yaml | 78 +++++++
MAINTAINERS | 3 +-
5 files changed, 359 insertions(+), 148 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
--
2.32.0
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH v3 1/3] dt-bindings: power: supply: maxim,max14577: convert to dtschema
2022-02-15 7:47 [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: convert to dtschema Krzysztof Kozlowski
@ 2022-02-15 7:47 ` Krzysztof Kozlowski
2022-03-07 9:27 ` Lee Jones
2022-02-15 7:47 ` [PATCH v3 2/3] regulator: dt-bindings: " Krzysztof Kozlowski
` (3 subsequent siblings)
4 siblings, 1 reply; 13+ messages in thread
From: Krzysztof Kozlowski @ 2022-02-15 7:47 UTC (permalink / raw)
To: Lee Jones, Rob Herring, Krzysztof Kozlowski, Chanwoo Choi,
Sebastian Reichel, Liam Girdwood, Mark Brown, devicetree,
linux-kernel, linux-pm
Cc: Rob Herring, Sebastian Reichel
Convert the Charger bindings of Maxim MAX14577/MAX77836 MUIC to DT
schema format. The existing bindings were defined in
../bindings/mfd/max14577.txt.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Acked-by: Sebastian Reichel <sebastian.reichel@collabora.com>
---
.../bindings/power/supply/maxim,max14577.yaml | 84 +++++++++++++++++++
MAINTAINERS | 1 +
2 files changed, 85 insertions(+)
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
diff --git a/Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml b/Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
new file mode 100644
index 000000000000..3978b48299de
--- /dev/null
+++ b/Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
@@ -0,0 +1,84 @@
+# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/power/supply/maxim,max14577.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC Charger
+
+maintainers:
+ - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
+
+description: |
+ This is a part of device tree bindings for Maxim MAX14577/MAX77836 MicroUSB
+ Integrated Circuit (MUIC).
+
+ See also Documentation/devicetree/bindings/mfd/maxim,max14577.yaml for
+ additional information and example.
+
+properties:
+ compatible:
+ enum:
+ - maxim,max14577-charger
+ - maxim,max77836-charger
+
+ maxim,constant-uvolt:
+ description:
+ Battery Constant Voltage in uV
+ $ref: /schemas/types.yaml#/definitions/uint32
+ minimum: 4000000
+ maximum: 4350000
+
+ maxim,eoc-uamp:
+ description: |
+ Current in uA for End-Of-Charge mode.
+ MAX14577: 50000-20000
+ MAX77836: 5000-100000
+ $ref: /schemas/types.yaml#/definitions/uint32
+
+ maxim,fast-charge-uamp:
+ description: |
+ Current in uA for Fast Charge
+ MAX14577: 90000-950000
+ MAX77836: 45000-475000
+ $ref: /schemas/types.yaml#/definitions/uint32
+
+ maxim,ovp-uvolt:
+ description:
+ OverVoltage Protection Threshold in uV; In an overvoltage condition, INT
+ asserts and charging stops.
+ $ref: /schemas/types.yaml#/definitions/uint32
+ enum: [6000000, 6500000, 7000000, 7500000]
+
+required:
+ - compatible
+ - maxim,constant-uvolt
+ - maxim,eoc-uamp
+ - maxim,fast-charge-uamp
+ - maxim,ovp-uvolt
+
+allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: maxim,max14577-charger
+ then:
+ properties:
+ maxim,eoc-uamp:
+ minimum: 50000
+ maximum: 200000
+ maxim,fast-charge-uamp:
+ minimum: 90000
+ maximum: 950000
+ else:
+ # max77836
+ properties:
+ maxim,eoc-uamp:
+ minimum: 5000
+ maximum: 100000
+ maxim,fast-charge-uamp:
+ minimum: 45000
+ maximum: 475000
+
+additionalProperties: false
diff --git a/MAINTAINERS b/MAINTAINERS
index f7eabdf93867..dbce6642e127 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -11840,6 +11840,7 @@ M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
L: linux-pm@vger.kernel.org
S: Supported
+F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
F: drivers/power/supply/max14577_charger.c
F: drivers/power/supply/max77693_charger.c
--
2.32.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH v3 1/3] dt-bindings: power: supply: maxim,max14577: convert to dtschema
2022-02-15 7:47 ` [PATCH v3 1/3] dt-bindings: power: supply: maxim,max14577: " Krzysztof Kozlowski
@ 2022-03-07 9:27 ` Lee Jones
0 siblings, 0 replies; 13+ messages in thread
From: Lee Jones @ 2022-03-07 9:27 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Rob Herring, Chanwoo Choi, Sebastian Reichel, Liam Girdwood,
Mark Brown, devicetree, linux-kernel, linux-pm, Rob Herring,
Sebastian Reichel
On Tue, 15 Feb 2022, Krzysztof Kozlowski wrote:
> Convert the Charger bindings of Maxim MAX14577/MAX77836 MUIC to DT
> schema format. The existing bindings were defined in
> ../bindings/mfd/max14577.txt.
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> Reviewed-by: Rob Herring <robh@kernel.org>
> Acked-by: Sebastian Reichel <sebastian.reichel@collabora.com>
> ---
> .../bindings/power/supply/maxim,max14577.yaml | 84 +++++++++++++++++++
> MAINTAINERS | 1 +
> 2 files changed, 85 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
Applied, thanks.
--
Lee Jones [李琼斯]
Principal Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH v3 2/3] regulator: dt-bindings: maxim,max14577: convert to dtschema
2022-02-15 7:47 [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: convert to dtschema Krzysztof Kozlowski
2022-02-15 7:47 ` [PATCH v3 1/3] dt-bindings: power: supply: maxim,max14577: " Krzysztof Kozlowski
@ 2022-02-15 7:47 ` Krzysztof Kozlowski
2022-02-23 1:46 ` Mark Brown
2022-03-07 9:30 ` Lee Jones
2022-02-15 7:47 ` [PATCH v3 3/3] dt-bindings: mfd: " Krzysztof Kozlowski
` (2 subsequent siblings)
4 siblings, 2 replies; 13+ messages in thread
From: Krzysztof Kozlowski @ 2022-02-15 7:47 UTC (permalink / raw)
To: Lee Jones, Rob Herring, Krzysztof Kozlowski, Chanwoo Choi,
Sebastian Reichel, Liam Girdwood, Mark Brown, devicetree,
linux-kernel, linux-pm
Cc: Rob Herring
Convert the regulator bindings of Maxim MAX14577/MAX77835 MUIC to DT
schema format. The existing bindings were defined in
../bindings/mfd/max14577.txt.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Reviewed-by: Rob Herring <robh@kernel.org>
---
.../bindings/regulator/maxim,max14577.yaml | 78 +++++++++++++++++++
1 file changed, 78 insertions(+)
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
diff --git a/Documentation/devicetree/bindings/regulator/maxim,max14577.yaml b/Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
new file mode 100644
index 000000000000..16f01886a601
--- /dev/null
+++ b/Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
@@ -0,0 +1,78 @@
+# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/regulator/maxim,max14577.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC regulators
+
+maintainers:
+ - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
+
+description: |
+ This is a part of device tree bindings for Maxim MAX14577/MAX77836 MicroUSB
+ Integrated Circuit (MUIC).
+
+ See also Documentation/devicetree/bindings/mfd/maxim,max14577.yaml for
+ additional information and example.
+
+properties:
+ compatible:
+ enum:
+ - maxim,max14577-regulator
+ - maxim,max77836-regulator
+
+ CHARGER:
+ type: object
+ $ref: regulator.yaml#
+ unevaluatedProperties: false
+ description: |
+ Current regulator.
+
+ properties:
+ regulator-min-microvolt: false
+ regulator-max-microvolt: false
+
+ SAFEOUT:
+ type: object
+ $ref: regulator.yaml#
+ unevaluatedProperties: false
+ description: |
+ Safeout LDO regulator (fixed voltage).
+
+ properties:
+ regulator-min-microamp: false
+ regulator-max-microamp: false
+ regulator-min-microvolt:
+ const: 4900000
+ regulator-max-microvolt:
+ const: 4900000
+
+patternProperties:
+ "^LDO[12]$":
+ type: object
+ $ref: regulator.yaml#
+ unevaluatedProperties: false
+ description: |
+ Current regulator.
+
+ properties:
+ regulator-min-microamp: false
+ regulator-max-microamp: false
+ regulator-min-microvolt:
+ minimum: 800000
+ regulator-max-microvolt:
+ maximum: 3950000
+
+allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: maxim,max14577-regulator
+ then:
+ properties:
+ LDO1: false
+ LDO2: false
+
+additionalProperties: false
--
2.32.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH v3 2/3] regulator: dt-bindings: maxim,max14577: convert to dtschema
2022-02-15 7:47 ` [PATCH v3 2/3] regulator: dt-bindings: " Krzysztof Kozlowski
@ 2022-02-23 1:46 ` Mark Brown
2022-03-07 9:30 ` Lee Jones
1 sibling, 0 replies; 13+ messages in thread
From: Mark Brown @ 2022-02-23 1:46 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Lee Jones, Rob Herring, Chanwoo Choi, Sebastian Reichel,
Liam Girdwood, devicetree, linux-kernel, linux-pm, Rob Herring
[-- Attachment #1: Type: text/plain, Size: 404 bytes --]
On Tue, Feb 15, 2022 at 08:47:58AM +0100, Krzysztof Kozlowski wrote:
> Convert the regulator bindings of Maxim MAX14577/MAX77835 MUIC to DT
> schema format. The existing bindings were defined in
> ../bindings/mfd/max14577.txt.
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> Reviewed-by: Rob Herring <robh@kernel.org>
Reviewed-by: Mark Brown <broonie@kernel.org>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v3 2/3] regulator: dt-bindings: maxim,max14577: convert to dtschema
2022-02-15 7:47 ` [PATCH v3 2/3] regulator: dt-bindings: " Krzysztof Kozlowski
2022-02-23 1:46 ` Mark Brown
@ 2022-03-07 9:30 ` Lee Jones
1 sibling, 0 replies; 13+ messages in thread
From: Lee Jones @ 2022-03-07 9:30 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Rob Herring, Chanwoo Choi, Sebastian Reichel, Liam Girdwood,
Mark Brown, devicetree, linux-kernel, linux-pm, Rob Herring
On Tue, 15 Feb 2022, Krzysztof Kozlowski wrote:
> Convert the regulator bindings of Maxim MAX14577/MAX77835 MUIC to DT
> schema format. The existing bindings were defined in
> ../bindings/mfd/max14577.txt.
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> Reviewed-by: Rob Herring <robh@kernel.org>
> ---
> .../bindings/regulator/maxim,max14577.yaml | 78 +++++++++++++++++++
> 1 file changed, 78 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
Applied, thanks.
--
Lee Jones [李琼斯]
Principal Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH v3 3/3] dt-bindings: mfd: maxim,max14577: convert to dtschema
2022-02-15 7:47 [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: convert to dtschema Krzysztof Kozlowski
2022-02-15 7:47 ` [PATCH v3 1/3] dt-bindings: power: supply: maxim,max14577: " Krzysztof Kozlowski
2022-02-15 7:47 ` [PATCH v3 2/3] regulator: dt-bindings: " Krzysztof Kozlowski
@ 2022-02-15 7:47 ` Krzysztof Kozlowski
2022-03-07 9:37 ` Lee Jones
2022-03-02 19:14 ` [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: " Krzysztof Kozlowski
2022-03-07 13:02 ` [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window Lee Jones
4 siblings, 1 reply; 13+ messages in thread
From: Krzysztof Kozlowski @ 2022-02-15 7:47 UTC (permalink / raw)
To: Lee Jones, Rob Herring, Krzysztof Kozlowski, Chanwoo Choi,
Sebastian Reichel, Liam Girdwood, Mark Brown, devicetree,
linux-kernel, linux-pm
Cc: Rob Herring
Convert the MFD part of Maxim MAX14577/MAX77836 MUIC to DT schema
format. The example DTS was copied from existing DTS
(exynos3250-rinato.dts), so keep the license as GPL-2.0-only.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
Reviewed-by: Rob Herring <robh@kernel.org>
---
.../devicetree/bindings/mfd/max14577.txt | 147 -------------
.../bindings/mfd/maxim,max14577.yaml | 195 ++++++++++++++++++
MAINTAINERS | 2 +-
3 files changed, 196 insertions(+), 148 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
diff --git a/Documentation/devicetree/bindings/mfd/max14577.txt b/Documentation/devicetree/bindings/mfd/max14577.txt
deleted file mode 100644
index be11943a0560..000000000000
--- a/Documentation/devicetree/bindings/mfd/max14577.txt
+++ /dev/null
@@ -1,147 +0,0 @@
-Maxim MAX14577/77836 Multi-Function Device
-
-MAX14577 is a Multi-Function Device with Micro-USB Interface Circuit, Li+
-Battery Charger and SFOUT LDO output for powering USB devices. It is
-interfaced to host controller using I2C.
-
-MAX77836 additionally contains PMIC (with two LDO regulators) and Fuel Gauge.
-For the description of Fuel Gauge low SOC alert interrupt see:
-../power/supply/max17040_battery.txt
-
-
-Required properties:
-- compatible : Must be "maxim,max14577" or "maxim,max77836".
-- reg : I2C slave address for the max14577 chip (0x25 for max14577/max77836)
-- interrupts : IRQ line for the chip.
-
-
-Required nodes:
- - charger :
- Node for configuring the charger driver.
- Required properties:
- - compatible : "maxim,max14577-charger"
- or "maxim,max77836-charger"
- - maxim,fast-charge-uamp : Current in uA for Fast Charge;
- Valid values:
- - for max14577: 90000 - 950000;
- - for max77836: 45000 - 475000;
- - maxim,eoc-uamp : Current in uA for End-Of-Charge mode;
- Valid values:
- - for max14577: 50000 - 200000;
- - for max77836: 5000 - 100000;
- - maxim,ovp-uvolt : OverVoltage Protection Threshold in uV;
- In an overvoltage condition, INT asserts and charging
- stops. Valid values:
- - 6000000, 6500000, 7000000, 7500000;
- - maxim,constant-uvolt : Battery Constant Voltage in uV;
- Valid values:
- - 4000000 - 4280000 (step by 20000);
- - 4350000;
-
-
-Optional nodes:
-- max14577-muic/max77836-muic :
- Node used only by extcon consumers.
- Required properties:
- - compatible : "maxim,max14577-muic" or "maxim,max77836-muic"
-
-- regulators :
- Required properties:
- - compatible : "maxim,max14577-regulator"
- or "maxim,max77836-regulator"
-
- May contain a sub-node per regulator from the list below. Each
- sub-node should contain the constraints and initialization information
- for that regulator. See regulator.txt for a description of standard
- properties for these sub-nodes.
-
- List of valid regulator names:
- - for max14577: CHARGER, SAFEOUT.
- - for max77836: CHARGER, SAFEOUT, LDO1, LDO2.
-
- The SAFEOUT is a fixed voltage regulator so there is no need to specify
- voltages for it.
-
-
-Example:
-
-#include <dt-bindings/interrupt-controller/irq.h>
-
-max14577@25 {
- compatible = "maxim,max14577";
- reg = <0x25>;
- interrupt-parent = <&gpx1>;
- interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
-
- muic: max14577-muic {
- compatible = "maxim,max14577-muic";
- };
-
- regulators {
- compatible = "maxim,max14577-regulator";
-
- SAFEOUT {
- regulator-name = "SAFEOUT";
- };
- CHARGER {
- regulator-name = "CHARGER";
- regulator-min-microamp = <90000>;
- regulator-max-microamp = <950000>;
- regulator-boot-on;
- };
- };
-
- charger {
- compatible = "maxim,max14577-charger";
-
- maxim,constant-uvolt = <4350000>;
- maxim,fast-charge-uamp = <450000>;
- maxim,eoc-uamp = <50000>;
- maxim,ovp-uvolt = <6500000>;
- };
-};
-
-
-max77836@25 {
- compatible = "maxim,max77836";
- reg = <0x25>;
- interrupt-parent = <&gpx1>;
- interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
-
- muic: max77836-muic {
- compatible = "maxim,max77836-muic";
- };
-
- regulators {
- compatible = "maxim,max77836-regulator";
-
- SAFEOUT {
- regulator-name = "SAFEOUT";
- };
- CHARGER {
- regulator-name = "CHARGER";
- regulator-min-microamp = <90000>;
- regulator-max-microamp = <950000>;
- regulator-boot-on;
- };
- LDO1 {
- regulator-name = "LDO1";
- regulator-min-microvolt = <2700000>;
- regulator-max-microvolt = <2700000>;
- };
- LDO2 {
- regulator-name = "LDO2";
- regulator-min-microvolt = <800000>;
- regulator-max-microvolt = <3950000>;
- };
- };
-
- charger {
- compatible = "maxim,max77836-charger";
-
- maxim,constant-uvolt = <4350000>;
- maxim,fast-charge-uamp = <225000>;
- maxim,eoc-uamp = <7500>;
- maxim,ovp-uvolt = <6500000>;
- };
-};
diff --git a/Documentation/devicetree/bindings/mfd/maxim,max14577.yaml b/Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
new file mode 100644
index 000000000000..27870b8760a6
--- /dev/null
+++ b/Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
@@ -0,0 +1,195 @@
+# SPDX-License-Identifier: GPL-2.0-only
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/mfd/maxim,max14577.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Maxim MAX14577/MAX77836 MicroUSB and Companion Power Management IC
+
+maintainers:
+ - Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
+
+description: |
+ This is a part of device tree bindings for Maxim MAX14577/MAX77836 MicroUSB
+ Integrated Circuit (MUIC).
+
+ The Maxim MAX14577 is a MicroUSB and Companion Power Management IC which
+ includes voltage safeout regulators, charger and MicroUSB management IC.
+
+ The Maxim MAX77836 is a MicroUSB and Companion Power Management IC which
+ includes voltage safeout and LDO regulators, charger, fuel-gauge and MicroUSB
+ management IC.
+
+properties:
+ compatible:
+ enum:
+ - maxim,max14577
+ - maxim,max77836
+
+ interrupts:
+ maxItems: 1
+
+ reg:
+ maxItems: 1
+
+ wakeup-source: true
+
+ charger:
+ $ref: /schemas/power/supply/maxim,max14577.yaml
+
+ extcon:
+ type: object
+ properties:
+ compatible:
+ enum:
+ - maxim,max14577-muic
+ - maxim,max77836-muic
+
+ required:
+ - compatible
+
+ regulators:
+ $ref: /schemas/regulator/maxim,max14577.yaml
+
+required:
+ - compatible
+ - interrupts
+ - reg
+ - charger
+
+allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: maxim,max14577
+ then:
+ properties:
+ charger:
+ properties:
+ compatible:
+ const: maxim,max14577-charger
+ extcon:
+ properties:
+ compatible:
+ const: maxim,max14577-muic
+ regulator:
+ properties:
+ compatible:
+ const: maxim,max14577-regulator
+ else:
+ properties:
+ charger:
+ properties:
+ compatible:
+ const: maxim,max77836-charger
+ extcon:
+ properties:
+ compatible:
+ const: maxim,max77836-muic
+ regulator:
+ properties:
+ compatible:
+ const: maxim,max77836-regulator
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/interrupt-controller/irq.h>
+
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ pmic@25 {
+ compatible = "maxim,max14577";
+ reg = <0x25>;
+ interrupt-parent = <&gpx1>;
+ interrupts = <5 IRQ_TYPE_LEVEL_LOW>;
+
+ extcon {
+ compatible = "maxim,max14577-muic";
+ };
+
+ regulators {
+ compatible = "maxim,max14577-regulator";
+
+ SAFEOUT {
+ regulator-name = "SAFEOUT";
+ };
+
+ CHARGER {
+ regulator-name = "CHARGER";
+ regulator-min-microamp = <90000>;
+ regulator-max-microamp = <950000>;
+ regulator-boot-on;
+ };
+ };
+
+ charger {
+ compatible = "maxim,max14577-charger";
+
+ maxim,constant-uvolt = <4350000>;
+ maxim,fast-charge-uamp = <450000>;
+ maxim,eoc-uamp = <50000>;
+ maxim,ovp-uvolt = <6500000>;
+ };
+ };
+ };
+
+ - |
+ #include <dt-bindings/interrupt-controller/irq.h>
+
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ pmic@25 {
+ compatible = "maxim,max77836";
+ interrupt-parent = <&gpx1>;
+ interrupts = <5 IRQ_TYPE_NONE>;
+ reg = <0x25>;
+ wakeup-source;
+
+ extcon {
+ compatible = "maxim,max77836-muic";
+ };
+
+ regulators {
+ compatible = "maxim,max77836-regulator";
+
+ SAFEOUT {
+ regulator-name = "SAFEOUT";
+ };
+
+ CHARGER {
+ regulator-name = "CHARGER";
+ regulator-min-microamp = <45000>;
+ regulator-max-microamp = <475000>;
+ regulator-boot-on;
+ };
+
+ LDO1 {
+ regulator-name = "MOT_2.7V";
+ regulator-min-microvolt = <1100000>;
+ regulator-max-microvolt = <2700000>;
+ };
+
+ LDO2 {
+ regulator-name = "UNUSED_LDO2";
+ regulator-min-microvolt = <800000>;
+ regulator-max-microvolt = <3950000>;
+ };
+ };
+
+ charger {
+ compatible = "maxim,max77836-charger";
+
+ maxim,constant-uvolt = <4350000>;
+ maxim,fast-charge-uamp = <225000>;
+ maxim,eoc-uamp = <7500>;
+ maxim,ovp-uvolt = <6500000>;
+ };
+ };
+ };
diff --git a/MAINTAINERS b/MAINTAINERS
index dbce6642e127..6783a9dc85a5 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -11851,11 +11851,11 @@ M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
L: linux-kernel@vger.kernel.org
S: Supported
+F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
-F: Documentation/devicetree/bindings/mfd/max14577.txt
F: drivers/*/*max77843.c
F: drivers/*/max14577*.c
F: drivers/*/max77686*.c
--
2.32.0
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH v3 3/3] dt-bindings: mfd: maxim,max14577: convert to dtschema
2022-02-15 7:47 ` [PATCH v3 3/3] dt-bindings: mfd: " Krzysztof Kozlowski
@ 2022-03-07 9:37 ` Lee Jones
0 siblings, 0 replies; 13+ messages in thread
From: Lee Jones @ 2022-03-07 9:37 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Rob Herring, Chanwoo Choi, Sebastian Reichel, Liam Girdwood,
Mark Brown, devicetree, linux-kernel, linux-pm, Rob Herring
On Tue, 15 Feb 2022, Krzysztof Kozlowski wrote:
> Convert the MFD part of Maxim MAX14577/MAX77836 MUIC to DT schema
> format. The example DTS was copied from existing DTS
> (exynos3250-rinato.dts), so keep the license as GPL-2.0-only.
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
> Reviewed-by: Rob Herring <robh@kernel.org>
> ---
> .../devicetree/bindings/mfd/max14577.txt | 147 -------------
> .../bindings/mfd/maxim,max14577.yaml | 195 ++++++++++++++++++
> MAINTAINERS | 2 +-
> 3 files changed, 196 insertions(+), 148 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
> create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
Applied, thanks.
--
Lee Jones [李琼斯]
Principal Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: convert to dtschema
2022-02-15 7:47 [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: convert to dtschema Krzysztof Kozlowski
` (2 preceding siblings ...)
2022-02-15 7:47 ` [PATCH v3 3/3] dt-bindings: mfd: " Krzysztof Kozlowski
@ 2022-03-02 19:14 ` Krzysztof Kozlowski
2022-03-07 13:02 ` [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window Lee Jones
4 siblings, 0 replies; 13+ messages in thread
From: Krzysztof Kozlowski @ 2022-03-02 19:14 UTC (permalink / raw)
To: Lee Jones
Cc: Rob Herring, Chanwoo Choi, Sebastian Reichel, Liam Girdwood,
Mark Brown, devicetree, linux-kernel, linux-pm
On 15/02/2022 08:47, Krzysztof Kozlowski wrote:
> Hi,
>
Hi Lee,
Mark reviewed regulator patch. Can you take entire set via MFD?
Best regards,
Krzysztof
> Changes since v2
> ================
> 1. Add tags.
> 2. Drop DTS patch (applied).
> 3. mfd: Fix indentation in bindings example.
> 4. regulator: Drop regulator-name requirement and use
> unevaluatedProperties.
>
> Changes since v1
> ================
> 1. MFD: Use absolute path to schemas
> 2. Regulator: mention all allowed properties,
> additionalProperties=false, add min/max values for voltages and
> current, don't use patternProperties when not needed.
>
> Dependencies
> ============
> 1. DTS patch 1/4: nothing depends on it, sending here so Rob's automatic
> checker won't complain about DTS.
> I will take it via Samsung SoC tree.
>
> 2. Final MFD patch (4/4) depends on regulator and power, so the last
> patches (2+3+4) should go via same tree.
>
> Best regards,
> Krzysztof
>
> Krzysztof Kozlowski (3):
> dt-bindings: power: supply: maxim,max14577: convert to dtschema
> regulator: dt-bindings: maxim,max14577: convert to dtschema
> dt-bindings: mfd: maxim,max14577: convert to dtschema
>
> .../devicetree/bindings/mfd/max14577.txt | 147 -------------
> .../bindings/mfd/maxim,max14577.yaml | 195 ++++++++++++++++++
> .../bindings/power/supply/maxim,max14577.yaml | 84 ++++++++
> .../bindings/regulator/maxim,max14577.yaml | 78 +++++++
> MAINTAINERS | 3 +-
> 5 files changed, 359 insertions(+), 148 deletions(-)
> delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
> create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
> create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
> create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
>
^ permalink raw reply [flat|nested] 13+ messages in thread
* [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window
2022-02-15 7:47 [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: convert to dtschema Krzysztof Kozlowski
` (3 preceding siblings ...)
2022-03-02 19:14 ` [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: " Krzysztof Kozlowski
@ 2022-03-07 13:02 ` Lee Jones
4 siblings, 0 replies; 13+ messages in thread
From: Lee Jones @ 2022-03-07 13:02 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Rob Herring, Chanwoo Choi, Sebastian Reichel, Liam Girdwood,
Mark Brown, devicetree, linux-kernel, linux-pm
Enjoy!
The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:
Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git ib-mfd-spi-dt-v5.18
for you to fetch changes up to 172e611b54e813c49a35b6b74bccaa99f27bf566:
dt-bindings: mfd: maxim,max77802: Convert to dtschema (2022-03-07 12:55:59 +0000)
----------------------------------------------------------------
Immutable branch between MFD, SPI and DT due for the v5.18 merge window
----------------------------------------------------------------
Krzysztof Kozlowski (13):
dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings
regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings
dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings
MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Exynos boards entry
spi: dt-bindings: samsung: Convert to dtschema
mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings
mfd: dt-bindings: google,cros-ec: Fix indentation in example
spi: s3c64xx: Allow controller-data to be optional
dt-bindings: power: supply: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max14577: Convert to dtschema
dt-bindings: mfd: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max77802: Convert to dtschema
dt-bindings: mfd: maxim,max77802: Convert to dtschema
.../devicetree/bindings/extcon/maxim,max77843.yaml | 40 +++++
.../devicetree/bindings/mfd/google,cros-ec.yaml | 31 ++--
Documentation/devicetree/bindings/mfd/max14577.txt | 147 ----------------
Documentation/devicetree/bindings/mfd/max77802.txt | 25 ---
.../devicetree/bindings/mfd/maxim,max14577.yaml | 195 +++++++++++++++++++++
.../devicetree/bindings/mfd/maxim,max77802.yaml | 194 ++++++++++++++++++++
.../devicetree/bindings/mfd/maxim,max77843.yaml | 144 +++++++++++++++
.../bindings/power/supply/maxim,max14577.yaml | 84 +++++++++
.../devicetree/bindings/regulator/max77802.txt | 111 ------------
.../bindings/regulator/maxim,max14577.yaml | 78 +++++++++
.../bindings/regulator/maxim,max77802.yaml | 85 +++++++++
.../bindings/regulator/maxim,max77843.yaml | 65 +++++++
.../bindings/soc/samsung/exynos-usi.yaml | 2 +-
.../bindings/spi/samsung,spi-peripheral-props.yaml | 33 ++++
.../devicetree/bindings/spi/samsung,spi.yaml | 187 ++++++++++++++++++++
.../bindings/spi/spi-peripheral-props.yaml | 1 +
.../devicetree/bindings/spi/spi-samsung.txt | 122 -------------
MAINTAINERS | 9 +-
drivers/spi/spi-s3c64xx.c | 14 +-
19 files changed, 1136 insertions(+), 431 deletions(-)
create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-props.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt
--
Lee Jones [李琼斯]
Principal Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH v3 0/2] regulator/mfd: dt-bindings: maxim,max77802: convert to dtschema
@ 2022-02-15 7:53 Krzysztof Kozlowski
2022-03-07 13:01 ` [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window Lee Jones
0 siblings, 1 reply; 13+ messages in thread
From: Krzysztof Kozlowski @ 2022-02-15 7:53 UTC (permalink / raw)
To: Lee Jones, Rob Herring, Krzysztof Kozlowski,
Javier Martinez Canillas, Liam Girdwood, Mark Brown, devicetree,
linux-kernel
Hi,
Changes since v2
================
1. DTS patch: drop, applied.
2. Regulator: do not require regulator-names.
3. Add tags.
Changes since v1
================
1. MFD: Use absolute path to schemas.
2. Regulator: skip properties.
Dependencies
============
1. DTS patch: nothing depends on it, sending here so Rob's automatic
checker won't complain about DTS.
I will take it via Samsung SoC tree.
2. Final MFD patch depends on regulator, so the two last patches could
go via Rob's, Mark's or Lee's trees.
Best regards,
Krzysztof
Krzysztof Kozlowski (2):
regulator: dt-bindings: maxim,max77802: convert to dtschema
dt-bindings: mfd: maxim,max77802: convert to dtschema
.../devicetree/bindings/mfd/max77802.txt | 25 ---
.../bindings/mfd/maxim,max77802.yaml | 194 ++++++++++++++++++
.../bindings/regulator/max77802.txt | 111 ----------
.../bindings/regulator/maxim,max77802.yaml | 85 ++++++++
MAINTAINERS | 2 +-
5 files changed, 280 insertions(+), 137 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml
--
2.32.0
^ permalink raw reply [flat|nested] 13+ messages in thread
* [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window
2022-02-15 7:53 [PATCH v3 0/2] regulator/mfd: dt-bindings: maxim,max77802: convert to dtschema Krzysztof Kozlowski
@ 2022-03-07 13:01 ` Lee Jones
0 siblings, 0 replies; 13+ messages in thread
From: Lee Jones @ 2022-03-07 13:01 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Rob Herring, Javier Martinez Canillas, Liam Girdwood, Mark Brown,
devicetree, linux-kernel
[correct subject line this time]
Enjoy!
The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:
Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git ib-mfd-spi-dt-v5.18
for you to fetch changes up to 172e611b54e813c49a35b6b74bccaa99f27bf566:
dt-bindings: mfd: maxim,max77802: Convert to dtschema (2022-03-07 12:55:59 +0000)
----------------------------------------------------------------
Immutable branch between MFD, SPI and DT due for the v5.18 merge window
----------------------------------------------------------------
Krzysztof Kozlowski (13):
dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings
regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings
dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings
MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Exynos boards entry
spi: dt-bindings: samsung: Convert to dtschema
mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings
mfd: dt-bindings: google,cros-ec: Fix indentation in example
spi: s3c64xx: Allow controller-data to be optional
dt-bindings: power: supply: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max14577: Convert to dtschema
dt-bindings: mfd: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max77802: Convert to dtschema
dt-bindings: mfd: maxim,max77802: Convert to dtschema
.../devicetree/bindings/extcon/maxim,max77843.yaml | 40 +++++
.../devicetree/bindings/mfd/google,cros-ec.yaml | 31 ++--
Documentation/devicetree/bindings/mfd/max14577.txt | 147 ----------------
Documentation/devicetree/bindings/mfd/max77802.txt | 25 ---
.../devicetree/bindings/mfd/maxim,max14577.yaml | 195 +++++++++++++++++++++
.../devicetree/bindings/mfd/maxim,max77802.yaml | 194 ++++++++++++++++++++
.../devicetree/bindings/mfd/maxim,max77843.yaml | 144 +++++++++++++++
.../bindings/power/supply/maxim,max14577.yaml | 84 +++++++++
.../devicetree/bindings/regulator/max77802.txt | 111 ------------
.../bindings/regulator/maxim,max14577.yaml | 78 +++++++++
.../bindings/regulator/maxim,max77802.yaml | 85 +++++++++
.../bindings/regulator/maxim,max77843.yaml | 65 +++++++
.../bindings/soc/samsung/exynos-usi.yaml | 2 +-
.../bindings/spi/samsung,spi-peripheral-props.yaml | 33 ++++
.../devicetree/bindings/spi/samsung,spi.yaml | 187 ++++++++++++++++++++
.../bindings/spi/spi-peripheral-props.yaml | 1 +
.../devicetree/bindings/spi/spi-samsung.txt | 122 -------------
MAINTAINERS | 9 +-
drivers/spi/spi-s3c64xx.c | 14 +-
19 files changed, 1136 insertions(+), 431 deletions(-)
create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-props.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt
--
Lee Jones [李琼斯]
Principal Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH v6 0/4] spi: dt-bindings: samsung: convert to dtschema
@ 2022-01-24 8:23 Krzysztof Kozlowski
2022-03-07 13:03 ` [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window Lee Jones
0 siblings, 1 reply; 13+ messages in thread
From: Krzysztof Kozlowski @ 2022-01-24 8:23 UTC (permalink / raw)
To: Lee Jones, Rob Herring, Benson Leung, Guenter Roeck,
Krzysztof Kozlowski, Alim Akhtar, Andi Shyti, Mark Brown,
Sam Protsenko, Pratyush Yadav, devicetree, linux-kernel,
linux-arm-kernel, linux-samsung-soc, linux-spi
Hi,
Changes since v5
================
1. Add new patch 3 (fix indentation in example).
2. Patch 2: reference spi-peripheral-props in else.
3. Add tags.
Changes since v4
================
1. Do not require samsung,spi-feedback-delay and fold patch 3 into patch 2.
2. Rework message in patch 4.
3. Add tags.
Changes since v3
================
1. Patch 2: correct path in exynos-usi.yaml.
2. Add patch 5.
3. Add tags.
Changes since v2
================
1. Patch 2: drop child device schema, as Rob suggested.
Changes since v1
================
1. Patch 2: describe devices matching compatible, correct issues pointed out by
Rob, add reviewed-by tag.
2. New patches 3 and 4.
Best regards,
Krzysztof
Krzysztof Kozlowski (4):
spi: dt-bindings: samsung: convert to dtschema
mfd: dt-bindings: google,cros-ec: reference Samsung SPI bindings
mfd: dt-bindings: google,cros-ec: fix indentation in example
spi: s3c64xx: allow controller-data to be optional
.../bindings/mfd/google,cros-ec.yaml | 31 +--
.../bindings/soc/samsung/exynos-usi.yaml | 2 +-
.../spi/samsung,spi-peripheral-props.yaml | 33 ++++
.../devicetree/bindings/spi/samsung,spi.yaml | 187 ++++++++++++++++++
.../bindings/spi/spi-peripheral-props.yaml | 1 +
.../devicetree/bindings/spi/spi-samsung.txt | 122 ------------
MAINTAINERS | 2 +-
drivers/spi/spi-s3c64xx.c | 14 +-
8 files changed, 246 insertions(+), 146 deletions(-)
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-props.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt
--
2.32.0
^ permalink raw reply [flat|nested] 13+ messages in thread
* [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window
2022-01-24 8:23 [PATCH v6 0/4] spi: dt-bindings: samsung: convert to dtschema Krzysztof Kozlowski
@ 2022-03-07 13:03 ` Lee Jones
0 siblings, 0 replies; 13+ messages in thread
From: Lee Jones @ 2022-03-07 13:03 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Rob Herring, Benson Leung, Guenter Roeck, Alim Akhtar, Andi Shyti,
Mark Brown, Sam Protsenko, Pratyush Yadav, devicetree,
linux-kernel, linux-arm-kernel, linux-samsung-soc, linux-spi
Enjoy!
The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:
Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git ib-mfd-spi-dt-v5.18
for you to fetch changes up to 172e611b54e813c49a35b6b74bccaa99f27bf566:
dt-bindings: mfd: maxim,max77802: Convert to dtschema (2022-03-07 12:55:59 +0000)
----------------------------------------------------------------
Immutable branch between MFD, SPI and DT due for the v5.18 merge window
----------------------------------------------------------------
Krzysztof Kozlowski (13):
dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings
regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings
dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings
MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Exynos boards entry
spi: dt-bindings: samsung: Convert to dtschema
mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings
mfd: dt-bindings: google,cros-ec: Fix indentation in example
spi: s3c64xx: Allow controller-data to be optional
dt-bindings: power: supply: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max14577: Convert to dtschema
dt-bindings: mfd: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max77802: Convert to dtschema
dt-bindings: mfd: maxim,max77802: Convert to dtschema
.../devicetree/bindings/extcon/maxim,max77843.yaml | 40 +++++
.../devicetree/bindings/mfd/google,cros-ec.yaml | 31 ++--
Documentation/devicetree/bindings/mfd/max14577.txt | 147 ----------------
Documentation/devicetree/bindings/mfd/max77802.txt | 25 ---
.../devicetree/bindings/mfd/maxim,max14577.yaml | 195 +++++++++++++++++++++
.../devicetree/bindings/mfd/maxim,max77802.yaml | 194 ++++++++++++++++++++
.../devicetree/bindings/mfd/maxim,max77843.yaml | 144 +++++++++++++++
.../bindings/power/supply/maxim,max14577.yaml | 84 +++++++++
.../devicetree/bindings/regulator/max77802.txt | 111 ------------
.../bindings/regulator/maxim,max14577.yaml | 78 +++++++++
.../bindings/regulator/maxim,max77802.yaml | 85 +++++++++
.../bindings/regulator/maxim,max77843.yaml | 65 +++++++
.../bindings/soc/samsung/exynos-usi.yaml | 2 +-
.../bindings/spi/samsung,spi-peripheral-props.yaml | 33 ++++
.../devicetree/bindings/spi/samsung,spi.yaml | 187 ++++++++++++++++++++
.../bindings/spi/spi-peripheral-props.yaml | 1 +
.../devicetree/bindings/spi/spi-samsung.txt | 122 -------------
MAINTAINERS | 9 +-
drivers/spi/spi-s3c64xx.c | 14 +-
19 files changed, 1136 insertions(+), 431 deletions(-)
create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-props.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt
--
Lee Jones [李琼斯]
Principal Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 13+ messages in thread
* [PATCH v2 0/5] mfd/extcon/regulators: max77843: add dtschema/bindings
@ 2022-01-11 17:48 Krzysztof Kozlowski
2022-03-07 13:04 ` [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window Lee Jones
0 siblings, 1 reply; 13+ messages in thread
From: Krzysztof Kozlowski @ 2022-01-11 17:48 UTC (permalink / raw)
To: Chanwoo Choi, Krzysztof Kozlowski, MyungJoo Ham, Rob Herring,
Lee Jones, Liam Girdwood, Mark Brown, linux-kernel, devicetree,
linux-arm-kernel, linux-samsung-soc
Hi,
The max77843 shares some parts with max77693 but it lacked bindings. All
its compatibles were undocumented. Add basic bindings for max77843,
matching existing devicetree. These are not complete bindings, but
rather reverse-engineered to match current state.
I do not have access to device with MAX77843, so if anyone else
volunteers to be the bindings maintainer, please join.
Changes since v1
================
1. MFD: Use absolute path to schemas.
2. Regulator: mention all allowed properties,
additionalProperties=false, add min/max values for voltages and
current, don't use patternProperties when not needed.
3. extcon: Use absolute path to schemas.
Dependencies
============
1. Patch 1/5 (dts): nothing depends on it, sending here so Rob's automatic
checker won't complain about DTS.
I will take it via Samsung SoC tree.
2. The patch 4/5 (mfd bindings) depends on regulator and extcon, so they
should come together (2+3+4+5).
Best regards,
Krzysztof
Krzysztof Kozlowski (5):
arm64: dts: exynos: Align MAX77843 nodes with dtschema on TM2
dt-bindings: extcon: maxim,max77843: add MAX77843 bindings
regulator: dt-bindings: maxim,max77843: add MAX77843 bindings
dt-bindings: mfd: maxim,max77843: add MAX77843 bindings
MAINTAINERS: mfd: cover MAX77843 by Maxim PMIC/MUIC for Exynos boards
entry
.../bindings/extcon/maxim,max77843.yaml | 40 +++++
.../bindings/mfd/maxim,max77843.yaml | 144 ++++++++++++++++++
.../bindings/regulator/maxim,max77843.yaml | 65 ++++++++
MAINTAINERS | 2 +
.../dts/exynos/exynos5433-tm2-common.dtsi | 17 ++-
5 files changed, 265 insertions(+), 3 deletions(-)
create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml
--
2.32.0
^ permalink raw reply [flat|nested] 13+ messages in thread
* [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window
2022-01-11 17:48 [PATCH v2 0/5] mfd/extcon/regulators: max77843: add dtschema/bindings Krzysztof Kozlowski
@ 2022-03-07 13:04 ` Lee Jones
0 siblings, 0 replies; 13+ messages in thread
From: Lee Jones @ 2022-03-07 13:04 UTC (permalink / raw)
To: Krzysztof Kozlowski
Cc: Chanwoo Choi, MyungJoo Ham, Rob Herring, Liam Girdwood,
Mark Brown, linux-kernel, devicetree, linux-arm-kernel,
linux-samsung-soc
Enjoy!
The following changes since commit e783362eb54cd99b2cac8b3a9aeac942e6f6ac07:
Linux 5.17-rc1 (2022-01-23 10:12:53 +0200)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git ib-mfd-spi-dt-v5.18
for you to fetch changes up to 172e611b54e813c49a35b6b74bccaa99f27bf566:
dt-bindings: mfd: maxim,max77802: Convert to dtschema (2022-03-07 12:55:59 +0000)
----------------------------------------------------------------
Immutable branch between MFD, SPI and DT due for the v5.18 merge window
----------------------------------------------------------------
Krzysztof Kozlowski (13):
dt-bindings: extcon: maxim,max77843: Add MAX77843 bindings
regulator: dt-bindings: maxim,max77843: Add MAX77843 bindings
dt-bindings: mfd: maxim,max77843: Add MAX77843 bindings
MAINTAINERS: mfd: Cover MAX77843 by Maxim PMIC/MUIC for Exynos boards entry
spi: dt-bindings: samsung: Convert to dtschema
mfd: dt-bindings: google,cros-ec: Reference Samsung SPI bindings
mfd: dt-bindings: google,cros-ec: Fix indentation in example
spi: s3c64xx: Allow controller-data to be optional
dt-bindings: power: supply: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max14577: Convert to dtschema
dt-bindings: mfd: maxim,max14577: Convert to dtschema
regulator: dt-bindings: maxim,max77802: Convert to dtschema
dt-bindings: mfd: maxim,max77802: Convert to dtschema
.../devicetree/bindings/extcon/maxim,max77843.yaml | 40 +++++
.../devicetree/bindings/mfd/google,cros-ec.yaml | 31 ++--
Documentation/devicetree/bindings/mfd/max14577.txt | 147 ----------------
Documentation/devicetree/bindings/mfd/max77802.txt | 25 ---
.../devicetree/bindings/mfd/maxim,max14577.yaml | 195 +++++++++++++++++++++
.../devicetree/bindings/mfd/maxim,max77802.yaml | 194 ++++++++++++++++++++
.../devicetree/bindings/mfd/maxim,max77843.yaml | 144 +++++++++++++++
.../bindings/power/supply/maxim,max14577.yaml | 84 +++++++++
.../devicetree/bindings/regulator/max77802.txt | 111 ------------
.../bindings/regulator/maxim,max14577.yaml | 78 +++++++++
.../bindings/regulator/maxim,max77802.yaml | 85 +++++++++
.../bindings/regulator/maxim,max77843.yaml | 65 +++++++
.../bindings/soc/samsung/exynos-usi.yaml | 2 +-
.../bindings/spi/samsung,spi-peripheral-props.yaml | 33 ++++
.../devicetree/bindings/spi/samsung,spi.yaml | 187 ++++++++++++++++++++
.../bindings/spi/spi-peripheral-props.yaml | 1 +
.../devicetree/bindings/spi/spi-samsung.txt | 122 -------------
MAINTAINERS | 9 +-
drivers/spi/spi-s3c64xx.c | 14 +-
19 files changed, 1136 insertions(+), 431 deletions(-)
create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max77843.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/max14577.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
delete mode 100644 Documentation/devicetree/bindings/regulator/max77802.txt
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max14577.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77802.yaml
create mode 100644 Documentation/devicetree/bindings/regulator/maxim,max77843.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi-peripheral-props.yaml
create mode 100644 Documentation/devicetree/bindings/spi/samsung,spi.yaml
delete mode 100644 Documentation/devicetree/bindings/spi/spi-samsung.txt
--
Lee Jones [李琼斯]
Principal Technical Lead - Developer Services
Linaro.org │ Open source software for Arm SoCs
Follow Linaro: Facebook | Twitter | Blog
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2022-03-07 13:04 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-15 7:47 [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: convert to dtschema Krzysztof Kozlowski
2022-02-15 7:47 ` [PATCH v3 1/3] dt-bindings: power: supply: maxim,max14577: " Krzysztof Kozlowski
2022-03-07 9:27 ` Lee Jones
2022-02-15 7:47 ` [PATCH v3 2/3] regulator: dt-bindings: " Krzysztof Kozlowski
2022-02-23 1:46 ` Mark Brown
2022-03-07 9:30 ` Lee Jones
2022-02-15 7:47 ` [PATCH v3 3/3] dt-bindings: mfd: " Krzysztof Kozlowski
2022-03-07 9:37 ` Lee Jones
2022-03-02 19:14 ` [PATCH v3 0/3] mfd/power/regulators: dt-bindings: max14577: " Krzysztof Kozlowski
2022-03-07 13:02 ` [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window Lee Jones
-- strict thread matches above, loose matches on Subject: below --
2022-02-15 7:53 [PATCH v3 0/2] regulator/mfd: dt-bindings: maxim,max77802: convert to dtschema Krzysztof Kozlowski
2022-03-07 13:01 ` [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window Lee Jones
2022-01-24 8:23 [PATCH v6 0/4] spi: dt-bindings: samsung: convert to dtschema Krzysztof Kozlowski
2022-03-07 13:03 ` [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window Lee Jones
2022-01-11 17:48 [PATCH v2 0/5] mfd/extcon/regulators: max77843: add dtschema/bindings Krzysztof Kozlowski
2022-03-07 13:04 ` [GIT PULL] Immutable branch between MFD, SPI and DT due for the v5.18 merge window Lee Jones
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).