1. 25 10月, 2012 1 次提交
    • T
      ARM: OMAP2+: Introduce local usb.h · 54db6eee
      Tony Lindgren 提交于
      Let's move what we can from plat/usb.h to the local usb.h
      for ARM common zImage support.
      
      This is needed so we can remove plat/usb.h for ARM common
      zImage support.
      
      Cc: Samuel Ortiz <sameo@linux.intel.com>
      Cc: Alan Stern <stern@rowland.harvard.edu>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Partha Basak <parthab@india.ti.com>
      Cc: Keshava Munegowda <keshava_mgowda@ti.com>
      Cc: linux-usb@vger.kernel.org
      Acked-by: NFelipe Balbi <balbi@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      54db6eee
  2. 22 9月, 2012 2 次提交
  3. 11 9月, 2012 1 次提交
  4. 04 6月, 2012 1 次提交
    • T
      ARM: OMAP: Make FS USB omap1 only · b924b204
      Tony Lindgren 提交于
      As the FS USB code is not being actively used for omap2+
      there's no point keeping it around for omap2+.
      
      Let's make the FS USB platform init code omap1 only so
      we can remove the last user of omap_read/write for omap2+,
      and simplify things for further USB, DMA, and device tree
      related work.
      
      While at it, also group the mach includes for the related
      drivers.
      
      Cc: linux-usb@vger.kernel.org
      Cc: Kyungmin Park <kyungmin.park@samsung.com>
      Acked-by: NFelipe Balbi <balbi@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      b924b204
  5. 14 3月, 2012 1 次提交
  6. 25 2月, 2012 1 次提交
    • T
      ARM: OMAP2+: Limit omap_read/write usage to legacy USB drivers · acea7c7b
      Tony Lindgren 提交于
      Drivers should no longer use omap_read/write functions
      but instead use ioremap + read/write functions.
      
      As some USB legacy code is still shared between omap1 and
      omap2420, let's limit the omap_read/write to plat/usb.h.
      
      Note that the long term fix is to update the drivers to
      use ioremap and read/write functions. That can now be
      done as a separate patch series that is limited to the
      USB drivers.
      
      Also make sure the legacy omap1-keypad.c driver builds
      if selected for 2420 based systems.
      
      Cc: Tomi Valkeinen <tomi.valkeinen@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      acea7c7b
  7. 16 12月, 2011 1 次提交
  8. 14 12月, 2011 1 次提交
  9. 18 5月, 2011 1 次提交
  10. 01 3月, 2011 4 次提交
  11. 18 2月, 2011 1 次提交
    • H
      usb: otg: OMAP4430: Introducing suspend function for power management · ee896e34
      Hema HK 提交于
      Introduced the suspend/resume function for the OMAP4430 internal PHY.
      This will be used by the twl6030-usb transceiver driver.
      Moved the clock enable/disable function calls and power on/off of the PHY
      code from power on/off functions to suspend/resume function.
      
      Pass the suspend function through board data for OMAP4430sdp and OMAP4panda.
      This will be used by the twl6030-usb transceiver driver.
      Signed-off-by: NHema HK <hemahk@ti.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Paul Walmsley <paul@pwsan.com>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      ee896e34
  12. 17 2月, 2011 1 次提交
    • H
      usb: musb: AM35x: moving internal phy functions out of usb_musb.c file · fe5a4901
      Hema HK 提交于
      Moved all the board specific internal PHY functions out of usb_musb.c file
      as this file is shared between the OMAP2+ and AM35xx platforms.
      There exists a file which has the functions specific to internal PHY
      used for OMAP4 platform. Moved all phy specific functions to this file
      and passing these functions through board data in the board file.
      Signed-off-by: NHema HK <hemahk@ti.com>
      Cc: Paul Walmsley <paul@pwsan.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      fe5a4901
  13. 10 12月, 2010 2 次提交
    • H
      usb: otg: Adding twl6030-usb transceiver driver for OMAP4430 · c33fad0c
      Hema HK 提交于
      Adding the twl6030-usb transceiver support for OMAP4 musb driver.
      
      OMAP4 supports 2 types of transceiver interface.
      
      1. UTMI: The PHY is embedded within OMAP4. The transceiver functionality
      is split between the twl6030 PMIC chip and OMAP4430. The VBUS, ID pin
      sensing and OTG SRP generation part is integrated in TWL6030 and UTMI PHY
      functionality is embedded within the OMAP4430.
      
      There is no direct interactions between the MUSB controller and TWL6030
      chip to communicate the session-valid, session-end and ID-GND events.
      It has to be done through a software by setting/resetting bits in
      one of the control module register of OMAP4430 which in turn toggles
      the appropriate signals to MUSB controller.
      
      The internal transceiver has functional clocks and
      powerdown bits to powerdown the PHY for power saving.
      
      Since there is no option available for having 2 transceiver drivers
      for one USB controller, internal PHY specific APIs are passed through
      plaform_data function pointers to use in the twl6030-usb transceiver
      driver.
      
      2. ULPI interface is provided for off-chip transceivers.
      Signed-off-by: NHema HK <hemahk@ti.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      c33fad0c
    • A
      musb: am35x: fix compile error due to control apis · a9c03783
      Ajay Kumar Gupta 提交于
      commit 4814ced5 (OMAP:
      control: move plat-omap/control.h to mach-omap2/control.h)
      moved <plat/control.h> to another location, preventing
      drivers from accessing it, so we need to pass function
      pointers from arch code to be able to talk to internal
      PHY on AM35x.
      Signed-off-by: NAjay Kumar Gupta <ajay.gupta@ti.com>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      a9c03783
  14. 01 12月, 2010 1 次提交
  15. 23 10月, 2010 1 次提交
  16. 28 9月, 2010 1 次提交
  17. 05 7月, 2010 2 次提交
  18. 21 5月, 2010 2 次提交
  19. 01 5月, 2010 1 次提交
  20. 12 3月, 2010 1 次提交
    • F
      omap2/3/4: ehci: avoid compiler error with touchbook · 6f69a181
      Felipe Balbi 提交于
      the early_param() call in board-omap3touchbook.c expands to:
      
      static const char __setup_str_early_touchbook_revision[]
      	__section(.init.rodata) _aligned(1) = tbr;
      [...]
      
      and we have a non-const variable being added to the
      same section:
      
      static struct ehci_hcd_omap_platform_data ehci_pdata
      __section(.init.rodata);
      
      because of that, gcc generates a section type conflict
      which can (and actually should) be avoided by marking
      const every variable marked with __initconst.
      
      This patch fixes that for the ehci_hdc_omap_platform_data.
      Signed-off-by: NFelipe Balbi <felipe.balbi@nokia.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      6f69a181
  21. 20 2月, 2010 1 次提交
    • M
      omap: musb: Pass board specific data from board file · 884b8369
      Maulik Mankad 提交于
      Pass board specific data for MUSB (like interface_type,
      mode etc) from board file by defining board
      specific structure.
      
      Each board file can define this structure based on
      its requirement and pass this information to the
      driver.
      Signed-off-by: NMaulik Mankad <x0082077@ti.com>
      Cc: Tony Lindgren <tony@atomide.com>
      Cc: Felipe Balbi <felipe.balbi@nokia.com>
      Cc: David Brownell <david-b@pacbell.net>
      Cc: Greg Kroah-Hartman <gregkh@suse.de>
      Cc: Gupta Ajay Kumar <ajay.gupta@ti.com>
      Signed-off-by: NTony Lindgren <tony@atomide.com>
      884b8369
  22. 23 11月, 2009 1 次提交
  23. 21 10月, 2009 1 次提交
    • T
      omap: headers: Move remaining headers from include/mach to include/plat · ce491cf8
      Tony Lindgren 提交于
      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: NTony Lindgren <tony@atomide.com>
      ce491cf8
  24. 29 5月, 2009 1 次提交
  25. 24 3月, 2009 2 次提交
  26. 07 8月, 2008 1 次提交
  27. 03 7月, 2008 1 次提交
  28. 15 4月, 2008 1 次提交
  29. 09 5月, 2007 1 次提交
  30. 28 6月, 2005 1 次提交
    • D
      [PATCH] USB: more omap_udc updates (dma and omap1710) · 65111084
      David Brownell 提交于
      More omap_udc updates:
      
        * OMAP 1710 updates
            - new UDC bit for clearing endpoint toggle, affecting CLEAR_HALT
            - new OTG bits affecting wakeup
        * Fix the bug Vladimir noted, that IN-DMA transfer code path kicks in
          for under 1024 bytes (not "up to 1024 bytes")
        * Handle transceiver setup more intelligently
            - use transceiver whenever one's available; this can be handy
              for GPIO based, loopback, or transceiverless configs
            - cleanup correctly after the "unrecognized HMC" case
        * DMA performance tweaks
            - allow burst/pack for memory access
            - use 16 bit DMA access most of the time on TIPB
        * Add workarounds for some DMA errata (not observed "in the wild"):
            - DMA CSAC/CDAC reads returning zero
            - RX/TX DMA config registers bit 12 always reads as zero (TI patch)
        * More "sparse" warnings removed, notably "changing" the SETUP packet
          to return data in USB byteorder (an API change, null effect on OMAP
          except for these warnings).
      Signed-off-by: NDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      65111084
  31. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4