cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

as3711.txt (2425B)


      1AS3711 is an I2C PMIC from Austria MicroSystems with multiple DCDC and LDO power
      2supplies, a battery charger and an RTC. So far only bindings for the two stepup
      3DCDC converters are defined. Other DCDC and LDO supplies are configured, using
      4standard regulator properties, they must belong to a sub-node, called
      5"regulators" and be called "sd1" to "sd4" and "ldo1" to "ldo8." Stepup converter
      6configuration should be placed in a subnode, called "backlight."
      7
      8Compulsory properties:
      9- compatible		: must be "ams,as3711"
     10- reg			: specifies the I2C address
     11
     12To use the SU1 converter as a backlight source the following two properties must
     13be provided:
     14- su1-dev		: framebuffer phandle
     15- su1-max-uA		: maximum current
     16
     17To use the SU2 converter as a backlight source the following two properties must
     18be provided:
     19- su2-dev		: framebuffer phandle
     20- su1-max-uA		: maximum current
     21
     22Additionally one of these properties must be provided to select the type of
     23feedback used:
     24- su2-feedback-voltage	: voltage feedback is used
     25- su2-feedback-curr1	: CURR1 input used for current feedback
     26- su2-feedback-curr2	: CURR2 input used for current feedback
     27- su2-feedback-curr3	: CURR3 input used for current feedback
     28- su2-feedback-curr-auto: automatic current feedback selection
     29
     30and one of these to select the over-voltage protection pin
     31- su2-fbprot-lx-sd4	: LX_SD4 is used for over-voltage protection
     32- su2-fbprot-gpio2	: GPIO2 is used for over-voltage protection
     33- su2-fbprot-gpio3	: GPIO3 is used for over-voltage protection
     34- su2-fbprot-gpio4	: GPIO4 is used for over-voltage protection
     35
     36If "su2-feedback-curr-auto" is selected, one or more of the following properties
     37have to be specified:
     38- su2-auto-curr1	: use CURR1 input for current feedback
     39- su2-auto-curr2	: use CURR2 input for current feedback
     40- su2-auto-curr3	: use CURR3 input for current feedback
     41
     42Example:
     43
     44as3711@40 {
     45	compatible = "ams,as3711";
     46	reg = <0x40>;
     47
     48	regulators {
     49		sd4 {
     50			regulator-name = "1.215V";
     51			regulator-min-microvolt = <1215000>;
     52			regulator-max-microvolt = <1235000>;
     53		};
     54		ldo2 {
     55			regulator-name = "2.8V CPU";
     56			regulator-min-microvolt = <2800000>;
     57			regulator-max-microvolt = <2800000>;
     58			regulator-always-on;
     59			regulator-boot-on;
     60		};
     61	};
     62
     63	backlight {
     64		compatible = "ams,as3711-bl";
     65		su2-dev = <&lcdc>;
     66		su2-max-uA = <36000>;
     67		su2-feedback-curr-auto;
     68		su2-fbprot-gpio4;
     69		su2-auto-curr1;
     70		su2-auto-curr2;
     71		su2-auto-curr3;
     72	};
     73};