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-04-26 15:49:05 -0700
commit9c9f938f2c7d141a19668fe663cf186baca7f573 (patch)
tree7267262b5d404cf1ff528398364afd6cb3c44cd9 /arch/arm/mach-tegra/clock.h
parent9548fd3edf3bbdb0dd2289394edd8787bda07a87 (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> Change-Id: Ic3416be8683c90043376d6675269fc23e440f61d
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 cebe780a2df2..619092e75185 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);
};