linux_dsm_epyc7002/drivers/phy/broadcom
Al Cooper 4e5b9c9a73 phy: usb: Add support for new Synopsys USB controller on the 7216
The 7216 has the new USB XHCI controller from Synopsys. While
this new controller and the PHY are similar to the STB versions,
the major differences are:

- Many of the registers and fields in the CTRL block have been
  removed or changed.
- A new set of Synopsys control registers, BCHP_USB_XHCI_GBL, were
  added.
- MDIO functionality has been replaced with direct access registers
  in the BCHP_USB_XHCI_GBL block.
- Power up PHY defaults that had to be changed by MDIO in previous
  chips will now power up with the correct defaults.

A new init module was created for this new Synopsys USB controller.
A new compatible string was added and the driver will dispatch
into one of two init modules based on it. A "reg-names" field was
added so the driver can more easily get optional registers.
A DT bindings document was also added for this driver.

Signed-off-by: Al Cooper <alcooperx@gmail.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
2020-01-08 12:58:06 +05:30
..
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
Makefile phy: usb: Add support for new Synopsys USB controller on the 7216 2020-01-08 12:58:06 +05:30
phy-bcm-cygnus-pcie.c phy: Convert to using %pOFn instead of device_node.name 2018-09-25 16:10:07 +05:30
phy-bcm-kona-usb2.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 2019-06-05 17:36:37 +02:00
phy-bcm-ns2-pcie.c phy: Group vendor specific phy drivers 2017-06-01 15:28:33 +05:30
phy-bcm-ns2-usbdrd.c extcon: Split out extcon header file for consumer and provider device 2017-10-23 14:07:58 +09:00
phy-bcm-ns-usb2.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
phy-bcm-ns-usb3.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 2019-06-19 17:09:55 +02:00
phy-bcm-sr-pcie.c phy: bcm-sr-pcie: Change operation when PIPEMUX=1 2019-02-07 11:11:06 +05:30
phy-bcm-sr-usb.c phy: sr-usb: Add Stingray USB PHY driver 2019-04-17 14:12:48 +05:30
phy-brcm-sata.c phy: brcm-sata: Implement 7216 initialization sequence 2020-01-08 12:58:06 +05:30
phy-brcm-usb-init-synopsys.c phy: usb: Add support for new Synopsys USB controller on the 7216 2020-01-08 12:58:06 +05:30
phy-brcm-usb-init.c phy: usb: Restructure in preparation for adding 7216 USB support 2020-01-08 12:58:06 +05:30
phy-brcm-usb-init.h phy: usb: Add support for new Synopsys USB controller on the 7216 2020-01-08 12:58:06 +05:30
phy-brcm-usb.c phy: usb: Add support for new Synopsys USB controller on the 7216 2020-01-08 12:58:06 +05:30