Kernel-4.18.0-80.el8_da9052-i2c

  • Dialog DA9052/53 Power Management Integrated Circuit (PMIC)

Required properties:

  • compatible : Should be “dlg,da9052”, “dlg,da9053-aa”,
           "dlg,da9053-ab", or "dlg,da9053-bb"
    

Optional properties:

  • dlg,tsi-as-adc : Boolean, if set the X+, X-, Y+, Y- touchscreen
                  input lines are used as general purpose analogue
                  input.
    
  • tsiref-supply: Phandle to the regulator, which provides the reference
               voltage for the TSIREF pin. Must be provided when the
               touchscreen pins are used for ADC purposes.
    

Sub-nodes:

  • regulators : Contain the regulator nodes. The DA9052/53 regulators are
    bound using their names as listed below:

    buck1 : regulator BUCK CORE
    buck2 : regulator BUCK PRO
    buck3 : regulator BUCK MEM
    buck4 : regulator BUCK PERI
    ldo1 : regulator LDO1
    ldo2 : regulator LDO2
    ldo3 : regulator LDO3
    ldo4 : regulator LDO4
    ldo5 : regulator LDO5
    ldo6 : regulator LDO6
    ldo7 : regulator LDO7
    ldo8 : regulator LDO8
    ldo9 : regulator LDO9
    ldo10 : regulator LDO10

    The bindings details of individual regulator device can be found in:
    Documentation/devicetree/bindings/regulator/regulator.txt

Examples:

i2c@63fc8000 { /* I2C1 */

pmic: dialog@48 {
    compatible = "dlg,da9053-aa";
    reg = <0x48>;

    regulators {
        buck1 {
            regulator-min-microvolt = <500000>;
            regulator-max-microvolt = <2075000>;
        };

        buck2 {
            regulator-min-microvolt = <500000>;
            regulator-max-microvolt = <2075000>;
        };

        buck3 {
            regulator-min-microvolt = <925000>;
            regulator-max-microvolt = <2500000>;
        };

        buck4 {
            regulator-min-microvolt = <925000>;
            regulator-max-microvolt = <2500000>;
        };
    };
};

};