xref: /openbmc/linux/drivers/phy/Kconfig (revision dddc97e8)
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
18dddc97e8SMaxime Ripardconfig GENERIC_PHY_MIPI_DPHY
19dddc97e8SMaxime Ripard	bool
20dddc97e8SMaxime Ripard	help
21dddc97e8SMaxime Ripard	  Generic MIPI D-PHY support.
22dddc97e8SMaxime Ripard
23dddc97e8SMaxime Ripard	  Provides a number of helpers a core functions for MIPI D-PHY
24dddc97e8SMaxime Ripard	  drivers to us.
25dddc97e8SMaxime Ripard
26cbf919bdSJoachim Eastwoodconfig PHY_LPC18XX_USB_OTG
27cbf919bdSJoachim Eastwood	tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver"
28cbf919bdSJoachim Eastwood	depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
29cbf919bdSJoachim Eastwood	depends on MFD_SYSCON
30cbf919bdSJoachim Eastwood	select GENERIC_PHY
31cbf919bdSJoachim Eastwood	help
32cbf919bdSJoachim Eastwood	  Enable this to support NXP LPC18xx/43xx internal USB OTG PHY.
33cbf919bdSJoachim Eastwood
34cbf919bdSJoachim Eastwood	  This driver is need for USB0 support on LPC18xx/43xx and takes
35cbf919bdSJoachim Eastwood	  care of enabling and clock setup.
36cbf919bdSJoachim Eastwood
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"
54c8b427edSScott Telfordsource "drivers/phy/cadence/Kconfig"
55efe81beaSLi Junsource "drivers/phy/freescale/Kconfig"
560b56e9a7SVivek Gautamsource "drivers/phy/hisilicon/Kconfig"
57dea54fbaSHauke Mehrtenssource "drivers/phy/lantiq/Kconfig"
580b56e9a7SVivek Gautamsource "drivers/phy/marvell/Kconfig"
59cd4ec4b0SChunfeng Yunsource "drivers/phy/mediatek/Kconfig"
606d6ce40fSTony Lindgrensource "drivers/phy/motorola/Kconfig"
6151f6b410SQuentin Schulzsource "drivers/phy/mscc/Kconfig"
620b56e9a7SVivek Gautamsource "drivers/phy/qualcomm/Kconfig"
632411a736SJohn Crispinsource "drivers/phy/ralink/Kconfig"
640b56e9a7SVivek Gautamsource "drivers/phy/renesas/Kconfig"
650b56e9a7SVivek Gautamsource "drivers/phy/rockchip/Kconfig"
660b56e9a7SVivek Gautamsource "drivers/phy/samsung/Kconfig"
675ab43d0fSKunihiko Hayashisource "drivers/phy/socionext/Kconfig"
680b56e9a7SVivek Gautamsource "drivers/phy/st/Kconfig"
6953d2a715SThierry Redingsource "drivers/phy/tegra/Kconfig"
700b56e9a7SVivek Gautamsource "drivers/phy/ti/Kconfig"
717965ba05SMartin Blumenstingl
72ff764963SKishon Vijay Abraham Iendmenu
73