This patch adds the smartreflex hwmod data for OMAP3430
and OMAP3630. A dev_attr is also added to the hwmod
structure for each smartreflex module which contains
SoC specific info like the efuse offsets, test n-values
etc.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2
ot; the
choice being configurable through the board file.
This patch contains code originally in linux omap pm branch
smartreflex driver. Major contributors to this driver are
Lesly A M, Rajendra Nayak, Kalle Jokiniemi, Paul Walmsley,
Nishant Menon, Kevin Hilman.
Signed-off-by: Thara Gopinath
implementations out of the generic driver.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile |1 +
arch/arm/mach-omap2/board-3430sdp.c |2 +
arch/arm/mach-omap2/board-3630sdp.c |2 +
arch/arm/mach-omap2/board-zoom3.c|2 +
arch/arm/mach
This patch adds support in the twl4030 driver to hook up
the API enabling smartreflex support on PMIC side with the
smartreflex driver. Without this the OMAP smartreflex modules
will not function.
Signed-off-by: Thara Gopinath
---
drivers/mfd/twl-core.c |7 +--
drivers/mfd/twl4030
on feature
echo 0 > /debugfs/pm_debug/smartreflex/sr_/autocomp
where X can be mpu, core , iva etc.
This patch contains code originally in linux omap pm branch.
Major contributors to this driver are
Lesly A M, Rajendra Nayak, Kalle Jokiniemi, Paul Walmsley,
Nishant Menon, Kevin Hilman.
S
From: Thara Gopinath
In the current opp layer the frequency matching API's
tries to match the exact frequency passed in Hz. This leads
to problems in cases where dplls are locked to slightly differnet
frequencies due to sys clock speed or optimum M,N values.
Consider the following sce
to omap2_get_iva_device,
registers dsp_dev for OMAP4 and adds a new API
omap4_get_dsp_device to retrieve the dep_dev.
This patch also registers the device "l3_main_1" as the l3
device in case of OMAP4 and retains traditional "l3_main"
in case of OMAP2/3
Signed-off-by: Thara Gop
>>-Original Message-
>>From: Cousson, Benoit
>>Sent: Monday, August 16, 2010 7:23 PM
>>To: Gopinath, Thara
>>Cc: linux-omap@vger.kernel.org; khil...@deeprootsystems.com; p...@pwsan.com;
>>Sripathy, Vishwanath;
>>Sawant, Anand
>>Subje
to omap2_get_iva_device,
registers dsp_dev for OMAP4 and adds a new API
omap4_get_dsp_device to retrieve the dep_dev.
Signed-off-by: Thara Gopinath
---
v2: Removed fixing of l3_main hwmod for OMAP4 as Benoit has
already submitted a pach fixing the same.
arch/arm/mach-omap2/pm.c
>>-Original Message-
>>From: linux-omap-ow...@vger.kernel.org
>>[mailto:linux-omap-ow...@vger.kernel.org] On Behalf Of
>>felipe.ba...@nokia.com
>>Sent: Wednesday, August 18, 2010 11:50 AM
>>To: Samuel Ortiz
>>Cc: linux-ker...@vger.kernel.org; linux-omap@vger.kernel.org; Tony Lindgren;
>
Hello Paul/Kevin,
Recently I noticed that the dpll rate calculation code in
arch/arm/mach-omap2/clkt_dpll.c is as follows
dpll_clk = (long long)dd->clk_ref->rate * dpll_mult;
do_div(dpll_clk, dpll_div + 1);
But the actual trm for both OMAP3 and OMAP4 (I believe this is
true for O
>>-Original Message-
>>From: Felipe Balbi [mailto:felipe.ba...@nokia.com]
>>Sent: Wednesday, August 18, 2010 12:29 PM
>>To: Gopinath, Thara
>>Cc: Balbi Felipe (Nokia-MS/Helsinki); Samuel Ortiz;
>>linux-ker...@vger.kernel.org; linux-
>>o...@vge
>>-Original Message-
>>From: Gopinath, Thara
>>Sent: Wednesday, August 18, 2010 12:33 PM
>>To: 'felipe.ba...@nokia.com'
>>Cc: Samuel Ortiz; linux-ker...@vger.kernel.org; linux-omap@vger.kernel.org;
>>Tony Lindgren; Andrew
>>Morton
>
From: thara gopinath
This patch series adds support for OMAP4 support in the
smartreflex and voltage layer. The series involves extensions
to voltage layer and smartreflex layer for supporting OMAP4.
In addition it involves changes to pm debugfs layer to support
OMAP4 so that smartreflex and
This patch allows the compilation of the generic
opp layer for OMAP4 also.
Signed-off-by: Thara Gopinath
---
arch/arm/plat-omap/Makefile |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/arch/arm/plat-omap/Makefile b/arch/arm/plat-omap/Makefile
index 852fa33..cbf8f2e
: Thara Gopinath
---
arch/arm/mach-omap2/pm-debug.c | 53 ++-
1 files changed, 46 insertions(+), 7 deletions(-)
diff --git a/arch/arm/mach-omap2/pm-debug.c b/arch/arm/mach-omap2/pm-debug.c
index 05fe48b..0b2eaa6 100644
--- a/arch/arm/mach-omap2/pm-debug.c
+++ b
TWL6030 the power IC used along with OMAP4 in OMAP4 SDPs,
blaze boards and panda boards has a different formula
from that of TWL4030 for voltage to vsel and
vsel to voltage calculation. This patch implements the new
formula depending on the PMIC type.
Signed-off-by: Thara Gopinath
---
arch/arm
This patch extends the OMAP4 clock data to include
various x2 clockc nodes as the clock framework
skips a *2 whie calculating the dpll locked frequency.
Signed-off-by: Thara Gopinath
---
This patch has a checkpatch.pl warning due to the clock
data base omap44xx_clks having all the entries
aligned address.
Hence the 8-bit read and shift.
Signed-off-by: Thara Gopinath
---
This patch has a checkpatch warning which has been already
acknowledged as a false positive by the checkpatch.pl
maintainer Andy Whitcroft
http://lkml.org/lkml/2010/8/18/123
arch/arm/mach
This patch adds dev attributes for smartreflex modules
in the OMAP4 hwmod database. This patch also updates the
smartreflex rev in the smartreflex class data structure
in the OMAP4 hwmod database.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 56
This patch adds OPP tables for OMAP4. A new file
opp44xx.c has been added to keep the OMAP4 opp tables
and the registeration of these tables with the generic
opp framework.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile |2 +-
arch/arm/mach-omap2/opp44xx.h | 26
From: Benoit Cousson
This patch adds the hwmod details to OMAP4 smartreflex modules.
Signed-off-by: Benoit Cousson
---
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 164
1 files changed, 164 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-omap2/omap_hwmod
This patch adds voltage driver support for OMAP4.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile |2 +-
arch/arm/mach-omap2/voltage.c | 246 -
arch/arm/plat-omap/include/plat/voltage.h | 20 +++-
3 files changed, 264
This patch enables smartreflex class3 mode of operation for OMAP4430 SDP board.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/board-4430sdp.c |2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-omap2/board-4430sdp.c
b/arch/arm/mach-omap2/board
From: thara gopinath
This patch series introduces support for support of Dynamic Voltage and
Frequency Scaling (DVFS) for OMAP devices. DVFS is a technique that
uses the optimal operating frequency and voltage to allow a task to be
performed in the required amount of time.
OMAP processors have
info to the user list
and returns back the maximum voltage requested by all the user
devices. This can be used anytime to get the voltage that the
voltage domain instance can be transitioned into.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/voltage.c | 94
This patch adds an API in the opp layer to get the opp table entry
corresponding to the voltage passed as the parameter.
Signed-off-by: Thara Gopinath
---
arch/arm/plat-omap/include/plat/opp.h |8
arch/arm/plat-omap/opp.c | 28
2 files
This patch extends the device hwmod structure to contain
info about the voltage domain to which the device belongs to.
This is needed to support a device based DVFS where the
device knows which voltage domain it belongs to.
Signed-off-by: Thara Gopinath
---
arch/arm/plat-omap/include/plat
approach makes it easy during dvfs to scale
all the devices associated with a voltage domain and then
scale the voltage domain.
Signed-off-by: Thara Gopinath
---
arch/arm/plat-omap/include/plat/opp.h |9 +
arch/arm/plat-omap/opp.c | 28
2
This patch adds omap_device_set_rate and omap_device_get_rate
API's which can be used to generic device rate scaling.
Signed-off-by: Thara Gopinath
---
arch/arm/plat-omap/include/plat/omap_device.h |3 +
arch/arm/plat-omap/omap_device.c | 74 +
2
This patch disables smartreflex for a particular voltage
domain when the the voltage domain and the devices belonging
to it is being scaled and re-enables it back once the scaling
is done.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/voltage.c |7 +++
1 files changed, 7
these dependencies
for a voltage domain. This patch also adds support to scale
the dependent vdd and the scalable devices belonging to it
during the scaling of a main vdd through omap_voltage_scale.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/voltage.c | 122
In OMAP3, for perfomrance reasons when VDD1 is at voltage above
1.075V, VDD2 should be at 1.15V for perfomrance reasons. This
patch introduce this cross VDD dependency for OMAP3 VDD1.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/voltage.c | 19 +++
1 files changed, 19
This patch adds voltage domain info in the relevant
device hwmod structures so as to enable OMAP3 DVFS
support.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c |3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-omap2
This patch updates the cpufreq driver to use the device
set rate API to scale the mpu frequency for OMAP3.
Signed-off-by: Thara Gopinath
---
arch/arm/plat-omap/cpu-omap.c |3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/arch/arm/plat-omap/cpu-omap.c b/arch/arm/plat
to register
various set_rate and get_rate APIs with the generic opp
framework.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/cpufreq34xx.c | 104 +
1 files changed, 104 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-omap2/cpufreq34xx.c
b
associated with the the
voltage domain to the rate corresponding to the new voltage and
scale the voltage domain to the new voltage.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/voltage.c | 71 +
arch/arm/plat-omap/include/plat/voltage.h |2 +
2
APIs populated through opp_populate_rate_fns.
Signed-off-by: Thara Gopinath
---
arch/arm/plat-omap/include/plat/opp.h | 28 +-
arch/arm/plat-omap/opp.c | 103 +
2 files changed, 130 insertions(+), 1 deletions(-)
diff --git a/arch/arm/plat
>>-Original Message-
>>From: Felipe Balbi [mailto:felipe.ba...@nokia.com]
>>Sent: Wednesday, August 18, 2010 12:46 PM
>>To: Balbi Felipe (Nokia-MS/Helsinki)
>>Cc: Gopinath, Thara; Samuel Ortiz; linux-ker...@vger.kernel.org;
>>linux-omap@vger.kernel
origin/pm-wip-opp branch.
Thara Gopinath (3):
OMAP3: PM: Fix crash when enabling SmartReflex on non-supported
OMAPs.
OMAP3: PM: Smartreflex IP update changes for OMAP3630
OMAP3: PM: Adding OMAP3630 support in smartreflex driver
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 47 +-
.
5. Removal of clockactivity bits in ERRCONFIG and introduction of
idlemode and wakeupenable bits in ERRCONFIG.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c | 211 -
arch/arm/mach-omap2/smartreflex.h | 45 +++--
2 files changed
on is_sr_reset flag and setting and
unsetting this flag appropriately this crash is fixed in this
patch.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c | 31 +--
1 files changed, 21 insertions(+), 10 deletions(-)
diff --git a/arch/arm/mach-omap2
,
vpx_config errorgain field and vpx_vlimitto vddmax and vddmin
fields.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 47 +-
arch/arm/mach-omap2/smartreflex.c | 38 ---
arch/arm/mach-omap2/smartreflex.h |5 +-
arch
t yet applied onto this branch.
http://patchwork.kernel.org/patch/81504/
http://patchwork.kernel.org/patch/81606/
This patch series has been tested on OMAP3430 SDP with basic power
management tests including the dvfs scripts.
Thara Gopinath (22):
OMAP3: PM: Adding hwmod dat
: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c | 259
arch/arm/mach-omap2/smartreflex.h | 44 ++-
2 files changed, 181 insertions(+), 122 deletions(-)
diff --git a/arch/arm/mach-omap2/smartreflex.c
b/arch/arm/mach-omap2/smartreflex.c
index
This patch removes the pointer sr1, sr2 in smartreflex.c and
instead creatse a list for keeping track of multiple smartreflex
instances.. This makes it scalable for next gen OMAPs where there
are more than two smartreflex modules.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2
This patch adds the hwmod strucutres and other hwmod data for
OMAP3 Smartreflex IP's.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 135
arch/arm/mach-omap2/smartreflex.h | 33 +++
2 files changed, 168 inser
This patch adds smartreflex class 3 driver. This driver hooks
up with the generic smartreflex driver smartreflex.c to abstract
out class specific implementations out of the generic driver.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile |1 +
arch/arm/mach-omap2
is kept in smartreflex.c itself.Later an API can be added
so that the decision to enable autocompensation by default
can be passed from the corresponding board files.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c |5 +
arch/arm/mach-omap2/sr_device.c | 16
This patch ensures that sr id is passed as a parameter only to
public APIs in smartreflex.c and other APIs in smartreflex.c
uses the omap_sr strucutres.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c | 36 +---
1 files changed, 13
rated out later.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c | 201 +++--
arch/arm/mach-omap2/smartreflex.h | 21 +++-
arch/arm/mach-omap2/sr_device.c | 39 ++-
3 files changed, 129 insertions(+), 132 deletions(-)
diff --git a/arch
: Thara Gopinath
---
arch/arm/mach-omap2/pm34xx.c |4 ++--
arch/arm/mach-omap2/smartreflex-class3.c |5 +++--
arch/arm/mach-omap2/smartreflex.c| 10 +++---
arch/arm/mach-omap2/smartreflex.h|4 ++--
4 files changed, 14 insertions(+), 9 deletions(-)
diff
Nishanth Menon.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c | 11 +++
arch/arm/mach-omap2/smartreflex.h |6 ++
2 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-omap2/smartreflex.c
b/arch/arm/mach-omap2/smartreflex.c
index 56a8005
This patch introduces VP force update method of voltage scaling
and enables it by default. The older method of vc bypass is now
configuratble through a menu config option. VP force update is the
hardware recommended method of voltage scaling.
Signed-off-by: Thara Gopinath
---
arch/arm/mach
support both Class 2 and
Class 3 smartreflex implementaions.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile |3 +-
arch/arm/mach-omap2/board-3430sdp.c |3 +-
arch/arm/mach-omap2/pm.h |7 -
arch/arm/mach-omap2/pm34xx.c | 87
smartreflex and voltage
processor enable disable sequences as per the latest recommendations.
These recommendations were first formed based on experimentations
on N900 platform and were implemented in the N900 codebase
base first by Nishanth Menon and Paul Walmsley.
Signed-off-by: Thara Gopinath
This patch enables smartreflex class 3 driver in omap3_pm_defconfig.
Signed-off-by: Thara Gopinath
---
arch/arm/configs/omap3_pm_defconfig |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/arch/arm/configs/omap3_pm_defconfig
b/arch/arm/configs/omap3_pm_defconfig
index
clocks are not turned on.
By checking on is_sr_reset flag and setting and
unsetting this flag appropriately this crash is fixed in this
patch.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c | 93 +++--
1 files changed, 47 insertions(+), 46
This patch removes VP1, VP2, SR1 and SR2 macros and replaces them with
VDD1 and VDD2 macros.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/pm34xx.c |8 +++---
arch/arm/mach-omap2/smartreflex-class3.c |4 +-
arch/arm/mach-omap2/smartreflex.c| 26
Gopinath
---
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c |7 +-
arch/arm/mach-omap2/smartreflex.c | 27 +
arch/arm/mach-omap2/smartreflex.h | 13 +
arch/arm/mach-omap2/sr_device.c| 42 ++--
arch/arm/mach-omap2/voltage.c | 93
This patch cleans up smartreflex.h removing all unnecessary and
duplicate definitions.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.h | 96 +
1 files changed, 55 insertions(+), 41 deletions(-)
diff --git a/arch/arm/mach-omap2
rrupt handler and notification of interrupts in case requested by
the smartreflex class driver.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex-class3.c |7 +
arch/arm/mach-omap2/smartreflex.c| 253 +++---
arch/arm/mach-omap2/smartreflex.h|
changes in SRF to adapt to the new smartreflex
and voltage driver.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/resource34xx.c | 27 ++-
arch/arm/mach-omap2/resource34xx.h |1 -
2 files changed, 10 insertions(+), 18 deletions(-)
diff --git a/arch/arm/mach-omap2
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/pm-debug.c|4 +-
arch/arm/mach-omap2/smartreflex.c | 114 ++--
arch/arm/mach-omap2/smartreflex.h |2 +
3 files changed, 36 insertions(+), 84 deletions(-)
diff --git a/arch/arm/mach-omap2/pm-debug.c
This patch converts the exisitng smartreflex library into a
platform driver with device , driver registrations using hardware mods.
As part of this Ntarget values are passed as platform data.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile |2 +-
arch/arm/mach-omap2
This patch corrects typo in some of the API names in smartreflex driver. It
also renames enable_smartreflex, disable_smartreflex APIs to
omap_smartreflex_enable and omap_smartreflex_disable to be
more consistent with rest of the API's in the driver code.
Signed-off-by: Thara Gopinath
---
patch series.
This patch series has been tested on OMAP3630 SDP board with
CONFIG_OMAP_SMARTREFLEX_TESTING option enabled in the menuconfig.
This patch series has been based on Kevin's PM tree
origin/pm-wip-opp branch.
Thara Gopinath (2):
OMAP3: PM: Smartreflex IP update changes for OMA
.
5. Removal of clockactivity bits in ERRCONFIG and introduction of
idlemode and wakeupenable bits in ERRCONFIG.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c | 215 +++--
arch/arm/mach-omap2/smartreflex.h | 44 +++--
2 files changed
,
vpx_config errorgain field and vpx_vlimitto vddmax and vddmin
fields.
4. Adding 3630 voltage tables in voltage.c
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/board-3630sdp.c|2 +
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 86 +++-
arch/arm/mach
nux-omap&m=127167610420379&w=2
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/smartreflex.c | 34 +++---
arch/arm/mach-omap2/smartreflex.h | 22 --
arch/arm/mach-omap2/twl4030.c | 26 ++
arch/arm/mach-omap2/tw
>>-Original Message-
>>From: Kevin Hilman [mailto:khil...@deeprootsystems.com]
>>Sent: Wednesday, April 28, 2010 12:48 AM
>>To: Gopinath, Thara
>>Cc: linux-omap@vger.kernel.org; p...@pwsan.com; Cousson, Benoit; Sripathy,
>>Vishwanath; Sawant, Anand
>>-Original Message-
>>From: Kevin Hilman [mailto:khil...@deeprootsystems.com]
>>Sent: Wednesday, April 28, 2010 12:45 AM
>>To: Gopinath, Thara
>>Cc: linux-omap@vger.kernel.org; p...@pwsan.com; Cousson, Benoit; Sripathy,
>>Vishwanath; Sawant, Anand
>>-Original Message-
>>From: Kevin Hilman [mailto:khil...@deeprootsystems.com]
>>Sent: Wednesday, April 28, 2010 12:32 AM
>>To: Gopinath, Thara
>>Cc: linux-omap@vger.kernel.org; p...@pwsan.com; Cousson, Benoit; Sripathy,
>>Vishwanath; Sawant, Anand
and OMAP4 autogenerated hwmod data base.
It would be great if somebody could test these patches on OMAP1
and OMAP2 platforms.
Thara Gopinath (9):
OMAP: Convert dual mode timer into a platform driver.
OMAP1: Dual mode timer device registration.
OMAP2/3/4 : Dual mode timer device registratio
This patch adds OMAP2430 dual mode timers hwmod structures.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 619 +++-
1 files changed, 618 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mach-omap2/omap_hwmod_2430_data.c
b/arch/arm
This patch adds device name info to OMAP2/3/4 dmtimer fclk nodes so that the
fclk nodes can be retrieved by doing a clk_get with the corresponding
device pointers.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/clock2420_data.c | 24
arch/arm/mach-omap2
This patch converts OMAP1 dual mode timers into platform devices
and adds support for registering them through generic linux
platform device layer.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap1/Makefile |1 +
arch/arm/mach-omap1/dmtimers.c | 148
This patch changes the dmtimer1 fclk name so that it is in sync with the
autogenerated OMAP4 hwmod database.Without this change this patch series
will not boot on OMAP4.
This is a temporary hack patch till a proper cleanup of OMAP4 clock database
is done.
Signed-off-by: Thara Gopinath
---
arch
This patch adds OMAP3 dual mode timers hwmod structures.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 572 +++-
1 files changed, 571 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
b/arch/arm/mach
so that early timer devices required during
system boot up can be initialized very early on.
Signed-off-by: Thara Gopinath
---
arch/arm/plat-omap/dmtimer.c | 401 -
arch/arm/plat-omap/include/plat/dmtimer.h | 12 +-
2 files changed, 176 insertions
This patch adds OMAP2420 dual mode timers hwmod structures.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 619 +++-
1 files changed, 618 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mach-omap2/omap_hwmod_2420_data.c
b/arch/arm
istered as early devices.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/io.c | 16
1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-omap2/io.c b/arch/arm/mach-omap2/io.c
index 3bf1cb4..edf1146 100644
--- a/arch/arm/mach-omap2/io.c
+++ b/arc
system boot up sequence.
Later during normal plaform_device_register these are converted
to normal platform device.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile |3 +-
arch/arm/mach-omap2/dmtimers.c | 296
arch/arm/mach-omap2/dmtimers.h
autocompensation needs to be enabled on init or not.
Currently auocompensation is enabled on init by default
for OMAP3430 ES3.1 chip.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile|2 +-
arch/arm/mach-omap2/sr_device.c | 177 +++
2 files
> /pm_debug/enable_sr_vp_debug
The voltage parameters can be viewed at
/pm_debug/Voltage/VDD/
and the smartreflex parameters can be viewed at
/pm_debug/Smartreflex/SR/
where is 1 or 2 for OMAP3.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/pm-debug.c|
enabled.
System type -> TI OMAP Implementations -> Smartreflex Support
System type -> TI OMAP Implementations ->
Class 3 mode of Smartreflex Implementation
Device Drivers -> Multifunction device drivers ->
Support power resources on TWL4030 family
implementations out of the generic driver.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile |1 +
arch/arm/mach-omap2/board-3430sdp.c |2 +
arch/arm/mach-omap2/board-3630sdp.c |2 +
arch/arm/mach-omap2/board-zoom3.c|2 +
arch/arm/mach
This patch adds support in the twl4030 driver to hook up
the API enabling smartreflex support on PMIC side with the
smartreflex driver. Without this the OMAP smartreflex modules
will not function.
Signed-off-by: Thara Gopinath
---
drivers/mfd/twl-core.c |7 +--
drivers/mfd/twl4030
This patch adds the smartreflex hwmod data for OMAP3430
and OMAP3630. A dev_attr is also added to the hwmod
structure for each smartreflex module which contains
SoC specific info like the efuse offsets, test n-values
etc.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2
early on before any pm
drivers.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/pm-debug.c |2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/arch/arm/mach-omap2/pm-debug.c b/arch/arm/mach-omap2/pm-debug.c
index 4280006..b239c16 100644
--- a/arch/arm/mach-omap2/pm
ot; the
choice being configurable through the board file.
This patch contains code originally in linux omap pm branch
smartreflex driver. Major contributors to this driver are
Lesly A M, Rajendra Nayak, Kalle Jokiniemi, Paul Walmsley,
Nishant Menon, Kevin Hilman.
Signed-off-by: Thara Gopinath
on feature
echo 0 > /debugfs/pm_debug/Smartreflex/SR/autocomp
This patch contains code originally in linux omap pm branch.
Major contributors to this driver are
Lesly A M, Rajendra Nayak, Kalle Jokiniemi, Paul Walmsley,
Nishant Menon, Kevin Hilman.
Signed-off-by: Thara Gopi
This patch enables smartreflex class 3 driver in omap3_pm_defconfig.
Signed-off-by: Thara Gopinath
---
arch/arm/configs/omap3_pm_defconfig |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/arch/arm/configs/omap3_pm_defconfig
b/arch/arm/configs/omap3_pm_defconfig
index
changes in SRF to adapt to the new smartreflex
and voltage driver.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/resource34xx.c | 29 +++--
arch/arm/mach-omap2/resource34xx.h |1 -
2 files changed, 11 insertions(+), 19 deletions(-)
diff --git a/arch/arm/mach
river.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/board-3430sdp.c |5 +-
arch/arm/mach-omap2/pm.h| 25 -
arch/arm/mach-omap2/pm34xx.c| 94 ++
3 files changed, 9 insertions(+), 115 deletions(-)
diff --git a/arch/arm/mach-
This patch series has been tested in conjunction with the
the Smartreflex series posted against the lo-master on
OMAP3430 SDP, OMAP3630SDP and ZOOM3 using omap3_pm_defconfig.
Thara Gopinath (4):
OMAP3: PM: Cleaning up of smartreflex code.
OMAP3: PM: Disabling Smartreflex across both frequenc
have to be manually applied to this tree.
Signed-off-by: Thara Gopinath
---
arch/arm/mach-omap2/Makefile |1 -
arch/arm/mach-omap2/prm-regbits-34xx.h|8 +-
arch/arm/mach-omap2/smartreflex.c | 1043 -
arch/arm/mach-omap2/smartreflex.h
From: Thara Gopinath <[EMAIL PROTECTED]>
Correcting the GPMC_PREFETCH_CONTROL register address
Signed-off-by: Thara Gopinath <[EMAIL PROTECTED]>
Index: linux-omap-2.6/arch/arm/mach-omap2/gpmc.c
===
--- linux-omap-2.6.o
> -Original Message-
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Girish
> Sent: Wednesday, May 14, 2008 2:27 PM
> To: [EMAIL PROTECTED]
> Cc: 'Felipe Balbi'; 'Linux OMAP Mailing List'
> Subject: RE: TWL4030 keypad timeout interrupt
>
>
>
> >-Original Message
is set through ppp0. I have also set
the option "proxyarp" in diald.conf .
IP Forwarding is enabled & IPFWADM is running in the system. Can any1
shed light on whatelse has to be done to establish the routing.
Reffered Diald FAQ but no luck.
T
1101 - 1200 of 1874 matches
Mail list logo