| David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
| Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 2 | # |
| 3 | # PHY |
| 4 | # |
| 5 | |
| 6 | menu "PHY Subsystem" |
| 7 | |
| 8 | config GENERIC_PHY |
| 9 | bool "PHY Core" |
| 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 | |
| David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [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 | |
| Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [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 | |
| 38 | config PHY_PISTACHIO_USB |
| 39 | tristate "IMG Pistachio USB2.0 PHY driver" |
| 40 | depends on MACH_PISTACHIO |
| 41 | select GENERIC_PHY |
| 42 | help |
| 43 | Enable this to support the USB2.0 PHY on the IMG Pistachio SoC. |
| 44 | |
| 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 | |
| 52 | source "drivers/phy/allwinner/Kconfig" |
| 53 | source "drivers/phy/amlogic/Kconfig" |
| 54 | source "drivers/phy/broadcom/Kconfig" |
| David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 55 | source "drivers/phy/cadence/Kconfig" |
| 56 | source "drivers/phy/freescale/Kconfig" |
| Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 57 | source "drivers/phy/hisilicon/Kconfig" |
| 58 | source "drivers/phy/lantiq/Kconfig" |
| 59 | source "drivers/phy/marvell/Kconfig" |
| 60 | source "drivers/phy/mediatek/Kconfig" |
| 61 | source "drivers/phy/motorola/Kconfig" |
| David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 62 | source "drivers/phy/mscc/Kconfig" |
| Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 63 | source "drivers/phy/qualcomm/Kconfig" |
| 64 | source "drivers/phy/ralink/Kconfig" |
| 65 | source "drivers/phy/renesas/Kconfig" |
| 66 | source "drivers/phy/rockchip/Kconfig" |
| 67 | source "drivers/phy/samsung/Kconfig" |
| David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 68 | source "drivers/phy/socionext/Kconfig" |
| Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 69 | source "drivers/phy/st/Kconfig" |
| 70 | source "drivers/phy/tegra/Kconfig" |
| 71 | source "drivers/phy/ti/Kconfig" |
| 72 | |
| 73 | endmenu |