0001 # SPDX-License-Identifier: GPL-2.0-only
0002 #
0003 # Phy drivers for Rockchip platforms
0004 #
0005 config PHY_ROCKCHIP_DP
0006 tristate "Rockchip Display Port PHY Driver"
0007 depends on ARCH_ROCKCHIP && OF
0008 select GENERIC_PHY
0009 help
0010 Enable this to support the Rockchip Display Port PHY.
0011
0012 config PHY_ROCKCHIP_DPHY_RX0
0013 tristate "Rockchip MIPI Synopsys DPHY RX0 driver"
0014 depends on ARCH_ROCKCHIP || COMPILE_TEST
0015 select GENERIC_PHY_MIPI_DPHY
0016 select GENERIC_PHY
0017 help
0018 Enable this to support the Rockchip MIPI Synopsys DPHY RX0
0019 associated to the Rockchip ISP module present in RK3399 SoCs.
0020
0021 To compile this driver as a module, choose M here: the module
0022 will be called phy-rockchip-dphy-rx0.
0023
0024 config PHY_ROCKCHIP_EMMC
0025 tristate "Rockchip EMMC PHY Driver"
0026 depends on ARCH_ROCKCHIP && OF
0027 select GENERIC_PHY
0028 help
0029 Enable this to support the Rockchip EMMC PHY.
0030
0031 config PHY_ROCKCHIP_INNO_HDMI
0032 tristate "Rockchip INNO HDMI PHY Driver"
0033 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
0034 depends on COMMON_CLK
0035 depends on HAS_IOMEM
0036 select GENERIC_PHY
0037 help
0038 Enable this to support the Rockchip Innosilicon HDMI PHY.
0039
0040 config PHY_ROCKCHIP_INNO_USB2
0041 tristate "Rockchip INNO USB2PHY Driver"
0042 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
0043 depends on COMMON_CLK
0044 depends on EXTCON
0045 depends on USB_SUPPORT
0046 select GENERIC_PHY
0047 select USB_COMMON
0048 help
0049 Support for Rockchip USB2.0 PHY with Innosilicon IP block.
0050
0051 config PHY_ROCKCHIP_INNO_CSIDPHY
0052 tristate "Rockchip Innosilicon MIPI CSI PHY driver"
0053 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
0054 select GENERIC_PHY
0055 select GENERIC_PHY_MIPI_DPHY
0056 help
0057 Enable this to support the Rockchip MIPI CSI PHY with
0058 Innosilicon IP block.
0059
0060 config PHY_ROCKCHIP_INNO_DSIDPHY
0061 tristate "Rockchip Innosilicon MIPI/LVDS/TTL PHY driver"
0062 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
0063 select GENERIC_PHY
0064 select GENERIC_PHY_MIPI_DPHY
0065 help
0066 Enable this to support the Rockchip MIPI/LVDS/TTL PHY with
0067 Innosilicon IP block.
0068
0069 config PHY_ROCKCHIP_NANENG_COMBO_PHY
0070 tristate "Rockchip NANENG COMBO PHY Driver"
0071 depends on ARCH_ROCKCHIP && OF
0072 select GENERIC_PHY
0073 help
0074 Enable this to support the Rockchip PCIe/USB3.0/SATA/QSGMII
0075 combo PHY with NaNeng IP block.
0076
0077 config PHY_ROCKCHIP_PCIE
0078 tristate "Rockchip PCIe PHY Driver"
0079 depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
0080 depends on HAS_IOMEM
0081 select GENERIC_PHY
0082 select MFD_SYSCON
0083 help
0084 Enable this to support the Rockchip PCIe PHY.
0085
0086 config PHY_ROCKCHIP_TYPEC
0087 tristate "Rockchip TYPEC PHY Driver"
0088 depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
0089 select EXTCON
0090 select GENERIC_PHY
0091 select RESET_CONTROLLER
0092 help
0093 Enable this to support the Rockchip USB TYPEC PHY.
0094
0095 config PHY_ROCKCHIP_USB
0096 tristate "Rockchip USB2 PHY Driver"
0097 depends on ARCH_ROCKCHIP && OF
0098 select GENERIC_PHY
0099 help
0100 Enable this to support the Rockchip USB 2.0 PHY.