Kernel-4.18.0-80.el8_lp873x

TI LP873X PMIC MFD driver

Required properties:

  • compatible: “ti,lp8732”, “ti,lp8733”
  • reg: I2C slave address.
  • gpio-controller: Marks the device node as a GPIO Controller.
  • #gpio-cells: Should be two. The first cell is the pin number and
        the second cell is used to specify flags.
        See ../gpio/gpio.txt for more information.
    
  • xxx-in-supply: Phandle to parent supply node of each regulator
        populated under regulators node. xxx can be
        buck0, buck1, ldo0 or ldo1.
    
  • regulators: List of child nodes that specify the regulator
        initialization data.
    
    Example:

pmic: lp8733@60 {
compatible = “ti,lp8733”;
reg = <0x60>;
gpio-controller;
#gpio-cells = <2>;

buck0-in-supply = <&vsys_3v3>;
buck1-in-supply = <&vsys_3v3>;
ldo0-in-supply = <&vsys_3v3>;
ldo1-in-supply = <&vsys_3v3>;

regulators {
    lp8733_buck0: buck0 {
        regulator-name = "lp8733-buck0";
        regulator-min-microvolt = <800000>;
        regulator-max-microvolt = <1400000>;
        regulator-min-microamp = <1500000>;
        regulator-max-microamp = <4000000>;
        regulator-ramp-delay = <10000>;
        regulator-always-on;
        regulator-boot-on;
    };

    lp8733_buck1: buck1 {
        regulator-name = "lp8733-buck1";
        regulator-min-microvolt = <800000>;
        regulator-max-microvolt = <1400000>;
        regulator-min-microamp = <1500000>;
        regulator-max-microamp = <4000000>;
        regulator-ramp-delay = <10000>;
        regulator-boot-on;
        regulator-always-on;
    };

    lp8733_ldo0: ldo0 {
        regulator-name = "lp8733-ldo0";
        regulator-min-microvolt = <800000>;
        regulator-max-microvolt = <3000000>;
        regulator-boot-on;
        regulator-always-on;
    };

    lp8733_ldo1: ldo1 {
        regulator-name = "lp8733-ldo1";
        regulator-min-microvolt = <800000>;
        regulator-max-microvolt = <3000000>;
        regulator-always-on;
        regulator-boot-on;
    };
};

};