clock.h (f3b19aa5cab65f7e73613aa37f6851ce56b794d1) | clock.h (59245ce01a2e3ded836172266e3ac2e576a03333) |
---|---|
1/* 2 * linux/arch/arm/mach-omap2/clock.h 3 * 4 * Copyright (C) 2005-2009 Texas Instruments, Inc. 5 * Copyright (C) 2004-2011 Nokia Corporation 6 * 7 * Contacts: 8 * Richard Woodruff <r-woodruff2@ti.com> --- 169 unchanged lines hidden (view full) --- 178#define OMAP4XXX_EN_DPLL_MNBYPASS 0x4 179#define OMAP4XXX_EN_DPLL_LPBYPASS 0x5 180#define OMAP4XXX_EN_DPLL_FRBYPASS 0x6 181#define OMAP4XXX_EN_DPLL_LOCKED 0x7 182 183u32 omap3_dpll_autoidle_read(struct clk_hw_omap *clk); 184void omap3_dpll_allow_idle(struct clk_hw_omap *clk); 185void omap3_dpll_deny_idle(struct clk_hw_omap *clk); | 1/* 2 * linux/arch/arm/mach-omap2/clock.h 3 * 4 * Copyright (C) 2005-2009 Texas Instruments, Inc. 5 * Copyright (C) 2004-2011 Nokia Corporation 6 * 7 * Contacts: 8 * Richard Woodruff <r-woodruff2@ti.com> --- 169 unchanged lines hidden (view full) --- 178#define OMAP4XXX_EN_DPLL_MNBYPASS 0x4 179#define OMAP4XXX_EN_DPLL_LPBYPASS 0x5 180#define OMAP4XXX_EN_DPLL_FRBYPASS 0x6 181#define OMAP4XXX_EN_DPLL_LOCKED 0x7 182 183u32 omap3_dpll_autoidle_read(struct clk_hw_omap *clk); 184void omap3_dpll_allow_idle(struct clk_hw_omap *clk); 185void omap3_dpll_deny_idle(struct clk_hw_omap *clk); |
186void omap4_dpllmx_allow_gatectrl(struct clk_hw_omap *clk); 187void omap4_dpllmx_deny_gatectrl(struct clk_hw_omap *clk); | |
188 189void __init omap2_clk_disable_clkdm_control(void); 190 191/* clkt_clksel.c public functions */ 192u32 omap2_clksel_round_rate_div(struct clk_hw_omap *clk, 193 unsigned long target_rate, 194 u32 *new_div); 195u8 omap2_clksel_find_parent_index(struct clk_hw *hw); 196unsigned long omap2_clksel_recalc(struct clk_hw *hw, unsigned long parent_rate); 197long omap2_clksel_round_rate(struct clk_hw *hw, unsigned long target_rate, 198 unsigned long *parent_rate); 199int omap2_clksel_set_rate(struct clk_hw *hw, unsigned long rate, 200 unsigned long parent_rate); 201int omap2_clksel_set_parent(struct clk_hw *hw, u8 field_val); 202 203/* clkt_iclk.c public functions */ 204extern void omap2_clkt_iclk_allow_idle(struct clk_hw_omap *clk); 205extern void omap2_clkt_iclk_deny_idle(struct clk_hw_omap *clk); 206 | 186 187void __init omap2_clk_disable_clkdm_control(void); 188 189/* clkt_clksel.c public functions */ 190u32 omap2_clksel_round_rate_div(struct clk_hw_omap *clk, 191 unsigned long target_rate, 192 u32 *new_div); 193u8 omap2_clksel_find_parent_index(struct clk_hw *hw); 194unsigned long omap2_clksel_recalc(struct clk_hw *hw, unsigned long parent_rate); 195long omap2_clksel_round_rate(struct clk_hw *hw, unsigned long target_rate, 196 unsigned long *parent_rate); 197int omap2_clksel_set_rate(struct clk_hw *hw, unsigned long rate, 198 unsigned long parent_rate); 199int omap2_clksel_set_parent(struct clk_hw *hw, u8 field_val); 200 201/* clkt_iclk.c public functions */ 202extern void omap2_clkt_iclk_allow_idle(struct clk_hw_omap *clk); 203extern void omap2_clkt_iclk_deny_idle(struct clk_hw_omap *clk); 204 |
207unsigned long omap2_get_dpll_rate(struct clk_hw_omap *clk); 208 | |
209void omap2_clk_dflt_find_companion(struct clk_hw_omap *clk, 210 void __iomem **other_reg, 211 u8 *other_bit); 212void omap2_clk_dflt_find_idlest(struct clk_hw_omap *clk, 213 void __iomem **idlest_reg, 214 u8 *idlest_bit, u8 *idlest_val); 215int omap2_clk_enable_autoidle_all(void); 216int omap2_clk_allow_idle(struct clk *clk); --- 50 unchanged lines hidden --- | 205void omap2_clk_dflt_find_companion(struct clk_hw_omap *clk, 206 void __iomem **other_reg, 207 u8 *other_bit); 208void omap2_clk_dflt_find_idlest(struct clk_hw_omap *clk, 209 void __iomem **idlest_reg, 210 u8 *idlest_bit, u8 *idlest_val); 211int omap2_clk_enable_autoidle_all(void); 212int omap2_clk_allow_idle(struct clk *clk); --- 50 unchanged lines hidden --- |