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 3589636addSKrzysztof Kozlowski depends on OF && HAS_IOMEM 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 57cbf919bdSJoachim Eastwoodconfig PHY_LPC18XX_USB_OTG 58cbf919bdSJoachim Eastwood tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver" 59cbf919bdSJoachim Eastwood depends on OF && (ARCH_LPC18XX || COMPILE_TEST) 60cbf919bdSJoachim Eastwood depends on MFD_SYSCON 61cbf919bdSJoachim Eastwood select GENERIC_PHY 62cbf919bdSJoachim Eastwood help 63cbf919bdSJoachim Eastwood Enable this to support NXP LPC18xx/43xx internal USB OTG PHY. 64cbf919bdSJoachim Eastwood 65cbf919bdSJoachim Eastwood This driver is need for USB0 support on LPC18xx/43xx and takes 66cbf919bdSJoachim Eastwood care of enabling and clock setup. 67cbf919bdSJoachim Eastwood 6810d9029bSRob Herringconfig PHY_PXA_28NM_HSIC 6910d9029bSRob Herring tristate "Marvell USB HSIC 28nm PHY Driver" 701c4b1d1dSSebastian Ott depends on HAS_IOMEM 7110d9029bSRob Herring select GENERIC_PHY 7210d9029bSRob Herring help 7310d9029bSRob Herring Enable this to support Marvell USB HSIC PHY driver for Marvell 7410d9029bSRob Herring SoC. This driver will do the PHY initialization and shutdown. 7510d9029bSRob Herring The PHY driver will be used by Marvell ehci driver. 7610d9029bSRob Herring 7710d9029bSRob Herring To compile this driver as a module, choose M here. 7810d9029bSRob Herring 79603c5f9dSRob Herringconfig PHY_PXA_28NM_USB2 80603c5f9dSRob Herring tristate "Marvell USB 2.0 28nm PHY Driver" 811c4b1d1dSSebastian Ott depends on HAS_IOMEM 82603c5f9dSRob Herring select GENERIC_PHY 83603c5f9dSRob Herring help 84603c5f9dSRob Herring Enable this to support Marvell USB 2.0 PHY driver for Marvell 85603c5f9dSRob Herring SoC. This driver will do the PHY initialization and shutdown. 86603c5f9dSRob Herring The PHY driver will be used by Marvell udc/ehci/otg driver. 87603c5f9dSRob Herring 88603c5f9dSRob Herring To compile this driver as a module, choose M here. 89603c5f9dSRob Herring 90e3eae857SAndrew Lunnconfig PHY_MVEBU_SATA 91e3eae857SAndrew Lunn def_bool y 9274d64b59SAndrew Lunn depends on ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD 93e3eae857SAndrew Lunn depends on OF 94e3eae857SAndrew Lunn select GENERIC_PHY 95e3eae857SAndrew Lunn 962c14e9beSGabriel FERNANDEZconfig PHY_MIPHY28LP 972c14e9beSGabriel FERNANDEZ tristate "STMicroelectronics MIPHY28LP PHY driver for STiH407" 982c14e9beSGabriel FERNANDEZ depends on ARCH_STI 992c14e9beSGabriel FERNANDEZ select GENERIC_PHY 1002c14e9beSGabriel FERNANDEZ help 1012c14e9beSGabriel FERNANDEZ Enable this to support the miphy transceiver (for SATA/PCIE/USB3) 1022c14e9beSGabriel FERNANDEZ that is part of STMicroelectronics STiH407 SoC. 1032c14e9beSGabriel FERNANDEZ 1046e877fedSLee Jonesconfig PHY_MIPHY365X 1056e877fedSLee Jones tristate "STMicroelectronics MIPHY365X PHY driver for STiH41x series" 1066e877fedSLee Jones depends on ARCH_STI 1076e877fedSLee Jones depends on HAS_IOMEM 1086e877fedSLee Jones depends on OF 109fbb1a770SLee Jones select GENERIC_PHY 1106e877fedSLee Jones help 1116e877fedSLee Jones Enable this to support the miphy transceiver (for SATA/PCIE) 1126e877fedSLee Jones that is part of STMicroelectronics STiH41x SoC series. 1136e877fedSLee Jones 1141233f59fSSergei Shtylyovconfig PHY_RCAR_GEN2 1151233f59fSSergei Shtylyov tristate "Renesas R-Car generation 2 USB PHY driver" 1161233f59fSSergei Shtylyov depends on ARCH_SHMOBILE 1171233f59fSSergei Shtylyov depends on GENERIC_PHY 1181233f59fSSergei Shtylyov help 1191233f59fSSergei Shtylyov Support for USB PHY found on Renesas R-Car generation 2 SoCs. 1201233f59fSSergei Shtylyov 121f3b5a8d9SYoshihiro Shimodaconfig PHY_RCAR_GEN3_USB2 122f3b5a8d9SYoshihiro Shimoda tristate "Renesas R-Car generation 3 USB 2.0 PHY driver" 123f3b5a8d9SYoshihiro Shimoda depends on OF && ARCH_SHMOBILE 124f3b5a8d9SYoshihiro Shimoda select GENERIC_PHY 125f3b5a8d9SYoshihiro Shimoda help 126f3b5a8d9SYoshihiro Shimoda Support for USB 2.0 PHY found on Renesas R-Car generation 3 SoCs. 127f3b5a8d9SYoshihiro Shimoda 12814da699bSKishon Vijay Abraham Iconfig OMAP_CONTROL_PHY 12914da699bSKishon Vijay Abraham I tristate "OMAP CONTROL PHY Driver" 130907aa3aaSJean Delvare depends on ARCH_OMAP2PLUS || COMPILE_TEST 13114da699bSKishon Vijay Abraham I help 13214da699bSKishon Vijay Abraham I Enable this to add support for the PHY part present in the control 13314da699bSKishon Vijay Abraham I module. This driver has API to power on the USB2 PHY and to write to 13414da699bSKishon Vijay Abraham I the mailbox. The mailbox is present only in omap4 and the register to 13514da699bSKishon Vijay Abraham I power on the USB2 PHY is present in OMAP4 and OMAP5. OMAP5 has an 13614da699bSKishon Vijay Abraham I additional register to power on USB3 PHY/SATA PHY/PCIE PHY 13714da699bSKishon Vijay Abraham I (PIPE3 PHY). 13814da699bSKishon Vijay Abraham I 1395d93d1e7SKishon Vijay Abraham Iconfig OMAP_USB2 1405d93d1e7SKishon Vijay Abraham I tristate "OMAP USB2 PHY Driver" 1415d93d1e7SKishon Vijay Abraham I depends on ARCH_OMAP2PLUS 1427f7a4d30SFelipe Balbi depends on USB_SUPPORT 1435d93d1e7SKishon Vijay Abraham I select GENERIC_PHY 1447f7a4d30SFelipe Balbi select USB_PHY 14514da699bSKishon Vijay Abraham I select OMAP_CONTROL_PHY 14602133b9eSRoger Quadros depends on OMAP_OCP2SCP 1475d93d1e7SKishon Vijay Abraham I help 1485d93d1e7SKishon Vijay Abraham I Enable this to support the transceiver that is part of SOC. This 1495d93d1e7SKishon Vijay Abraham I driver takes care of all the PHY functionality apart from comparator. 1505d93d1e7SKishon Vijay Abraham I The USB OTG controller communicates with the comparator using this 1515d93d1e7SKishon Vijay Abraham I driver. 1525d93d1e7SKishon Vijay Abraham I 153a70143bbSKishon Vijay Abraham Iconfig TI_PIPE3 154a70143bbSKishon Vijay Abraham I tristate "TI PIPE3 PHY Driver" 155a70143bbSKishon Vijay Abraham I depends on ARCH_OMAP2PLUS || COMPILE_TEST 156a70143bbSKishon Vijay Abraham I select GENERIC_PHY 15714da699bSKishon Vijay Abraham I select OMAP_CONTROL_PHY 15802133b9eSRoger Quadros depends on OMAP_OCP2SCP 159a70143bbSKishon Vijay Abraham I help 160a70143bbSKishon Vijay Abraham I Enable this to support the PIPE3 PHY that is part of TI SOCs. This 161a70143bbSKishon Vijay Abraham I driver takes care of all the PHY functionality apart from comparator. 162a70143bbSKishon Vijay Abraham I This driver interacts with the "OMAP Control PHY Driver" to power 163a70143bbSKishon Vijay Abraham I on/off the PHY. 164a70143bbSKishon Vijay Abraham I 1656747caa7SKishon Vijay Abraham Iconfig TWL4030_USB 1666747caa7SKishon Vijay Abraham I tristate "TWL4030 USB Transceiver Driver" 1676747caa7SKishon Vijay Abraham I depends on TWL4030_CORE && REGULATOR_TWL4030 && USB_MUSB_OMAP2PLUS 1687f7a4d30SFelipe Balbi depends on USB_SUPPORT 1696747caa7SKishon Vijay Abraham I select GENERIC_PHY 1707f7a4d30SFelipe Balbi select USB_PHY 1716747caa7SKishon Vijay Abraham I help 1726747caa7SKishon Vijay Abraham I Enable this to support the USB OTG transceiver on TWL4030 1736747caa7SKishon Vijay Abraham I family chips (including the TWL5030 and TPS659x0 devices). 1746747caa7SKishon Vijay Abraham I This transceiver supports high and full speed devices plus, 1756747caa7SKishon Vijay Abraham I in host mode, low speed. 1766747caa7SKishon Vijay Abraham I 17774988e8bSJingoo Hanconfig PHY_EXYNOS_DP_VIDEO 17874988e8bSJingoo Han tristate "EXYNOS SoC series Display Port PHY driver" 17974988e8bSJingoo Han depends on OF 180a50ce20eSSylwester Nawrocki depends on ARCH_EXYNOS || COMPILE_TEST 181a50ce20eSSylwester Nawrocki default ARCH_EXYNOS 18274988e8bSJingoo Han select GENERIC_PHY 18374988e8bSJingoo Han help 18474988e8bSJingoo Han Support for Display Port PHY found on Samsung EXYNOS SoCs. 18574988e8bSJingoo Han 1867597fdfcSMatt Porterconfig BCM_KONA_USB2_PHY 1877597fdfcSMatt Porter tristate "Broadcom Kona USB2 PHY Driver" 18806c304e8SRichard Weinberger depends on HAS_IOMEM 1893fc03f3dSArnd Bergmann select GENERIC_PHY 1907597fdfcSMatt Porter help 1917597fdfcSMatt Porter Enable this to support the Broadcom Kona USB 2.0 PHY. 1927597fdfcSMatt Porter 193bcff4cbaSYuvaraj Kumar C Dconfig PHY_EXYNOS5250_SATA 194bcff4cbaSYuvaraj Kumar C D tristate "Exynos5250 Sata SerDes/PHY driver" 195bcff4cbaSYuvaraj Kumar C D depends on SOC_EXYNOS5250 196bcff4cbaSYuvaraj Kumar C D depends on HAS_IOMEM 197bcff4cbaSYuvaraj Kumar C D depends on OF 198bcff4cbaSYuvaraj Kumar C D select GENERIC_PHY 199bcff4cbaSYuvaraj Kumar C D select I2C 200bcff4cbaSYuvaraj Kumar C D select I2C_S3C2410 201bcff4cbaSYuvaraj Kumar C D select MFD_SYSCON 202bcff4cbaSYuvaraj Kumar C D help 203bcff4cbaSYuvaraj Kumar C D Enable this to support SATA SerDes/Phy found on Samsung's 204bcff4cbaSYuvaraj Kumar C D Exynos5250 based SoCs.This SerDes/Phy supports SATA 1.5 Gb/s, 205bcff4cbaSYuvaraj Kumar C D SATA 3.0 Gb/s, SATA 6.0 Gb/s speeds. It supports one SATA host 206bcff4cbaSYuvaraj Kumar C D port to accept one SATA device. 207bcff4cbaSYuvaraj Kumar C D 208e379413aSJiancheng Xueconfig PHY_HIX5HD2_SATA 209e379413aSJiancheng Xue tristate "HIX5HD2 SATA PHY Driver" 210e379413aSJiancheng Xue depends on ARCH_HIX5HD2 && OF && HAS_IOMEM 211e379413aSJiancheng Xue select GENERIC_PHY 212e379413aSJiancheng Xue select MFD_SYSCON 213e379413aSJiancheng Xue help 214e379413aSJiancheng Xue Support for SATA PHY on Hisilicon hix5hd2 Soc. 215e379413aSJiancheng Xue 216dc7f190fSChunfeng Yunconfig PHY_MT65XX_USB3 217dc7f190fSChunfeng Yun tristate "Mediatek USB3.0 PHY Driver" 218dc7f190fSChunfeng Yun depends on ARCH_MEDIATEK && OF 219dc7f190fSChunfeng Yun select GENERIC_PHY 220dc7f190fSChunfeng Yun help 221dc7f190fSChunfeng Yun Say 'Y' here to add support for Mediatek USB3.0 PHY driver 222dc7f190fSChunfeng Yun for mt65xx SoCs. it supports two usb2.0 ports and 223dc7f190fSChunfeng Yun one usb3.0 port. 224dc7f190fSChunfeng Yun 22530e9a0b2SZhangfei Gaoconfig PHY_HI6220_USB 22630e9a0b2SZhangfei Gao tristate "hi6220 USB PHY support" 227d896910fSGeert Uytterhoeven depends on (ARCH_HISI && ARM64) || COMPILE_TEST 22830e9a0b2SZhangfei Gao select GENERIC_PHY 22930e9a0b2SZhangfei Gao select MFD_SYSCON 23030e9a0b2SZhangfei Gao help 23130e9a0b2SZhangfei Gao Enable this to support the HISILICON HI6220 USB PHY. 23230e9a0b2SZhangfei Gao 23330e9a0b2SZhangfei Gao To compile this driver as a module, choose M here. 23430e9a0b2SZhangfei Gao 235ba4bdc9eSHans de Goedeconfig PHY_SUN4I_USB 236ba4bdc9eSHans de Goede tristate "Allwinner sunxi SoC USB PHY driver" 237ba4bdc9eSHans de Goede depends on ARCH_SUNXI && HAS_IOMEM && OF 2389820ccbaSMaxime Ripard depends on RESET_CONTROLLER 2391a52abe6SHans de Goede depends on EXTCON 2408665c18bSHans de Goede depends on POWER_SUPPLY 241ba4bdc9eSHans de Goede select GENERIC_PHY 242ba4bdc9eSHans de Goede help 243ba4bdc9eSHans de Goede Enable this to support the transceiver that is part of Allwinner 244ba4bdc9eSHans de Goede sunxi SoCs. 245ba4bdc9eSHans de Goede 246ba4bdc9eSHans de Goede This driver controls the entire USB PHY block, both the USB OTG 247ba4bdc9eSHans de Goede parts, as well as the 2 regular USB 2 host PHYs. 248ba4bdc9eSHans de Goede 2499c3b4430SChen-Yu Tsaiconfig PHY_SUN9I_USB 2509c3b4430SChen-Yu Tsai tristate "Allwinner sun9i SoC USB PHY driver" 2519c3b4430SChen-Yu Tsai depends on ARCH_SUNXI && HAS_IOMEM && OF 2529c3b4430SChen-Yu Tsai depends on RESET_CONTROLLER 25397dc5bf8SArnd Bergmann depends on USB_COMMON 2549c3b4430SChen-Yu Tsai select GENERIC_PHY 2559c3b4430SChen-Yu Tsai help 2569c3b4430SChen-Yu Tsai Enable this to support the transceiver that is part of Allwinner 2579c3b4430SChen-Yu Tsai sun9i SoCs. 2589c3b4430SChen-Yu Tsai 2599c3b4430SChen-Yu Tsai This driver controls each individual USB 2 host PHY. 2609c3b4430SChen-Yu Tsai 26106fb0137SKamil Debskiconfig PHY_SAMSUNG_USB2 26206fb0137SKamil Debski tristate "Samsung USB 2.0 PHY driver" 2634732aee9SChen Gang depends on HAS_IOMEM 264d6125af9SSachin Kamat depends on USB_EHCI_EXYNOS || USB_OHCI_EXYNOS || USB_DWC2 26506fb0137SKamil Debski select GENERIC_PHY 26606fb0137SKamil Debski select MFD_SYSCON 267d6125af9SSachin Kamat default ARCH_EXYNOS 26806fb0137SKamil Debski help 26906fb0137SKamil Debski Enable this to support the Samsung USB 2.0 PHY driver for Samsung 270d6125af9SSachin Kamat SoCs. This driver provides the interface for USB 2.0 PHY. Support 271d6125af9SSachin Kamat for particular PHYs will be enabled based on the SoC type in addition 272d6125af9SSachin Kamat to this driver. 27306fb0137SKamil Debski 274949ccc3aSMateusz Krawczukconfig PHY_S5PV210_USB2 275949ccc3aSMateusz Krawczuk bool "Support for S5PV210" 276949ccc3aSMateusz Krawczuk depends on PHY_SAMSUNG_USB2 277949ccc3aSMateusz Krawczuk depends on ARCH_S5PV210 278949ccc3aSMateusz Krawczuk help 279949ccc3aSMateusz Krawczuk Enable USB PHY support for S5PV210. This option requires that Samsung 280949ccc3aSMateusz Krawczuk USB 2.0 PHY driver is enabled and means that support for this 281949ccc3aSMateusz Krawczuk particular SoC is compiled in the driver. In case of S5PV210 two phys 282949ccc3aSMateusz Krawczuk are available - device and host. 283949ccc3aSMateusz Krawczuk 28406fb0137SKamil Debskiconfig PHY_EXYNOS4210_USB2 285d6125af9SSachin Kamat bool 28606fb0137SKamil Debski depends on PHY_SAMSUNG_USB2 287d6125af9SSachin Kamat default CPU_EXYNOS4210 28806fb0137SKamil Debski 28906fb0137SKamil Debskiconfig PHY_EXYNOS4X12_USB2 290d6125af9SSachin Kamat bool 29106fb0137SKamil Debski depends on PHY_SAMSUNG_USB2 292d6125af9SSachin Kamat default SOC_EXYNOS3250 || SOC_EXYNOS4212 || SOC_EXYNOS4412 29364bf2b23SKamil Debski 29464bf2b23SKamil Debskiconfig PHY_EXYNOS5250_USB2 295d6125af9SSachin Kamat bool 29664bf2b23SKamil Debski depends on PHY_SAMSUNG_USB2 297d6125af9SSachin Kamat default SOC_EXYNOS5250 || SOC_EXYNOS5420 29864bf2b23SKamil Debski 29959025887SVivek Gautamconfig PHY_EXYNOS5_USBDRD 30059025887SVivek Gautam tristate "Exynos5 SoC series USB DRD PHY driver" 301556186a0SVivek Gautam depends on ARCH_EXYNOS && OF 30259025887SVivek Gautam depends on HAS_IOMEM 303c233f529SSachin Kamat depends on USB_DWC3_EXYNOS 30459025887SVivek Gautam select GENERIC_PHY 30559025887SVivek Gautam select MFD_SYSCON 306c233f529SSachin Kamat default y 30759025887SVivek Gautam help 30859025887SVivek Gautam Enable USB DRD PHY support for Exynos 5 SoC series. 30959025887SVivek Gautam This driver provides PHY interface for USB 3.0 DRD controller 31059025887SVivek Gautam present on Exynos5 SoC series. 31159025887SVivek Gautam 31257991ebaSAndrew Brestickerconfig PHY_PISTACHIO_USB 31357991ebaSAndrew Bresticker tristate "IMG Pistachio USB2.0 PHY driver" 31457991ebaSAndrew Bresticker depends on MACH_PISTACHIO 31557991ebaSAndrew Bresticker select GENERIC_PHY 31657991ebaSAndrew Bresticker help 31757991ebaSAndrew Bresticker Enable this to support the USB2.0 PHY on the IMG Pistachio SoC. 31857991ebaSAndrew Bresticker 3191de990d8SSrinivas Kandagatlaconfig PHY_QCOM_APQ8064_SATA 3201de990d8SSrinivas Kandagatla tristate "Qualcomm APQ8064 SATA SerDes/PHY driver" 3211de990d8SSrinivas Kandagatla depends on ARCH_QCOM 3221de990d8SSrinivas Kandagatla depends on HAS_IOMEM 3231de990d8SSrinivas Kandagatla depends on OF 3241de990d8SSrinivas Kandagatla select GENERIC_PHY 3251de990d8SSrinivas Kandagatla 3264f6160d4SKumar Galaconfig PHY_QCOM_IPQ806X_SATA 3274f6160d4SKumar Gala tristate "Qualcomm IPQ806x SATA SerDes/PHY driver" 3284f6160d4SKumar Gala depends on ARCH_QCOM 3294f6160d4SKumar Gala depends on HAS_IOMEM 3304f6160d4SKumar Gala depends on OF 3314f6160d4SKumar Gala select GENERIC_PHY 3324f6160d4SKumar Gala 33364d11406SYunzhi Liconfig PHY_ROCKCHIP_USB 33464d11406SYunzhi Li tristate "Rockchip USB2 PHY Driver" 33564d11406SYunzhi Li depends on ARCH_ROCKCHIP && OF 33664d11406SYunzhi Li select GENERIC_PHY 33764d11406SYunzhi Li help 33864d11406SYunzhi Li Enable this to support the Rockchip USB 2.0 PHY. 33964d11406SYunzhi Li 340c474a949SShawn Linconfig PHY_ROCKCHIP_EMMC 341c474a949SShawn Lin tristate "Rockchip EMMC PHY Driver" 342c474a949SShawn Lin depends on ARCH_ROCKCHIP && OF 343c474a949SShawn Lin select GENERIC_PHY 344c474a949SShawn Lin help 345c474a949SShawn Lin Enable this to support the Rockchip EMMC PHY. 346c474a949SShawn Lin 347fd968973SYakir Yangconfig PHY_ROCKCHIP_DP 348fd968973SYakir Yang tristate "Rockchip Display Port PHY Driver" 349fd968973SYakir Yang depends on ARCH_ROCKCHIP && OF 350fd968973SYakir Yang select GENERIC_PHY 351fd968973SYakir Yang help 352fd968973SYakir Yang Enable this to support the Rockchip Display Port PHY. 353fd968973SYakir Yang 35464562e99SPratyush Anandconfig PHY_ST_SPEAR1310_MIPHY 35564562e99SPratyush Anand tristate "ST SPEAR1310-MIPHY driver" 35664562e99SPratyush Anand select GENERIC_PHY 3576100a7c1SBartlomiej Zolnierkiewicz depends on MACH_SPEAR1310 || COMPILE_TEST 35864562e99SPratyush Anand help 35964562e99SPratyush Anand Support for ST SPEAr1310 MIPHY which can be used for PCIe and SATA. 36064562e99SPratyush Anand 36164562e99SPratyush Anandconfig PHY_ST_SPEAR1340_MIPHY 36264562e99SPratyush Anand tristate "ST SPEAR1340-MIPHY driver" 36364562e99SPratyush Anand select GENERIC_PHY 3647652d35fSBartlomiej Zolnierkiewicz depends on MACH_SPEAR1340 || COMPILE_TEST 36564562e99SPratyush Anand help 36664562e99SPratyush Anand Support for ST SPEAr1340 MIPHY which can be used for PCIe and SATA. 36764562e99SPratyush Anand 36810c8e056SLinus Torvaldsconfig PHY_XGENE 36910c8e056SLinus Torvalds tristate "APM X-Gene 15Gbps PHY support" 37010c8e056SLinus Torvalds depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST) 37110c8e056SLinus Torvalds select GENERIC_PHY 37210c8e056SLinus Torvalds help 37310c8e056SLinus Torvalds This option enables support for APM X-Gene SoC multi-purpose PHY. 37410c8e056SLinus Torvalds 37589ae1f5dSPeter Griffinconfig PHY_STIH407_USB 37689ae1f5dSPeter Griffin tristate "STMicroelectronics USB2 picoPHY driver for STiH407 family" 37789ae1f5dSPeter Griffin depends on RESET_CONTROLLER 37889ae1f5dSPeter Griffin depends on ARCH_STI || COMPILE_TEST 37989ae1f5dSPeter Griffin select GENERIC_PHY 38089ae1f5dSPeter Griffin help 38189ae1f5dSPeter Griffin Enable this support to enable the picoPHY device used by USB2 38289ae1f5dSPeter Griffin and USB3 controllers on STMicroelectronics STiH407 SoC families. 38389ae1f5dSPeter Griffin 3843f8da2e3SPeter Griffinconfig PHY_STIH41X_USB 3853f8da2e3SPeter Griffin tristate "STMicroelectronics USB2 PHY driver for STiH41x series" 3863f8da2e3SPeter Griffin depends on ARCH_STI 3873f8da2e3SPeter Griffin select GENERIC_PHY 3883f8da2e3SPeter Griffin help 3893f8da2e3SPeter Griffin Enable this to support the USB transceiver that is part of 3903f8da2e3SPeter Griffin STMicroelectronics STiH41x SoC series. 3913f8da2e3SPeter Griffin 392adaafaa3SYaniv Gardiconfig PHY_QCOM_UFS 393adaafaa3SYaniv Gardi tristate "Qualcomm UFS PHY driver" 3944d051f74SStephen Boyd depends on OF && ARCH_QCOM 395adaafaa3SYaniv Gardi select GENERIC_PHY 396adaafaa3SYaniv Gardi help 397adaafaa3SYaniv Gardi Support for UFS PHY on QCOM chipsets. 398adaafaa3SYaniv Gardi 3991c14905eSHeikki Krogerusconfig PHY_TUSB1210 4001c14905eSHeikki Krogerus tristate "TI TUSB1210 ULPI PHY module" 4011c14905eSHeikki Krogerus depends on USB_ULPI_BUS 4021c14905eSHeikki Krogerus select GENERIC_PHY 4031c14905eSHeikki Krogerus help 4041c14905eSHeikki Krogerus Support for TI TUSB1210 USB ULPI PHY. 4051c14905eSHeikki Krogerus 4060d486806SBrian Norrisconfig PHY_BRCMSTB_SATA 4070d486806SBrian Norris tristate "Broadcom STB SATA PHY driver" 408c1602a1aSJaedon Shin depends on ARCH_BRCMSTB || BMIPS_GENERIC 4090d486806SBrian Norris depends on OF 4100d486806SBrian Norris select GENERIC_PHY 4110d486806SBrian Norris help 412c1602a1aSJaedon Shin Enable this to support the SATA3 PHY on 28nm or 40nm Broadcom STB SoCs. 4130d486806SBrian Norris Likely useful only with CONFIG_SATA_BRCMSTB enabled. 4140d486806SBrian Norris 415882fed73SRay Juiconfig PHY_CYGNUS_PCIE 416882fed73SRay Jui tristate "Broadcom Cygnus PCIe PHY driver" 417882fed73SRay Jui depends on OF && (ARCH_BCM_CYGNUS || COMPILE_TEST) 418882fed73SRay Jui select GENERIC_PHY 419882fed73SRay Jui default ARCH_BCM_CYGNUS 420882fed73SRay Jui help 421882fed73SRay Jui Enable this to support the Broadcom Cygnus PCIe PHY. 422882fed73SRay Jui If unsure, say N. 423882fed73SRay Jui 424*53d2a715SThierry Redingsource "drivers/phy/tegra/Kconfig" 425*53d2a715SThierry Reding 426ff764963SKishon Vijay Abraham Iendmenu 427