]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-arm/arch-omap/clock.h
ARM: OMAP2: Add 34xx clocks
[linux-2.6-omap-h63xx.git] / include / asm-arm / arch-omap / clock.h
index ff0f94de2de96e243c9656c9ac8850d0178baa25..0baa79acc0b7ca6868339b3f96010538e9c372f6 100644 (file)
@@ -16,7 +16,7 @@
 struct module;
 struct clk;
 
-#if defined(CONFIG_ARCH_OMAP2)
+#if defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3)
 
 struct clksel_rate {
        u8                      div;
@@ -35,6 +35,13 @@ struct dpll_data {
        u32                     div1_mask;
        void __iomem            *div2_reg;
        u32                     div2_mask;
+#  if defined(CONFIG_ARCH_OMAP3)
+       void __iomem            *control_reg;
+       u32                     enable_mask;
+       u8                      auto_recal_bit;
+       u8                      recal_en_bit;
+       u8                      recal_st_bit;
+#  endif
 };
 
 #endif
@@ -56,7 +63,7 @@ struct clk {
        void                    (*init)(struct clk *);
        int                     (*enable)(struct clk *);
        void                    (*disable)(struct clk *);
-#if defined(CONFIG_ARCH_OMAP2)
+#if defined(CONFIG_ARCH_OMAP2) || defined(CONFIG_ARCH_OMAP3)
        u8                      fixed_div;
        void __iomem            *clksel_reg;
        u32                     clksel_mask;