xref: /openbmc/linux/drivers/phy/rockchip/Kconfig (revision 611ac726f9ebbb12f2113e5345ef109660954eeb)
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Phy drivers for Rockchip platforms
4 #
5 config PHY_ROCKCHIP_DP
6 	tristate "Rockchip Display Port PHY Driver"
7 	depends on ARCH_ROCKCHIP && OF
8 	select GENERIC_PHY
9 	help
10 	  Enable this to support the Rockchip Display Port PHY.
11 
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
16 	select GENERIC_PHY
17 	help
18 	  Enable this to support the Rockchip MIPI Synopsys DPHY RX0
19 	  associated to the Rockchip ISP module present in RK3399 SoCs.
20 
21 	  To compile this driver as a module, choose M here: the module
22 	  will be called phy-rockchip-dphy-rx0.
23 
24 config PHY_ROCKCHIP_EMMC
25 	tristate "Rockchip EMMC PHY Driver"
26 	depends on ARCH_ROCKCHIP && OF
27 	select GENERIC_PHY
28 	help
29 	  Enable this to support the Rockchip EMMC PHY.
30 
31 config PHY_ROCKCHIP_INNO_HDMI
32 	tristate "Rockchip INNO HDMI PHY Driver"
33 	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
34 	depends on COMMON_CLK
35 	depends on HAS_IOMEM
36 	select GENERIC_PHY
37 	help
38 	  Enable this to support the Rockchip Innosilicon HDMI PHY.
39 
40 config PHY_ROCKCHIP_INNO_USB2
41 	tristate "Rockchip INNO USB2PHY Driver"
42 	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
43 	depends on COMMON_CLK
44 	depends on EXTCON
45 	depends on USB_SUPPORT
46 	select GENERIC_PHY
47 	select USB_COMMON
48 	help
49 	  Support for Rockchip USB2.0 PHY with Innosilicon IP block.
50 
51 config PHY_ROCKCHIP_INNO_CSIDPHY
52 	tristate "Rockchip Innosilicon MIPI CSI PHY driver"
53 	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
54 	select GENERIC_PHY
55 	select GENERIC_PHY_MIPI_DPHY
56 	help
57 	  Enable this to support the Rockchip MIPI CSI PHY with
58 	  Innosilicon IP block.
59 
60 config PHY_ROCKCHIP_INNO_DSIDPHY
61 	tristate "Rockchip Innosilicon MIPI/LVDS/TTL PHY driver"
62 	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
63 	select GENERIC_PHY
64 	select GENERIC_PHY_MIPI_DPHY
65 	help
66 	  Enable this to support the Rockchip MIPI/LVDS/TTL PHY with
67 	  Innosilicon IP block.
68 
69 config PHY_ROCKCHIP_PCIE
70 	tristate "Rockchip PCIe PHY Driver"
71 	depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
72 	depends on HAS_IOMEM
73 	select GENERIC_PHY
74 	select MFD_SYSCON
75 	help
76 	  Enable this to support the Rockchip PCIe PHY.
77 
78 config PHY_ROCKCHIP_TYPEC
79 	tristate "Rockchip TYPEC PHY Driver"
80 	depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
81 	select EXTCON
82 	select GENERIC_PHY
83 	select RESET_CONTROLLER
84 	help
85 	  Enable this to support the Rockchip USB TYPEC PHY.
86 
87 config PHY_ROCKCHIP_USB
88 	tristate "Rockchip USB2 PHY Driver"
89 	depends on ARCH_ROCKCHIP && OF
90 	select GENERIC_PHY
91 	help
92 	  Enable this to support the Rockchip USB 2.0 PHY.
93