Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # PHY
0004 #
0005 
0006 menu "PHY Subsystem"
0007 
0008 config GENERIC_PHY
0009         bool "PHY Core"
0010         help
0011           Generic PHY support.
0012 
0013           This framework is designed to provide a generic interface for PHY
0014           devices present in the kernel. This layer will have the generic
0015           API by which phy drivers can create PHY using the phy framework and
0016           phy users can obtain reference to the PHY. All the users of this
0017           framework should select this config.
0018 
0019 config GENERIC_PHY_MIPI_DPHY
0020         bool
0021         help
0022           Generic MIPI D-PHY support.
0023 
0024           Provides a number of helpers a core functions for MIPI D-PHY
0025           drivers to us.
0026 
0027 config PHY_LPC18XX_USB_OTG
0028         tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver"
0029         depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
0030         depends on MFD_SYSCON
0031         select GENERIC_PHY
0032         help
0033           Enable this to support NXP LPC18xx/43xx internal USB OTG PHY.
0034 
0035           This driver is need for USB0 support on LPC18xx/43xx and takes
0036           care of enabling and clock setup.
0037 
0038 config PHY_PISTACHIO_USB
0039         tristate "IMG Pistachio USB2.0 PHY driver"
0040         depends on MIPS || COMPILE_TEST
0041         select GENERIC_PHY
0042         help
0043           Enable this to support the USB2.0 PHY on the IMG Pistachio SoC.
0044 
0045 config PHY_XGENE
0046         tristate "APM X-Gene 15Gbps PHY support"
0047         depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST)
0048         select GENERIC_PHY
0049         help
0050           This option enables support for APM X-Gene SoC multi-purpose PHY.
0051 
0052 config USB_LGM_PHY
0053         tristate "INTEL Lightning Mountain USB PHY Driver"
0054         depends on USB_SUPPORT
0055         depends on X86 || COMPILE_TEST
0056         select USB_PHY
0057         select REGULATOR
0058         select REGULATOR_FIXED_VOLTAGE
0059         help
0060           Enable this to support Intel DWC3 PHY USB phy. This driver provides
0061           interface to interact with USB GEN-II and USB 3.x PHY that is part
0062           of the Intel network SOC.
0063 
0064 config PHY_CAN_TRANSCEIVER
0065         tristate "CAN transceiver PHY"
0066         select GENERIC_PHY
0067         select MULTIPLEXER
0068         help
0069           This option enables support for CAN transceivers as a PHY. This
0070           driver provides function for putting the transceivers in various
0071           functional modes using gpios and sets the attribute max link
0072           rate, for CAN drivers.
0073 
0074 source "drivers/phy/allwinner/Kconfig"
0075 source "drivers/phy/amlogic/Kconfig"
0076 source "drivers/phy/broadcom/Kconfig"
0077 source "drivers/phy/cadence/Kconfig"
0078 source "drivers/phy/freescale/Kconfig"
0079 source "drivers/phy/hisilicon/Kconfig"
0080 source "drivers/phy/ingenic/Kconfig"
0081 source "drivers/phy/lantiq/Kconfig"
0082 source "drivers/phy/marvell/Kconfig"
0083 source "drivers/phy/mediatek/Kconfig"
0084 source "drivers/phy/microchip/Kconfig"
0085 source "drivers/phy/motorola/Kconfig"
0086 source "drivers/phy/mscc/Kconfig"
0087 source "drivers/phy/qualcomm/Kconfig"
0088 source "drivers/phy/ralink/Kconfig"
0089 source "drivers/phy/renesas/Kconfig"
0090 source "drivers/phy/rockchip/Kconfig"
0091 source "drivers/phy/samsung/Kconfig"
0092 source "drivers/phy/socionext/Kconfig"
0093 source "drivers/phy/st/Kconfig"
0094 source "drivers/phy/tegra/Kconfig"
0095 source "drivers/phy/ti/Kconfig"
0096 source "drivers/phy/intel/Kconfig"
0097 source "drivers/phy/xilinx/Kconfig"
0098 
0099 endmenu