diff options
| -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>  | 
