xref: /linux/drivers/ufs/Kconfig (revision 6a1636e06625ec0dd7f2b908ab39a8beea24bfd3)
1dd11376bSBart Van Assche# SPDX-License-Identifier: GPL-2.0-only
2dd11376bSBart Van Assche#
3dd11376bSBart Van Assche# UFS subsystem configuration
4dd11376bSBart Van Assche#
5dd11376bSBart Van Assche
6dd11376bSBart Van Asschemenuconfig SCSI_UFSHCD
7dd11376bSBart Van Assche	tristate "Universal Flash Storage Controller"
8dd11376bSBart Van Assche	depends on SCSI && SCSI_DMA
9*d98b4d52SBean Huo	depends on RPMB || !RPMB
10dd11376bSBart Van Assche	select PM_DEVFREQ
11dd11376bSBart Van Assche	select DEVFREQ_GOV_SIMPLE_ONDEMAND
12dd11376bSBart Van Assche	select NLS
13dd11376bSBart Van Assche	help
14dd11376bSBart Van Assche	  Enables support for UFS (Universal Flash Storage) host controllers.
15dd11376bSBart Van Assche	  A UFS host controller is an electronic component that is able to
16dd11376bSBart Van Assche	  communicate with a UFS card. UFS host controllers occur in
17dd11376bSBart Van Assche	  smartphones, laptops, digital cameras and also in cars.
18dd11376bSBart Van Assche	  The kernel module will be called ufshcd.
19dd11376bSBart Van Assche
20dd11376bSBart Van Assche	  To compile this driver as a module, choose M here and read
21dd11376bSBart Van Assche	  <file:Documentation/scsi/ufs.rst>.
22dd11376bSBart Van Assche	  However, do not compile this as a module if your root file system
23dd11376bSBart Van Assche	  (the one containing the directory /) is located on a UFS device.
24dd11376bSBart Van Assche
25dd11376bSBart Van Asscheif SCSI_UFSHCD
26dd11376bSBart Van Assche
27dd11376bSBart Van Asschesource "drivers/ufs/core/Kconfig"
28dd11376bSBart Van Assche
29dd11376bSBart Van Asschesource "drivers/ufs/host/Kconfig"
30dd11376bSBart Van Assche
31dd11376bSBart Van Asscheendif
32