1. 29 10月, 2012 1 次提交
  2. 01 7月, 2012 1 次提交
    • K
      ARM: davinci: add runtime PM support for clock management · ce9dcb87
      Kevin Hilman 提交于
      Add runtime PM core support to davinci by using the pm_clk
      infrastructure of the PM core.
      
      When runtime PM is enabled, the davinci runtime PM implementation will
      use the pm_clk layer to enable/disable clocks on demand.  When runtime
      PM is disabled, the pm_clk core will automatically enable clocks when
      the driver is bound and disable clocks when the driver is unbound.
      
      Cc: Mark A. Greer <mgreer@animalcreek.com>
      Cc: Sekhar Nori <nsekhar@ti.com>
      Signed-off-by: NKevin Hilman <khilman@ti.com>
      [nsekhar@ti.com: pruned list of header file includes and removed some
      debug code]
      Signed-off-by: NSekhar Nori <nsekhar@ti.com>
      ce9dcb87
  3. 16 11月, 2011 1 次提交
  4. 22 8月, 2011 2 次提交
  5. 24 9月, 2010 3 次提交
  6. 22 6月, 2010 3 次提交
  7. 05 2月, 2010 2 次提交
    • N
      davinci: add CDCE949 support on DM6467 EVM · 77a92c71
      Nageswari Srinivasan 提交于
      This patch adds the CDCE949 reference oscillator to
      the davinci clock list.
      
      On the DM6467T EVM, the CDCE949 is responsible for
      generating the pixel clock for display. On the DM6467
      EVM, this pixel clock was being obtained from an
      internal source. This is not possible on the DM6467T
      EVM because of the presence of a 33MHz oscillator.
      
      The TSIF module also requires the CDCE949 to generate
      the data clocks.
      
      The actual clock definitions will be added by patches
      adding support for DM6467T VPIF and TSIF. This patch
      mearly lays the foundation for that work.
      Signed-off-by: NNageswari Srinivasan <nageswari@ti.com>
      Signed-off-by: NSekhar Nori <nsekhar@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      77a92c71
    • S
      davinci: add power management support · efc1bb8a
      Sekhar Nori 提交于
      This patch adds core power management (suspend-to-RAM)
      support for DaVinci SoCs.
      
      The code depends on the the "deepsleep" feature to suspend
      the SoC and saves power by gating the input clock.
      
      The wakeup can be based on an external event as supported
      by the SoC.
      
      Assembly code (in sleep.S) is added to aid gating DDR2
      clocks. Code doing this work should not be accessing DDR2.
      The assembly code is relocated to SRAM by the code in pm.c
      
      The support has been validated on DA850/OMAP-L138 only
      though the code is (hopefully) generic enough that other
      SoCs supporting deepsleep feature simply requires SoC
      specific code to start using this driver.
      
      Note that all the device drivers don't support suspend/resume
      still and are being worked on.
      Signed-off-by: NSekhar Nori <nsekhar@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      efc1bb8a
  8. 26 11月, 2009 3 次提交
  9. 26 8月, 2009 5 次提交
    • S
      davinci: Add support for DA850/OMAP-L138 EVM board · 0fbc5592
      Sudhakar Rajashekhara 提交于
      Add support for the DA850/OMAP-L138 Evaluation Module (EVM)
      from TI.  The EVM has User Interface (UI) card which contains
      various devices. This UI card can be connected to the base
      board. Support for all the devices on the UI card and ones on
      the EVM will be added in subsequent patches.
      
      The EVM schematics are not available publicly yet; but should
      be available soon.
      
      A new defconfig for this board has been added mainly because
      the DA830/OMAP-L137 defconfig forces writethrough cache mode
      which is not required on DA850/OMAP-L138.
      
      This patch has been boot tested on DA850/OMAP-L138 EVM
      using ramdisk as filesystem.
      Signed-off-by: NSudhakar Rajashekhara <sudhakar.raj@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      0fbc5592
    • S
      davinci: Add base DA850/OMAP-L138 SoC support · e1a8d7e2
      Sudhakar Rajashekhara 提交于
      The DA850/OMAP-L138 is a new SoC from TI in the same family as
      DA830/OMAP-L137.
      
      Major changes include better support for power management,
      support for SATA devices and McBSP (same IP as DM644x).
      
      DA850/OMAP-L138 documents are available at
      http://focus.ti.com/docs/prod/folders/print/omap-l138.html.
      Signed-off-by: NSudhakar Rajashekhara <sudhakar.raj@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      e1a8d7e2
    • M
      davinci: da8xx: Add support for DA830/OMAP-L137 EVM board · 8593790d
      Mark A. Greer 提交于
      Add support for the DA830/OMAP-L137 Evaluation Module (EVM)
      from TI.  The EVM has User Interface (UI) and Audio cards
      that can be connected which contain various devices.
      Support for those devices and ones on the EVM will be
      added in subsequent patches.
      
      Additional generalizations for future SoCs in da8xx family done by
      Sudhakar Rajashekhara and Sekhar Nori.
      Signed-off-by: NSteve Chen <schen@mvista.com>
      Signed-off-by: NMark A. Greer <mgreer@mvista.com>
      Cc: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
      Cc: Sekhar Nori <nsekhar@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      8593790d
    • M
      davinci: da8xx: Add base DA830/OMAP-L137 SoC support · 55c79a40
      Mark A. Greer 提交于
      The da830/omap l137 is a new SoC from TI that is similar
      to the davinci line.  Since its so similar to davinci,
      put the support for the da830 in the same directory as
      the davinci code.
      
      There are differences, however.  Some of those differences
      prevent support for davinci and da830 platforms to work
      in the same kernel binary.  Those differences are:
      
      1) Different physical address for RAM.  This is relevant
         to Makefile.boot addresses and PHYS_OFFSET.  The
         Makefile.boot issue isn't truly a kernel issue but
         it means u-boot won't work with a uImage including
         both architectures.  The PHYS_OFFSET issue is
         addressed by the "Allow for runtime-determined
         PHYS_OFFSET" patch by Lennert Buytenhek but it
         hasn't been accepted yet.
      
      2) Different uart addresses.  This is only an issue
         for the 'addruart' assembly macro when CONFIG_DEBUG_LL
         is enabled.  Since the code in that macro is called
         so early (e.g., by _error_p in kernel/head.S when
         the processor lookup fails), we can't determine what
         platform the kernel is running on at runtime to use
         the correct uart address.
      
      These areas have compile errors intentionally inserted
      to indicate to the builder they're doing something wrong.
      
      A new config variable, CONFIG_ARCH_DAVINCI_DMx, is added
      to distinguish between a true davinci architecture and
      the da830 architecture.
      
      Note that the da830 currently has an issue with writeback
      data cache so CONFIG_CPU_DCACHE_WRITETHROUGH should be
      enabled when building a da830 kernel.
      
      Additional generalizations for future SoCs in the da8xx family done by
      Sudhakar Rajashekhara and Sekhar Nori.
      Signed-off-by: NSteve Chen <schen@mvista.com>
      Signed-off-by: NMikhail Cherkashin <mcherkashin@ru.mvista.com>
      Signed-off-by: NMark A. Greer <mgreer@mvista.com>
      Cc: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
      Cc: Sekhar Nori <nsekhar@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      55c79a40
    • S
      davinci: Adding DM365 entries to Makefile/Kconfig/defconfig · a46e9e40
      Sandeep Paulraj 提交于
      This patch does the following
      1) Adds entries to davinci_all_defconfig for DM365
      2) Adds entries to the Makefile for DM365
      3) Adds entries for DM365 in the Kconfig
      Signed-off-by: NSandeep Paulraj <s-paulraj@ti.com>
      Signed-off-by: NKevin Hilman <khilman@deeprootsystems.com>
      a46e9e40
  10. 29 5月, 2009 2 次提交
  11. 26 5月, 2009 6 次提交
  12. 28 4月, 2009 3 次提交
  13. 17 9月, 2008 2 次提交
  14. 12 7月, 2007 3 次提交
  15. 12 5月, 2007 1 次提交