mbox series

[v3,00/13] phy: usb: Updates to Broadcom STB USB PHY driver

Message ID 20191210132132.41509-1-alcooperx@gmail.com (mailing list archive)
Headers show
Series phy: usb: Updates to Broadcom STB USB PHY driver | expand

Message

Alan Cooper Dec. 10, 2019, 1:21 p.m. UTC
This patchset contains various updates to the Broadcom STB USB Driver.
The updates include:
- Add support for 7216 and 7211 Broadcom SoCs which use the new
  Synopsis USB Controller.
- Add support for USB Wake
- Add various bug fixes.

v3 - Rebase to v5.5-rc1

v2 - Changes based on review feedback
- Add vendor prefix to DT property "syscon-piarbctl"
- Use standard "wakeup" instead of "wake" for DT "interrupt-names"

Al Cooper (13):
  phy: usb: EHCI DMA may lose a burst of DMA data for 7255xA0 family
  phy: usb: Get all drivers that use USB clks using correct
    enable/disable
  phy: usb: Put USB phys into IDDQ on suspend to save power in S2 mode
  phy: usb: Add "wake on" functionality
  phy: usb: Restructure in preparation for adding 7216 USB support
  dt-bindings: Add Broadcom STB USB PHY binding document
  phy: usb: Add support for new Synopsis USB controller on the 7216
  phy: usb: Add support for new Synopsis USB controller on the 7211b0
  phy: usb: fix driver to defer on clk_get defer
  phy: usb: PHY's MDIO registers not accessible without device installed
  phy: usb: bdc: Fix occasional failure with BDC on 7211
  phy: usb: USB driver is crashing during S3 resume on 7216
  phy: usb: Add support for wake and USB low power mode for 7211 S2/S5

 .../bindings/phy/brcm,brcmstb-usb-phy.txt     |  69 ++-
 drivers/phy/broadcom/Makefile                 |   2 +-
 .../phy/broadcom/phy-brcm-usb-init-synopsis.c | 414 ++++++++++++++++++
 drivers/phy/broadcom/phy-brcm-usb-init.c      | 226 +++++-----
 drivers/phy/broadcom/phy-brcm-usb-init.h      | 148 ++++++-
 drivers/phy/broadcom/phy-brcm-usb.c           | 269 ++++++++++--
 6 files changed, 943 insertions(+), 185 deletions(-)
 create mode 100644 drivers/phy/broadcom/phy-brcm-usb-init-synopsis.c

Comments

Florian Fainelli Dec. 13, 2019, 7:25 p.m. UTC | #1
On 12/10/19 5:21 AM, Al Cooper wrote:
> This patchset contains various updates to the Broadcom STB USB Driver.
> The updates include:
> - Add support for 7216 and 7211 Broadcom SoCs which use the new
>   Synopsis USB Controller.
> - Add support for USB Wake
> - Add various bug fixes.
> 
> v3 - Rebase to v5.5-rc1
> 
> v2 - Changes based on review feedback
> - Add vendor prefix to DT property "syscon-piarbctl"
> - Use standard "wakeup" instead of "wake" for DT "interrupt-names"

This entire series:

Tested-by: Florian Fainelli <f.fainelli@gmail.com>

> 
> Al Cooper (13):
>   phy: usb: EHCI DMA may lose a burst of DMA data for 7255xA0 family
>   phy: usb: Get all drivers that use USB clks using correct
>     enable/disable
>   phy: usb: Put USB phys into IDDQ on suspend to save power in S2 mode
>   phy: usb: Add "wake on" functionality
>   phy: usb: Restructure in preparation for adding 7216 USB support
>   dt-bindings: Add Broadcom STB USB PHY binding document
>   phy: usb: Add support for new Synopsis USB controller on the 7216
>   phy: usb: Add support for new Synopsis USB controller on the 7211b0
>   phy: usb: fix driver to defer on clk_get defer
>   phy: usb: PHY's MDIO registers not accessible without device installed
>   phy: usb: bdc: Fix occasional failure with BDC on 7211
>   phy: usb: USB driver is crashing during S3 resume on 7216
>   phy: usb: Add support for wake and USB low power mode for 7211 S2/S5
> 
>  .../bindings/phy/brcm,brcmstb-usb-phy.txt     |  69 ++-
>  drivers/phy/broadcom/Makefile                 |   2 +-
>  .../phy/broadcom/phy-brcm-usb-init-synopsis.c | 414 ++++++++++++++++++
>  drivers/phy/broadcom/phy-brcm-usb-init.c      | 226 +++++-----
>  drivers/phy/broadcom/phy-brcm-usb-init.h      | 148 ++++++-
>  drivers/phy/broadcom/phy-brcm-usb.c           | 269 ++++++++++--
>  6 files changed, 943 insertions(+), 185 deletions(-)
>  create mode 100644 drivers/phy/broadcom/phy-brcm-usb-init-synopsis.c
>
Florian Fainelli Dec. 31, 2019, 5:41 p.m. UTC | #2
On 12/13/19 11:25 AM, Florian Fainelli wrote:
> On 12/10/19 5:21 AM, Al Cooper wrote:
>> This patchset contains various updates to the Broadcom STB USB Driver.
>> The updates include:
>> - Add support for 7216 and 7211 Broadcom SoCs which use the new
>>   Synopsis USB Controller.
>> - Add support for USB Wake
>> - Add various bug fixes.
>>
>> v3 - Rebase to v5.5-rc1
>>
>> v2 - Changes based on review feedback
>> - Add vendor prefix to DT property "syscon-piarbctl"
>> - Use standard "wakeup" instead of "wake" for DT "interrupt-names"
> 
> This entire series:
> 
> Tested-by: Florian Fainelli <f.fainelli@gmail.com>

Kishon, are you good with this patch series version? Thanks! The Device
Tree binding was Reviewed by Rob earlier, though this was unfortunately
dropped in this submission (v3), here is his Reviewed-by tag response:

https://lore.kernel.org/linux-arm-kernel/20191203193421.GA9078@bogus/

Thanks!