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