lkml.org 
[lkml]   [2009]   [Jan]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH D 01/11] OMAP: Add clk_get_parent() for OMAP2/3
    Date
    From: Mans Rullgard <mans@mansr.com>

    This makes clk_get_parent() work on OMAP2/3.

    linux-omap source commit is efd65273726b12e42c7225bd1703e5252bdb46c0.

    Signed-off-by: Måns Rullgård <mans@mansr.com>
    Signed-off-by: Paul Walmsley <paul@pwsan.com>
    Signed-off-by: Tony Lindgren <tony@atomide.com>
    ---
    arch/arm/mach-omap2/clock.c | 5 +++++
    arch/arm/mach-omap2/clock.h | 1 +
    arch/arm/mach-omap2/clock24xx.c | 1 +
    arch/arm/mach-omap2/clock34xx.c | 1 +
    4 files changed, 8 insertions(+), 0 deletions(-)

    diff --git a/arch/arm/mach-omap2/clock.c b/arch/arm/mach-omap2/clock.c
    index e57694f..9957813 100644
    --- a/arch/arm/mach-omap2/clock.c
    +++ b/arch/arm/mach-omap2/clock.c
    @@ -870,6 +870,11 @@ int omap2_clk_set_parent(struct clk *clk, struct clk *new_parent)
    return 0;
    }

    +struct clk *omap2_clk_get_parent(struct clk *clk)
    +{
    + return clk->parent;
    +}
    +
    /* DPLL rate rounding code */

    /**
    diff --git a/arch/arm/mach-omap2/clock.h b/arch/arm/mach-omap2/clock.h
    index 72bb320..4dbd582 100644
    --- a/arch/arm/mach-omap2/clock.h
    +++ b/arch/arm/mach-omap2/clock.h
    @@ -44,6 +44,7 @@ int omap2_clk_set_rate(struct clk *clk, unsigned long rate);
    int omap2_clk_set_parent(struct clk *clk, struct clk *new_parent);
    int omap2_dpll_set_rate_tolerance(struct clk *clk, unsigned int tolerance);
    long omap2_dpll_round_rate(struct clk *clk, unsigned long target_rate);
    +struct clk *omap2_clk_get_parent(struct clk *clk);

    #ifdef CONFIG_OMAP_RESET_CLOCKS
    void omap2_clk_disable_unused(struct clk *clk);
    diff --git a/arch/arm/mach-omap2/clock24xx.c b/arch/arm/mach-omap2/clock24xx.c
    index a2c13ef..2398711 100644
    --- a/arch/arm/mach-omap2/clock24xx.c
    +++ b/arch/arm/mach-omap2/clock24xx.c
    @@ -436,6 +436,7 @@ static struct clk_functions omap2_clk_functions = {
    .clk_round_rate = omap2_clk_round_rate,
    .clk_set_rate = omap2_clk_set_rate,
    .clk_set_parent = omap2_clk_set_parent,
    + .clk_get_parent = omap2_clk_get_parent,
    .clk_disable_unused = omap2_clk_disable_unused,
    #ifdef CONFIG_CPU_FREQ
    .clk_init_cpufreq_table = omap2_clk_init_cpufreq_table,
    diff --git a/arch/arm/mach-omap2/clock34xx.c b/arch/arm/mach-omap2/clock34xx.c
    index 33d5a51..0c8d88e 100644
    --- a/arch/arm/mach-omap2/clock34xx.c
    +++ b/arch/arm/mach-omap2/clock34xx.c
    @@ -565,6 +565,7 @@ static struct clk_functions omap2_clk_functions = {
    .clk_round_rate = omap2_clk_round_rate,
    .clk_set_rate = omap2_clk_set_rate,
    .clk_set_parent = omap2_clk_set_parent,
    + .clk_get_parent = omap2_clk_get_parent,
    .clk_disable_unused = omap2_clk_disable_unused,
    };


    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2009-01-28 21:31    [W:0.032 / U:0.116 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site