phy: bcm-ns-usb2: new driver for USB 2.0 PHY on Northstar
authorRafał Miłecki <zajec5@gmail.com>
Thu, 14 Apr 2016 09:37:43 +0000 (11:37 +0200)
committerKishon Vijay Abraham I <kishon@ti.com>
Sat, 30 Apr 2016 14:42:28 +0000 (20:12 +0530)
commitd3feb406733544dbf0e239ef945a09decdceac88
tree51c30c9924be5a90fa334a822581dddb585a685c
parent444525d4f5dd272f695379f5d22660c96ad4fc23
phy: bcm-ns-usb2: new driver for USB 2.0 PHY on Northstar

Northstar is a family of SoCs used in home routers. They have USB 2.0
and 3.0 controllers with PHYs that need to be properly initialized.
This driver provides PHY init support in a generic way and can be bound
with an EHCI controller driver.
There are (just a few) registers being defined in bcma header. It's
because DMU/CRU registers will be also needed in other drivers. We will
need them e.g. in PCIe controller/PHY driver and at some point probably
in clock driver for BCM53573 chipset. By using include/linux/bcma/ we
avoid code duplication.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Documentation/devicetree/bindings/phy/bcm-ns-usb2-phy.txt [new file with mode: 0644]
drivers/phy/Kconfig
drivers/phy/Makefile
drivers/phy/phy-bcm-ns-usb2.c [new file with mode: 0644]
include/linux/bcma/bcma.h
include/linux/bcma/bcma_driver_arm_c9.h [new file with mode: 0644]