Thomas Gleixner | ec8f24b | 2019-05-19 13:07:45 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
Kishon Vijay Abraham I | ff76496 | 2013-09-27 11:53:25 +0530 | [diff] [blame] | 2 | # |
| 3 | # PHY |
| 4 | # |
| 5 | |
| 6 | menu "PHY Subsystem" |
| 7 | |
| 8 | config GENERIC_PHY |
Hans de Goede | b51fbf9 | 2014-02-17 14:29:24 +0530 | [diff] [blame] | 9 | bool "PHY Core" |
Kishon Vijay Abraham I | ff76496 | 2013-09-27 11:53:25 +0530 | [diff] [blame] | 10 | help |
| 11 | Generic PHY support. |
| 12 | |
| 13 | This framework is designed to provide a generic interface for PHY |
| 14 | devices present in the kernel. This layer will have the generic |
| 15 | API by which phy drivers can create PHY using the phy framework and |
| 16 | phy users can obtain reference to the PHY. All the users of this |
| 17 | framework should select this config. |
| 18 | |
Maxime Ripard | dddc97e | 2018-12-07 14:55:31 +0100 | [diff] [blame] | 19 | config GENERIC_PHY_MIPI_DPHY |
| 20 | bool |
| 21 | help |
| 22 | Generic MIPI D-PHY support. |
| 23 | |
| 24 | Provides a number of helpers a core functions for MIPI D-PHY |
| 25 | drivers to us. |
| 26 | |
Joachim Eastwood | cbf919b | 2015-07-09 22:48:25 +0200 | [diff] [blame] | 27 | config PHY_LPC18XX_USB_OTG |
| 28 | tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver" |
| 29 | depends on OF && (ARCH_LPC18XX || COMPILE_TEST) |
| 30 | depends on MFD_SYSCON |
| 31 | select GENERIC_PHY |
| 32 | help |
| 33 | Enable this to support NXP LPC18xx/43xx internal USB OTG PHY. |
| 34 | |
| 35 | This driver is need for USB0 support on LPC18xx/43xx and takes |
| 36 | care of enabling and clock setup. |
| 37 | |
Andrew Bresticker | 57991eb | 2015-04-07 15:04:17 -0700 | [diff] [blame] | 38 | config PHY_PISTACHIO_USB |
| 39 | tristate "IMG Pistachio USB2.0 PHY driver" |
Jiaxun Yang | e238f10d | 2021-07-23 10:25:39 +0800 | [diff] [blame] | 40 | depends on MIPS || COMPILE_TEST |
Andrew Bresticker | 57991eb | 2015-04-07 15:04:17 -0700 | [diff] [blame] | 41 | select GENERIC_PHY |
| 42 | help |
| 43 | Enable this to support the USB2.0 PHY on the IMG Pistachio SoC. |
| 44 | |
Linus Torvalds | 10c8e05 | 2014-08-08 11:34:32 -0700 | [diff] [blame] | 45 | config PHY_XGENE |
| 46 | tristate "APM X-Gene 15Gbps PHY support" |
| 47 | depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST) |
| 48 | select GENERIC_PHY |
| 49 | help |
| 50 | This option enables support for APM X-Gene SoC multi-purpose PHY. |
| 51 | |
Ramuthevar Vadivel Murugan | 1cce8f7 | 2020-08-28 10:23:12 +0800 | [diff] [blame] | 52 | config USB_LGM_PHY |
| 53 | tristate "INTEL Lightning Mountain USB PHY Driver" |
Randy Dunlap | 9b1e521 | 2020-09-17 10:51:47 -0700 | [diff] [blame] | 54 | depends on USB_SUPPORT |
Geert Uytterhoeven | 6b46e60 | 2021-01-29 14:17:53 +0100 | [diff] [blame] | 55 | depends on X86 || COMPILE_TEST |
Ramuthevar Vadivel Murugan | 1cce8f7 | 2020-08-28 10:23:12 +0800 | [diff] [blame] | 56 | select USB_PHY |
| 57 | select REGULATOR |
| 58 | select REGULATOR_FIXED_VOLTAGE |
| 59 | help |
| 60 | Enable this to support Intel DWC3 PHY USB phy. This driver provides |
| 61 | interface to interact with USB GEN-II and USB 3.x PHY that is part |
| 62 | of the Intel network SOC. |
| 63 | |
Aswath Govindraju | a4a86d2 | 2021-05-10 10:40:05 +0530 | [diff] [blame] | 64 | config PHY_CAN_TRANSCEIVER |
| 65 | tristate "CAN transceiver PHY" |
| 66 | select GENERIC_PHY |
| 67 | help |
| 68 | This option enables support for CAN transceivers as a PHY. This |
| 69 | driver provides function for putting the transceivers in various |
| 70 | functional modes using gpios and sets the attribute max link |
| 71 | rate, for CAN drivers. |
| 72 | |
Vivek Gautam | 0b56e9a | 2017-05-11 12:17:42 +0530 | [diff] [blame] | 73 | source "drivers/phy/allwinner/Kconfig" |
| 74 | source "drivers/phy/amlogic/Kconfig" |
| 75 | source "drivers/phy/broadcom/Kconfig" |
Scott Telford | c8b427e | 2018-08-09 11:30:30 +0100 | [diff] [blame] | 76 | source "drivers/phy/cadence/Kconfig" |
Li Jun | efe81be | 2018-11-15 15:12:47 +0100 | [diff] [blame] | 77 | source "drivers/phy/freescale/Kconfig" |
Vivek Gautam | 0b56e9a | 2017-05-11 12:17:42 +0530 | [diff] [blame] | 78 | source "drivers/phy/hisilicon/Kconfig" |
周琰杰 (Zhou Yanjie) | 31de313 | 2020-11-16 22:19:06 +0800 | [diff] [blame] | 79 | source "drivers/phy/ingenic/Kconfig" |
Hauke Mehrtens | dea54fb | 2017-08-20 00:18:21 +0200 | [diff] [blame] | 80 | source "drivers/phy/lantiq/Kconfig" |
Vivek Gautam | 0b56e9a | 2017-05-11 12:17:42 +0530 | [diff] [blame] | 81 | source "drivers/phy/marvell/Kconfig" |
Chunfeng Yun | cd4ec4b | 2017-08-03 18:01:02 +0800 | [diff] [blame] | 82 | source "drivers/phy/mediatek/Kconfig" |
Steen Hegelund | 2ff8a1ee | 2021-02-18 17:14:50 +0100 | [diff] [blame] | 83 | source "drivers/phy/microchip/Kconfig" |
Tony Lindgren | 6d6ce40 | 2017-05-22 17:37:23 -0700 | [diff] [blame] | 84 | source "drivers/phy/motorola/Kconfig" |
Quentin Schulz | 51f6b41 | 2018-10-04 14:22:07 +0200 | [diff] [blame] | 85 | source "drivers/phy/mscc/Kconfig" |
Vivek Gautam | 0b56e9a | 2017-05-11 12:17:42 +0530 | [diff] [blame] | 86 | source "drivers/phy/qualcomm/Kconfig" |
John Crispin | 2411a73 | 2017-08-17 11:33:22 +0100 | [diff] [blame] | 87 | source "drivers/phy/ralink/Kconfig" |
Vivek Gautam | 0b56e9a | 2017-05-11 12:17:42 +0530 | [diff] [blame] | 88 | source "drivers/phy/renesas/Kconfig" |
| 89 | source "drivers/phy/rockchip/Kconfig" |
| 90 | source "drivers/phy/samsung/Kconfig" |
Kunihiko Hayashi | 5ab43d0 | 2018-08-22 12:50:32 +0900 | [diff] [blame] | 91 | source "drivers/phy/socionext/Kconfig" |
Vivek Gautam | 0b56e9a | 2017-05-11 12:17:42 +0530 | [diff] [blame] | 92 | source "drivers/phy/st/Kconfig" |
Thierry Reding | 53d2a71 | 2015-11-11 18:24:21 +0100 | [diff] [blame] | 93 | source "drivers/phy/tegra/Kconfig" |
Vivek Gautam | 0b56e9a | 2017-05-11 12:17:42 +0530 | [diff] [blame] | 94 | source "drivers/phy/ti/Kconfig" |
Ramuthevar Vadivel Murugan | 9227942 | 2019-12-17 09:56:58 +0800 | [diff] [blame] | 95 | source "drivers/phy/intel/Kconfig" |
Anurag Kumar Vulisha | 4a33bea | 2020-06-29 15:00:53 +0300 | [diff] [blame] | 96 | source "drivers/phy/xilinx/Kconfig" |
Martin Blumenstingl | 7965ba0 | 2016-10-01 14:19:00 +0200 | [diff] [blame] | 97 | |
Kishon Vijay Abraham I | ff76496 | 2013-09-27 11:53:25 +0530 | [diff] [blame] | 98 | endmenu |