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