summaryrefslogtreecommitdiff
path: root/arch/arm/mach-tegra/clock.h
diff options
context:
space:
mode:
authorAlex Frid <afrid@nvidia.com>2011-01-03 22:51:56 -0800
committerDan Willemsen <dwillemsen@nvidia.com>2011-11-30 21:42:04 -0800
commitcdee94468f329609a1e8f6c3f7d596ac82ed8e8c (patch)
tree1d231602d4a55addf3e42457dde3924317938e9a /arch/arm/mach-tegra/clock.h
parentebfa1b0c98bfdf6d2fc4f4e1354f803b02a4a953 (diff)
ARM: tegra: clock: Add extended clock configuration
Some peripheral clock source registers have extra bits with setting specific for the respective controller. Added mechanism to manipulate these bits from the clock code with proper locking. Implemented NAND, VI and DTV extended configurations. Original-Change-Id: Ic8a1887923f0b98f9b1fac06dcf4f90084b017c0 Reviewed-on: http://git-master/r/15059 Reviewed-by: Scott Williams <scwilliams@nvidia.com> Reviewed-by: Aleksandr Frid <afrid@nvidia.com> Tested-by: Aleksandr Frid <afrid@nvidia.com> Original-Change-Id: Ic3416be8683c90043376d6675269fc23e440f61d Rebase-Id: Rd3e7af5a00bf9580816853456ddb6f19b9bc5b2b
Diffstat (limited to 'arch/arm/mach-tegra/clock.h')
-rw-r--r--arch/arm/mach-tegra/clock.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/clock.h b/arch/arm/mach-tegra/clock.h
index 3a4af2aaee2a..b132976f3827 100644
--- a/arch/arm/mach-tegra/clock.h
+++ b/arch/arm/mach-tegra/clock.h
@@ -82,6 +82,7 @@ struct clk_ops {
long (*round_rate)(struct clk *, unsigned long);
unsigned long (*get_max_rate)(struct clk *);
void (*recalculate_rate)(struct clk *);
+ void (*clk_cfg_ex)(struct clk *, u32);
void (*reset)(struct clk *, bool);
};