mirror of
https://github.com/torvalds/linux.git
synced 2024-12-29 14:21:47 +00:00
dd11376b9f
Split the drivers/scsi/ufs directory into 'core' and 'host' directories under the drivers/ufs/ directory. Move shared header files into the include/ufs/ directory. This separation makes it clear which header files UFS drivers are allowed to include (include/ufs/*.h) and which header files UFS drivers are not allowed to include (drivers/ufs/core/*.h). Update the MAINTAINERS file. Add myself as a UFS reviewer. Link: https://lore.kernel.org/r/20220511212552.655341-1-bvanassche@acm.org Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Avri Altman <avri.altman@wdc.com> Cc: Bean Huo <beanhuo@micron.com> Cc: Bjorn Andersson <bjorn.andersson@linaro.org> Cc: Keoseong Park <keosung.park@samsung.com> Tested-by: Bean Huo <beanhuo@micron.com> Tested-by: Adrian Hunter <adrian.hunter@intel.com> Reviewed-by: Bean Huo <beanhuo@micron.com> Acked-by: Avri Altman <avri.altman@wdc.com> Acked-by: Adrian Hunter <adrian.hunter@intel.com> Signed-off-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
61 lines
2.1 KiB
Plaintext
61 lines
2.1 KiB
Plaintext
# 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.
|