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.

MSP430 power sequence for AM335x

Hi,


We are design AM335x board & power sequence done with MSP430G2432IPW20R chip.

I am new in dts file. There is entry required for power sequence ?  for example

I am delete tps code in am335x-evmsk file issue is mmc is not wokring bec deleting  vmmc-supply = <&vmmc_reg>; 

Now i am using MSP430 how to write vmmc-supply ?

&mmc1 {
        status = "okay";
        vmmc-supply = <&vmmc_reg>;
        bus-width = <4>;
        pinctrl-names = "default", "sleep";
        pinctrl-0 = <&mmc1_pins_default>;
        pinctrl-1 = <&mmc1_pins_sleep>;
        cd-gpios = <&gpio0 6 GPIO_ACTIVE_HIGH>;
};

Thanks

Tejas

  • Hi Tejas,

    AM335X power sequencing is done entirely by hardware. The term "power sequencing" means the sequence in which the AM335X power supplies turn on, respectively off. This has nothing to do with the .dts file or AM335X software. See section 6.1 of the AM335X Datasheet Rev. H for the correct power sequencing diagrams.

  • Hi,

    why tps code is used in dts file ?

                    vdd2_reg: regulator@3 {
                            /* VDD_CORE voltage limits 0.95V - 1.1V with +/-4% tolerance */
                            regulator-name = "vdd_core";
                            regulator-min-microvolt = <912500>;
                            regulator-max-microvolt = <1150000>;
                            regulator-boot-on;
                            regulator-always-on;
                    };

                    vdd3_reg: regulator@4 {
                            regulator-always-on;
                    };

                    vdig1_reg: regulator@5 {
                            regulator-always-on;
                    };

                    vdig2_reg: regulator@6 {
                            regulator-always-on;
                    };

                    vpll_reg: regulator@7 {
                            regulator-always-on;
                    };

                    vdac_reg: regulator@8 {
                            regulator-always-on;
                    };

                    vaux1_reg: regulator@9 {
                            regulator-always-on;
                    };

                    vdig2_reg: regulator@6 {
                            regulator-always-on;
                    };

                    vpll_reg: regulator@7 {
                            regulator-always-on;
                    };

                    vdac_reg: regulator@8 {
                            regulator-always-on;
                    };

                    vaux1_reg: regulator@9 {
                            regulator-always-on;
                    };

                    vaux2_reg: regulator@10 {
                            regulator-always-on;
                    };

                    vaux33_reg: regulator@11 {
                            regulator-always-on;
                    };

                    vmmc_reg: regulator@12 {
                            regulator-min-microvolt = <1800000>;
                            regulator-max-microvolt = <3300000>;
                            regulator-always-on;

    I dont understand ?

    plz help me.

  • Because these are the recommended PMICs to use with AM335X. They are controlled by the Linux power management software via I2C.