diff options
author | Alex Frid <afrid@nvidia.com> | 2011-01-03 22:51:56 -0800 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-04-26 15:49:05 -0700 |
commit | 9c9f938f2c7d141a19668fe663cf186baca7f573 (patch) | |
tree | 7267262b5d404cf1ff528398364afd6cb3c44cd9 /arch/arm/mach-tegra/clock.h | |
parent | 9548fd3edf3bbdb0dd2289394edd8787bda07a87 (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.h | 1 |
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); }; |