• Boris BREZILLON's avatar
    ARM: at91: prepare sam9 dt boards transition to common clk · 2db5a93d
    Boris BREZILLON authored
    This patch prepare the transition to common clk for sam9 dt boards by
    replacing the timer init callback.
    
    Clocks registration cannot be done in early init callback (as formerly done
    by the old clk implementation) because it requires dynamic allocation
    which is not ready yet during early init.
    
    In the other hand, at91 clocks must be registered before
    at91sam926x_pit_init is called because PIT (Periodic Interval Timer) driver
    request the master clk (mck).
    
    A new function (at91sam9_dt_timer_init) is created to fullfil these needs.
    This function registers all at91 clks using the dt definition before
    calling the PIT init function.
    The device tree clock registration is enabled only if common clk is
    selected. Else the old clk registration is been done during
    at91_dt_initialize call.
    Signed-off-by: default avatarBoris BREZILLON <b.brezillon@overkiz.com>
    Signed-off-by: default avatarAlexandre Belloni <alexandre.belloni@free-electrons.com>
    Signed-off-by: default avatarNicolas Ferre <nicolas.ferre@atmel.com>
    2db5a93d
board-dt-sam9.c 1.29 KB