# 内核配置

Source: [https://docs.qualcomm.com/doc/80-70014-6Y/topic/ufs-kernel-configuration.html](https://docs.qualcomm.com/doc/80-70014-6Y/topic/ufs-kernel-configuration.html)

默认的 UFS 内核配置启用 UFS 功能。

下表提供了开发人员可以修改的 UFS 内核配置列表。编译内容中包含的这些配置的默认值如下所述。

Table : UFS 内核配置

| 配置 | 启用（是/否） | 备注 |
| --- | --- | --- |
| `CONFIG_UFS_FAULT_INJECTION` | 不支持 | 注入失败命令以进行调试 |
| `CONFIG_SCSI_UFSHCD` | 是 | 在内核中启用 UFS 主机控制驱动程序 |
| `CONFIG_SCSI_UFSHCD_PLATFORM` | 是 | 声明平台总线支持 UFS 控制器 |
| `CONFIG_SCSI_UFS_QCOM` | 是 | 启用 QTI 特定的附加项来访问硬件，即 PHY 配置和厂商特定的寄存器 |
| `CONFIG_PHY_QCOM_QMP` | 是 | 支持 UFS QMP PHY 驱动程序 |
| `CONFIG_SCSI_UFS_BSG` | 是 | 启用 UFS BSG 设备节点 |
| `CONFIG_SCSI_UFS_CRYPTO` | 不支持 | UFS 加密引擎支持 |

默认的 SDHC 内核配置启用 SD 卡功能。

下表提供了开发人员可以修改的 SD 卡内核配置列表。编译内容中包含的这些配置的默认值如下所述。

Table : SDHC 内核配置

| 配置 | 启用（是/否） | 备注 |
| --- | --- | --- |
| `CONFIG_MMC` | 是 | 启用 MMC 驱动程序 |
| `CONFIG_MMC_DEBUG` | 不支持 | 启用驱动程序调试消息 |
| `CONFIG_MMC_SDHCI` | 是 | 检测 SDHCI 驱动程序 |
| `CONFIG_MMC_CQHCI` | 是 | 启用命令队列主机控制接口 |
| `CONFIG_MMC_SDHCI_MSM` | 是 | 启用 MSM SDHCI 驱动程序 |
| `CONFIG_MMC_BLOCK` | 是 | 启用 MMC 块驱动程序 |

根据前表，内核配置在 &lt;workspace\_root\_path&gt;/sources/kernel/kernel\_platform/kernel/arch/arm64/configs/defconfig 和 qcom\_defconfig 文件中默认启用。

**Parent Topic:** [配置](https://docs.qualcomm.com/doc/80-70014-6Y/topic/configuration.html)

Last Published: Aug 09, 2024

[Previous Topic
配置](https://docs.qualcomm.com/bundle/publicresource/80-70014-6Y/topics/configuration.md) [Next Topic
UFS 电源管理状态](https://docs.qualcomm.com/bundle/publicresource/80-70014-6Y/topics/ufs_power_management_states.md)