• H
    armv8/fsl-lsch2: refactor the clock system initialization · 904110c7
    Hou Zhiqiang 提交于
    Up to now, there are 3 kind of SoCs under Layerscape Chassis 2,
    like LS1043A, LS1046A and LS1012A. But the clocks tree has a
    lot of differences, for instance, the IP modules have different
    dividers to derive its clock from Platform PLL. And the core
    cluster PLL and platform PLL maybe have different reference
    clocks, such as LS1012A. Another problem is which clock/PLL
    should be described by sys_info->freq_systembus, it is confused
    in Layerscape Chissis 2.
    
    This patch is to bind the sys_info->freq_systembus to the Platform
    PLL, and handle the different divider of IP modules separately
    between different SoCs, and separate reference clocks of core
    cluster PLL and platform PLL.
    Signed-off-by: NHou Zhiqiang <Zhiqiang.Hou@nxp.com>
    Reviewed-by: NYork Sun <york.sun@nxp.com>
    904110c7
ls2080ardb.h 12.0 KB