• Paul Walmsley's avatar
    OMAP2/3 clock: split, rename omap2_wait_clock_ready() · 72350b29
    Paul Walmsley authored
    Some OMAP2/3 hardware modules have CM_IDLEST attributes that are not
    handled by the current omap2_wait_clock_ready() code.  In preparation
    for patches that fix the unusual devices, rename the function
    omap2_wait_clock_ready() to omap2_wait_module_ready() and split it
    into three parts:
    
    1. A clkops-specific companion clock return function (by default,
       omap2_clk_dflt_find_companion())
    
    2. A clkops-specific CM_IDLEST register address and bit shift return
       function (by default, omap2_clk_dflt_find_idlest())
    
    3. Code to wait for the CM to indicate that the module is ready
       (omap2_cm_wait_idlest())
    
    Clocks can now specify their own custom find_companion() and find_idlest()
    functions; used in subsequent patches.
    Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
    72350b29
clock.c 28.5 KB