0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004
0005 $id: http://devicetree.org/schemas/hwmon/maxim,max20730.yaml#
0006 $schema: http://devicetree.org/meta-schemas/core.yaml#
0007
0008 title: Maxim max20730
0009
0010 maintainers:
0011 - Jean Delvare <jdelvare@suse.com>
0012 - Guenter Roeck <linux@roeck-us.net>
0013
0014 description: |
0015 The MAX20730 is a fully integrated, highly efficient switching regulator
0016 with PMBus for applications operating from 4.5V to 16V and requiring
0017 up to 25A (max) load. This single-chip regulator provides extremely
0018 compact, high efficiency power-delivery solutions with high-precision
0019 output voltages and excellent transient response.
0020
0021 Datasheets:
0022 https://datasheets.maximintegrated.com/en/ds/MAX20730.pdf
0023 https://datasheets.maximintegrated.com/en/ds/MAX20734.pdf
0024 https://datasheets.maximintegrated.com/en/ds/MAX20743.pdf
0025
0026 properties:
0027 compatible:
0028 enum:
0029 - maxim,max20730
0030 - maxim,max20734
0031 - maxim,max20743
0032
0033 reg:
0034 maxItems: 1
0035
0036 vout-voltage-divider:
0037 description: |
0038 If voltage divider present at vout, the voltage at voltage sensor pin
0039 will be scaled. The properties will convert the raw reading to a more
0040 meaningful number if voltage divider present. It has two numbers,
0041 the first number is the output resistor, the second number is the total
0042 resistance. Therefore, the adjusted vout is equal to
0043 Vout = Vout * output_resistance / total resistance.
0044 $ref: /schemas/types.yaml#/definitions/uint32-array
0045 minItems: 2
0046 maxItems: 2
0047
0048 required:
0049 - compatible
0050 - reg
0051
0052 additionalProperties: false
0053
0054 examples:
0055 - |
0056 i2c {
0057 #address-cells = <1>;
0058 #size-cells = <0>;
0059
0060 max20730@10 {
0061 compatible = "maxim,max20730";
0062 reg = <0x10>;
0063 vout-voltage-divider = <1000 2000>; // vout would be scaled to 0.5
0064 };
0065 };