xref: /linux/drivers/phy/Kconfig (revision dea54fbad332f4a12af64049f0905637c04b4411)
1ff764963SKishon Vijay Abraham I#
2ff764963SKishon Vijay Abraham I# PHY
3ff764963SKishon Vijay Abraham I#
4ff764963SKishon Vijay Abraham I
5ff764963SKishon Vijay Abraham Imenu "PHY Subsystem"
6ff764963SKishon Vijay Abraham I
7ff764963SKishon Vijay Abraham Iconfig GENERIC_PHY
8b51fbf9fSHans de Goede	bool "PHY Core"
9ff764963SKishon Vijay Abraham I	help
10ff764963SKishon Vijay Abraham I	  Generic PHY support.
11ff764963SKishon Vijay Abraham I
12ff764963SKishon Vijay Abraham I	  This framework is designed to provide a generic interface for PHY
13ff764963SKishon Vijay Abraham I	  devices present in the kernel. This layer will have the generic
14ff764963SKishon Vijay Abraham I	  API by which phy drivers can create PHY using the phy framework and
15ff764963SKishon Vijay Abraham I	  phy users can obtain reference to the PHY. All the users of this
16ff764963SKishon Vijay Abraham I	  framework should select this config.
17ff764963SKishon Vijay Abraham I
18cbf919bdSJoachim Eastwoodconfig PHY_LPC18XX_USB_OTG
19cbf919bdSJoachim Eastwood	tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver"
20cbf919bdSJoachim Eastwood	depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
21cbf919bdSJoachim Eastwood	depends on MFD_SYSCON
22cbf919bdSJoachim Eastwood	select GENERIC_PHY
23cbf919bdSJoachim Eastwood	help
24cbf919bdSJoachim Eastwood	  Enable this to support NXP LPC18xx/43xx internal USB OTG PHY.
25cbf919bdSJoachim Eastwood
26cbf919bdSJoachim Eastwood	  This driver is need for USB0 support on LPC18xx/43xx and takes
27cbf919bdSJoachim Eastwood	  care of enabling and clock setup.
28cbf919bdSJoachim Eastwood
29dc7f190fSChunfeng Yunconfig PHY_MT65XX_USB3
30dc7f190fSChunfeng Yun	tristate "Mediatek USB3.0 PHY Driver"
31dc7f190fSChunfeng Yun	depends on ARCH_MEDIATEK && OF
32dc7f190fSChunfeng Yun	select GENERIC_PHY
33dc7f190fSChunfeng Yun	help
34e1d76530SChunfeng Yun	  Say 'Y' here to add support for Mediatek USB3.0 PHY driver,
35e1d76530SChunfeng Yun	  it supports multiple usb2.0 and usb3.0 ports.
36dc7f190fSChunfeng Yun
3757991ebaSAndrew Brestickerconfig PHY_PISTACHIO_USB
3857991ebaSAndrew Bresticker	tristate "IMG Pistachio USB2.0 PHY driver"
3957991ebaSAndrew Bresticker	depends on MACH_PISTACHIO
4057991ebaSAndrew Bresticker	select GENERIC_PHY
4157991ebaSAndrew Bresticker	help
4257991ebaSAndrew Bresticker	  Enable this to support the USB2.0 PHY on the IMG Pistachio SoC.
4357991ebaSAndrew Bresticker
4410c8e056SLinus Torvaldsconfig PHY_XGENE
4510c8e056SLinus Torvalds	tristate "APM X-Gene 15Gbps PHY support"
4610c8e056SLinus Torvalds	depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST)
4710c8e056SLinus Torvalds	select GENERIC_PHY
4810c8e056SLinus Torvalds	help
4910c8e056SLinus Torvalds	  This option enables support for APM X-Gene SoC multi-purpose PHY.
5010c8e056SLinus Torvalds
510b56e9a7SVivek Gautamsource "drivers/phy/allwinner/Kconfig"
520b56e9a7SVivek Gautamsource "drivers/phy/amlogic/Kconfig"
530b56e9a7SVivek Gautamsource "drivers/phy/broadcom/Kconfig"
540b56e9a7SVivek Gautamsource "drivers/phy/hisilicon/Kconfig"
55*dea54fbaSHauke Mehrtenssource "drivers/phy/lantiq/Kconfig"
560b56e9a7SVivek Gautamsource "drivers/phy/marvell/Kconfig"
576d6ce40fSTony Lindgrensource "drivers/phy/motorola/Kconfig"
580b56e9a7SVivek Gautamsource "drivers/phy/qualcomm/Kconfig"
590b56e9a7SVivek Gautamsource "drivers/phy/renesas/Kconfig"
600b56e9a7SVivek Gautamsource "drivers/phy/rockchip/Kconfig"
610b56e9a7SVivek Gautamsource "drivers/phy/samsung/Kconfig"
620b56e9a7SVivek Gautamsource "drivers/phy/st/Kconfig"
6353d2a715SThierry Redingsource "drivers/phy/tegra/Kconfig"
640b56e9a7SVivek Gautamsource "drivers/phy/ti/Kconfig"
657965ba05SMartin Blumenstingl
66ff764963SKishon Vijay Abraham Iendmenu
67