mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-23 18:07:03 +00:00
b3345d7c57
This is the bulk of new SoC enablement and other platform changes for 3.17: * Samsung S5PV210 has been converted to DT and multiplatform * Clock drivers and bindings for some of the lower-end i.MX 1/2 platforms * Kirkwood, one of the popular Marvell platforms, is folded into the mvebu platform code, removing mach-kirkwood. * Hwmod data for TI AM43xx and DRA7 platforms. * More additions of Renesas shmobile platform support * Removal of plat-samsung contents that can be removed with S5PV210 being multiplatform/DT-enabled and the other two old platforms being removed. New platforms (most with only basic support right now): * Hisilicon X5HD2 settop box chipset is introduced * Mediatek MT6589 (mobile chipset) is introduced * Broadcom BCM7xxx settop box chipset is introduced + as usual a lot other pieces all over the platform code. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.14 (GNU/Linux) iQIcBAABAgAGBQJT5Dp+AAoJEIwa5zzehBx3w1sP/0vjT/LQOmC8Lv8RW2Ley2ua hNu3HcNPnT/N40JEdU9YNv3q0fdxGgcfKj011CNN+49zPSUf1xduk2wfCAk9yV50 8Sbt1PfDGm1YyUugGN420CzI431pPoM1OGXHZHkAmg+2J286RtUi3NckB//QDbCY QhEjhpYc9SXhAOCGwmB4ab7thOljOFSPzKTLMTu3+PNI5zRPRgkDkt6w9XlsAYmB nuR271BnzsROkMzAjycwaJ3kdim7wqrMRfk8g96o0jHSF5qf4zsT5uWYYAjTxdUQ 8Ajz6zjeHe4+95TwTDcq+lCX6rDLZgwkvCAc6hFbeg0uR7Dyek0h6XMEYtwdjaiU KNPwOENrYdENNDAGRpkFp1x4h/rY9Plfru0bBo5o6t7aPBvmNeCDzRtlTtLiUNDV dG8sfDMtrS/wFHVjylDSQ60Mb+wuW0XneC8D7chY/iRhIllUYi6YXXvt+/tH5C20 oYDOWqqcDFSb0sJhE5pn4KBV82ZaHx9jMBWGLl+erg2sDX/SK8SxOkLqKYZKtKB5 0leOGE3Y+C70xt3G9HftLz2sAvvt+C8UPsApPT+dHNE401TWJOYx6LphPkQKjeeK P1iwKi+It3l+FaBypgJy/LeMQRy7EyvDBK2I5WoVL/R2qq14EmP1ui3Tthjj0bhq tBBof6P9c8OnRVj1Lz3R =5TJ6 -----END PGP SIGNATURE----- Merge tag 'soc-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc Pull ARM SoC platform changes from Olof Johansson: "This is the bulk of new SoC enablement and other platform changes for 3.17: - Samsung S5PV210 has been converted to DT and multiplatform - Clock drivers and bindings for some of the lower-end i.MX 1/2 platforms - Kirkwood, one of the popular Marvell platforms, is folded into the mvebu platform code, removing mach-kirkwood - Hwmod data for TI AM43xx and DRA7 platforms - More additions of Renesas shmobile platform support - Removal of plat-samsung contents that can be removed with S5PV210 being multiplatform/DT-enabled and the other two old platforms being removed New platforms (most with only basic support right now): - Hisilicon X5HD2 settop box chipset is introduced - Mediatek MT6589 (mobile chipset) is introduced - Broadcom BCM7xxx settop box chipset is introduced + as usual a lot other pieces all over the platform code" * tag 'soc-for-3.17' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (240 commits) ARM: hisi: remove smp from machine descriptor power: reset: move hisilicon reboot code ARM: dts: Add hix5hd2-dkb dts file. ARM: debug: Rename Hi3716 to HIX5HD2 ARM: hisi: enable hix5hd2 SoC ARM: hisi: add ARCH_HISI MAINTAINERS: add entry for Broadcom ARM STB architecture ARM: brcmstb: select GISB arbiter and interrupt drivers ARM: brcmstb: add infrastructure for ARM-based Broadcom STB SoCs ARM: configs: enable SMP in bcm_defconfig ARM: add SMP support for Broadcom mobile SoCs Documentation: arm: misc updates to Marvell EBU SoC status Documentation: arm: add URLs to public datasheets for the Marvell Armada XP SoC ARM: mvebu: fix build without platforms selected ARM: mvebu: add cpuidle support for Armada 38x ARM: mvebu: add cpuidle support for Armada 370 cpuidle: mvebu: add Armada 38x support cpuidle: mvebu: add Armada 370 support cpuidle: mvebu: rename the driver from armada-370-xp to mvebu-v7 ARM: mvebu: export the SCU address ...
222 lines
6.3 KiB
Plaintext
222 lines
6.3 KiB
Plaintext
#
|
|
# PHY
|
|
#
|
|
|
|
menu "PHY Subsystem"
|
|
|
|
config GENERIC_PHY
|
|
bool "PHY Core"
|
|
help
|
|
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.
|
|
|
|
config PHY_BERLIN_SATA
|
|
tristate "Marvell Berlin SATA PHY driver"
|
|
depends on ARCH_BERLIN && HAS_IOMEM && OF
|
|
select GENERIC_PHY
|
|
help
|
|
Enable this to support the SATA PHY on Marvell Berlin SoCs.
|
|
|
|
config PHY_EXYNOS_MIPI_VIDEO
|
|
tristate "S5P/EXYNOS SoC series MIPI CSI-2/DSI PHY driver"
|
|
depends on HAS_IOMEM
|
|
depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
|
|
select GENERIC_PHY
|
|
default y if ARCH_S5PV210 || ARCH_EXYNOS
|
|
help
|
|
Support for MIPI CSI-2 and MIPI DSI DPHY found on Samsung S5P
|
|
and EXYNOS SoCs.
|
|
|
|
config PHY_MVEBU_SATA
|
|
def_bool y
|
|
depends on ARCH_DOVE || MACH_DOVE || MACH_KIRKWOOD
|
|
depends on OF
|
|
select GENERIC_PHY
|
|
|
|
config PHY_MIPHY365X
|
|
tristate "STMicroelectronics MIPHY365X PHY driver for STiH41x series"
|
|
depends on ARCH_STI
|
|
depends on GENERIC_PHY
|
|
depends on HAS_IOMEM
|
|
depends on OF
|
|
help
|
|
Enable this to support the miphy transceiver (for SATA/PCIE)
|
|
that is part of STMicroelectronics STiH41x SoC series.
|
|
|
|
config OMAP_CONTROL_PHY
|
|
tristate "OMAP CONTROL PHY Driver"
|
|
depends on ARCH_OMAP2PLUS || COMPILE_TEST
|
|
help
|
|
Enable this to add support for the PHY part present in the control
|
|
module. This driver has API to power on the USB2 PHY and to write to
|
|
the mailbox. The mailbox is present only in omap4 and the register to
|
|
power on the USB2 PHY is present in OMAP4 and OMAP5. OMAP5 has an
|
|
additional register to power on USB3 PHY/SATA PHY/PCIE PHY
|
|
(PIPE3 PHY).
|
|
|
|
config OMAP_USB2
|
|
tristate "OMAP USB2 PHY Driver"
|
|
depends on ARCH_OMAP2PLUS
|
|
depends on USB_PHY
|
|
select GENERIC_PHY
|
|
select OMAP_CONTROL_PHY
|
|
depends on OMAP_OCP2SCP
|
|
help
|
|
Enable this to support the transceiver that is part of SOC. This
|
|
driver takes care of all the PHY functionality apart from comparator.
|
|
The USB OTG controller communicates with the comparator using this
|
|
driver.
|
|
|
|
config TI_PIPE3
|
|
tristate "TI PIPE3 PHY Driver"
|
|
depends on ARCH_OMAP2PLUS || COMPILE_TEST
|
|
select GENERIC_PHY
|
|
select OMAP_CONTROL_PHY
|
|
depends on OMAP_OCP2SCP
|
|
help
|
|
Enable this to support the PIPE3 PHY that is part of TI SOCs. This
|
|
driver takes care of all the PHY functionality apart from comparator.
|
|
This driver interacts with the "OMAP Control PHY Driver" to power
|
|
on/off the PHY.
|
|
|
|
config TWL4030_USB
|
|
tristate "TWL4030 USB Transceiver Driver"
|
|
depends on TWL4030_CORE && REGULATOR_TWL4030 && USB_MUSB_OMAP2PLUS
|
|
depends on USB_PHY
|
|
select GENERIC_PHY
|
|
help
|
|
Enable this to support the USB OTG transceiver on TWL4030
|
|
family chips (including the TWL5030 and TPS659x0 devices).
|
|
This transceiver supports high and full speed devices plus,
|
|
in host mode, low speed.
|
|
|
|
config PHY_EXYNOS_DP_VIDEO
|
|
tristate "EXYNOS SoC series Display Port PHY driver"
|
|
depends on OF
|
|
depends on ARCH_EXYNOS || COMPILE_TEST
|
|
default ARCH_EXYNOS
|
|
select GENERIC_PHY
|
|
help
|
|
Support for Display Port PHY found on Samsung EXYNOS SoCs.
|
|
|
|
config BCM_KONA_USB2_PHY
|
|
tristate "Broadcom Kona USB2 PHY Driver"
|
|
depends on HAS_IOMEM
|
|
select GENERIC_PHY
|
|
help
|
|
Enable this to support the Broadcom Kona USB 2.0 PHY.
|
|
|
|
config PHY_EXYNOS5250_SATA
|
|
tristate "Exynos5250 Sata SerDes/PHY driver"
|
|
depends on SOC_EXYNOS5250
|
|
depends on HAS_IOMEM
|
|
depends on OF
|
|
select GENERIC_PHY
|
|
select I2C
|
|
select I2C_S3C2410
|
|
select 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.
|
|
|
|
config PHY_HIX5HD2_SATA
|
|
tristate "HIX5HD2 SATA PHY Driver"
|
|
depends on ARCH_HIX5HD2 && OF && HAS_IOMEM
|
|
select GENERIC_PHY
|
|
select MFD_SYSCON
|
|
help
|
|
Support for SATA PHY on Hisilicon hix5hd2 Soc.
|
|
|
|
config PHY_SUN4I_USB
|
|
tristate "Allwinner sunxi SoC USB PHY driver"
|
|
depends on ARCH_SUNXI && HAS_IOMEM && OF
|
|
depends on RESET_CONTROLLER
|
|
select GENERIC_PHY
|
|
help
|
|
Enable this to support the transceiver that is part of Allwinner
|
|
sunxi SoCs.
|
|
|
|
This driver controls the entire USB PHY block, both the USB OTG
|
|
parts, as well as the 2 regular USB 2 host PHYs.
|
|
|
|
config PHY_SAMSUNG_USB2
|
|
tristate "Samsung USB 2.0 PHY driver"
|
|
depends on HAS_IOMEM
|
|
depends on USB_EHCI_EXYNOS || USB_OHCI_EXYNOS || USB_DWC2
|
|
select GENERIC_PHY
|
|
select MFD_SYSCON
|
|
default ARCH_EXYNOS
|
|
help
|
|
Enable this to support the Samsung USB 2.0 PHY driver for Samsung
|
|
SoCs. This driver provides the interface for USB 2.0 PHY. Support
|
|
for particular PHYs will be enabled based on the SoC type in addition
|
|
to this driver.
|
|
|
|
config PHY_S5PV210_USB2
|
|
bool "Support for S5PV210"
|
|
depends on PHY_SAMSUNG_USB2
|
|
depends on ARCH_S5PV210
|
|
help
|
|
Enable USB PHY support for S5PV210. This option requires that Samsung
|
|
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 PHY_EXYNOS4210_USB2
|
|
bool
|
|
depends on PHY_SAMSUNG_USB2
|
|
default CPU_EXYNOS4210
|
|
|
|
config PHY_EXYNOS4X12_USB2
|
|
bool
|
|
depends on PHY_SAMSUNG_USB2
|
|
default SOC_EXYNOS3250 || SOC_EXYNOS4212 || SOC_EXYNOS4412
|
|
|
|
config PHY_EXYNOS5250_USB2
|
|
bool
|
|
depends on PHY_SAMSUNG_USB2
|
|
default SOC_EXYNOS5250 || SOC_EXYNOS5420
|
|
|
|
config PHY_EXYNOS5_USBDRD
|
|
tristate "Exynos5 SoC series USB DRD PHY driver"
|
|
depends on ARCH_EXYNOS5 && OF
|
|
depends on HAS_IOMEM
|
|
depends on USB_DWC3_EXYNOS
|
|
select GENERIC_PHY
|
|
select MFD_SYSCON
|
|
default y
|
|
help
|
|
Enable USB DRD PHY support for Exynos 5 SoC series.
|
|
This driver provides PHY interface for USB 3.0 DRD controller
|
|
present on Exynos5 SoC series.
|
|
|
|
config PHY_XGENE
|
|
tristate "APM X-Gene 15Gbps PHY support"
|
|
depends on HAS_IOMEM && OF && (ARM64 || COMPILE_TEST)
|
|
select GENERIC_PHY
|
|
help
|
|
This option enables support for APM X-Gene SoC multi-purpose PHY.
|
|
|
|
config PHY_QCOM_APQ8064_SATA
|
|
tristate "Qualcomm APQ8064 SATA SerDes/PHY driver"
|
|
depends on ARCH_QCOM
|
|
depends on HAS_IOMEM
|
|
depends on OF
|
|
select GENERIC_PHY
|
|
|
|
config PHY_QCOM_IPQ806X_SATA
|
|
tristate "Qualcomm IPQ806x SATA SerDes/PHY driver"
|
|
depends on ARCH_QCOM
|
|
depends on HAS_IOMEM
|
|
depends on OF
|
|
select GENERIC_PHY
|
|
|
|
endmenu
|