Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

# SPDX-License-Identifier: GPL-2.0-only
#
# Phy drivers for Samsung platforms
#
config CONFIG_PHY_EXYNOS_DP_VIDEO
	tristate "EXYNOS SoC series Display Port PHY driver"
	depends on CONFIG_OF
	depends on CONFIG_ARCH_EXYNOS || CONFIG_COMPILE_TEST
	default CONFIG_ARCH_EXYNOS
	select CONFIG_GENERIC_PHY
	help
	  Support for Display Port PHY found on Samsung EXYNOS SoCs.

config CONFIG_PHY_EXYNOS_MIPI_VIDEO
	tristate "S5P/EXYNOS SoC series MIPI CSI-2/DSI PHY driver"
	depends on CONFIG_HAS_IOMEM
	depends on CONFIG_ARCH_S5PV210 || CONFIG_ARCH_EXYNOS || CONFIG_COMPILE_TEST
	select CONFIG_GENERIC_PHY
	default y if CONFIG_ARCH_S5PV210 || CONFIG_ARCH_EXYNOS
	help
	  Support for MIPI CSI-2 and MIPI DSI DPHY found on Samsung S5P
	  and EXYNOS SoCs.

config CONFIG_PHY_EXYNOS_PCIE
	bool "Exynos PCIe PHY driver"
	depends on CONFIG_OF && (CONFIG_ARCH_EXYNOS || CONFIG_COMPILE_TEST)
	select CONFIG_GENERIC_PHY
	help
	  Enable PCIe PHY support for Exynos SoC series.
	  This driver provides PHY interface for Exynos PCIe controller.

config CONFIG_PHY_SAMSUNG_USB2
	tristate "Samsung USB 2.0 PHY driver"
	depends on CONFIG_HAS_IOMEM
	depends on CONFIG_USB_EHCI_EXYNOS || CONFIG_USB_OHCI_EXYNOS || CONFIG_USB_DWC2
	select CONFIG_GENERIC_PHY
	select CONFIG_MFD_SYSCON
	default CONFIG_ARCH_EXYNOS
	help
	  Enable this to support the Samsung CONFIG_USB 2.0 PHY driver for Samsung
	  SoCs. This driver provides the interface for CONFIG_USB 2.0 PHY. Support
	  for particular PHYs will be enabled based on the SoC type in addition
	  to this driver.

config CONFIG_PHY_EXYNOS4210_USB2
	bool
	depends on CONFIG_PHY_SAMSUNG_USB2
	default CONFIG_CPU_EXYNOS4210

config CONFIG_PHY_EXYNOS4X12_USB2
	bool
	depends on CONFIG_PHY_SAMSUNG_USB2
	default CONFIG_SOC_EXYNOS3250 || CONFIG_SOC_EXYNOS4412

config CONFIG_PHY_EXYNOS5250_USB2
	bool
	depends on CONFIG_PHY_SAMSUNG_USB2
	default CONFIG_SOC_EXYNOS5250 || CONFIG_SOC_EXYNOS5420

config CONFIG_PHY_S5PV210_USB2
	bool "Support for S5PV210"
	depends on CONFIG_PHY_SAMSUNG_USB2
	depends on CONFIG_ARCH_S5PV210
	help
	  Enable CONFIG_USB PHY support for S5PV210. This option requires that Samsung
	  CONFIG_USB 2.0 PHY driver is enabled and means that support for this
	  particular SoC is compiled in the driver. In case of S5PV210 two phys
	  are available - device and host.

config CONFIG_PHY_EXYNOS5_USBDRD
	tristate "Exynos5 SoC series USB DRD PHY driver"
	depends on CONFIG_ARCH_EXYNOS && CONFIG_OF
	depends on CONFIG_HAS_IOMEM
	depends on CONFIG_USB_DWC3_EXYNOS
	select CONFIG_GENERIC_PHY
	select CONFIG_MFD_SYSCON
	default y
	help
	  Enable CONFIG_USB DRD PHY support for Exynos 5 SoC series.
	  This driver provides PHY interface for CONFIG_USB 3.0 DRD controller
	  present on Exynos5 SoC series.

config CONFIG_PHY_EXYNOS5250_SATA
	tristate "Exynos5250 Sata SerDes/PHY driver"
	depends on CONFIG_SOC_EXYNOS5250
	depends on CONFIG_HAS_IOMEM
	depends on CONFIG_OF
	select CONFIG_GENERIC_PHY
	select CONFIG_I2C
	select CONFIG_I2C_S3C2410
	select CONFIG_MFD_SYSCON
	help
	  Enable this to support SATA SerDes/Phy found on Samsung's
	  Exynos5250 based SoCs.This SerDes/Phy supports SATA 1.5 Gb/s,
	  SATA 3.0 Gb/s, SATA 6.0 Gb/s speeds. It supports one SATA host
	  port to accept one SATA device.