1 # SPDX-License-Identifier: GPL-2.0-only
3 # Phy drivers for Rockchip platforms
6 tristate "Rockchip Display Port PHY Driver"
7 depends on ARCH_ROCKCHIP && OF
10 Enable this to support the Rockchip Display Port PHY.
12 config PHY_ROCKCHIP_DPHY_RX0
13 tristate "Rockchip MIPI Synopsys DPHY RX0 driver"
14 depends on ARCH_ROCKCHIP || COMPILE_TEST
15 select GENERIC_PHY_MIPI_DPHY
18 Enable this to support the Rockchip MIPI Synopsys DPHY RX0
19 associated to the Rockchip ISP module present in RK3399 SoCs.
21 To compile this driver as a module, choose M here: the module
22 will be called phy-rockchip-dphy-rx0.
24 config PHY_ROCKCHIP_EMMC
25 tristate "Rockchip EMMC PHY Driver"
26 depends on ARCH_ROCKCHIP && OF
29 Enable this to support the Rockchip EMMC PHY.
31 config PHY_ROCKCHIP_INNO_HDMI
32 tristate "Rockchip INNO HDMI PHY Driver"
33 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
38 Enable this to support the Rockchip Innosilicon HDMI PHY.
40 config PHY_ROCKCHIP_INNO_USB2
41 tristate "Rockchip INNO USB2PHY Driver"
42 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
45 depends on USB_SUPPORT
49 Support for Rockchip USB2.0 PHY with Innosilicon IP block.
51 config PHY_ROCKCHIP_INNO_CSIDPHY
52 tristate "Rockchip Innosilicon MIPI CSI PHY driver"
53 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
55 select GENERIC_PHY_MIPI_DPHY
57 Enable this to support the Rockchip MIPI CSI PHY with
60 config PHY_ROCKCHIP_INNO_DSIDPHY
61 tristate "Rockchip Innosilicon MIPI/LVDS/TTL PHY driver"
62 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
64 select GENERIC_PHY_MIPI_DPHY
66 Enable this to support the Rockchip MIPI/LVDS/TTL PHY with
69 config PHY_ROCKCHIP_NANENG_COMBO_PHY
70 tristate "Rockchip NANENG COMBO PHY Driver"
71 depends on ARCH_ROCKCHIP && OF
74 Enable this to support the Rockchip PCIe/USB3.0/SATA/QSGMII
75 combo PHY with NaNeng IP block.
77 config PHY_ROCKCHIP_PCIE
78 tristate "Rockchip PCIe PHY Driver"
79 depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
84 Enable this to support the Rockchip PCIe PHY.
86 config PHY_ROCKCHIP_SAMSUNG_HDPTX
87 tristate "Rockchip Samsung HDMI/eDP Combo PHY driver"
88 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
95 Enable this to support the Rockchip HDMI/eDP Combo PHY
96 with Samsung IP block.
98 config PHY_ROCKCHIP_SNPS_PCIE3
99 tristate "Rockchip Snps PCIe3 PHY Driver"
100 depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
105 Enable this to support the Rockchip snps PCIe3 PHY.
107 config PHY_ROCKCHIP_TYPEC
108 tristate "Rockchip TYPEC PHY Driver"
109 depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
112 select RESET_CONTROLLER
114 Enable this to support the Rockchip USB TYPEC PHY.
116 config PHY_ROCKCHIP_USB
117 tristate "Rockchip USB2 PHY Driver"
118 depends on ARCH_ROCKCHIP && OF
121 Enable this to support the Rockchip USB 2.0 PHY.
123 config PHY_ROCKCHIP_USBDP
124 tristate "Rockchip USBDP COMBO PHY Driver"
125 depends on ARCH_ROCKCHIP && OF
129 Enable this to support the Rockchip USB3.0/DP combo PHY with
130 Samsung IP block. This is required for USB3 support on RK3588.
132 To compile this driver as a module, choose M here: the module
133 will be called phy-rockchip-usbdp