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.

TMS320DM8168: DM8168

Part Number: TMS320DM8168

Hi,
currently we test DM8168 speed grade 4 (1.2 GHz)

Setup for this clock speed works fine for us if we use:
- define SG4_CLOCK_CONFIG in u-boot clocks_ti816x.h
- and defines SYSTEM_M3VPSS_FREQ, SYSTEM_M3VIDEO_FREQ, SYSTEM_DSP_FREQ in mcfw/interfaces/link_api/system_common.h

Our goal is to choose speed grade at runtime in u-boot.

So our questions:

Exists a hidden register containing the speed grad information?

Retrieving an u-boot environment parameter at this early initialiation stage seems not possible.
Has anybody experience regarding reconfiguration of main_pll_init_ti816x() and ddr_pll_init_ti816x() at a later stage?


Best regards Holger

  • Hi Holger,

    Holger Eberhard102906 said:
    Exists a hidden register containing the speed grad information?

    No, there is no such hidden register.

    Holger Eberhard102906 said:
    Has anybody experience regarding reconfiguration of main_pll_init_ti816x() and ddr_pll_init_ti816x() at a later stage?

    You might check if the Linux kernel clock framework API will be in help.

    Check also below linux kernel files:

    linux-2.6.37/arch/arm/mach-omap2/clock816x_data.c
    linux-2.6.37/arch/arm/mach-omap2/control.h
    linux-2.6.37/arch/arm/mach-omap2/cm-regbits-81xx.h

    Regards,
    Pavel

  • Ok, Thank You Pavel.