• Daniel Mack's avatar
    USB OTG: add support for ulpi connected external transceivers · 91c8a5a9
    Daniel Mack authored
    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: default avatarDaniel Mack <daniel@caiaq.de>
    Cc: Heikki Krogerus <ext-heikki.krogerus@nokia.com>
    Cc: David Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    91c8a5a9
otg.h 5.01 KB