diff options
| author | Jerome Brunet <jbrunet@baylibre.com> | 2024-11-05 18:58:43 +0100 | 
|---|---|---|
| committer | Guenter Roeck <linux@roeck-us.net> | 2024-11-12 13:54:55 -0800 | 
| commit | 2fc032ec1de485c64d8561dc7fa0de3f7acf147d (patch) | |
| tree | c75d6cd6293bbda12be87f84ac7b3a5d442424b0 | |
| parent | 509c3a362675bc995771df74d545548f98e37621 (diff) | |
dt-bindings: hwmon: pmbus: add ti tps25990 support
Add DT binding for the Texas Instruments TPS25990 eFuse
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Jerome Brunet <jbrunet@baylibre.com>
Message-ID: <20241105-tps25990-v4-6-0e312ac70b62@baylibre.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
| -rw-r--r-- | Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml | 83 | ||||
| -rw-r--r-- | MAINTAINERS | 6 | 
2 files changed, 89 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml b/Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml new file mode 100644 index 000000000000..f4115870e450 --- /dev/null +++ b/Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml @@ -0,0 +1,83 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- + +$id: http://devicetree.org/schemas/hwmon/pmbus/ti,tps25990.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Texas Instruments TPS25990 Stackable eFuse + +maintainers: +  - Jerome Brunet <jbrunet@baylibre.com> + +description: +  The TI TPS25990 is an integrated, high-current circuit +  protection and power management device with PMBUS interface + +properties: +  compatible: +    const: ti,tps25990 + +  reg: +    maxItems: 1 + +  ti,rimon-micro-ohms: +    description: +      micro Ohms value of the resistance installed between the Imon pin +      and the ground reference. + +  interrupts: +    description: PMBUS SMB Alert Interrupt. +    maxItems: 1 + +  regulators: +    type: object +    description: +      list of regulators provided by this controller. + +    properties: +      vout: +        $ref: /schemas/regulator/regulator.yaml# +        type: object +        unevaluatedProperties: false + +      gpdac1: +        $ref: /schemas/regulator/regulator.yaml# +        type: object +        unevaluatedProperties: false + +      gpdac2: +        $ref: /schemas/regulator/regulator.yaml# +        type: object +        unevaluatedProperties: false +    additionalProperties: false + +required: +  - compatible +  - reg +  - ti,rimon-micro-ohms + +additionalProperties: false + +examples: +  - | +    #include <dt-bindings/interrupt-controller/irq.h> +    i2c { +        #address-cells = <1>; +        #size-cells = <0>; + +        hw-monitor@46 { +            compatible = "ti,tps25990"; +            reg = <0x46>; + +            interrupt-parent = <&gpio>; +            interrupts = <42 IRQ_TYPE_LEVEL_LOW>; +            ti,rimon-micro-ohms = <1370000000>; + +            regulators { +                cpu0_vout: vout { +                    regulator-name = "main_cpu0"; +                }; +            }; +        }; +    }; diff --git a/MAINTAINERS b/MAINTAINERS index 91f7552b3609..03ed02bd7e4f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -22879,6 +22879,12 @@ F:	include/linux/dma/k3-udma-glue.h  F:	include/linux/dma/ti-cppi5.h  X:	drivers/dma/ti/cppi41.c +TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER +M:	Jerome Brunet <jbrunet@baylibre.com> +L:	linux-hwmon@vger.kernel.org +S:	Maintained +F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml +  TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER  M:	Robert Marko <robert.marko@sartura.hr>  M:	Luka Perkov <luka.perkov@sartura.hr>  | 
