This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM572x PMIC

Expert 2990 points

Other Parts Discussed in Thread: TPS659037, AM5728, PTPS659037

HI all:

         Just now we use am5728evm to development software, the pmic is tps659037.

         We know the pmic's devicetree is like below:

smps45_reg: smps45 {
/* VDD_DSPEVE, VDD_IVA, VDD_GPU */
regulator-name = "smps45";
regulator-min-microvolt = < 850000>;
regulator-max-microvolt = <1250000>;
regulator-always-on;
regulator-boot-on;
};

smps6_reg: smps6 {

/* VDD_CORE */
regulator-name = "smps6";
regulator-min-microvolt = <850000>;
regulator-max-microvolt = <1150000>;
regulator-always-on;
regulator-boot-on;
};

         However we found anther pmic ptps659037, which is used by the am5728 idk.

         His pmic's devicetree is like below

smps6_reg: smps6 {
/* VDD_GPU */
regulator-name = "smps6";
regulator-min-microvolt = <850000>;
regulator-max-microvolt = <1250000>;
regulator-always-on;
regulator-boot-on;
};

smps7_reg: smps7 {
/* VDD_CORE */
regulator-name = "smps7";
regulator-min-microvolt = <850000>;
regulator-max-microvolt = <1150000>;
regulator-always-on;
regulator-boot-on;
};

smps8_reg: smps8 {
/* 5728 - VDD_IVAHD */
/* 5718 - N.C. test point */
regulator-name = "smps8";
};

        So we can know the two chip is different however we found their driver is same(driver/regulator/palmas-regulator.c)

         So we are confusing about this

         How the driver is compatible with this two pmic.

thanks 

best regards