linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/9] usb: dwc2: gadget: Add LPM functionality
@ 2017-04-28  8:46 Sevak Arakelyan
  2017-04-28  8:47 ` [PATCH 1/9] usb: dwc2: Fix GLPMCFG... definitions Sevak Arakelyan
                   ` (8 more replies)
  0 siblings, 9 replies; 12+ messages in thread
From: Sevak Arakelyan @ 2017-04-28  8:46 UTC (permalink / raw)
  To: John Youn, Felipe Balbi, Greg Kroah-Hartman, linux-usb, linux-kernel
  Cc: Sevak Arakelyan

This series adds LPM functionality for gadget side. In USB 2 for LPM support
2.01 version and additional BOS descriptors needed to be sent to indicate
LPM support so usb: gadget: composite: was patched to support that.

Tested on HAPS platform with DWC_hsotg IP version 3.30a from device side
and from host side HAPS platform with DWC USB3 IP version 3.20a.

John Youn (3):
  [HSLPM] usb: gadget: composite: Exclude SS Dev Cap Desc
  [HSLPM] usb: gadget: Allow a non-SuperSpeed gadget to support LPM
  [HSLPM] usb: dwc2: Enable LPM

Sevak Arakelyan (6):
  usb: dwc2: Fix GLPMCFG... definitions
  usb: dwc2: Add core parameters for LPM support
  usb: dwc2: gadget: Add functionality to exit from LPM L1 state
  usb: dwc2: gadget: LPM interrupt handler
  usb: dwc2: Enable LPM Transaction Received interrupt.
  usb: dwc2: gadget: Configure the core to enable LPM.

 drivers/usb/dwc2/core.h        |  22 ++++++++
 drivers/usb/dwc2/core_intr.c   | 113 ++++++++++++++++++++++++++++++++++++++++-
 drivers/usb/dwc2/debugfs.c     |   5 ++
 drivers/usb/dwc2/gadget.c      |  28 +++++++++-
 drivers/usb/dwc2/hcd.c         |   3 ++
 drivers/usb/dwc2/hw.h          |  38 +++++++-------
 drivers/usb/dwc2/params.c      |  13 +++++
 drivers/usb/gadget/composite.c |  59 ++++++++++++---------
 include/linux/usb/gadget.h     |   3 ++
 9 files changed, 239 insertions(+), 45 deletions(-)

-- 
2.11.0

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2017-06-02  8:21 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-28  8:46 [PATCH 0/9] usb: dwc2: gadget: Add LPM functionality Sevak Arakelyan
2017-04-28  8:47 ` [PATCH 1/9] usb: dwc2: Fix GLPMCFG... definitions Sevak Arakelyan
2017-04-28  8:48 ` [PATCH 2/9] usb: dwc2: Add core parameters for LPM support Sevak Arakelyan
2017-04-28  8:48 ` [PATCH 3/9] usb: dwc2: gadget: Add functionality to exit from LPM L1 state Sevak Arakelyan
2017-04-28  8:48 ` [PATCH 4/9] usb: dwc2: gadget: LPM interrupt handler Sevak Arakelyan
2017-04-28  8:55 ` [PATCH 5/9] usb: dwc2: Enable LPM Transaction Received interrupt Sevak Arakelyan
2017-04-28  8:55 ` [PATCH 6/9] usb: dwc2: gadget: Configure the core to enable LPM Sevak Arakelyan
2017-04-28  8:55 ` [PATCH 7/9] [HSLPM] usb: gadget: composite: Exclude SS Dev Cap Desc Sevak Arakelyan
2017-04-28  8:55 ` [PATCH 8/9] [HSLPM] usb: gadget: Allow a non-SuperSpeed gadget to support LPM Sevak Arakelyan
2017-04-28  8:56 ` [PATCH 9/9] [HSLPM] usb: dwc2: Enable LPM Sevak Arakelyan
2017-04-28  9:24   ` Greg Kroah-Hartman
2017-06-02  8:20     ` Felipe Balbi

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).