^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) menu "PHY Subsystem"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) config GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) bool "PHY Core"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) Generic PHY support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) This framework is designed to provide a generic interface for PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) devices present in the kernel. This layer will have the generic
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) API by which phy drivers can create PHY using the phy framework and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) phy users can obtain reference to the PHY. All the users of this
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) framework should select this config.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) config GENERIC_PHY_MIPI_DPHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) Generic MIPI D-PHY support.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) Provides a number of helpers a core functions for MIPI D-PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) drivers to us.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) config PHY_LPC18XX_USB_OTG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) tristate "NXP LPC18xx/43xx SoC USB OTG PHY driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) depends on OF && (ARCH_LPC18XX || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) depends on MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) Enable this to support NXP LPC18xx/43xx internal USB OTG PHY.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) This driver is need for USB0 support on LPC18xx/43xx and takes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) care of enabling and clock setup.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) config PHY_PISTACHIO_USB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) tristate "IMG Pistachio USB2.0 PHY driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) depends on MACH_PISTACHIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) Enable this to support the USB2.0 PHY on the IMG Pistachio SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) config PHY_XGENE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) tristate "APM X-Gene 15Gbps PHY support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) select GENERIC_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) This option enables support for APM X-Gene SoC multi-purpose PHY.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) config USB_LGM_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) tristate "INTEL Lightning Mountain USB PHY Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) depends on USB_SUPPORT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) depends on X86 || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) select USB_PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) select REGULATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) select REGULATOR_FIXED_VOLTAGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) Enable this to support Intel DWC3 PHY USB phy. This driver provides
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) interface to interact with USB GEN-II and USB 3.x PHY that is part
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) of the Intel network SOC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) source "drivers/phy/allwinner/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) source "drivers/phy/amlogic/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) source "drivers/phy/broadcom/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) source "drivers/phy/cadence/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) source "drivers/phy/freescale/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) source "drivers/phy/hisilicon/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) source "drivers/phy/lantiq/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) source "drivers/phy/marvell/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) source "drivers/phy/mediatek/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) source "drivers/phy/motorola/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) source "drivers/phy/mscc/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) source "drivers/phy/qualcomm/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) source "drivers/phy/ralink/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) source "drivers/phy/renesas/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) source "drivers/phy/rockchip/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) source "drivers/phy/samsung/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) source "drivers/phy/socionext/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) source "drivers/phy/st/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) source "drivers/phy/tegra/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) source "drivers/phy/ti/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) source "drivers/phy/intel/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) source "drivers/phy/xilinx/Kconfig"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) endmenu