xref: /openbmc/linux/drivers/phy/Kconfig (revision b51fbf9f)
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
18069d2e26SSylwester Nawrockiconfig PHY_EXYNOS_MIPI_VIDEO
19e9d06f31SRichard Weinberger	depends on HAS_IOMEM
20069d2e26SSylwester Nawrocki	tristate "S5P/EXYNOS SoC series MIPI CSI-2/DSI PHY driver"
21069d2e26SSylwester Nawrocki	help
22069d2e26SSylwester Nawrocki	  Support for MIPI CSI-2 and MIPI DSI DPHY found on Samsung S5P
23069d2e26SSylwester Nawrocki	  and EXYNOS SoCs.
24069d2e26SSylwester Nawrocki
25e3eae857SAndrew Lunnconfig PHY_MVEBU_SATA
26e3eae857SAndrew Lunn	def_bool y
27e3eae857SAndrew Lunn	depends on ARCH_KIRKWOOD || ARCH_DOVE
28e3eae857SAndrew Lunn	depends on OF
29e3eae857SAndrew Lunn	select GENERIC_PHY
30e3eae857SAndrew Lunn
315d93d1e7SKishon Vijay Abraham Iconfig OMAP_USB2
325d93d1e7SKishon Vijay Abraham I	tristate "OMAP USB2 PHY Driver"
335d93d1e7SKishon Vijay Abraham I	depends on ARCH_OMAP2PLUS
3488207842SKishon Vijay Abraham I	depends on USB_PHY
355d93d1e7SKishon Vijay Abraham I	select GENERIC_PHY
365d93d1e7SKishon Vijay Abraham I	select OMAP_CONTROL_USB
375d93d1e7SKishon Vijay Abraham I	help
385d93d1e7SKishon Vijay Abraham I	  Enable this to support the transceiver that is part of SOC. This
395d93d1e7SKishon Vijay Abraham I	  driver takes care of all the PHY functionality apart from comparator.
405d93d1e7SKishon Vijay Abraham I	  The USB OTG controller communicates with the comparator using this
415d93d1e7SKishon Vijay Abraham I	  driver.
425d93d1e7SKishon Vijay Abraham I
436747caa7SKishon Vijay Abraham Iconfig TWL4030_USB
446747caa7SKishon Vijay Abraham I	tristate "TWL4030 USB Transceiver Driver"
456747caa7SKishon Vijay Abraham I	depends on TWL4030_CORE && REGULATOR_TWL4030 && USB_MUSB_OMAP2PLUS
4688207842SKishon Vijay Abraham I	depends on USB_PHY
476747caa7SKishon Vijay Abraham I	select GENERIC_PHY
486747caa7SKishon Vijay Abraham I	help
496747caa7SKishon Vijay Abraham I	  Enable this to support the USB OTG transceiver on TWL4030
506747caa7SKishon Vijay Abraham I	  family chips (including the TWL5030 and TPS659x0 devices).
516747caa7SKishon Vijay Abraham I	  This transceiver supports high and full speed devices plus,
526747caa7SKishon Vijay Abraham I	  in host mode, low speed.
536747caa7SKishon Vijay Abraham I
5474988e8bSJingoo Hanconfig PHY_EXYNOS_DP_VIDEO
5574988e8bSJingoo Han	tristate "EXYNOS SoC series Display Port PHY driver"
5674988e8bSJingoo Han	depends on OF
5774988e8bSJingoo Han	select GENERIC_PHY
5874988e8bSJingoo Han	help
5974988e8bSJingoo Han	  Support for Display Port PHY found on Samsung EXYNOS SoCs.
6074988e8bSJingoo Han
617597fdfcSMatt Porterconfig BCM_KONA_USB2_PHY
627597fdfcSMatt Porter	tristate "Broadcom Kona USB2 PHY Driver"
637597fdfcSMatt Porter	depends on GENERIC_PHY
6406c304e8SRichard Weinberger	depends on HAS_IOMEM
657597fdfcSMatt Porter	help
667597fdfcSMatt Porter	  Enable this to support the Broadcom Kona USB 2.0 PHY.
677597fdfcSMatt Porter
68ff764963SKishon Vijay Abraham Iendmenu
69