--- v2
+++ v3
@@ -1,22 +1,38 @@
-Hi,
+Hello,
-This series modernizes the Device Tree bindings for the Texas
-Instruments TWL4030/TWL6040 family by converting all remaining
-legacy TXT bindings to the structured YAML DT schema format.
+This series converts the remaining legacy TXT bindings for the Texas
+Instruments TWL4030/6030 family to the DT schema format.
-This improves the bindings by adding formal type checking, clear property
-definitions, and machine-readable examples, which allows for automated
-validation and better documentation for developers.
+This v3 series addresses extensive feedback from v2. The main changes
+include consolidating the simple power and PWM bindings directly into the
+main ti,twl.yaml binding for a cleaner structure. It also adds a fix for
+an incorrect schema $id in the ti,twl4030-gpio binding and corrects
+various properties based on reviewer feedback.
-This v2 series addresses feedback from the initial submission, adds a new
-patch to fix validation errors that were uncovered by the stricter schemas,
-and includes several other minor improvements.
+This results in a cleaner, more accurate, and more consolidated set of
+bindings for this TWL family.
+
+As requested, the unrelated ti,twl6040 binding conversion has been dropped
+from this series and will be sent separately.
Thank you,
Jihed
+
+There is a typo in the subject, "TWL4030/6040" should be "TWL4030/6030".
+
---
-Changes from v2:
+Changes in v3:
+
+ - Dropped ti,twl6040 patch to be sent separately.
+ - Consolidated power, pwm and pwmled bindings into the main
+ ti,twl.yaml binding, removing 3 patches from the series.
+ - Added new patch (v3 6/6) to correct the $id in ti,twl4030-gpio.yaml.
+ - Made 'linux,keymap' a required property in ti,twl4030-keypad.
+ - Marked (very) old ti,twl4030-power properties as deprecated.
+ - Updated commit message format for omap-twl4030.yaml (PATCH v2 7/9).
+
+Changes in v2:
- Add new patch (9/9) to fix the parent ti,twl.yaml binding by adding
the missing sub-node definitions, resolving dtbs_check errors.
@@ -29,47 +45,36 @@
- (7/9) omap-twl4030: Minor cosmetic fixes, retaining Acked-by Mark Brown.
- Other patches: Minor description and formatting cleanups.
-The following nine patches are included in this series:
-Jihed Chaibi (9):
+The following six patches are included in this series:
+
+Jihed Chaibi (6):
+ dt-bindings: mfd: twl: Add missing sub-nodes for TWL4030 & TWL603x
mfd: dt-bindings: ti,twl4030-audio: convert to DT schema
- mfd: dt-bindings: ti,twl6040: convert to DT schema
input: dt-bindings: ti,twl4030-keypad: convert to DT schema
- mfd: dt-bindings: ti,twl4030-power: convert to DT schema
- pwm: dt-bindings: ti,twl-pwm: convert to DT schema
- pwm: dt-bindings: ti,twl-pwmled: convert to DT schema
- Documentation: omap-twl4030: convert to DT schema
+ ASoC: dt-bindings: omap-twl4030: convert to DT schema
usb: dt-bindings: ti,twlxxxx-usb: convert to DT schema
- dt-bindings: mfd: twl: Add missing sub-nodes for TWL4030 & TWL603x
+ dt-bindings: gpio: ti,twl4030: Correct the schema $id path
- .../bindings/input/ti,twl4030-keypad.yaml | 44 +++++
+ .../bindings/gpio/ti,twl4030-gpio.yaml | 2 +-
+ .../bindings/input/ti,twl4030-keypad.yaml | 59 ++++++
.../bindings/input/twl4030-keypad.txt | 27 ---
- .../devicetree/bindings/mfd/ti,twl.yaml | 63 +++++++
- .../bindings/mfd/ti,twl4030-power.yaml | 69 ++++++++
- .../devicetree/bindings/mfd/ti,twl6040.yaml | 155 ++++++++++++++++++
- .../devicetree/bindings/mfd/twl4030-audio.txt | 46 ------
- .../devicetree/bindings/mfd/twl4030-power.txt | 48 ------
- .../devicetree/bindings/mfd/twl6040.txt | 67 --------
+ .../devicetree/bindings/mfd/ti,twl.yaml | 191 ++++++++++++++++++
+ .../devicetree/bindings/mfd/twl4030-audio.txt | 46 -----
+ .../devicetree/bindings/mfd/twl4030-power.txt | 48 -----
.../devicetree/bindings/pwm/ti,twl-pwm.txt | 17 --
- .../devicetree/bindings/pwm/ti,twl-pwm.yaml | 46 ++++++
.../devicetree/bindings/pwm/ti,twl-pwmled.txt | 17 --
- .../bindings/pwm/ti,twl-pwmled.yaml | 46 ++++++
- .../bindings/sound/omap-twl4030.txt | 62 -------
- .../bindings/sound/ti,omap-twl4030.yaml | 102 ++++++++++++
- .../bindings/sound/ti,twl4030-audio.yaml | 90 ++++++++++
- .../bindings/usb/ti,twlxxxx-usb.yaml | 125 ++++++++++++++
- .../devicetree/bindings/usb/twlxxxx-usb.txt | 43 -----
- 17 files changed, 740 insertions(+), 327 deletions(-)
+ .../bindings/sound/omap-twl4030.txt | 62 ------
+ .../bindings/sound/ti,omap-twl4030.yaml | 102 ++++++++++
+ .../bindings/sound/ti,twl4030-audio.yaml | 90 +++++++++
+ .../bindings/usb/ti,twlxxxx-usb.yaml | 125 ++++++++++++
+ .../devicetree/bindings/usb/twlxxxx-usb.txt | 43 ----
+ 13 files changed, 568 insertions(+), 261 deletions(-)
create mode 100644 Documentation/devicetree/bindings/input/ti,twl4030-keypad.yaml
delete mode 100644 Documentation/devicetree/bindings/input/twl4030-keypad.txt
- create mode 100644 Documentation/devicetree/bindings/mfd/ti,twl4030-power.yaml
- create mode 100644 Documentation/devicetree/bindings/mfd/ti,twl6040.yaml
delete mode 100644 Documentation/devicetree/bindings/mfd/twl4030-audio.txt
delete mode 100644 Documentation/devicetree/bindings/mfd/twl4030-power.txt
- delete mode 100644 Documentation/devicetree/bindings/mfd/twl6040.txt
delete mode 100644 Documentation/devicetree/bindings/pwm/ti,twl-pwm.txt
- create mode 100644 Documentation/devicetree/bindings/pwm/ti,twl-pwm.yaml
delete mode 100644 Documentation/devicetree/bindings/pwm/ti,twl-pwmled.txt
- create mode 100644 Documentation/devicetree/bindings/pwm/ti,twl-pwmled.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/omap-twl4030.txt
create mode 100644 Documentation/devicetree/bindings/sound/ti,omap-twl4030.yaml
create mode 100644 Documentation/devicetree/bindings/sound/ti,twl4030-audio.yaml