162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# UFS subsystem configuration 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_cimenuconfig SCSI_UFSHCD 762306a36Sopenharmony_ci tristate "Universal Flash Storage Controller" 862306a36Sopenharmony_ci depends on SCSI && SCSI_DMA 962306a36Sopenharmony_ci select PM_DEVFREQ 1062306a36Sopenharmony_ci select DEVFREQ_GOV_SIMPLE_ONDEMAND 1162306a36Sopenharmony_ci select NLS 1262306a36Sopenharmony_ci help 1362306a36Sopenharmony_ci Enables support for UFS (Universal Flash Storage) host controllers. 1462306a36Sopenharmony_ci A UFS host controller is an electronic component that is able to 1562306a36Sopenharmony_ci communicate with a UFS card. UFS host controllers occur in 1662306a36Sopenharmony_ci smartphones, laptops, digital cameras and also in cars. 1762306a36Sopenharmony_ci The kernel module will be called ufshcd. 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci To compile this driver as a module, choose M here and read 2062306a36Sopenharmony_ci <file:Documentation/scsi/ufs.rst>. 2162306a36Sopenharmony_ci However, do not compile this as a module if your root file system 2262306a36Sopenharmony_ci (the one containing the directory /) is located on a UFS device. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciif SCSI_UFSHCD 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_cisource "drivers/ufs/core/Kconfig" 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_cisource "drivers/ufs/host/Kconfig" 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ciendif 31