1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 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 I2C 9 10maintainers: 11 - Naresh Solanki <naresh.solanki@9elements.com> 12 13description: | 14 The Infineon TDA38640 is a 40A Single-voltage Synchronous Buck 15 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=8ac78c8c80027ecd018042f2337f00c9 18 19properties: 20 compatible: 21 enum: 22 - infineon,tda38640 23 24 reg: 25 maxItems: 1 26 27 infineon,en-pin-fixed-level: 28 description: 29 Indicates that the chip EN pin is at fixed level or left 30 unconnected(has internal pull-down). 31 type: boolean 32 33 interrupts: 34 maxItems: 1 35 36 regulators: 37 type: object 38 description: 39 list of regulators provided by this controller. 40 41 properties: 42 vout: 43 $ref: /schemas/regulator/regulator.yaml# 44 type: object 45 46 unevaluatedProperties: false 47 48 additionalProperties: false 49 50required: 51 - compatible 52 - reg 53 54additionalProperties: false 55 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