Kernel-4.18.0-80.el8_pv88060

  • Powerventure Semiconductor PV88060 Voltage Regulator

Required properties:

  • compatible: “pvs,pv88060”.
  • reg: I2C slave address, usually 0x49.
  • interrupts: the interrupt outputs of the controller
  • regulators: A node that houses a sub-node for each regulator within the
    device. Each sub-node is identified using the node’s name, with valid
    values listed below. The content of each sub-node is defined by the
    standard binding for regulators; see regulator.txt.
    BUCK1, LDO1, LDO2, LDO3, LDO4, LDO5, LDO6, LDO7, SW1, SW2, SW3, SW4,
    SW5, and SW6.

Optional properties:

  • Any optional property defined in regulator.txt

Example

pmic: pv88060@49 {
    compatible = "pvs,pv88060";
    reg = <0x49>;
    interrupt-parent = <&gpio>;
    interrupts = <24 24>;

    regulators {
        BUCK1 {
            regulator-name = "buck1";
            regulator-min-microvolt = <2800000>;
            regulator-max-microvolt = <4387500>;
            regulator-min-microamp     = <1496000>;
            regulator-max-microamp     = <4189000>;
            regulator-boot-on;
        };

        LDO1 {
            regulator-name = "ldo1";
            regulator-min-microvolt = <1200000>;
            regulator-max-microvolt = <3350000>;
            regulator-boot-on;
        };

        LDO2 {
            regulator-name = "ldo2";
            regulator-min-microvolt = <1200000>;
            regulator-max-microvolt = <3350000>;
            regulator-boot-on;
        };

        LDO3 {
            regulator-name = "ldo3";
            regulator-min-microvolt = <1200000>;
            regulator-max-microvolt = <3350000>;
            regulator-boot-on;
        };

        LDO4 {
            regulator-name = "ldo4";
            regulator-min-microvolt = <1200000>;
            regulator-max-microvolt = <3350000>;
            regulator-boot-on;
        };

        LDO5 {
            regulator-name = "ldo5";
            regulator-min-microvolt = <1200000>;
            regulator-max-microvolt = <3350000>;
            regulator-boot-on;
        };

        LDO6 {
            regulator-name = "ldo6";
            regulator-min-microvolt = <1200000>;
            regulator-max-microvolt = <3350000>;
            regulator-boot-on;
        };

        LDO7 {
            regulator-name = "ldo7";
            regulator-min-microvolt = <1200000>;
            regulator-max-microvolt = <3350000>;
            regulator-boot-on;
        };

        SW1 {
            regulator-name = "sw1";
            regulator-min-microvolt = <5000000>;
            regulator-max-microvolt = <5000000>;
        };

        SW2 {
            regulator-name = "sw2";
            regulator-min-microvolt = <5000000>;
            regulator-max-microvolt = <5000000>;
            regulator-boot-on;
        };

        SW3 {
            regulator-name = "sw3";
            regulator-min-microvolt = <5000000>;
            regulator-max-microvolt = <5000000>;
            regulator-boot-on;
        };

        SW4 {
            regulator-name = "sw4";
            regulator-min-microvolt = <5000000>;
            regulator-max-microvolt = <5000000>;
            regulator-boot-on;
        };

        SW5 {
            regulator-name = "sw5";
            regulator-min-microvolt = <5000000>;
            regulator-max-microvolt = <5000000>;
            regulator-boot-on;
        };

        SW6 {
            regulator-name = "sw6";
            regulator-min-microvolt = <5000000>;
            regulator-max-microvolt = <5000000>;
        };
    };
};