mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-28 15:13:55 +08:00
1233f59f74
This PHY, though formally being a part of Renesas USBHS controller, contains the UGCTRL2 register that controls multiplexing of the USB ports (Renesas calls them channels) to the different USB controllers: channel 0 can be connected to either PCI EHCI/OHCI or USBHS controllers, channel 2 can be connected to PCI EHCI/OHCI or xHCI controllers. This is a new driver for this USB PHY currently already supported under drivers/ usb/phy/. The reason for writing the new driver was the requirement that the multiplexing of USB channels to the controller be dynamic, depending on what USB drivers are loaded, rather than static as provided by the old driver. The infrastructure provided by drivers/phy/phy-core.c seems to fit that purpose ideally. The new driver only supports device tree probing for now. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
32 lines
1.5 KiB
Makefile
32 lines
1.5 KiB
Makefile
#
|
|
# Makefile for the phy drivers.
|
|
#
|
|
|
|
obj-$(CONFIG_GENERIC_PHY) += phy-core.o
|
|
obj-$(CONFIG_PHY_BERLIN_SATA) += phy-berlin-sata.o
|
|
obj-$(CONFIG_BCM_KONA_USB2_PHY) += phy-bcm-kona-usb2.o
|
|
obj-$(CONFIG_PHY_EXYNOS_DP_VIDEO) += phy-exynos-dp-video.o
|
|
obj-$(CONFIG_PHY_EXYNOS_MIPI_VIDEO) += phy-exynos-mipi-video.o
|
|
obj-$(CONFIG_PHY_MVEBU_SATA) += phy-mvebu-sata.o
|
|
obj-$(CONFIG_PHY_MIPHY365X) += phy-miphy365x.o
|
|
obj-$(CONFIG_PHY_RCAR_GEN2) += phy-rcar-gen2.o
|
|
obj-$(CONFIG_OMAP_CONTROL_PHY) += phy-omap-control.o
|
|
obj-$(CONFIG_OMAP_USB2) += phy-omap-usb2.o
|
|
obj-$(CONFIG_TI_PIPE3) += phy-ti-pipe3.o
|
|
obj-$(CONFIG_TWL4030_USB) += phy-twl4030-usb.o
|
|
obj-$(CONFIG_PHY_EXYNOS5250_SATA) += phy-exynos5250-sata.o
|
|
obj-$(CONFIG_PHY_HIX5HD2_SATA) += phy-hix5hd2-sata.o
|
|
obj-$(CONFIG_PHY_SUN4I_USB) += phy-sun4i-usb.o
|
|
obj-$(CONFIG_PHY_SAMSUNG_USB2) += phy-exynos-usb2.o
|
|
phy-exynos-usb2-y += phy-samsung-usb2.o
|
|
phy-exynos-usb2-$(CONFIG_PHY_EXYNOS4210_USB2) += phy-exynos4210-usb2.o
|
|
phy-exynos-usb2-$(CONFIG_PHY_EXYNOS4X12_USB2) += phy-exynos4x12-usb2.o
|
|
phy-exynos-usb2-$(CONFIG_PHY_EXYNOS5250_USB2) += phy-exynos5250-usb2.o
|
|
phy-exynos-usb2-$(CONFIG_PHY_S5PV210_USB2) += phy-s5pv210-usb2.o
|
|
obj-$(CONFIG_PHY_EXYNOS5_USBDRD) += phy-exynos5-usbdrd.o
|
|
obj-$(CONFIG_PHY_QCOM_APQ8064_SATA) += phy-qcom-apq8064-sata.o
|
|
obj-$(CONFIG_PHY_QCOM_IPQ806X_SATA) += phy-qcom-ipq806x-sata.o
|
|
obj-$(CONFIG_PHY_ST_SPEAR1310_MIPHY) += phy-spear1310-miphy.o
|
|
obj-$(CONFIG_PHY_ST_SPEAR1340_MIPHY) += phy-spear1340-miphy.o
|
|
obj-$(CONFIG_PHY_XGENE) += phy-xgene.o
|