···11+# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause22+%YAML 1.233+---44+$id: http://devicetree.org/schemas/regulator/richtek,rt5759-regulator.yaml#55+$schema: http://devicetree.org/meta-schemas/core.yaml#66+77+title: Richtek RT5759 High Performance DCDC Converter88+99+maintainers:1010+ - ChiYuan Huang <cy_huang@richtek.com>1111+1212+description: |1313+ The RT5759 is a high-performance, synchronous step-down DC-DC converter that1414+ can deliver up to 9A output current from 3V to 6.5V input supply, The output1515+ voltage can be programmable with I2C controlled 7-Bit VID.1616+1717+ Datasheet is available at1818+ https://www.richtek.com/assets/product_file/RT5759/DS5759-00.pdf1919+2020+properties:2121+ compatible:2222+ enum:2323+ - richtek,rt57592424+ - richtek,rt5759a2525+2626+ reg:2727+ maxItems: 12828+2929+ regulator-allowed-modes:3030+ description: |3131+ buck allowed operating mode3232+ 0: auto mode (PSKIP: pulse skipping)3333+ 1: force pwm mode3434+ items:3535+ enum: [0, 1]3636+3737+ richtek,watchdog-enable:3838+ description: enable the external watchdog reset pin listening3939+ type: boolean4040+4141+allOf:4242+ - $ref: regulator.yaml#4343+4444+ - if:4545+ properties:4646+ compatible:4747+ contains:4848+ const: richtek,rt57594949+ then:5050+ properties:5151+ richtek,watchdog-enable: false5252+5353+required:5454+ - compatible5555+ - reg5656+5757+unevaluatedProperties: false5858+5959+examples:6060+ # example 1 for RT57596161+ - |6262+ i2c {6363+ #address-cells = <1>;6464+ #size-cells = <0>;6565+6666+ regulator@62 {6767+ compatible = "richtek,rt5759";6868+ reg = <0x62>;6969+ regulator-name = "rt5759-buck";7070+ regulator-min-microvolt = <600000>;7171+ regulator-max-microvolt = <1500000>;7272+ regulator-boot-on;7373+ };7474+ };7575+ # example 2 for RT5759A7676+ - |7777+ i2c {7878+ #address-cells = <1>;7979+ #size-cells = <0>;8080+8181+ regulator@62 {8282+ compatible = "richtek,rt5759a";8383+ reg = <0x62>;8484+ regulator-name = "rt5759a-buck";8585+ regulator-min-microvolt = <600000>;8686+ regulator-max-microvolt = <1725000>;8787+ regulator-boot-on;8888+ richtek,watchdog-enable;8989+ };9090+ };
+10
drivers/regulator/Kconfig
···10571057 buck converters, 1 LDO, mute AC OFF depop function, with the general10581058 I2C control interface.1059105910601060+config REGULATOR_RT575910611061+ tristate "Richtek RT5759 Regulator"10621062+ depends on I2C10631063+ select REGMAP_I2C10641064+ help10651065+ This adds support for voltage regulator in Richtek RT5759.10661066+ The RT5759 is a high-performance, synchronous step-down DC-DC10671067+ converter that can deliver up to 9A output current from 3V to 6.5V10681068+ input supply.10691069+10601070config REGULATOR_RT616010611071 tristate "Richtek RT6160 BuckBoost voltage regulator"10621072 depends on I2C