xref: /linux/drivers/phy/Kconfig (revision cbf919bd32d9424be8b77dac06fd90cd0a297562)
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
1813ebb68cSAntoine Tenartconfig PHY_BERLIN_USB
1913ebb68cSAntoine Tenart	tristate "Marvell Berlin USB PHY Driver"
2013ebb68cSAntoine Tenart	depends on ARCH_BERLIN && RESET_CONTROLLER && HAS_IOMEM && OF
2113ebb68cSAntoine Tenart	select GENERIC_PHY
2213ebb68cSAntoine Tenart	help
2313ebb68cSAntoine Tenart	  Enable this to support the USB PHY on Marvell Berlin SoCs.
2413ebb68cSAntoine Tenart
25942a31b5SAntoine Ténartconfig PHY_BERLIN_SATA
26942a31b5SAntoine Ténart	tristate "Marvell Berlin SATA PHY driver"
27942a31b5SAntoine Ténart	depends on ARCH_BERLIN && HAS_IOMEM && OF
28942a31b5SAntoine Ténart	select GENERIC_PHY
29942a31b5SAntoine Ténart	help
30942a31b5SAntoine Ténart	  Enable this to support the SATA PHY on Marvell Berlin SoCs.
31942a31b5SAntoine Ténart
32eee47538SGregory CLEMENTconfig ARMADA375_USBCLUSTER_PHY
33eee47538SGregory CLEMENT	def_bool y
34eee47538SGregory CLEMENT	depends on MACH_ARMADA_375 || COMPILE_TEST
35eee47538SGregory CLEMENT	depends on OF
36eee47538SGregory CLEMENT	select GENERIC_PHY
37eee47538SGregory CLEMENT
38609adde8STony Lindgrenconfig PHY_DM816X_USB
39609adde8STony Lindgren	tristate "TI dm816x USB PHY driver"
40609adde8STony Lindgren	depends on ARCH_OMAP2PLUS
417f7a4d30SFelipe Balbi	depends on USB_SUPPORT
42609adde8STony Lindgren	select GENERIC_PHY
437f7a4d30SFelipe Balbi	select USB_PHY
44609adde8STony Lindgren	help
45609adde8STony Lindgren	  Enable this for dm816x USB to work.
46609adde8STony Lindgren
47069d2e26SSylwester Nawrockiconfig PHY_EXYNOS_MIPI_VIDEO
48069d2e26SSylwester Nawrocki	tristate "S5P/EXYNOS SoC series MIPI CSI-2/DSI PHY driver"
4913454e5eSSylwester Nawrocki	depends on HAS_IOMEM
5013454e5eSSylwester Nawrocki	depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
5113454e5eSSylwester Nawrocki	select GENERIC_PHY
5213454e5eSSylwester Nawrocki	default y if ARCH_S5PV210 || ARCH_EXYNOS
53069d2e26SSylwester Nawrocki	help
54069d2e26SSylwester Nawrocki	  Support for MIPI CSI-2 and MIPI DSI DPHY found on Samsung S5P
55069d2e26SSylwester Nawrocki	  and EXYNOS SoCs.
56069d2e26SSylwester Nawrocki
57*cbf919bdSJoachim Eastwoodconfig PHY_LPC18XX_USB_OTG
58*cbf919bdSJoachim Eastwood	tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver"
59*cbf919bdSJoachim Eastwood	depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
60*cbf919bdSJoachim Eastwood	depends on MFD_SYSCON
61*cbf919bdSJoachim Eastwood	select GENERIC_PHY
62*cbf919bdSJoachim Eastwood	help
63*cbf919bdSJoachim Eastwood	  Enable this to support NXP LPC18xx/43xx internal USB OTG PHY.
64*cbf919bdSJoachim Eastwood
65*cbf919bdSJoachim Eastwood	  This driver is need for USB0 support on LPC18xx/43xx and takes
66*cbf919bdSJoachim Eastwood	  care of enabling and clock setup.
67*cbf919bdSJoachim Eastwood
6810d9029bSRob Herringconfig PHY_PXA_28NM_HSIC
6910d9029bSRob Herring	tristate "Marvell USB HSIC 28nm PHY Driver"
7010d9029bSRob Herring	select GENERIC_PHY
7110d9029bSRob Herring	help
7210d9029bSRob Herring	  Enable this to support Marvell USB HSIC PHY driver for Marvell
7310d9029bSRob Herring	  SoC. This driver will do the PHY initialization and shutdown.
7410d9029bSRob Herring	  The PHY driver will be used by Marvell ehci driver.
7510d9029bSRob Herring
7610d9029bSRob Herring	  To compile this driver as a module, choose M here.
7710d9029bSRob Herring
78603c5f9dSRob Herringconfig PHY_PXA_28NM_USB2
79603c5f9dSRob Herring	tristate "Marvell USB 2.0 28nm PHY Driver"
80603c5f9dSRob Herring	select GENERIC_PHY
81603c5f9dSRob Herring	help
82603c5f9dSRob Herring	  Enable this to support Marvell USB 2.0 PHY driver for Marvell
83603c5f9dSRob Herring	  SoC. This driver will do the PHY initialization and shutdown.
84603c5f9dSRob Herring	  The PHY driver will be used by Marvell udc/ehci/otg driver.
85603c5f9dSRob Herring
86603c5f9dSRob Herring	  To compile this driver as a module, choose M here.
87603c5f9dSRob Herring
88e3eae857SAndrew Lunnconfig PHY_MVEBU_SATA
89e3eae857SAndrew Lunn	def_bool y
9074d64b59SAndrew Lunn	depends on ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD
91e3eae857SAndrew Lunn	depends on OF
92e3eae857SAndrew Lunn	select GENERIC_PHY
93e3eae857SAndrew Lunn
942c14e9beSGabriel FERNANDEZconfig PHY_MIPHY28LP
952c14e9beSGabriel FERNANDEZ	tristate "STMicroelectronics MIPHY28LP PHY driver for STiH407"
962c14e9beSGabriel FERNANDEZ	depends on ARCH_STI
972c14e9beSGabriel FERNANDEZ	select GENERIC_PHY
982c14e9beSGabriel FERNANDEZ	help
992c14e9beSGabriel FERNANDEZ	  Enable this to support the miphy transceiver (for SATA/PCIE/USB3)
1002c14e9beSGabriel FERNANDEZ	  that is part of STMicroelectronics STiH407 SoC.
1012c14e9beSGabriel FERNANDEZ
1026e877fedSLee Jonesconfig PHY_MIPHY365X
1036e877fedSLee Jones	tristate "STMicroelectronics MIPHY365X PHY driver for STiH41x series"
1046e877fedSLee Jones	depends on ARCH_STI
1056e877fedSLee Jones	depends on HAS_IOMEM
1066e877fedSLee Jones	depends on OF
107fbb1a770SLee Jones	select GENERIC_PHY
1086e877fedSLee Jones	help
1096e877fedSLee Jones	  Enable this to support the miphy transceiver (for SATA/PCIE)
1106e877fedSLee Jones	  that is part of STMicroelectronics STiH41x SoC series.
1116e877fedSLee Jones
1121233f59fSSergei Shtylyovconfig PHY_RCAR_GEN2
1131233f59fSSergei Shtylyov	tristate "Renesas R-Car generation 2 USB PHY driver"
1141233f59fSSergei Shtylyov	depends on ARCH_SHMOBILE
1151233f59fSSergei Shtylyov	depends on GENERIC_PHY
1161233f59fSSergei Shtylyov	help
1171233f59fSSergei Shtylyov	  Support for USB PHY found on Renesas R-Car generation 2 SoCs.
1181233f59fSSergei Shtylyov
11914da699bSKishon Vijay Abraham Iconfig OMAP_CONTROL_PHY
12014da699bSKishon Vijay Abraham I	tristate "OMAP CONTROL PHY Driver"
121907aa3aaSJean Delvare	depends on ARCH_OMAP2PLUS || COMPILE_TEST
12214da699bSKishon Vijay Abraham I	help
12314da699bSKishon Vijay Abraham I	  Enable this to add support for the PHY part present in the control
12414da699bSKishon Vijay Abraham I	  module. This driver has API to power on the USB2 PHY and to write to
12514da699bSKishon Vijay Abraham I	  the mailbox. The mailbox is present only in omap4 and the register to
12614da699bSKishon Vijay Abraham I	  power on the USB2 PHY is present in OMAP4 and OMAP5. OMAP5 has an
12714da699bSKishon Vijay Abraham I	  additional register to power on USB3 PHY/SATA PHY/PCIE PHY
12814da699bSKishon Vijay Abraham I	  (PIPE3 PHY).
12914da699bSKishon Vijay Abraham I
1305d93d1e7SKishon Vijay Abraham Iconfig OMAP_USB2
1315d93d1e7SKishon Vijay Abraham I	tristate "OMAP USB2 PHY Driver"
1325d93d1e7SKishon Vijay Abraham I	depends on ARCH_OMAP2PLUS
1337f7a4d30SFelipe Balbi	depends on USB_SUPPORT
1345d93d1e7SKishon Vijay Abraham I	select GENERIC_PHY
1357f7a4d30SFelipe Balbi	select USB_PHY
13614da699bSKishon Vijay Abraham I	select OMAP_CONTROL_PHY
13702133b9eSRoger Quadros	depends on OMAP_OCP2SCP
1385d93d1e7SKishon Vijay Abraham I	help
1395d93d1e7SKishon Vijay Abraham I	  Enable this to support the transceiver that is part of SOC. This
1405d93d1e7SKishon Vijay Abraham I	  driver takes care of all the PHY functionality apart from comparator.
1415d93d1e7SKishon Vijay Abraham I	  The USB OTG controller communicates with the comparator using this
1425d93d1e7SKishon Vijay Abraham I	  driver.
1435d93d1e7SKishon Vijay Abraham I
144a70143bbSKishon Vijay Abraham Iconfig TI_PIPE3
145a70143bbSKishon Vijay Abraham I	tristate "TI PIPE3 PHY Driver"
146a70143bbSKishon Vijay Abraham I	depends on ARCH_OMAP2PLUS || COMPILE_TEST
147a70143bbSKishon Vijay Abraham I	select GENERIC_PHY
14814da699bSKishon Vijay Abraham I	select OMAP_CONTROL_PHY
14902133b9eSRoger Quadros	depends on OMAP_OCP2SCP
150a70143bbSKishon Vijay Abraham I	help
151a70143bbSKishon Vijay Abraham I	  Enable this to support the PIPE3 PHY that is part of TI SOCs. This
152a70143bbSKishon Vijay Abraham I	  driver takes care of all the PHY functionality apart from comparator.
153a70143bbSKishon Vijay Abraham I	  This driver interacts with the "OMAP Control PHY Driver" to power
154a70143bbSKishon Vijay Abraham I	  on/off the PHY.
155a70143bbSKishon Vijay Abraham I
1566747caa7SKishon Vijay Abraham Iconfig TWL4030_USB
1576747caa7SKishon Vijay Abraham I	tristate "TWL4030 USB Transceiver Driver"
1586747caa7SKishon Vijay Abraham I	depends on TWL4030_CORE && REGULATOR_TWL4030 && USB_MUSB_OMAP2PLUS
1597f7a4d30SFelipe Balbi	depends on USB_SUPPORT
1606747caa7SKishon Vijay Abraham I	select GENERIC_PHY
1617f7a4d30SFelipe Balbi	select USB_PHY
1626747caa7SKishon Vijay Abraham I	help
1636747caa7SKishon Vijay Abraham I	  Enable this to support the USB OTG transceiver on TWL4030
1646747caa7SKishon Vijay Abraham I	  family chips (including the TWL5030 and TPS659x0 devices).
1656747caa7SKishon Vijay Abraham I	  This transceiver supports high and full speed devices plus,
1666747caa7SKishon Vijay Abraham I	  in host mode, low speed.
1676747caa7SKishon Vijay Abraham I
16874988e8bSJingoo Hanconfig PHY_EXYNOS_DP_VIDEO
16974988e8bSJingoo Han	tristate "EXYNOS SoC series Display Port PHY driver"
17074988e8bSJingoo Han	depends on OF
171a50ce20eSSylwester Nawrocki	depends on ARCH_EXYNOS || COMPILE_TEST
172a50ce20eSSylwester Nawrocki	default ARCH_EXYNOS
17374988e8bSJingoo Han	select GENERIC_PHY
17474988e8bSJingoo Han	help
17574988e8bSJingoo Han	  Support for Display Port PHY found on Samsung EXYNOS SoCs.
17674988e8bSJingoo Han
1777597fdfcSMatt Porterconfig BCM_KONA_USB2_PHY
1787597fdfcSMatt Porter	tristate "Broadcom Kona USB2 PHY Driver"
17906c304e8SRichard Weinberger	depends on HAS_IOMEM
1803fc03f3dSArnd Bergmann	select GENERIC_PHY
1817597fdfcSMatt Porter	help
1827597fdfcSMatt Porter	  Enable this to support the Broadcom Kona USB 2.0 PHY.
1837597fdfcSMatt Porter
184bcff4cbaSYuvaraj Kumar C Dconfig PHY_EXYNOS5250_SATA
185bcff4cbaSYuvaraj Kumar C D	tristate "Exynos5250 Sata SerDes/PHY driver"
186bcff4cbaSYuvaraj Kumar C D	depends on SOC_EXYNOS5250
187bcff4cbaSYuvaraj Kumar C D	depends on HAS_IOMEM
188bcff4cbaSYuvaraj Kumar C D	depends on OF
189bcff4cbaSYuvaraj Kumar C D	select GENERIC_PHY
190bcff4cbaSYuvaraj Kumar C D	select I2C
191bcff4cbaSYuvaraj Kumar C D	select I2C_S3C2410
192bcff4cbaSYuvaraj Kumar C D	select MFD_SYSCON
193bcff4cbaSYuvaraj Kumar C D	help
194bcff4cbaSYuvaraj Kumar C D	  Enable this to support SATA SerDes/Phy found on Samsung's
195bcff4cbaSYuvaraj Kumar C D	  Exynos5250 based SoCs.This SerDes/Phy supports SATA 1.5 Gb/s,
196bcff4cbaSYuvaraj Kumar C D	  SATA 3.0 Gb/s, SATA 6.0 Gb/s speeds. It supports one SATA host
197bcff4cbaSYuvaraj Kumar C D	  port to accept one SATA device.
198bcff4cbaSYuvaraj Kumar C D
199e379413aSJiancheng Xueconfig PHY_HIX5HD2_SATA
200e379413aSJiancheng Xue	tristate "HIX5HD2 SATA PHY Driver"
201e379413aSJiancheng Xue	depends on ARCH_HIX5HD2 && OF && HAS_IOMEM
202e379413aSJiancheng Xue	select GENERIC_PHY
203e379413aSJiancheng Xue	select MFD_SYSCON
204e379413aSJiancheng Xue	help
205e379413aSJiancheng Xue	  Support for SATA PHY on Hisilicon hix5hd2 Soc.
206e379413aSJiancheng Xue
207ba4bdc9eSHans de Goedeconfig PHY_SUN4I_USB
208ba4bdc9eSHans de Goede	tristate "Allwinner sunxi SoC USB PHY driver"
209ba4bdc9eSHans de Goede	depends on ARCH_SUNXI && HAS_IOMEM && OF
2109820ccbaSMaxime Ripard	depends on RESET_CONTROLLER
211ba4bdc9eSHans de Goede	select GENERIC_PHY
212ba4bdc9eSHans de Goede	help
213ba4bdc9eSHans de Goede	  Enable this to support the transceiver that is part of Allwinner
214ba4bdc9eSHans de Goede	  sunxi SoCs.
215ba4bdc9eSHans de Goede
216ba4bdc9eSHans de Goede	  This driver controls the entire USB PHY block, both the USB OTG
217ba4bdc9eSHans de Goede	  parts, as well as the 2 regular USB 2 host PHYs.
218ba4bdc9eSHans de Goede
2199c3b4430SChen-Yu Tsaiconfig PHY_SUN9I_USB
2209c3b4430SChen-Yu Tsai	tristate "Allwinner sun9i SoC USB PHY driver"
2219c3b4430SChen-Yu Tsai	depends on ARCH_SUNXI && HAS_IOMEM && OF
2229c3b4430SChen-Yu Tsai	depends on RESET_CONTROLLER
2239c3b4430SChen-Yu Tsai	select GENERIC_PHY
2249c3b4430SChen-Yu Tsai	help
2259c3b4430SChen-Yu Tsai	  Enable this to support the transceiver that is part of Allwinner
2269c3b4430SChen-Yu Tsai	  sun9i SoCs.
2279c3b4430SChen-Yu Tsai
2289c3b4430SChen-Yu Tsai	  This driver controls each individual USB 2 host PHY.
2299c3b4430SChen-Yu Tsai
23006fb0137SKamil Debskiconfig PHY_SAMSUNG_USB2
23106fb0137SKamil Debski	tristate "Samsung USB 2.0 PHY driver"
2324732aee9SChen Gang	depends on HAS_IOMEM
233d6125af9SSachin Kamat	depends on USB_EHCI_EXYNOS || USB_OHCI_EXYNOS || USB_DWC2
23406fb0137SKamil Debski	select GENERIC_PHY
23506fb0137SKamil Debski	select MFD_SYSCON
236d6125af9SSachin Kamat	default ARCH_EXYNOS
23706fb0137SKamil Debski	help
23806fb0137SKamil Debski	  Enable this to support the Samsung USB 2.0 PHY driver for Samsung
239d6125af9SSachin Kamat	  SoCs. This driver provides the interface for USB 2.0 PHY. Support
240d6125af9SSachin Kamat	  for particular PHYs will be enabled based on the SoC type in addition
241d6125af9SSachin Kamat	  to this driver.
24206fb0137SKamil Debski
243949ccc3aSMateusz Krawczukconfig PHY_S5PV210_USB2
244949ccc3aSMateusz Krawczuk	bool "Support for S5PV210"
245949ccc3aSMateusz Krawczuk	depends on PHY_SAMSUNG_USB2
246949ccc3aSMateusz Krawczuk	depends on ARCH_S5PV210
247949ccc3aSMateusz Krawczuk	help
248949ccc3aSMateusz Krawczuk	  Enable USB PHY support for S5PV210. This option requires that Samsung
249949ccc3aSMateusz Krawczuk	  USB 2.0 PHY driver is enabled and means that support for this
250949ccc3aSMateusz Krawczuk	  particular SoC is compiled in the driver. In case of S5PV210 two phys
251949ccc3aSMateusz Krawczuk	  are available - device and host.
252949ccc3aSMateusz Krawczuk
25306fb0137SKamil Debskiconfig PHY_EXYNOS4210_USB2
254d6125af9SSachin Kamat	bool
25506fb0137SKamil Debski	depends on PHY_SAMSUNG_USB2
256d6125af9SSachin Kamat	default CPU_EXYNOS4210
25706fb0137SKamil Debski
25806fb0137SKamil Debskiconfig PHY_EXYNOS4X12_USB2
259d6125af9SSachin Kamat	bool
26006fb0137SKamil Debski	depends on PHY_SAMSUNG_USB2
261d6125af9SSachin Kamat	default SOC_EXYNOS3250 || SOC_EXYNOS4212 || SOC_EXYNOS4412
26264bf2b23SKamil Debski
26364bf2b23SKamil Debskiconfig PHY_EXYNOS5250_USB2
264d6125af9SSachin Kamat	bool
26564bf2b23SKamil Debski	depends on PHY_SAMSUNG_USB2
266d6125af9SSachin Kamat	default SOC_EXYNOS5250 || SOC_EXYNOS5420
26764bf2b23SKamil Debski
26859025887SVivek Gautamconfig PHY_EXYNOS5_USBDRD
26959025887SVivek Gautam	tristate "Exynos5 SoC series USB DRD PHY driver"
270556186a0SVivek Gautam	depends on ARCH_EXYNOS && OF
27159025887SVivek Gautam	depends on HAS_IOMEM
272c233f529SSachin Kamat	depends on USB_DWC3_EXYNOS
27359025887SVivek Gautam	select GENERIC_PHY
27459025887SVivek Gautam	select MFD_SYSCON
275c233f529SSachin Kamat	default y
27659025887SVivek Gautam	help
27759025887SVivek Gautam	  Enable USB DRD PHY support for Exynos 5 SoC series.
27859025887SVivek Gautam	  This driver provides PHY interface for USB 3.0 DRD controller
27959025887SVivek Gautam	  present on Exynos5 SoC series.
28059025887SVivek Gautam
28157991ebaSAndrew Brestickerconfig PHY_PISTACHIO_USB
28257991ebaSAndrew Bresticker	tristate "IMG Pistachio USB2.0 PHY driver"
28357991ebaSAndrew Bresticker	depends on MACH_PISTACHIO
28457991ebaSAndrew Bresticker	select GENERIC_PHY
28557991ebaSAndrew Bresticker	help
28657991ebaSAndrew Bresticker	  Enable this to support the USB2.0 PHY on the IMG Pistachio SoC.
28757991ebaSAndrew Bresticker
2881de990d8SSrinivas Kandagatlaconfig PHY_QCOM_APQ8064_SATA
2891de990d8SSrinivas Kandagatla	tristate "Qualcomm APQ8064 SATA SerDes/PHY driver"
2901de990d8SSrinivas Kandagatla	depends on ARCH_QCOM
2911de990d8SSrinivas Kandagatla	depends on HAS_IOMEM
2921de990d8SSrinivas Kandagatla	depends on OF
2931de990d8SSrinivas Kandagatla	select GENERIC_PHY
2941de990d8SSrinivas Kandagatla
2954f6160d4SKumar Galaconfig PHY_QCOM_IPQ806X_SATA
2964f6160d4SKumar Gala	tristate "Qualcomm IPQ806x SATA SerDes/PHY driver"
2974f6160d4SKumar Gala	depends on ARCH_QCOM
2984f6160d4SKumar Gala	depends on HAS_IOMEM
2994f6160d4SKumar Gala	depends on OF
3004f6160d4SKumar Gala	select GENERIC_PHY
3014f6160d4SKumar Gala
30264d11406SYunzhi Liconfig PHY_ROCKCHIP_USB
30364d11406SYunzhi Li	tristate "Rockchip USB2 PHY Driver"
30464d11406SYunzhi Li	depends on ARCH_ROCKCHIP && OF
30564d11406SYunzhi Li	select GENERIC_PHY
30664d11406SYunzhi Li	help
30764d11406SYunzhi Li	  Enable this to support the Rockchip USB 2.0 PHY.
30864d11406SYunzhi Li
30964562e99SPratyush Anandconfig PHY_ST_SPEAR1310_MIPHY
31064562e99SPratyush Anand	tristate "ST SPEAR1310-MIPHY driver"
31164562e99SPratyush Anand	select GENERIC_PHY
3126100a7c1SBartlomiej Zolnierkiewicz	depends on MACH_SPEAR1310 || COMPILE_TEST
31364562e99SPratyush Anand	help
31464562e99SPratyush Anand	  Support for ST SPEAr1310 MIPHY which can be used for PCIe and SATA.
31564562e99SPratyush Anand
31664562e99SPratyush Anandconfig PHY_ST_SPEAR1340_MIPHY
31764562e99SPratyush Anand	tristate "ST SPEAR1340-MIPHY driver"
31864562e99SPratyush Anand	select GENERIC_PHY
3197652d35fSBartlomiej Zolnierkiewicz	depends on MACH_SPEAR1340 || COMPILE_TEST
32064562e99SPratyush Anand	help
32164562e99SPratyush Anand	  Support for ST SPEAr1340 MIPHY which can be used for PCIe and SATA.
32264562e99SPratyush Anand
32310c8e056SLinus Torvaldsconfig PHY_XGENE
32410c8e056SLinus Torvalds	tristate "APM X-Gene 15Gbps PHY support"
32510c8e056SLinus Torvalds	depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST)
32610c8e056SLinus Torvalds	select GENERIC_PHY
32710c8e056SLinus Torvalds	help
32810c8e056SLinus Torvalds	  This option enables support for APM X-Gene SoC multi-purpose PHY.
32910c8e056SLinus Torvalds
33089ae1f5dSPeter Griffinconfig PHY_STIH407_USB
33189ae1f5dSPeter Griffin	tristate "STMicroelectronics USB2 picoPHY driver for STiH407 family"
33289ae1f5dSPeter Griffin	depends on RESET_CONTROLLER
33389ae1f5dSPeter Griffin	depends on ARCH_STI || COMPILE_TEST
33489ae1f5dSPeter Griffin	select GENERIC_PHY
33589ae1f5dSPeter Griffin	help
33689ae1f5dSPeter Griffin	  Enable this support to enable the picoPHY device used by USB2
33789ae1f5dSPeter Griffin	  and USB3 controllers on STMicroelectronics STiH407 SoC families.
33889ae1f5dSPeter Griffin
3393f8da2e3SPeter Griffinconfig PHY_STIH41X_USB
3403f8da2e3SPeter Griffin	tristate "STMicroelectronics USB2 PHY driver for STiH41x series"
3413f8da2e3SPeter Griffin	depends on ARCH_STI
3423f8da2e3SPeter Griffin	select GENERIC_PHY
3433f8da2e3SPeter Griffin	help
3443f8da2e3SPeter Griffin	  Enable this to support the USB transceiver that is part of
3453f8da2e3SPeter Griffin	  STMicroelectronics STiH41x SoC series.
3463f8da2e3SPeter Griffin
347adaafaa3SYaniv Gardiconfig PHY_QCOM_UFS
348adaafaa3SYaniv Gardi	tristate "Qualcomm UFS PHY driver"
3494d051f74SStephen Boyd	depends on OF && ARCH_QCOM
350adaafaa3SYaniv Gardi	select GENERIC_PHY
351adaafaa3SYaniv Gardi	help
352adaafaa3SYaniv Gardi	  Support for UFS PHY on QCOM chipsets.
353adaafaa3SYaniv Gardi
3541c14905eSHeikki Krogerusconfig PHY_TUSB1210
3551c14905eSHeikki Krogerus	tristate "TI TUSB1210 ULPI PHY module"
3561c14905eSHeikki Krogerus	depends on USB_ULPI_BUS
3571c14905eSHeikki Krogerus	select GENERIC_PHY
3581c14905eSHeikki Krogerus	help
3591c14905eSHeikki Krogerus	  Support for TI TUSB1210 USB ULPI PHY.
3601c14905eSHeikki Krogerus
3610d486806SBrian Norrisconfig PHY_BRCMSTB_SATA
3620d486806SBrian Norris	tristate "Broadcom STB SATA PHY driver"
3630d486806SBrian Norris	depends on ARCH_BRCMSTB
3640d486806SBrian Norris	depends on OF
3650d486806SBrian Norris	select GENERIC_PHY
3660d486806SBrian Norris	help
3670d486806SBrian Norris	  Enable this to support the SATA3 PHY on 28nm Broadcom STB SoCs.
3680d486806SBrian Norris	  Likely useful only with CONFIG_SATA_BRCMSTB enabled.
3690d486806SBrian Norris
370ff764963SKishon Vijay Abraham Iendmenu
371