Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0+
0002 #
0003 # Kernel configuration file for the UFS host controller drivers.
0004 #
0005 # Copyright (C) 2011-2013 Samsung India Software Operations
0006 #
0007 # Authors:
0008 #       Santosh Yaraganavi <santosh.sy@samsung.com>
0009 #       Vinayak Holikatti <h.vinayak@samsung.com>
0010 
0011 config SCSI_UFSHCD_PCI
0012         tristate "PCI bus based UFS Controller support"
0013         depends on PCI
0014         help
0015           This selects the PCI UFS Host Controller Interface. Select this if
0016           you have UFS Host Controller with PCI Interface.
0017 
0018           If you have a controller with this interface, say Y or M here.
0019 
0020           If unsure, say N.
0021 
0022 config SCSI_UFS_DWC_TC_PCI
0023         tristate "DesignWare pci support using a G210 Test Chip"
0024         depends on SCSI_UFSHCD_PCI
0025         help
0026           Synopsys Test Chip is a PHY for prototyping purposes.
0027 
0028           If unsure, say N.
0029 
0030 config SCSI_UFSHCD_PLATFORM
0031         tristate "Platform bus based UFS Controller support"
0032         depends on HAS_IOMEM
0033         help
0034           This selects the UFS host controller support. Select this if
0035           you have an UFS controller on Platform bus.
0036 
0037           If you have a controller with this interface, say Y or M here.
0038 
0039           If unsure, say N.
0040 
0041 config SCSI_UFS_CDNS_PLATFORM
0042         tristate "Cadence UFS Controller platform driver"
0043         depends on SCSI_UFSHCD_PLATFORM
0044         help
0045           This selects the Cadence-specific additions to UFSHCD platform driver.
0046 
0047           If unsure, say N.
0048 
0049 config SCSI_UFS_DWC_TC_PLATFORM
0050         tristate "DesignWare platform support using a G210 Test Chip"
0051         depends on SCSI_UFSHCD_PLATFORM
0052         help
0053           Synopsys Test Chip is a PHY for prototyping purposes.
0054 
0055           If unsure, say N.
0056 
0057 config SCSI_UFS_QCOM
0058         tristate "QCOM specific hooks to UFS controller platform driver"
0059         depends on SCSI_UFSHCD_PLATFORM && ARCH_QCOM
0060         select QCOM_SCM if SCSI_UFS_CRYPTO
0061         select RESET_CONTROLLER
0062         help
0063           This selects the QCOM specific additions to UFSHCD platform driver.
0064           UFS host on QCOM needs some vendor specific configuration before
0065           accessing the hardware which includes PHY configuration and vendor
0066           specific registers.
0067 
0068           Select this if you have UFS controller on QCOM chipset.
0069           If unsure, say N.
0070 
0071 config SCSI_UFS_MEDIATEK
0072         tristate "Mediatek specific hooks to UFS controller platform driver"
0073         depends on SCSI_UFSHCD_PLATFORM && ARCH_MEDIATEK
0074         select PHY_MTK_UFS
0075         select RESET_TI_SYSCON
0076         help
0077           This selects the Mediatek specific additions to UFSHCD platform driver.
0078           UFS host on Mediatek needs some vendor specific configuration before
0079           accessing the hardware which includes PHY configuration and vendor
0080           specific registers.
0081 
0082           Select this if you have UFS controller on Mediatek chipset.
0083 
0084           If unsure, say N.
0085 
0086 config SCSI_UFS_HISI
0087         tristate "Hisilicon specific hooks to UFS controller platform driver"
0088         depends on (ARCH_HISI || COMPILE_TEST) && SCSI_UFSHCD_PLATFORM
0089         help
0090           This selects the Hisilicon specific additions to UFSHCD platform driver.
0091 
0092           Select this if you have UFS controller on Hisilicon chipset.
0093           If unsure, say N.
0094 
0095 config SCSI_UFS_RENESAS
0096         tristate "Renesas specific hooks to UFS controller platform driver"
0097         depends on (ARCH_RENESAS || COMPILE_TEST) && SCSI_UFSHCD_PLATFORM
0098         help
0099           This selects the Renesas specific additions to UFSHCD platform driver.
0100           UFS host on Renesas needs some vendor specific configuration before
0101           accessing the hardware.
0102 
0103           Select this if you have UFS controller on Renesas chipset.
0104 
0105           If unsure, say N.
0106 
0107 config SCSI_UFS_TI_J721E
0108         tristate "TI glue layer for Cadence UFS Controller"
0109         depends on OF && HAS_IOMEM && (ARCH_K3 || COMPILE_TEST)
0110         help
0111           This selects driver for TI glue layer for Cadence UFS Host
0112           Controller IP.
0113 
0114           Selects this if you have TI platform with UFS controller.
0115           If unsure, say N.
0116 
0117 config SCSI_UFS_EXYNOS
0118         tristate "Exynos specific hooks to UFS controller platform driver"
0119         depends on SCSI_UFSHCD_PLATFORM && (ARCH_EXYNOS || COMPILE_TEST)
0120         help
0121           This selects the Samsung Exynos SoC specific additions to UFSHCD
0122           platform driver.  UFS host on Samsung Exynos SoC includes HCI and
0123           UNIPRO layer, and associates with UFS-PHY driver.
0124 
0125           Select this if you have UFS host controller on Samsung Exynos SoC.
0126           If unsure, say N.