mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-23 17:30:02 +00:00
OMAP2xxx OPP: clean up comments in OPP data
Revise some of the comments in the OMAP2xxx OPP data for clarity. Signed-off-by: Paul Walmsley <paul@pwsan.com> Cc: Richard Woodruff <r-woodruff2@ti.com>
This commit is contained in:
parent
19fe458310
commit
ca6eccb31e
2 changed files with 35 additions and 33 deletions
|
@ -9,45 +9,47 @@
|
||||||
* The OMAP2 processor can be run at several discrete 'PRCM configurations'.
|
* The OMAP2 processor can be run at several discrete 'PRCM configurations'.
|
||||||
* These configurations are characterized by voltage and speed for clocks.
|
* These configurations are characterized by voltage and speed for clocks.
|
||||||
* The device is only validated for certain combinations. One way to express
|
* The device is only validated for certain combinations. One way to express
|
||||||
* these combinations is via the 'ratio's' which the clocks operate with
|
* these combinations is via the 'ratios' which the clocks operate with
|
||||||
* respect to each other. These ratio sets are for a given voltage/DPLL
|
* 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
|
* 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.
|
* XXX Missing voltage data.
|
||||||
|
* XXX Missing 19.2MHz sys_clk rate sets (needed for N800/N810)
|
||||||
*
|
*
|
||||||
* THe format described in this file is deprecated. Once a reasonable
|
* 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.
|
* OPP API exists, the data in this file should be converted to use it.
|
||||||
*
|
*
|
||||||
* This is technically part of the OMAP2xxx clock code.
|
* This is technically part of the OMAP2xxx clock code.
|
||||||
|
*
|
||||||
|
* Considerable work is still needed to fully support dynamic frequency
|
||||||
|
* changes on OMAP2xxx-series chips. Readers interested in such a
|
||||||
|
* project are encouraged to review the Maemo Diablo RX-34 and RX-44
|
||||||
|
* kernel source at:
|
||||||
|
* http://repository.maemo.org/pool/diablo/free/k/kernel-source-diablo/
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "opp2xxx.h"
|
#include "opp2xxx.h"
|
||||||
#include "sdrc.h"
|
#include "sdrc.h"
|
||||||
#include "clock.h"
|
#include "clock.h"
|
||||||
|
|
||||||
/*-------------------------------------------------------------------------
|
/*
|
||||||
* Key dividers which make up a PRCM set. Ratio's for a PRCM are mandated.
|
* Key dividers which make up a PRCM set. Ratios for a PRCM are mandated.
|
||||||
* xtal_speed, dpll_speed, mpu_speed, CM_CLKSEL_MPU,
|
* xtal_speed, dpll_speed, mpu_speed, CM_CLKSEL_MPU,
|
||||||
* CM_CLKSEL_DSP, CM_CLKSEL_GFX, CM_CLKSEL1_CORE, CM_CLKSEL1_PLL,
|
* CM_CLKSEL_DSP, CM_CLKSEL_GFX, CM_CLKSEL1_CORE, CM_CLKSEL1_PLL,
|
||||||
* CM_CLKSEL2_PLL, CM_CLKSEL_MDM
|
* CM_CLKSEL2_PLL, CM_CLKSEL_MDM
|
||||||
*
|
*
|
||||||
* Filling in table based on H4 boards and 2430-SDPs variants available.
|
* Filling in table based on H4 boards available. There are quite a
|
||||||
* There are quite a few more rates combinations which could be defined.
|
* few more rate combinations which could be defined.
|
||||||
*
|
*
|
||||||
* When multiple values are defined the start up will try and choose the
|
* When multiple values are defined the start up will try and choose
|
||||||
* fastest one. If a 'fast' value is defined, then automatically, the /2
|
* the fastest one. If a 'fast' value is defined, then automatically,
|
||||||
* one should be included as it can be used. Generally having more that
|
* the /2 one should be included as it can be used. Generally having
|
||||||
* one fast set does not make sense, as static timings need to be changed
|
* more than one fast set does not make sense, as static timings need
|
||||||
* to change the set. The exception is the bypass setting which is
|
* to be changed to change the set. The exception is the bypass
|
||||||
* availble for low power bypass.
|
* setting which is available for low power bypass.
|
||||||
*
|
*
|
||||||
* Note: This table needs to be sorted, fastest to slowest.
|
* Note: This table needs to be sorted, fastest to slowest.
|
||||||
*-------------------------------------------------------------------------*/
|
**/
|
||||||
const struct prcm_config omap2420_rate_table[] = {
|
const struct prcm_config omap2420_rate_table[] = {
|
||||||
/* PRCM I - FAST */
|
/* PRCM I - FAST */
|
||||||
{S12M, S660M, S330M, RI_CM_CLKSEL_MPU_VAL, /* 330MHz ARM */
|
{S12M, S660M, S330M, RI_CM_CLKSEL_MPU_VAL, /* 330MHz ARM */
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* opp2420_data.c - old-style "OPP" table for OMAP2420
|
* opp2430_data.c - old-style "OPP" table for OMAP2430
|
||||||
*
|
*
|
||||||
* Copyright (C) 2005-2009 Texas Instruments, Inc.
|
* Copyright (C) 2005-2009 Texas Instruments, Inc.
|
||||||
* Copyright (C) 2004-2009 Nokia Corporation
|
* Copyright (C) 2004-2009 Nokia Corporation
|
||||||
|
@ -9,16 +9,16 @@
|
||||||
* The OMAP2 processor can be run at several discrete 'PRCM configurations'.
|
* The OMAP2 processor can be run at several discrete 'PRCM configurations'.
|
||||||
* These configurations are characterized by voltage and speed for clocks.
|
* These configurations are characterized by voltage and speed for clocks.
|
||||||
* The device is only validated for certain combinations. One way to express
|
* The device is only validated for certain combinations. One way to express
|
||||||
* these combinations is via the 'ratio's' which the clocks operate with
|
* these combinations is via the 'ratios' which the clocks operate with
|
||||||
* respect to each other. These ratio sets are for a given voltage/DPLL
|
* 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
|
* 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.
|
* 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
|
* They both have a slightly different clock domain setup. 2420(iva1,dsp) vs
|
||||||
* 2430 (iva2.1, NOdsp, mdm)
|
* 2430 (iva2.1, NOdsp, mdm)
|
||||||
*
|
*
|
||||||
* XXX Missing voltage data.
|
* XXX Missing voltage data.
|
||||||
|
* XXX Missing 19.2MHz sys_clk rate sets.
|
||||||
*
|
*
|
||||||
* THe format described in this file is deprecated. Once a reasonable
|
* 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.
|
* OPP API exists, the data in this file should be converted to use it.
|
||||||
|
@ -30,24 +30,24 @@
|
||||||
#include "sdrc.h"
|
#include "sdrc.h"
|
||||||
#include "clock.h"
|
#include "clock.h"
|
||||||
|
|
||||||
/*-------------------------------------------------------------------------
|
/*
|
||||||
* Key dividers which make up a PRCM set. Ratio's for a PRCM are mandated.
|
* Key dividers which make up a PRCM set. Ratios for a PRCM are mandated.
|
||||||
* xtal_speed, dpll_speed, mpu_speed, CM_CLKSEL_MPU,
|
* xtal_speed, dpll_speed, mpu_speed, CM_CLKSEL_MPU,
|
||||||
* CM_CLKSEL_DSP, CM_CLKSEL_GFX, CM_CLKSEL1_CORE, CM_CLKSEL1_PLL,
|
* CM_CLKSEL_DSP, CM_CLKSEL_GFX, CM_CLKSEL1_CORE, CM_CLKSEL1_PLL,
|
||||||
* CM_CLKSEL2_PLL, CM_CLKSEL_MDM
|
* CM_CLKSEL2_PLL, CM_CLKSEL_MDM
|
||||||
*
|
*
|
||||||
* Filling in table based on H4 boards and 2430-SDPs variants available.
|
* Filling in table based on 2430-SDPs variants available. There are
|
||||||
* There are quite a few more rates combinations which could be defined.
|
* quite a few more rate combinations which could be defined.
|
||||||
*
|
*
|
||||||
* When multiple values are defined the start up will try and choose the
|
* When multiple values are defined the start up will try and choose
|
||||||
* fastest one. If a 'fast' value is defined, then automatically, the /2
|
* the fastest one. If a 'fast' value is defined, then automatically,
|
||||||
* one should be included as it can be used. Generally having more that
|
* the /2 one should be included as it can be used. Generally having
|
||||||
* one fast set does not make sense, as static timings need to be changed
|
* more than one fast set does not make sense, as static timings need
|
||||||
* to change the set. The exception is the bypass setting which is
|
* to be changed to change the set. The exception is the bypass
|
||||||
* availble for low power bypass.
|
* setting which is available for low power bypass.
|
||||||
*
|
*
|
||||||
* Note: This table needs to be sorted, fastest to slowest.
|
* Note: This table needs to be sorted, fastest to slowest.
|
||||||
*-------------------------------------------------------------------------*/
|
*/
|
||||||
const struct prcm_config omap2430_rate_table[] = {
|
const struct prcm_config omap2430_rate_table[] = {
|
||||||
/* PRCM #4 - ratio2 (ES2.1) - FAST */
|
/* PRCM #4 - ratio2 (ES2.1) - FAST */
|
||||||
{S13M, S798M, S399M, R2_CM_CLKSEL_MPU_VAL, /* 399MHz ARM */
|
{S13M, S798M, S399M, R2_CM_CLKSEL_MPU_VAL, /* 399MHz ARM */
|
||||||
|
|
Loading…
Reference in a new issue