RT5033 MFD driver This device supports I2C only. Required properties: - compatible : "richtek,rt5033-safeldo", compatible = "richtek,rt5033-ldo1", compatible = "richtek,rt5033-dcdc1" Optional properties: - TBD Example: i2c@78ba000 { rt5033-mfd@34{ rt5033_safe_ldo { compatible = "richtek,rt5033-safeldo"; regulator-name = "RT5033SafeLDO"; /* constraints->name, change name by yourself*/ regulator-min-microvolt = <3300000>; regulator-max-microvolt = <4950000>; /* max == min then apply_uV = 1 */ /* regulator-microvolt-offset = < >; optional*/ /* regulator-boot-on = "yes"; optional, exist = enabled */ regulator-always-on = "yes"; /* regulator-ramp-delay = <100>; optional*/ }; rt5033_ldo1 { compatible = "richtek,rt5033-ldo1"; regulator-name = "RT5033LDO1"; /* change name by yourself */ regulator-min-microvolt = <1200000>; regulator-max-microvolt = <3000000>; /* max == min then apply_uV = 1 */ /* regulator-microvolt-offset = < >; optional*/ /* regulator-boot-on = "yes"; optional, exist = enabled */ /* regulator-always-on = "yes"; optional, exist = enabled */ /* regulator-ramp-delay = <100>; optional*/ }; rt5033_buck1 { compatible = "richtek,rt5033-dcdc1"; regulator-name = "RT5033DCDC1"; /* change name by yourself */ regulator-min-microvolt = <1200000>; regulator-max-microvolt = <3300000>; /* max == min then apply_uV = 1 */ /* regulator-microvolt-offset = < >; optional*/ /* regulator-boot-on = "yes"; optional, exist = enabled */ /* regulator-always-on = "yes"; optional, exist = enabled */ /* regulator-ramp-delay = <100>; optional*/ }; }; }