blob: 9022e395c056a576fa44e68ab3859b2f4b2ef616 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Vivek Gautam0b56e9a2017-05-11 12:17:42 +05302#
3# Phy drivers for Rockchip platforms
4#
5config 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
Ezequiel Garcia37abc182020-08-25 19:07:10 -030012config 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
Vivek Gautam0b56e9a2017-05-11 12:17:42 +053024config 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
Zheng Yang53706a12018-09-07 12:28:02 +020031config PHY_ROCKCHIP_INNO_HDMI
32 tristate "Rockchip INNO HDMI PHY Driver"
33 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
34 depends on COMMON_CLK
Tiezhu Yangab7dd202020-11-24 19:11:27 +080035 depends on HAS_IOMEM
Zheng Yang53706a12018-09-07 12:28:02 +020036 select GENERIC_PHY
37 help
38 Enable this to support the Rockchip Innosilicon HDMI PHY.
39
Vivek Gautam0b56e9a2017-05-11 12:17:42 +053040config 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
Heiko Stuebnerbd1f7752021-06-10 23:29:35 +020051config 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
Wyon Bib7535a32019-10-24 00:38:51 +020060config 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
Heiko Stuebnerf0684c12019-11-08 01:06:40 +010064 select GENERIC_PHY_MIPI_DPHY
Wyon Bib7535a32019-10-24 00:38:51 +020065 help
66 Enable this to support the Rockchip MIPI/LVDS/TTL PHY with
67 Innosilicon IP block.
68
Yifeng Zhao71608202022-02-08 17:13:25 +080069config PHY_ROCKCHIP_NANENG_COMBO_PHY
70 tristate "Rockchip NANENG COMBO PHY Driver"
71 depends on ARCH_ROCKCHIP && OF
72 select GENERIC_PHY
73 help
74 Enable this to support the Rockchip PCIe/USB3.0/SATA/QSGMII
75 combo PHY with NaNeng IP block.
76
Vivek Gautam0b56e9a2017-05-11 12:17:42 +053077config PHY_ROCKCHIP_PCIE
78 tristate "Rockchip PCIe PHY Driver"
79 depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST
Masahiro Yamadabb0e5002018-03-06 20:18:49 +090080 depends on HAS_IOMEM
Vivek Gautam0b56e9a2017-05-11 12:17:42 +053081 select GENERIC_PHY
82 select MFD_SYSCON
83 help
84 Enable this to support the Rockchip PCIe PHY.
85
86config PHY_ROCKCHIP_TYPEC
87 tristate "Rockchip TYPEC PHY Driver"
88 depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)
89 select EXTCON
90 select GENERIC_PHY
91 select RESET_CONTROLLER
92 help
93 Enable this to support the Rockchip USB TYPEC PHY.
94
95config PHY_ROCKCHIP_USB
96 tristate "Rockchip USB2 PHY Driver"
97 depends on ARCH_ROCKCHIP && OF
98 select GENERIC_PHY
99 help
100 Enable this to support the Rockchip USB 2.0 PHY.