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 51*0b56e9a7SVivek Gautamsource "drivers/phy/allwinner/Kconfig" 52*0b56e9a7SVivek Gautamsource "drivers/phy/amlogic/Kconfig" 53*0b56e9a7SVivek Gautamsource "drivers/phy/broadcom/Kconfig" 54*0b56e9a7SVivek Gautamsource "drivers/phy/hisilicon/Kconfig" 55*0b56e9a7SVivek Gautamsource "drivers/phy/marvell/Kconfig" 56*0b56e9a7SVivek Gautamsource "drivers/phy/qualcomm/Kconfig" 57*0b56e9a7SVivek Gautamsource "drivers/phy/renesas/Kconfig" 58*0b56e9a7SVivek Gautamsource "drivers/phy/rockchip/Kconfig" 59*0b56e9a7SVivek Gautamsource "drivers/phy/samsung/Kconfig" 60*0b56e9a7SVivek Gautamsource "drivers/phy/st/Kconfig" 6153d2a715SThierry Redingsource "drivers/phy/tegra/Kconfig" 62*0b56e9a7SVivek Gautamsource "drivers/phy/ti/Kconfig" 637965ba05SMartin Blumenstingl 64ff764963SKishon Vijay Abraham Iendmenu 65