An error occurred fetching the project authors.
  1. 16 Feb, 2011 1 commit
  2. 08 Oct, 2010 1 commit
    • Paul Walmsley's avatar
      OMAP: control: move plat-omap/control.h to mach-omap2/control.h · 4814ced5
      Paul Walmsley authored
      Only OMAP2+ platforms have the System Control Module (SCM) IP block.
      In the past, we've kept the SCM header file in plat-omap.  This has
      led to abuse - device drivers including it; includes being added that
      create implicit dependencies on OMAP2+ builds; etc.
      
      In response, move the SCM headers into mach-omap2/.
      
      As part of this, remove the direct SCM access from the OMAP UDC
      driver.  It was clearly broken.  The UDC code needs an indepth review for
      use on OMAP2+ chips.
      Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
      Cc: Cory Maccarrone <darkstar6262@gmail.com>
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      4814ced5
  3. 01 Oct, 2010 1 commit
  4. 27 Sep, 2010 1 commit
  5. 24 Sep, 2010 1 commit
  6. 16 Aug, 2010 1 commit
    • Nishanth Menon's avatar
      omap3: id: fix 3630 rev detection · 77c0870c
      Nishanth Menon authored
      Wrong placement of break causes all revisions of 3630 to be
      detected as 3630 es1.2, we need to break main loop if we have
      an identified chip, default falls through as in the rest of the
      switches in this function.
      
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Sanjeev Premi <premi@ti.com>
      Cc: Kevin Hilman <khilman@deeprootsystems.com>
      Cc: Manjunath K <manjugk@ti.com>
      Cc: Anand Gadiyar <gadiyar@ti.com>
      Cc: Felipe Balbi <felipe.balbi@nokia.com>
      Signed-off-by: default avatarNishanth Menon <nm@ti.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      77c0870c
  7. 04 Aug, 2010 1 commit
    • Anand Gadiyar's avatar
      OMAP3630: Add ES1.1 and ES1.2 detection · b0a1a6ce
      Anand Gadiyar authored
      Add revision detection for ES1.1 and ES1.2. Set default
      revision as ES1.2.
      
      Add CHIP_GE_OMAP3630ES1_1 to detect revisions 1.1 and later.
      This is needed for at least one feature that is broken in
      3630ES1.0 but exists on older (3430 ES3.1) and newer revisions.
      
      Additionally, update some of the CHIP_GE_* macros to use other
      macros for ease of maintenance.
      Signed-off-by: default avatarAnand Gadiyar <gadiyar@ti.com>
      Cc: Nishanth Menon <nm@ti.com>
      Cc: Manjunatha GK <manjugk@ti.com>
      [tony@atomide.com: update to remove fallthrough handling]
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      b0a1a6ce
  8. 02 Aug, 2010 4 commits
  9. 24 Feb, 2010 1 commit
    • Vishwanath BS's avatar
      OMAP3 clock: add support for 192Mhz DPLL4M2 output · 7356f0b2
      Vishwanath BS authored
      In 3630, DPLL4M2 output can be 96MHz or 192MHz (for SGX to run at
      192). This patch has changes to support this feature. 96MHz clock is
      generated by dividing 192Mhz clock by 2 using CM_CLKSEL_CORE register.
      SGX can select Core Clock, 192MHz clock or CM_96M_FCLK as it's
      functional clock. In summary changes done are:
      1. Added a feature called omap3_has_192mhz_clk and enabled for 3630
      2. Added a new clock node called omap_192m_alwon_ck
      3. Made omap_96m_alwon_fck to derive its clock from omap_192m_alwon_ck
      Signed-off-by: default avatarVishwanath BS <Vishwanath.bs@ti.com>
      [paul@pwsan.com: fixed whitespace]
      Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
      7356f0b2
  10. 23 Feb, 2010 1 commit
  11. 27 Jan, 2010 1 commit
  12. 20 Jan, 2010 1 commit
    • Tony Lindgren's avatar
      omap3: Fix cpu detection · e9acb9b6
      Tony Lindgren authored
      We need to set the omap_chip.oc carefully for the clocks to work.
      
      To fix this, set the omap_chip.oc in omap3_check_features() based
      on the CONTROL_IDCODE and silicon revision registers.
      
      Also add handling for 34xx es3.1.2 as es3.1 for now.
      
      Fixes booting on at least overo board.
      
      Based on an earlier patch by Paul Walmsley <paul@pwsan.com>.
      Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      e9acb9b6
  13. 12 Dec, 2009 2 commits
  14. 22 Nov, 2009 9 commits
  15. 20 Oct, 2009 1 commit
    • Tony Lindgren's avatar
      omap: headers: Move remaining headers from include/mach to include/plat · ce491cf8
      Tony Lindgren authored
      Move the remaining headers under plat-omap/include/mach
      to plat-omap/include/plat. Also search and replace the
      files using these headers to include using the right path.
      
      This was done with:
      
      #!/bin/bash
      mach_dir_old="arch/arm/plat-omap/include/mach"
      plat_dir_new="arch/arm/plat-omap/include/plat"
      headers=$(cd $mach_dir_old && ls *.h)
      omap_dirs="arch/arm/*omap*/ \
      drivers/video/omap \
      sound/soc/omap"
      other_files="drivers/leds/leds-ams-delta.c \
      drivers/mfd/menelaus.c \
      drivers/mfd/twl4030-core.c \
      drivers/mtd/nand/ams-delta.c"
      
      for header in $headers; do
      	old="#include <mach\/$header"
      	new="#include <plat\/$header"
      	for dir in $omap_dirs; do
      		find $dir -type f -name \*.[chS] | \
      			xargs sed -i "s/$old/$new/"
      	done
      	find drivers/ -type f -name \*omap*.[chS] | \
      		xargs sed -i "s/$old/$new/"
      	for file in $other_files; do
      		sed -i "s/$old/$new/" $file
      	done
      done
      
      for header in $(ls $mach_dir_old/*.h); do
      	git mv $header $plat_dir_new/
      done
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      ce491cf8
  16. 23 Jun, 2009 1 commit
    • Kevin Hilman's avatar
      OMAP2/3: Add omap_type() for determining GP/EMU/HS · 8e25ad96
      Kevin Hilman authored
      The omap_type() function is added and returns the DEVICETYPE field of
      the CONTROL_STATUS register.  The result can be used for conditional
      code based on whether device is GP (general purpose), EMU or
      HS (high security). Also move the type defines so omap1 code
      compile does not require ifdefs for sections using these defines.
      
      This code is needed for the following fix to set the SRAM
      size correctly for HS omaps.  Also at least PM and watchdog
      code will need this function.
      Signed-off-by: default avatarKevin Hilman <khilman@ti.deeprootsystems.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      8e25ad96
  17. 28 May, 2009 1 commit
  18. 23 Feb, 2009 1 commit
  19. 29 Jan, 2009 1 commit
  20. 11 Dec, 2008 3 commits
  21. 06 Oct, 2008 1 commit
  22. 06 Sep, 2008 1 commit
  23. 05 Sep, 2008 1 commit
    • Russell King's avatar
      [ARM] omap: Fix IO_ADDRESS() macros · e8a91c95
      Russell King authored
      OMAP1_IO_ADDRESS(), OMAP2_IO_ADDRESS() and IO_ADDRESS() returns cookies
      for use with __raw_{read|write}* for accessing registers.  Therefore,
      these macros should return (void __iomem *) cookies, not integer values.
      
      Doing this improves typechecking, and means we can find those places
      where, eg, DMA controllers are incorrectly given virtual addresses to
      DMA to, or physical addresses are thrown through a virtual to physical
      address translation.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      e8a91c95
  24. 01 Sep, 2008 1 commit
  25. 07 Aug, 2008 1 commit
  26. 03 Jul, 2008 1 commit
    • Paul Walmsley's avatar
      ARM: OMAP: Add OMAP chip type structure; clean up mach-omap2/id.c · 097c584c
      Paul Walmsley authored
      Add a new OMAP chip identification interface, omap_chip_id.
      omap_chip_id is a structure which contains one bit for each OMAP2/3
      CPU type, and on 3430, ES level.  For example, the CHIP_IS_OMAP2420
      bit is set in omap_chip at boot on an OMAP2420.  On OMAP3430ES2, both
      CHIP_IS_OMAP3430 and CHIP_IS_OMAP3430ES2 bits are set.
      
      omap_chip is set in mach-omap2/id.c by _set_omap_chip(). Other
      code should use the omap_chip_is() function to test against omap_chip.
      
      Also, clean up id.c by splitting some code out of
      omap_check_revision() into its own function, _set_system_rev(); and
      converting some debug printk()s into pr_debug().
      
      Second revision.
      Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
      Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
      
      097c584c