Commit 65a4ee23 authored by Andreas Kemnade's avatar Andreas Kemnade Committed by Lee Jones
Browse files

dt-bindings: mfd: twl: Enable power button also for TWL603X



TWL603x has also a power button function, so add the corresponding subnode.
As not in all cases there is a power button connected to the corresponding
pad of the TWL603x, the functionality can be disabled by
status = "disabled" or simply not adding the subnode.
To keep things simple, follow the established design pattern of using const
interrupts as used also by the other subdevices.

Signed-off-by: default avatarAndreas Kemnade <andreas@kemnade.info>
Reviewed-by: default avatarConor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20251106-twl6030-button-v4-1-fdf1aa6e1e9a@kernel.org


Signed-off-by: default avatarLee Jones <lee@kernel.org>
parent 5c17042d
Loading
Loading
Loading
Loading
+34 −6
Original line number Diff line number Diff line
@@ -55,6 +55,15 @@ allOf:

        gpadc: false

        pwrbutton:
          properties:
            compatible:
              const: ti,twl4030-pwrbutton
            interrupts:
              items:
                - items:
                    const: 8

        usb-comparator: false

  - if:
@@ -95,7 +104,14 @@ allOf:
            compatible:
              const: ti,twl6030-gpadc

        pwrbutton: false
        pwrbutton:
          properties:
            compatible:
              const: ti,twl6030-pwrbutton
            interrupts:
              items:
                - items:
                    const: 0

        madc: false

@@ -146,7 +162,14 @@ allOf:
            compatible:
              const: ti,twl6032-gpadc

        pwrbutton: false
        pwrbutton:
          properties:
            compatible:
              const: ti,twl6030-pwrbutton
            interrupts:
              items:
                - items:
                    const: 0

        madc: false

@@ -226,11 +249,11 @@ properties:

    properties:
      compatible:
        const: ti,twl4030-pwrbutton
        enum:
          - ti,twl4030-pwrbutton
          - ti,twl6030-pwrbutton
      interrupts:
        items:
          - items:
              const: 8
        maxItems: 1

  watchdog:
    type: object
@@ -459,6 +482,11 @@ examples:
          #io-channel-cells = <1>;
        };

        pwrbutton {
          compatible = "ti,twl6030-pwrbutton";
          interrupts = <0>;
        };

        rtc {
          compatible = "ti,twl4030-rtc";
          interrupts = <8>;