| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 
							- /*
 
-  * opp2xxx.h - macros for old-style OMAP2xxx "OPP" definitions
 
-  *
 
-  * Copyright (C) 2005-2009 Texas Instruments, Inc.
 
-  * Copyright (C) 2004-2009 Nokia Corporation
 
-  *
 
-  * Richard Woodruff <r-woodruff2@ti.com>
 
-  *
 
-  * The OMAP2 processor can be run at several discrete 'PRCM configurations'.
 
-  * These configurations are characterized by voltage and speed for clocks.
 
-  * The device is only validated for certain combinations. One way to express
 
-  * these combinations is via the 'ratio's' which the clocks operate with
 
-  * respect to each other. These ratio sets are for a given voltage/DPLL
 
-  * setting. All configurations can be described by a DPLL setting and a ratio
 
-  * There are 3 ratio sets for the 2430 and X ratio sets for 2420.
 
-  *
 
-  * 2430 differs from 2420 in that there are no more phase synchronizers used.
 
-  * They both have a slightly different clock domain setup. 2420(iva1,dsp) vs
 
-  * 2430 (iva2.1, NOdsp, mdm)
 
-  *
 
-  * XXX Missing voltage data.
 
-  *
 
-  * THe format described in this file is deprecated.  Once a reasonable
 
-  * OPP API exists, the data in this file should be converted to use it.
 
-  *
 
-  * This is technically part of the OMAP2xxx clock code.
 
-  */
 
- #ifndef __ARCH_ARM_MACH_OMAP2_OPP2XXX_H
 
- #define __ARCH_ARM_MACH_OMAP2_OPP2XXX_H
 
- /**
 
-  * struct prcm_config - define clock rates on a per-OPP basis (24xx)
 
-  *
 
-  * Key dividers which make up a PRCM set. Ratio's for a PRCM are mandated.
 
-  * xtal_speed, dpll_speed, mpu_speed, CM_CLKSEL_MPU,CM_CLKSEL_DSP
 
-  * CM_CLKSEL_GFX, CM_CLKSEL1_CORE, CM_CLKSEL1_PLL CM_CLKSEL2_PLL, CM_CLKSEL_MDM
 
-  *
 
-  * This is deprecated.  As soon as we have a decent OPP API, we should
 
-  * move all this stuff to it.
 
-  */
 
- struct prcm_config {
 
- 	unsigned long xtal_speed;	/* crystal rate */
 
- 	unsigned long dpll_speed;	/* dpll: out*xtal*M/(N-1)table_recalc */
 
- 	unsigned long mpu_speed;	/* speed of MPU */
 
- 	unsigned long cm_clksel_mpu;	/* mpu divider */
 
- 	unsigned long cm_clksel_dsp;	/* dsp+iva1 div(2420), iva2.1(2430) */
 
- 	unsigned long cm_clksel_gfx;	/* gfx dividers */
 
- 	unsigned long cm_clksel1_core;	/* major subsystem dividers */
 
- 	unsigned long cm_clksel1_pll;	/* m,n */
 
- 	unsigned long cm_clksel2_pll;	/* dpllx1 or x2 out */
 
- 	unsigned long cm_clksel_mdm;	/* modem dividers 2430 only */
 
- 	unsigned long base_sdrc_rfr;	/* base refresh timing for a set */
 
- 	unsigned short flags;
 
- };
 
 
  |