PHY Core

modulename: phy-core.ko

configname: CONFIG_GENERIC_PHY

Linux Kernel Configuration
└─>Device Drivers
└─>PHY Subsystem
└─>PHY Core
In linux kernel since version 3.10 (release Date: 2013-06-30)  
Generic PHY support.

This framework is designed to provide a generic interface for PHY
devices present in the kernel. This layer will have the generic
API by which phy drivers can create PHY using the phy framework and
phy users can obtain reference to the PHY. All the users of this
framework should select this config.

source code:
is depended by
CONFIG_SATA_DWC
CONFIG_SATA_MV
CONFIG_MSCC_OCELOT_SWITCH
CONFIG_PINCTRL_TEGRA_XUSB
CONFIG_VIDEO_CADENCE_CSI2RX
CONFIG_VIDEO_S5P_MIPI_CSIS
CONFIG_VIDEO_TC358746
CONFIG_DRM_ROCKCHIP
CONFIG_DRM_NWL_MIPI_DSI
CONFIG_DRM_SAMSUNG_DSIM
CONFIG_DRM_CDNS_DSI
CONFIG_DRM_IMX93_MIPI_DSI
CONFIG_DRM_ZYNQMP_DPSUB
CONFIG_USB_EHCI_HCD_STI
CONFIG_USB_OHCI_HCD_STI
CONFIG_USB_MUSB_SUNXI
CONFIG_USB_MUSB_OMAP2PLUS
CONFIG_USB_MUSB_MEDIATEK
CONFIG_PHY_LPC18XX_USB_OTG
CONFIG_PHY_PISTACHIO_USB
CONFIG_PHY_XGENE
CONFIG_PHY_SUN4I_USB
CONFIG_PHY_SUN6I_MIPI_DPHY
CONFIG_PHY_SUN9I_USB
CONFIG_PHY_SUN50I_USB3
CONFIG_PHY_MESON8B_USB2
CONFIG_PHY_MESON_GXL_USB2
CONFIG_PHY_MESON_G12A_MIPI_DPHY_ANALOG
CONFIG_PHY_MESON_G12A_USB2
CONFIG_PHY_MESON_G12A_USB3_PCIE
CONFIG_PHY_MESON_AXG_PCIE
CONFIG_PHY_MESON_AXG_MIPI_PCIE_ANALOG
CONFIG_PHY_MESON_AXG_MIPI_DPHY
CONFIG_PHY_BCM63XX_USBH
CONFIG_PHY_CYGNUS_PCIE
CONFIG_PHY_BCM_SR_USB
CONFIG_BCM_KONA_USB2_PHY
CONFIG_PHY_BCM_NS_USB2
CONFIG_PHY_BCM_NS_USB3
CONFIG_PHY_NS2_PCIE
CONFIG_PHY_NS2_USB_DRD
CONFIG_PHY_BRCM_SATA
CONFIG_PHY_BRCM_USB
CONFIG_PHY_BCM_SR_PCIE
CONFIG_PHY_CADENCE_TORRENT
CONFIG_PHY_CADENCE_DPHY
CONFIG_PHY_CADENCE_DPHY_RX
CONFIG_PHY_CADENCE_SIERRA
CONFIG_PHY_CADENCE_SALVO
CONFIG_PHY_FSL_IMX8MQ_USB
CONFIG_PHY_MIXEL_LVDS_PHY
CONFIG_PHY_MIXEL_MIPI_DPHY
CONFIG_PHY_FSL_IMX8M_PCIE
CONFIG_PHY_FSL_LYNX_28G
CONFIG_PHY_HI6220_USB
CONFIG_PHY_HI3660_USB
CONFIG_PHY_HI3670_USB
CONFIG_PHY_HI3670_PCIE
CONFIG_PHY_HISTB_COMBPHY
CONFIG_PHY_HISI_INNO_USB2
CONFIG_PHY_HIX5HD2_SATA
CONFIG_PHY_INGENIC_USB
CONFIG_PHY_LANTIQ_VRX200_PCIE
CONFIG_PHY_LANTIQ_RCU_USB2
CONFIG_ARMADA375_USBCLUSTER_PHY
CONFIG_PHY_BERLIN_SATA
CONFIG_PHY_BERLIN_USB
CONFIG_PHY_MVEBU_A3700_COMPHY
CONFIG_PHY_MVEBU_A3700_UTMI
CONFIG_PHY_MVEBU_A38X_COMPHY
CONFIG_PHY_MVEBU_CP110_COMPHY
CONFIG_PHY_MVEBU_CP110_UTMI
CONFIG_PHY_MVEBU_SATA
CONFIG_PHY_PXA_28NM_HSIC
CONFIG_PHY_PXA_28NM_USB2
CONFIG_PHY_PXA_USB
CONFIG_PHY_MMP3_USB
CONFIG_PHY_MMP3_HSIC
CONFIG_PHY_MTK_PCIE
CONFIG_PHY_MTK_TPHY
CONFIG_PHY_MTK_UFS
CONFIG_PHY_MTK_XSPHY
CONFIG_PHY_MTK_HDMI
CONFIG_PHY_MTK_MIPI_DSI
CONFIG_PHY_MTK_DP
CONFIG_PHY_SPARX5_SERDES
CONFIG_PHY_LAN966X_SERDES
CONFIG_PHY_CPCAP_USB
CONFIG_PHY_MAPPHONE_MDM6600
CONFIG_PHY_OCELOT_SERDES
CONFIG_PHY_ATH79_USB
CONFIG_PHY_QCOM_APQ8064_SATA
CONFIG_PHY_QCOM_EDP
CONFIG_PHY_QCOM_IPQ4019_USB
CONFIG_PHY_QCOM_IPQ806X_SATA
CONFIG_PHY_QCOM_PCIE2
CONFIG_PHY_QCOM_QMP_COMBO
CONFIG_PHY_QCOM_QMP_PCIE
CONFIG_PHY_QCOM_QMP_PCIE_8996
CONFIG_PHY_QCOM_QMP_UFS
CONFIG_PHY_QCOM_QMP_USB
CONFIG_PHY_QCOM_QMP_USB_LEGACY
CONFIG_PHY_QCOM_QUSB2
CONFIG_PHY_QCOM_SNPS_EUSB2
CONFIG_PHY_QCOM_EUSB2_REPEATER
CONFIG_PHY_QCOM_M31_USB
CONFIG_PHY_QCOM_USB_HS
CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2
CONFIG_PHY_QCOM_USB_HSIC
CONFIG_PHY_QCOM_USB_HS_28NM
CONFIG_PHY_QCOM_USB_SS
CONFIG_PHY_QCOM_IPQ806X_USB
CONFIG_PHY_QCOM_SGMII_ETH
CONFIG_PHY_MT7621_PCI
CONFIG_PHY_RALINK_USB
CONFIG_PHY_R8A779F0_ETHERNET_SERDES
CONFIG_PHY_RCAR_GEN3_PCIE
CONFIG_PHY_RCAR_GEN3_USB2
CONFIG_PHY_RCAR_GEN3_USB3
CONFIG_PHY_ROCKCHIP_DP
CONFIG_PHY_ROCKCHIP_DPHY_RX0
CONFIG_PHY_ROCKCHIP_EMMC
CONFIG_PHY_ROCKCHIP_INNO_HDMI
CONFIG_PHY_ROCKCHIP_INNO_USB2
CONFIG_PHY_ROCKCHIP_INNO_CSIDPHY
CONFIG_PHY_ROCKCHIP_INNO_DSIDPHY
CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY
CONFIG_PHY_ROCKCHIP_PCIE
CONFIG_PHY_ROCKCHIP_SNPS_PCIE3
CONFIG_PHY_ROCKCHIP_TYPEC
CONFIG_PHY_ROCKCHIP_USB
CONFIG_PHY_EXYNOS_DP_VIDEO
CONFIG_PHY_EXYNOS_MIPI_VIDEO
CONFIG_PHY_EXYNOS_PCIE
CONFIG_PHY_SAMSUNG_UFS
CONFIG_PHY_SAMSUNG_USB2
CONFIG_PHY_EXYNOS5_USBDRD
CONFIG_PHY_EXYNOS5250_SATA
CONFIG_PHY_UNIPHIER_USB2
CONFIG_PHY_UNIPHIER_USB3
CONFIG_PHY_UNIPHIER_PCIE
CONFIG_PHY_UNIPHIER_AHCI
CONFIG_PHY_MIPHY28LP
CONFIG_PHY_ST_SPEAR1310_MIPHY
CONFIG_PHY_ST_SPEAR1340_MIPHY
CONFIG_PHY_STIH407_USB
CONFIG_PHY_STM32_USBPHYC
CONFIG_PHY_STARFIVE_JH7110_DPHY_RX
CONFIG_PHY_STARFIVE_JH7110_PCIE
CONFIG_PHY_STARFIVE_JH7110_USB
CONFIG_PHY_SUNPLUS_USB
CONFIG_PHY_TEGRA194_P2U
CONFIG_PHY_DA8XX_USB
CONFIG_PHY_DM816X_USB
CONFIG_PHY_AM654_SERDES
CONFIG_PHY_J721E_WIZ
CONFIG_OMAP_USB2
CONFIG_TI_PIPE3
CONFIG_PHY_TUSB1210
CONFIG_TWL4030_USB
CONFIG_PHY_INTEL_KEEMBAY_EMMC
CONFIG_PHY_INTEL_KEEMBAY_USB
CONFIG_PHY_INTEL_LGM_COMBO
CONFIG_PHY_INTEL_LGM_EMMC
CONFIG_PHY_XILINX_ZYNQMP