brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 5c4e52b Raw
78 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4 5$id: http://devicetree.org/schemas/hwmon/pmbus/infineon,tda38640.yaml#6$schema: http://devicetree.org/meta-schemas/core.yaml#7 8title: Infineon TDA38640 Synchronous Buck Regulator with SVID and I2C9 10maintainers:11  - Naresh Solanki <naresh.solanki@9elements.com>12 13description: |14  The Infineon TDA38640 is a 40A Single-voltage Synchronous Buck15  Regulator with SVID and I2C designed for Industrial use.16 17  Datasheet: https://www.infineon.com/dgdl/Infineon-TDA38640-0000-DataSheet-v02_04-EN.pdf?fileId=8ac78c8c80027ecd018042f2337f00c918 19properties:20  compatible:21    enum:22      - infineon,tda3864023 24  reg:25    maxItems: 126 27  infineon,en-pin-fixed-level:28    description:29      Indicates that the chip EN pin is at fixed level or left30      unconnected(has internal pull-down).31    type: boolean32 33  interrupts:34    maxItems: 135 36  regulators:37    type: object38    description:39      list of regulators provided by this controller.40 41    properties:42      vout:43        $ref: /schemas/regulator/regulator.yaml#44        type: object45 46        unevaluatedProperties: false47 48    additionalProperties: false49 50required:51  - compatible52  - reg53 54additionalProperties: false55 56examples:57  - |58    #include <dt-bindings/interrupt-controller/irq.h>59    i2c {60        #address-cells = <1>;61        #size-cells = <0>;62 63        tda38640@40 {64            compatible = "infineon,tda38640";65            reg = <0x40>;66 67            interrupt-parent = <&smb_pex_cpu0_event>;68            interrupts = <10 IRQ_TYPE_LEVEL_LOW>;69 70            regulators {71                pvnn_main_cpu0: vout {72                    regulator-name = "pvnn_main_cpu0";73                    regulator-enable-ramp-delay = <200>;74                };75            };76        };77    };78