| # 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_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. |