1. 12 12月, 2009 4 次提交
    • D
      USB OTG: Add generic driver for ULPI OTG transceiver · 2d57a95f
      Daniel Mack 提交于
      This adds a minimal generic driver for ULPI connected transceivers,
      using the OTG framework functions recently introduced.
      
      The driver got a table to match the ULPI chips, which currently only has
      one entry for NXP's ISP 1504 transceiver.
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Cc: Heikki Krogerus <ext-heikki.krogerus@nokia.com>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Cc: Sascha Hauer <s.hauer@pengutronix.de>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      2d57a95f
    • D
      USB OTG: add support for ulpi connected external transceivers · 91c8a5a9
      Daniel Mack 提交于
      This adds support for OTG transceivers directly connected to the ULPI
      interface. In particular, the following details are added
      
      - a struct for low level io functions (read/write)
      - a priv field to be used as 'viewport' by low level access functions
      - an (*init) and (*shutdown) callbacks, along with static inline helpers
      - a (*set_vbus) callback to switch the port power on and off
      - a flags field for per-transceiver settings
      - some defines for the flags bitmask to configure platform specific
        details
      Signed-off-by: NDaniel Mack <daniel@caiaq.de>
      Cc: Heikki Krogerus <ext-heikki.krogerus@nokia.com>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      91c8a5a9
    • L
      USB gadget: Handle endpoint requests at the function level · 5242658d
      Laurent Pinchart 提交于
      Control requests targeted at an endpoint (that is sent to EP0 but
      specifying the target endpoint address in wIndex) are dispatched to the
      current configuration's setup callback, requiring all gadget drivers to
      dispatch the requests to the correct function driver.
      
      To avoid this, record which endpoints are used by each function in the
      composite driver SET CONFIGURATION handler and dispatch requests
      targeted at endpoints to the correct function.
      Signed-off-by: NLaurent Pinchart <laurent.pinchart@ideasonboard.com>
      Cc: David Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      5242658d
    • D
      USB: make urb scatter-gather support more generic · 4c1bd3d7
      David Vrabel 提交于
      The WHCI HCD will also support urbs with scatter-gather lists.  Add a
      usb_bus field to indicated how many sg list elements are supported by
      the HCD.  Use this to decide whether to pass the scatter-list to the HCD
      or not.
      
      Make the usb-storage driver use this new field.
      Signed-off-by: NDavid Vrabel <david.vrabel@csr.com>
      Cc: Alan Stern <stern@rowland.harvard.edu>
      Cc: Sarah Sharp <sarah.a.sharp@linux.intel.com>
      Cc: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      4c1bd3d7
  2. 08 12月, 2009 1 次提交
  3. 07 12月, 2009 2 次提交
  4. 06 12月, 2009 29 次提交
  5. 05 12月, 2009 4 次提交