| # SPDX-License-Identifier: GPL-2.0+ | |
| # | |
| # Kernel configuration file for the UFS Host Controller core. | |
| # | |
| # Copyright (C) 2011-2013 Samsung India Software Operations | |
| # | |
| # Authors: | |
| # Santosh Yaraganavi <santosh.sy@samsung.com> | |
| # Vinayak Holikatti <h.vinayak@samsung.com> | |
| config SCSI_UFS_BSG | |
| bool "Universal Flash Storage BSG device node" | |
| select BLK_DEV_BSGLIB | |
| help | |
| Universal Flash Storage (UFS) is SCSI transport specification for | |
| accessing flash storage on digital cameras, mobile phones and | |
| consumer electronic devices. | |
| A UFS controller communicates with a UFS device by exchanging | |
| UFS Protocol Information Units (UPIUs). | |
| UPIUs can not only be used as a transport layer for the SCSI protocol | |
| but are also used by the UFS native command set. | |
| This transport driver supports exchanging UFS protocol information units | |
| with a UFS device. See also the ufshcd driver, which is a SCSI driver | |
| that supports UFS devices. | |
| Select this if you need a bsg device node for your UFS controller. | |
| If unsure, say N. | |
| config SCSI_UFS_CRYPTO | |
| bool "UFS Crypto Engine Support" | |
| depends on BLK_INLINE_ENCRYPTION | |
| help | |
| Enable Crypto Engine Support in UFS. | |
| Enabling this makes it possible for the kernel to use the crypto | |
| capabilities of the UFS device (if present) to perform crypto | |
| operations on data being transferred to/from the device. | |
| config SCSI_UFS_HPB | |
| bool "Support UFS Host Performance Booster" | |
| help | |
| The UFS HPB feature improves random read performance. It caches | |
| L2P (logical to physical) map of UFS to host DRAM. The driver uses HPB | |
| read command by piggybacking physical page number for bypassing FTL (flash | |
| translation layer)'s L2P address translation. | |
| config SCSI_UFS_FAULT_INJECTION | |
| bool "UFS Fault Injection Support" | |
| depends on FAULT_INJECTION | |
| help | |
| Enable fault injection support in the UFS driver. This makes it easier | |
| to test the UFS error handler and abort handler. | |
| config SCSI_UFS_HWMON | |
| bool "UFS Temperature Notification" | |
| depends on SCSI_UFSHCD=HWMON || HWMON=y | |
| help | |
| This provides support for UFS hardware monitoring. If enabled, | |
| a hardware monitoring device will be created for the UFS device. | |
| If unsure, say N. |