AS3711 is an I2C PMIC from Austria MicroSystems with multiple DCDC and LDO power supplies, a battery charger and an RTC. So far only bindings for the two stepup DCDC converters are defined. Other DCDC and LDO supplies are configured, using standard regulator properties, they must belong to a sub-node, called "regulators" and be called "sd1" to "sd4" and "ldo1" to "ldo8." Stepup converter configuration should be placed in a subnode, called "backlight." Compulsory properties: - compatible : must be "ams,as3711" - reg : specifies the I2C address To use the SU1 converter as a backlight source the following two properties must be provided: - su1-dev : framebuffer phandle - su1-max-uA : maximum current To use the SU2 converter as a backlight source the following two properties must be provided: - su2-dev : framebuffer phandle - su1-max-uA : maximum current Additionally one of these properties must be provided to select the type of feedback used: - su2-feedback-voltage : voltage feedback is used - su2-feedback-curr1 : CURR1 input used for current feedback - su2-feedback-curr2 : CURR2 input used for current feedback - su2-feedback-curr3 : CURR3 input used for current feedback - su2-feedback-curr-auto: automatic current feedback selection and one of these to select the over-voltage protection pin - su2-fbprot-lx-sd4 : LX_SD4 is used for over-voltage protection - su2-fbprot-gpio2 : GPIO2 is used for over-voltage protection - su2-fbprot-gpio3 : GPIO3 is used for over-voltage protection - su2-fbprot-gpio4 : GPIO4 is used for over-voltage protection If "su2-feedback-curr-auto" is selected, one or more of the following properties have to be specified: - su2-auto-curr1 : use CURR1 input for current feedback - su2-auto-curr2 : use CURR2 input for current feedback - su2-auto-curr3 : use CURR3 input for current feedback Example: as3711@40 { compatible = "ams,as3711"; reg = <0x40>; regulators { sd4 { regulator-name = "1.215V"; regulator-min-microvolt = <1215000>; regulator-max-microvolt = <1235000>; }; ldo2 { regulator-name = "2.8V CPU"; regulator-min-microvolt = <2800000>; regulator-max-microvolt = <2800000>; regulator-always-on; regulator-boot-on; }; }; backlight { compatible = "ams,as3711-bl"; su2-dev = <&lcdc>; su2-max-uA = <36000>; su2-feedback-curr-auto; su2-fbprot-gpio4; su2-auto-curr1; su2-auto-curr2; su2-auto-curr3; }; }; |