drivers/ufs/Kconfig

Source file repositories/reference/linux-study-clean/drivers/ufs/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/ufs/Kconfig
Extension
[no extension]
Size
908 bytes
Lines
32
Domain
Driver Families
Bucket
drivers/ufs
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only
#
# UFS subsystem configuration
#

menuconfig SCSI_UFSHCD
	tristate "Universal Flash Storage Controller"
	depends on SCSI && SCSI_DMA
	depends on RPMB || !RPMB
	select PM_DEVFREQ
	select DEVFREQ_GOV_SIMPLE_ONDEMAND
	select NLS
	help
	  Enables support for UFS (Universal Flash Storage) host controllers.
	  A UFS host controller is an electronic component that is able to
	  communicate with a UFS card. UFS host controllers occur in
	  smartphones, laptops, digital cameras and also in cars.
	  The kernel module will be called ufshcd.

	  To compile this driver as a module, choose M here and read
	  <file:Documentation/scsi/ufs.rst>.
	  However, do not compile this as a module if your root file system
	  (the one containing the directory /) is located on a UFS device.

if SCSI_UFSHCD

source "drivers/ufs/core/Kconfig"

source "drivers/ufs/host/Kconfig"

endif

Annotation

Implementation Notes