134 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# Phy drivers for Rockchip platforms4#5config PHY_ROCKCHIP_DP6 tristate "Rockchip Display Port PHY Driver"7 depends on ARCH_ROCKCHIP && OF8 select GENERIC_PHY9 help10 Enable this to support the Rockchip Display Port PHY.11 12config PHY_ROCKCHIP_DPHY_RX013 tristate "Rockchip MIPI Synopsys DPHY RX0 driver"14 depends on ARCH_ROCKCHIP || COMPILE_TEST15 select GENERIC_PHY_MIPI_DPHY16 select GENERIC_PHY17 help18 Enable this to support the Rockchip MIPI Synopsys DPHY RX019 associated to the Rockchip ISP module present in RK3399 SoCs.20 21 To compile this driver as a module, choose M here: the module22 will be called phy-rockchip-dphy-rx0.23 24config PHY_ROCKCHIP_EMMC25 tristate "Rockchip EMMC PHY Driver"26 depends on ARCH_ROCKCHIP && OF27 select GENERIC_PHY28 help29 Enable this to support the Rockchip EMMC PHY.30 31config PHY_ROCKCHIP_INNO_HDMI32 tristate "Rockchip INNO HDMI PHY Driver"33 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF34 depends on COMMON_CLK35 depends on HAS_IOMEM36 select GENERIC_PHY37 help38 Enable this to support the Rockchip Innosilicon HDMI PHY.39 40config PHY_ROCKCHIP_INNO_USB241 tristate "Rockchip INNO USB2PHY Driver"42 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF43 depends on COMMON_CLK44 depends on EXTCON45 depends on USB_SUPPORT46 select GENERIC_PHY47 select USB_COMMON48 help49 Support for Rockchip USB2.0 PHY with Innosilicon IP block.50 51config PHY_ROCKCHIP_INNO_CSIDPHY52 tristate "Rockchip Innosilicon MIPI CSI PHY driver"53 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF54 select GENERIC_PHY55 select GENERIC_PHY_MIPI_DPHY56 help57 Enable this to support the Rockchip MIPI CSI PHY with58 Innosilicon IP block.59 60config PHY_ROCKCHIP_INNO_DSIDPHY61 tristate "Rockchip Innosilicon MIPI/LVDS/TTL PHY driver"62 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF63 select GENERIC_PHY64 select GENERIC_PHY_MIPI_DPHY65 help66 Enable this to support the Rockchip MIPI/LVDS/TTL PHY with67 Innosilicon IP block.68 69config PHY_ROCKCHIP_NANENG_COMBO_PHY70 tristate "Rockchip NANENG COMBO PHY Driver"71 depends on ARCH_ROCKCHIP && OF72 select GENERIC_PHY73 help74 Enable this to support the Rockchip PCIe/USB3.0/SATA/QSGMII75 combo PHY with NaNeng IP block.76 77config PHY_ROCKCHIP_PCIE78 tristate "Rockchip PCIe PHY Driver"79 depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST80 depends on HAS_IOMEM81 select GENERIC_PHY82 select MFD_SYSCON83 help84 Enable this to support the Rockchip PCIe PHY.85 86config PHY_ROCKCHIP_SAMSUNG_HDPTX87 tristate "Rockchip Samsung HDMI/eDP Combo PHY driver"88 depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF89 depends on COMMON_CLK90 depends on HAS_IOMEM91 select GENERIC_PHY92 select MFD_SYSCON93 select RATIONAL94 help95 Enable this to support the Rockchip HDMI/eDP Combo PHY96 with Samsung IP block.97 98config PHY_ROCKCHIP_SNPS_PCIE399 tristate "Rockchip Snps PCIe3 PHY Driver"100 depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST101 depends on HAS_IOMEM102 select GENERIC_PHY103 select MFD_SYSCON104 help105 Enable this to support the Rockchip snps PCIe3 PHY.106 107config PHY_ROCKCHIP_TYPEC108 tristate "Rockchip TYPEC PHY Driver"109 depends on OF && (ARCH_ROCKCHIP || COMPILE_TEST)110 select EXTCON111 select GENERIC_PHY112 select RESET_CONTROLLER113 help114 Enable this to support the Rockchip USB TYPEC PHY.115 116config PHY_ROCKCHIP_USB117 tristate "Rockchip USB2 PHY Driver"118 depends on ARCH_ROCKCHIP && OF119 select GENERIC_PHY120 help121 Enable this to support the Rockchip USB 2.0 PHY.122 123config PHY_ROCKCHIP_USBDP124 tristate "Rockchip USBDP COMBO PHY Driver"125 depends on ARCH_ROCKCHIP && OF126 depends on TYPEC127 select GENERIC_PHY128 help129 Enable this to support the Rockchip USB3.0/DP combo PHY with130 Samsung IP block. This is required for USB3 support on RK3588.131 132 To compile this driver as a module, choose M here: the module133 will be called phy-rockchip-usbdp134