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