• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Phy vendor drivers for Rockchip platforms
4#
5config PHY_ROCKCHIP_CSI2_DPHY
6	tristate "Rockchip CSI2 D-PHY Driver"
7	depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
8	depends on ARCH_ROCKCHIP && OF
9	select GENERIC_PHY
10	help
11	  Enable this to support the Rockchip CSI2 DPHY.
12
13config PHY_ROCKCHIP_INNO_COMBPHY
14	tristate "Rockchip INNO USB 3.0 and PCIe COMBPHY Driver"
15	depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
16	select GENERIC_PHY
17	help
18	  Enable this to support the Rockchip SoCs COMBPHY.
19	  If unsure, say N.
20
21config PHY_ROCKCHIP_INNO_USB3
22	tristate "Rockchip INNO USB 3.0 PHY Driver"
23	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
24	select GENERIC_PHY
25	select USB_PHY
26	help
27	  Support for Rockchip USB 3.0 PHY with Innosilicon IP block.
28
29config PHY_ROCKCHIP_MIPI_RX
30	tristate "Rockchip MIPI RX D-PHY Driver"
31	depends on VIDEO_V4L2 && VIDEO_V4L2_SUBDEV_API
32	depends on ARCH_ROCKCHIP && OF
33	select GENERIC_PHY
34	help
35	  Enable this to support the Rockchip MIPI D-PHY with Synopsys or Innosilicon IP block.
36
37config PHY_ROCKCHIP_NANENG_COMBO_PHY
38	tristate "Rockchip NANENG COMBO PHY Driver"
39	depends on ARCH_ROCKCHIP && OF
40	select GENERIC_PHY
41	help
42	  Enable this to support the Rockchip PCIe/USB3.0/SATA/QSGMII
43	  combo PHY with NaNeng IP block.
44
45config PHY_ROCKCHIP_NANENG_EDP
46	tristate "Rockchip Naneng eDP Transmitter PHY driver"
47	depends on ARCH_ROCKCHIP && OF
48	select GENERIC_PHY
49	help
50	  Support for Rockchip eDP Transmitter PHY with Naneng IP block.
51
52config PHY_ROCKCHIP_NANENG_USB2
53	tristate "Rockchip NANENG USB2PHY Driver"
54	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
55	depends on COMMON_CLK
56	select EXTCON
57	depends on USB_SUPPORT
58	select GENERIC_PHY
59	select USB_COMMON
60	help
61	  Support for Rockchip USB2.0 PHY with NANENG IP block.
62
63config PHY_ROCKCHIP_SAMSUNG_DCPHY
64	tristate "Rockchip Samsung MIPI DCPHY driver"
65	depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
66	select GENERIC_PHY
67	select GENERIC_PHY_MIPI_DPHY
68	help
69	  Enable this to support the Rockchip MIPI DCPHY with
70	  Samsung IP block.
71
72config PHY_ROCKCHIP_SAMSUNG_HDPTX
73	tristate "Rockchip Samsung HDMI/DP Combo PHY driver"
74	depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
75	select GENERIC_PHY
76	help
77	  Support for Rockchip HDMI/DP Combo PHY with Samsung IP block.
78
79config PHY_ROCKCHIP_SAMSUNG_HDPTX_HDMI
80	tristate "Rockchip Samsung HDMI/DP Combo PHY HDMI driver"
81	depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
82	select GENERIC_PHY
83	help
84	  Support for Rockchip HDMI/DP Combo PHY with Samsung IP block.
85
86config PHY_ROCKCHIP_SNPS_PCIE3
87	tristate "Rockchip Snps PCIe3 PHY Driver"
88	depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
89	depends on HAS_IOMEM
90	select GENERIC_PHY
91	select MFD_SYSCON
92	help
93	  Enable this to support the Rockchip snps PCIe3 PHY.
94
95config PHY_ROCKCHIP_USBDP
96	tristate "Rockchip USBDP COMBO PHY Driver"
97	depends on ARCH_ROCKCHIP && OF
98	select GENERIC_PHY
99	select TYPEC
100	help
101	  Enable this to support the Rockchip USB3.0/DP
102	  combo PHY with Samsung IP block.
103