Add a new USB Phy driver for Broadcom STB SoCs. This driver supports Broadcom STB ARM and MIPS SoCs. This driver in combination with the Broadcom STB ohci, ehci and xhci drivers will enable USB1.1, USB2.0 and USB3.0 support. This Phy driver also supports the Broadcom UDC gadget driver. Changes since v1: - Rebased to next - Add Kconfig entry to build the driver - Commented all delays - Split out sysfs functionality in separate patch - Removed parsing of old obselete device tree properties - Changed device property "device" to "dr_mode" using standard values "host" and "peripheral" along with new values "drd" and "typec-pd" - Add ability to handle the standard PHY_TYPE_USB2 and PHY_TYPE_USB3 arguments passed in by phy consumers. - Moved phy_provider_register() to end of probe routine Al Cooper (4): soc: brcmstb: Add Product ID and Family ID helper functions dt-bindings: Add Broadcom STB USB PHY binding document phy: usb: phy-brcm-usb: Add Broadcom STB USB phy driver phy: usb: phy-brcm-usb: Add ability to force DRD mode to host or device .../bindings/phy/brcm,brcmstb-usb-phy.txt | 42 + MAINTAINERS | 7 + drivers/phy/broadcom/Kconfig | 12 + drivers/phy/broadcom/Makefile | 3 + drivers/phy/broadcom/phy-brcm-usb-init.c | 1125 ++++++++++++++++++++ drivers/phy/broadcom/phy-brcm-usb-init.h | 95 ++ drivers/phy/broadcom/phy-brcm-usb.c | 444 ++++++++ drivers/soc/bcm/brcmstb/common.c | 12 + include/linux/soc/brcmstb/brcmstb.h | 10 + 9 files changed, 1750 insertions(+) create mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.txt create mode 100644 drivers/phy/broadcom/phy-brcm-usb-init.c create mode 100644 drivers/phy/broadcom/phy-brcm-usb-init.h create mode 100644 drivers/phy/broadcom/phy-brcm-usb.c -- 1.9.0.138.g2de3478 -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html