1*fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*fac71e4eSEmmanuel Vadot%YAML 1.2 3*fac71e4eSEmmanuel Vadot--- 4*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/regulator/richtek,rt4803.yaml# 5*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 6*fac71e4eSEmmanuel Vadot 7*fac71e4eSEmmanuel Vadottitle: Richtek RT4803 Boost Regulator 8*fac71e4eSEmmanuel Vadot 9*fac71e4eSEmmanuel Vadotmaintainers: 10*fac71e4eSEmmanuel Vadot - ChiYuan Huang <cy_huang@richtek.com> 11*fac71e4eSEmmanuel Vadot 12*fac71e4eSEmmanuel Vadotdescription: | 13*fac71e4eSEmmanuel Vadot RT4803 is a boost regulator that's designed to provide the minimum output 14*fac71e4eSEmmanuel Vadot voltage, even if the input voltage is lower than the required voltage. It 15*fac71e4eSEmmanuel Vadot supports boost and auto bypass mode that depends on the difference between the 16*fac71e4eSEmmanuel Vadot input and output voltage. If the input is lower than the output, mode will 17*fac71e4eSEmmanuel Vadot transform to boost mode. Otherwise, turn on bypass switch to enter bypass mode. 18*fac71e4eSEmmanuel Vadot 19*fac71e4eSEmmanuel Vadot Datasheet is available at 20*fac71e4eSEmmanuel Vadot https://www.richtek.com/assets/product_file/RT4803/DS4803-03.pdf 21*fac71e4eSEmmanuel Vadot https://www.richtek.com/assets/product_file/RT4803A/DS4803A-06.pdf 22*fac71e4eSEmmanuel Vadot 23*fac71e4eSEmmanuel VadotallOf: 24*fac71e4eSEmmanuel Vadot - $ref: regulator.yaml# 25*fac71e4eSEmmanuel Vadot 26*fac71e4eSEmmanuel Vadotproperties: 27*fac71e4eSEmmanuel Vadot compatible: 28*fac71e4eSEmmanuel Vadot enum: 29*fac71e4eSEmmanuel Vadot - richtek,rt4803 30*fac71e4eSEmmanuel Vadot 31*fac71e4eSEmmanuel Vadot reg: 32*fac71e4eSEmmanuel Vadot maxItems: 1 33*fac71e4eSEmmanuel Vadot 34*fac71e4eSEmmanuel Vadot richtek,vsel-active-high: 35*fac71e4eSEmmanuel Vadot type: boolean 36*fac71e4eSEmmanuel Vadot description: Specify the VSEL register group is using when system is active 37*fac71e4eSEmmanuel Vadot 38*fac71e4eSEmmanuel Vadot regulator-allowed-modes: 39*fac71e4eSEmmanuel Vadot description: | 40*fac71e4eSEmmanuel Vadot Available operating mode 41*fac71e4eSEmmanuel Vadot 1: Auto PFM/PWM 42*fac71e4eSEmmanuel Vadot 2: Force PWM 43*fac71e4eSEmmanuel Vadot items: 44*fac71e4eSEmmanuel Vadot enum: [1, 2] 45*fac71e4eSEmmanuel Vadot 46*fac71e4eSEmmanuel Vadotrequired: 47*fac71e4eSEmmanuel Vadot - compatible 48*fac71e4eSEmmanuel Vadot - reg 49*fac71e4eSEmmanuel Vadot 50*fac71e4eSEmmanuel VadotunevaluatedProperties: false 51*fac71e4eSEmmanuel Vadot 52*fac71e4eSEmmanuel Vadotexamples: 53*fac71e4eSEmmanuel Vadot - | 54*fac71e4eSEmmanuel Vadot i2c { 55*fac71e4eSEmmanuel Vadot #address-cells = <1>; 56*fac71e4eSEmmanuel Vadot #size-cells = <0>; 57*fac71e4eSEmmanuel Vadot 58*fac71e4eSEmmanuel Vadot regulator@75 { 59*fac71e4eSEmmanuel Vadot compatible = "richtek,rt4803"; 60*fac71e4eSEmmanuel Vadot reg = <0x75>; 61*fac71e4eSEmmanuel Vadot richtek,vsel-active-high; 62*fac71e4eSEmmanuel Vadot regulator-name = "rt4803-regulator"; 63*fac71e4eSEmmanuel Vadot regulator-min-microvolt = <2850000>; 64*fac71e4eSEmmanuel Vadot regulator-max-microvolt = <4400000>; 65*fac71e4eSEmmanuel Vadot regulator-allowed-modes = <1 2>; 66*fac71e4eSEmmanuel Vadot regulator-always-on; 67*fac71e4eSEmmanuel Vadot }; 68*fac71e4eSEmmanuel Vadot }; 69