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 Allwinner platforms
#
config CONFIG_PHY_SUN4I_USB
	tristate "Allwinner sunxi SoC USB PHY driver"
	depends on CONFIG_ARCH_SUNXI || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM
	depends on CONFIG_RESET_CONTROLLER
	depends on CONFIG_EXTCON
	depends on CONFIG_POWER_SUPPLY
	depends on CONFIG_USB_SUPPORT
	select CONFIG_GENERIC_PHY
	select CONFIG_USB_COMMON
	help
	  Enable this to support the transceiver that is part of Allwinner
	  sunxi SoCs.

	  This driver controls the entire CONFIG_USB PHY block, both the CONFIG_USB OTG
	  parts, as well as the 2 regular CONFIG_USB 2 host PHYs.

config CONFIG_PHY_SUN6I_MIPI_DPHY
	tristate "Allwinner A31 MIPI D-PHY Support"
	depends on CONFIG_ARCH_SUNXI || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM
	depends on CONFIG_RESET_CONTROLLER
	select CONFIG_GENERIC_PHY
	select CONFIG_GENERIC_PHY_MIPI_DPHY
	select CONFIG_REGMAP_MMIO
	help
	  Choose this option if you have an Allwinner SoC with
	  MIPI-DSI support. If CONFIG_M is selected, the module will be
	  called sun6i_mipi_dphy.

config CONFIG_PHY_SUN9I_USB
	tristate "Allwinner sun9i SoC USB PHY driver"
	depends on CONFIG_ARCH_SUNXI || CONFIG_COMPILE_TEST
	depends on CONFIG_HAS_IOMEM
	depends on CONFIG_RESET_CONTROLLER
	depends on CONFIG_USB_SUPPORT
	select CONFIG_USB_COMMON
	select CONFIG_GENERIC_PHY
	help
	  Enable this to support the transceiver that is part of Allwinner
	  sun9i SoCs.

	  This driver controls each individual CONFIG_USB 2 host PHY.