clk: tegra: Add fields for override bits
authorPeter De Schrijver <pdeschrijver@nvidia.com>
Thu, 6 Jun 2013 10:47:28 +0000 (13:47 +0300)
committerMike Turquette <mturquette@linaro.org>
Wed, 12 Jun 2013 00:59:17 +0000 (17:59 -0700)
PLLM can have override bits in the PMC. Describe those in the PLL parameters.

Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com>
Tested-by: Stephen Warren <swarren@nvidia.com>
Acked-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
drivers/clk/tegra/clk.h

index d70eb2d2957f6e2753105cf983ea5483b253b81b..e01ac4608fb08a7789443263918536220b7ea0b1 100644 (file)
@@ -136,6 +136,9 @@ struct pdiv_map {
  * @divm_width:        width of the input divider bit field
  * @divp_shift:        shift to the post divider bit field
  * @divp_width:        width of the post divider bit field
+ * @override_divn_shift: shift to the feedback divider bitfield in override reg
+ * @override_divm_shift: shift to the input divider bitfield in override reg
+ * @override_divp_shift: shift to the post divider bitfield in override reg
  */
 struct div_nmp {
        u8              divn_shift;
@@ -144,6 +147,9 @@ struct div_nmp {
        u8              divm_width;
        u8              divp_shift;
        u8              divp_width;
+       u8              override_divn_shift;
+       u8              override_divm_shift;
+       u8              override_divp_shift;
 };
 
 /**
@@ -180,6 +186,8 @@ struct tegra_clk_pll_params {
        u32             aux_reg;
        u32             dyn_ramp_reg;
        u32             ext_misc_reg[3];
+       u32             pmc_divnm_reg;
+       u32             pmc_divp_reg;
        int             stepa_shift;
        int             stepb_shift;
        int             lock_delay;
This page took 0.024825 seconds and 5 git commands to generate.