Commit c71d2502 authored by Naresh Solanki's avatar Naresh Solanki Committed by Guenter Roeck
Browse files

dt-bindings: hwmon: tda38640: Add interrupt & regulator properties



tda38640 has a single regulator output along with CAT_FAULT# pin to
report internal events. Hence add properties for regulator & interrupt.

Signed-off-by: default avatarNaresh Solanki <naresh.solanki@9elements.com>
Acked-by: default avatarConor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20240307113325.3800181-1-naresh.solanki@9elements.com


Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
parent 3f003fda
Loading
Loading
Loading
Loading
+28 −0
Original line number Diff line number Diff line
@@ -30,6 +30,23 @@ properties:
      unconnected(has internal pull-down).
    type: boolean

  interrupts:
    maxItems: 1

  regulators:
    type: object
    description:
      list of regulators provided by this controller.

    properties:
      vout:
        $ref: /schemas/regulator/regulator.yaml#
        type: object

        unevaluatedProperties: false

    additionalProperties: false

required:
  - compatible
  - reg
@@ -38,6 +55,7 @@ additionalProperties: false

examples:
  - |
    #include <dt-bindings/interrupt-controller/irq.h>
    i2c {
        #address-cells = <1>;
        #size-cells = <0>;
@@ -45,5 +63,15 @@ examples:
        tda38640@40 {
            compatible = "infineon,tda38640";
            reg = <0x40>;

            interrupt-parent = <&smb_pex_cpu0_event>;
            interrupts = <10 IRQ_TYPE_LEVEL_LOW>;

            regulators {
                pvnn_main_cpu0: vout {
                    regulator-name = "pvnn_main_cpu0";
                    regulator-enable-ramp-delay = <200>;
                };
            };
        };
    };