1. 10 7月, 2011 1 次提交
  2. 24 5月, 2011 1 次提交
  3. 23 5月, 2011 1 次提交
  4. 01 3月, 2011 1 次提交
  5. 20 1月, 2011 1 次提交
  6. 25 12月, 2010 1 次提交
    • B
      omap2: Make OMAP2PLUS select OMAP_DM_TIMER · dc69d1af
      Ben Gamari 提交于
      It appears that arch/arm/mach-omap2/timer-gp.o is needed by OMAP2PLUS.
      Since timer-gp.o has direct dependencies on omap_dm_timer_*, it seems
      correct for the architecture to depend upon OMAP_DM_TIMER, otherwise
      unsuspecting integrators will be faced with a whole bunch of linker
      errors at the end of their kernel build:
      
      arch/arm/mach-omap2/built-in.o: In function `omap2_gp_timer_set_mode':
      /home/bgamari/trees/linux-2.6/arch/arm/mach-omap2/timer-gp.c:84: undefined reference to `omap_dm_timer_stop'
      /home/bgamari/trees/linux-2.6/arch/arm/mach-omap2/timer-gp.c:88: undefined reference to `omap_dm_timer_get_fclk'
      /home/bgamari/trees/linux-2.6/arch/arm/mach-omap2/timer-gp.c:90: undefined reference to `omap_dm_timer_set_load_start'
      ...
      Signed-off-by: NBen Gamari <bgamari.foss@gmail.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      dc69d1af
  7. 23 12月, 2010 3 次提交
    • T
      OMAP4: Smartreflex framework extensions · b35cecf9
      Thara Gopinath 提交于
      This patch extends the smartreflex framework to support
      OMAP4. The changes are minor like compiling smartreflex Kconfig
      option for OMAP4 also, and a couple of OMAP4 checks in
      the smartreflex framework.
      
      The change in sr_device.c where new logic has to be introduced
      for reading the efuse registers is due to the fact that in OMAP4
      the efuse registers are 24 bit aligned. A __raw_readl will
      fail for non-32 bit aligned address and hence the 8-bit read
      and shift.
      Signed-off-by: NThara Gopinath <thara@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      b35cecf9
    • T
      OMAP3: PM: Adding smartreflex class3 driver · fa765823
      Thara Gopinath 提交于
      Smartreflex Class3 implementation continuously monitors
      silicon performance  and instructs the Voltage Processors
      to increase or decrease the voltage.
      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.
      
      Class3 driver is chosen as the default class driver for smartreflex.
      If any other class driver needs to be implemented, the init of that
      driver should be called from the board file. That way the new class driver
      will over-ride the Class3 driver.
      Signed-off-by: NThara Gopinath <thara@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      fa765823
    • T
      OMAP3: PM: Adding smartreflex driver support. · 984aa6db
      Thara Gopinath 提交于
      SmartReflex modules do adaptive voltage control for real-time
      voltage adjustments. With Smartreflex the power supply voltage
      can be adapted to the silicon performance(manufacturing process,
      temperature induced performance, age induced performance etc).
      
      There are differnet classes of smartreflex implementation.
      	Class-0: Manufacturing Test Calibration
      	Class-1: Boot-Time Software Calibration
      	Class-2: Continuous Software Calibration
      	Class-3: Continuous Hardware Calibration
      	Class-4: Fully Integrated Power Management
      
      OMAP3 has two smartreflex modules one associated with VDD MPU and the
      other associated with VDD CORE.
      This patch adds support for  smartreflex driver. The driver is designed
      for Class-1 , Class-2 and Class-3 support and is  a platform driver.
      Smartreflex driver can be enabled through a Kconfig option
      "SmartReflex support" under "System type"->"TI OMAP implementations" menu.
      
      Smartreflex autocompensation feature can be enabled runtime through
      a debug fs option.
      To enable smartreflex autocompensation feature
      	echo 1 > /debug/voltage/vdd_<X>/smartreflex/autocomp
      To disable smartreflex autocompensation feature
      	echo 0 > /debug/voltage/vdd_<X>/smartreflex/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.
      Signed-off-by: NThara Gopinath <thara@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      984aa6db
  8. 16 12月, 2010 1 次提交
  9. 26 11月, 2010 1 次提交
  10. 28 9月, 2010 1 次提交
  11. 16 9月, 2010 1 次提交
  12. 04 8月, 2010 1 次提交
  13. 05 7月, 2010 4 次提交
  14. 14 5月, 2010 1 次提交
  15. 25 2月, 2010 1 次提交
  16. 24 2月, 2010 1 次提交
    • T
      OMAP3: PM: Added support for L2 aux ctrl register save and restore · 79dcfdd4
      Tero Kristo 提交于
      This patch adds a save and restore mechanism for ARM L2 auxiliary control
      register. The feature is enabled by default for GP devices, but for HS/EMU
      devices the user must enable the service and define the PPA service ID to
      be used for setting L2 aux ctrl, as this is not currently supported by the
      bootloader. If nobody alters the contents of L2 aux ctrl from its reset
      value, this feature is not needed.
      
      Kconfig option to enable HS/EMU L2 aux save and restore:
      - OMAP3_L2_AUX_SECURE_SAVE_RESTORE
      Kconfig option to select HS/EMU PPA service for setting L2 aux ctrl:
      - OMAP3_L2_AUX_SECURE_SERVICE_SET_ID
      Signed-off-by: NTero Kristo <tero.kristo@nokia.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      79dcfdd4
  17. 16 2月, 2010 5 次提交
  18. 12 12月, 2009 2 次提交
  19. 23 11月, 2009 1 次提交
  20. 04 9月, 2009 1 次提交
    • P
      OMAP2/3 PM: create the OMAP PM interface and add a default OMAP PM no-op layer · c0407a96
      Paul Walmsley 提交于
      The interface provides device drivers, CPUFreq, and DSPBridge with a
      means of controlling OMAP power management parameters that are not yet
      supported by the Linux PM PMQoS interface.  Copious documentation is
      in the patch in Documentation/arm/OMAP/omap_pm and the interface
      header file, arch/arm/plat-omap/include/mach/omap-pm.h.
      
      Thanks to Rajendra Nayak <rnayak@ti.com> for adding CORE (VDD2) OPP
      support and moving the OPP table initialization earlier in the event
      that the clock code needs them.  Thanks to Tero Kristo
      <tero.kristo@nokia.com> for fixing the parameter check in
      omap_pm_set_min_bus_tput().  Jouni signed off on Tero's patch.
      Signed-off-by: NPaul Walmsley <paul@pwsan.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      Signed-off-by: NRajendra Nayak <rnayak@ti.com>
      Signed-off-by: NTero Kristo <tero.kristo@nokia.com>
      Signed-off-by: NJouni Högander <jouni.hogander@nokia.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Igor Stoppa <igor.stoppa@nokia.com>
      Cc: Richard Woodruff <r-woodruff2@ti.com>
      Cc: Anand Sawant <sawant@ti.com>
      Cc: Sakari Poussa <sakari.poussa@nokia.com>
      Cc: Veeramanikandan Raju <veera@ti.com>
      Cc: Karthik Dasu <karthik-dp@ti.com>
      c0407a96
  21. 29 8月, 2009 1 次提交
  22. 31 5月, 2009 1 次提交
  23. 29 5月, 2009 2 次提交
  24. 22 5月, 2009 1 次提交
  25. 24 3月, 2009 1 次提交
  26. 09 2月, 2009 3 次提交
  27. 27 11月, 2008 1 次提交