1. 28 Apr, 2017 1 commit
    • Guenter Roeck's avatar
      staging: typec: USB Type-C Port Manager (tcpm) · f0690a25
      Guenter Roeck authored
      This driver implements the USB Type-C Power Delivery state machine
      for both source and sink ports. Alternate mode support is not
      fully implemented.
      
      The driver attaches to the USB Type-C class code implemented in
      the following patches.
      
      	usb: typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY
      	usb: USB Type-C connector class
      
      This driver only implements the state machine. Lower level drivers are
      responsible for
      - Reporting VBUS status and activating VBUS
      - Setting CC lines and providing CC line status
      - Setting line polarity
      - Activating and deactivating VCONN
      - Setting the current limit
      - Activating and deactivating PD message transfers
      - Sending and receiving PD messages
      
      The driver provides both a functional API as well as callbacks for
      lower level drivers.
      Signed-off-by: default avatarGuenter Roeck <groeck@chromium.org>
      Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      f0690a25
  2. 26 Apr, 2017 3 commits
  3. 25 Apr, 2017 3 commits
  4. 20 Apr, 2017 1 commit
    • Greg Kroah-Hartman's avatar
      Merge tag 'usb-serial-4.12-rc1' of... · 8ebe0e20
      Greg Kroah-Hartman authored
      Merge tag 'usb-serial-4.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
      
      Johan writes:
      
      USB-serial updates for v4.12-rc1
      
      Here are the USB-serial updates for 4.12, including:
      
       - support for devices with up to 16 ports (e.g. some Moxa devices)
      
       - support for endpoint sanity checks in core, which allows for code sharing
         and avoids allocating resources for rejected interfaces
      
       - support for endpoint-port remapping, which allows some driver hacks to
         be removed as well as omninet to use the generic write implementation
      
       - removal of an obsolete tty open-race workaround which prevented a
         port from being opened immediately after having been registered
      
       - generic-driver support for interfaces with just a bulk-in endpoint
      
       - improved ftdi_sio event-char and latency-timer handling
      
       - improved ftdi_sio support for some broken BM chips
      
      Included are also various clean ups and a new ftdi_sio device id.
      
      All have been in linux-next with no reported issues.
      Signed-off-by: default avatarJohan Hovold <johan@kernel.org>
      8ebe0e20
  5. 19 Apr, 2017 10 commits
  6. 18 Apr, 2017 7 commits
  7. 14 Apr, 2017 1 commit
    • Peter Chen's avatar
      usb: chipidea: core: add sysfs group · a932a804
      Peter Chen authored
      Sometimes, the user needs to adjust some properties for controllers, eg
      the role for controller, we add sysfs group for them.
      
      The attribute 'role' is used to switch host/gadget role dynamically, the
      uewr can read the current role, and write the other role compare to
      current one to finish the switch.
      Signed-off-by: default avatarPeter Chen <peter.chen@nxp.com>
      a932a804
  8. 11 Apr, 2017 14 commits