u-boot-brain/drivers/phy
Stefan Roese d7d7606c7e phy: Add USB PHY driver for the MT76x8 (7628/7688) SoC
This driver is derived from this Linux driver:
linux/drivers/phy/ralink/phy-ralink-usb.c

The driver sets up power and host mode, but also needs to configure PHY
registers for the MT7628 and MT7688.

I removed the reset controller handling for the USB host and device, as
it does not seem to be necessary right now. The soft reset bits for both
devices are enabled by default and testing has shown (with hackish
reset handling added), that USB related commands work identical with
or without the reset handling.

Please note that the resulting USB support is tested only very minimal.
I was able to detect one of my 3 currently available USB sticks.
Perhaps some further work is needed to fully support the EHCI controller
integrated in the MT76x8 SoC.

Signed-off-by: Stefan Roese <sr@denx.de>
Cc: Marek Vasut <marex@denx.de>
Cc: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
Reviewed-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
2019-04-12 17:32:53 +02:00
..
allwinner phy: sun4i-usb: Use CLK and RESET support 2019-01-18 22:19:09 +05:30
marvell phy: marvell: add SATA comphy RX/TX polarity invert support 2018-09-19 13:54:27 +02:00
bcm6318-usbh-phy.c phy: bcm6318-usbh: convert to use live dt 2018-06-01 15:56:02 +02:00
bcm6348-usbh-phy.c phy: bcm6348-usbh: convert to use live dt 2018-06-01 15:56:02 +02:00
bcm6358-usbh-phy.c phy: bcm6358-usbh: convert to use live dt 2018-06-01 15:56:02 +02:00
bcm6368-usbh-phy.c phy: bcm6368-usbh: convert to use live dt 2018-06-01 15:56:02 +02:00
Kconfig phy: Add USB PHY driver for the MT76x8 (7628/7688) SoC 2019-04-12 17:32:53 +02:00
keystone-usb-phy.c PHY: Add phy driver for the keystone USB PHY 2018-12-14 17:59:09 +01:00
Makefile phy: Add USB PHY driver for the MT76x8 (7628/7688) SoC 2019-04-12 17:32:53 +02:00
meson-gxl-usb2.c regmap: change regmap_init_mem() to take ofnode instead udevice 2018-05-07 15:49:51 -04:00
meson-gxl-usb3.c regmap: change regmap_init_mem() to take ofnode instead udevice 2018-05-07 15:49:51 -04:00
msm8916-usbh-phy.c phy: db410c: Add MSM USB PHY driver 2018-09-30 13:00:36 -04:00
mt76x8-usb-phy.c phy: Add USB PHY driver for the MT76x8 (7628/7688) SoC 2019-04-12 17:32:53 +02:00
nop-phy.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
omap-usb2-phy.c phy: omap_usb2: Add support for am437x 2018-12-14 17:59:09 +01:00
phy-rcar-gen2.c phy: rcar: Add R-Car Gen2 PHY driver 2018-08-14 11:31:19 +02:00
phy-rcar-gen3.c phy: rcar: Add R-Car Gen3 PHY driver 2018-10-03 12:56:13 +02:00
phy-stm32-usbphyc.c SPDX: Fixup SPDX tags in a few new files 2018-05-20 09:47:45 -04:00
phy-uclass.c phy: Fix off-by-one error when parsing DT PHY bindings 2018-08-14 11:31:19 +02:00
sandbox-phy.c SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
sti_usb_phy.c regmap: clean up regmap allocation 2018-05-07 15:15:27 -04:00
ti-pipe3-phy.c phy: ti-pip3-phy: Add support for USB3 PHY 2018-12-07 16:31:46 +01:00