This series contains patches which are already have been sent in
"usb: dwc2: fixes, enhancements and new features" series.
That patch series was too large, and based on community feedbacks decided to
split that series into small pieces. This is a third part.
In this series we included Active Clock Gating (ACG) and LPM features.
All patches were tested on HAPS-DX7 platform.
Patches from 1-2 related to ACG and logically linked.
Patches from 3-11 related to LPM and logically linked.
Changes after first submission:
usb: dwc2: gadget: Add LPM functionality (LPM):
- "usb: gadget: Allow a non-SuperSpeed gadget to support LPM"
and "usb: gadget: composite: Exclude SS Dev Cap Desc" patches were
removed, because they were already merged to kernel.
- "usb: dwc2: Add core state checking" and "usb: dwc2: Add call_gadget()
function call"
patches were added.
- Fixed GLPMCFG initialization. Now hird and besl values also writes into
GLPMCFG.
- Replaced shift operator with BIT() macro.
ACG support for dwc2 driver (ACG):
- Previous 4 commits were squashed into 2 ones.
- Added new acg_enable filed in dwc2_hw_params checks ACG support from
hardware side.
- Similar acg_enable field in dwc2_core_params used for dynamically
disabling/enabling.
ACG functionality from driver.
Grigor Tovmasyan (2):
usb: dwc2: Add call_gadget() function call
usb: dwc2: Add core state checking
John Youn (1):
usb: dwc2: Enable LPM
Razmik Karapetyan (2):
usb: dwc2: Add ACG support to the driver
usb: dwc2: Backup and restore PCGCCTL1 register
Sevak Arakelyan (6):
usb: dwc2: Rename 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.c | 16 ++++++
drivers/usb/dwc2/core.h | 27 ++++++++++
drivers/usb/dwc2/core_intr.c | 125 ++++++++++++++++++++++++++++++++++++++++++-
drivers/usb/dwc2/debugfs.c | 5 ++
drivers/usb/dwc2/gadget.c | 49 +++++++++++++++--
drivers/usb/dwc2/hcd.c | 8 +++
drivers/usb/dwc2/hw.h | 43 ++++++++-------
drivers/usb/dwc2/params.c | 16 ++++++
8 files changed, 265 insertions(+), 24 deletions(-)
--
2.11.0
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html