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 2957991ebaSAndrew Brestickerconfig PHY_PISTACHIO_USB 3057991ebaSAndrew Bresticker tristate "IMG Pistachio USB2.0 PHY driver" 3157991ebaSAndrew Bresticker depends on MACH_PISTACHIO 3257991ebaSAndrew Bresticker select GENERIC_PHY 3357991ebaSAndrew Bresticker help 3457991ebaSAndrew Bresticker Enable this to support the USB2.0 PHY on the IMG Pistachio SoC. 3557991ebaSAndrew Bresticker 3610c8e056SLinus Torvaldsconfig PHY_XGENE 3710c8e056SLinus Torvalds tristate "APM X-Gene 15Gbps PHY support" 3810c8e056SLinus Torvalds depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST) 3910c8e056SLinus Torvalds select GENERIC_PHY 4010c8e056SLinus Torvalds help 4110c8e056SLinus Torvalds This option enables support for APM X-Gene SoC multi-purpose PHY. 4210c8e056SLinus Torvalds 430b56e9a7SVivek Gautamsource "drivers/phy/allwinner/Kconfig" 440b56e9a7SVivek Gautamsource "drivers/phy/amlogic/Kconfig" 450b56e9a7SVivek Gautamsource "drivers/phy/broadcom/Kconfig" 46c8b427edSScott Telfordsource "drivers/phy/cadence/Kconfig" 47efe81beaSLi Junsource "drivers/phy/freescale/Kconfig" 480b56e9a7SVivek Gautamsource "drivers/phy/hisilicon/Kconfig" 49dea54fbaSHauke Mehrtenssource "drivers/phy/lantiq/Kconfig" 500b56e9a7SVivek Gautamsource "drivers/phy/marvell/Kconfig" 51cd4ec4b0SChunfeng Yunsource "drivers/phy/mediatek/Kconfig" 526d6ce40fSTony Lindgrensource "drivers/phy/motorola/Kconfig" 5351f6b410SQuentin Schulzsource "drivers/phy/mscc/Kconfig" 540b56e9a7SVivek Gautamsource "drivers/phy/qualcomm/Kconfig" 552411a736SJohn Crispinsource "drivers/phy/ralink/Kconfig" 560b56e9a7SVivek Gautamsource "drivers/phy/renesas/Kconfig" 570b56e9a7SVivek Gautamsource "drivers/phy/rockchip/Kconfig" 580b56e9a7SVivek Gautamsource "drivers/phy/samsung/Kconfig" 595ab43d0fSKunihiko Hayashisource "drivers/phy/socionext/Kconfig" 600b56e9a7SVivek Gautamsource "drivers/phy/st/Kconfig" 6153d2a715SThierry Redingsource "drivers/phy/tegra/Kconfig" 620b56e9a7SVivek Gautamsource "drivers/phy/ti/Kconfig" 637965ba05SMartin Blumenstingl 64ff764963SKishon Vijay Abraham Iendmenu 65