> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 配置 SDHCI（eMMC 和 SD 卡内部）Linux 内核设备树

SoC DTSI 节点指定寄存器地址空间、时钟、中断和复位信息。平台 DTSI 节点指定电源、电压和电流级别。

`sdhc_2: mmc@8804000` 节点描述片上 SDHC 主机控制器，通常位于 SoC DTSI 文件中。例如 `<workspace_root_path>/sources/kernel/kernel_platform/kernel/arch/arm64/boot/dts/qcom/sc7280.dtsi` 文件。

<Note>
  这些参数仅供参考。请勿修改。
</Note>

| 属性 | 描述 |
| - | - |
| `Compatible` | 指定兼容字符串，例如 `qcom,sc7280-sdhci`、`qcom,sdhci-msm-v5`。 |
| `Pinctrl-names` | 定义引脚控制状态的名称。 |
| `Pinctrl-0 &1` | 指向引脚控制设置。这是一个数组，用于定义多个状态的引脚控制设置。 |
| `Interrupts` | SDHC IRQ 的中断映射。 |
| `Interrupt-names` | 列出与 `interrupts` 属性中定义的每个中断对应的名称。 |
| `reg` | SDHC 主机寄存器地址映射。 |
| `iommus` | `Iommus` 指定 IOMMU 节点和流 ID。 |
| `clock-names` | 时钟输入名称字符串列表。 |
| `clocks` | phandle 和时钟说明符对的列表。 |
| `interconnects` | 定义设备的互连路径。 |
| `interconnect-names` | 列出 `interconnects` 属性中定义的每条互连路径的名称。 |
| `power-domains` | 指定 SDHC 使用的电源域。 |
| `bus-width` | 指定用于通信的数据线数量。 |
| `dma-coherent` | 指定 SDHCI 与 CPU 保持缓存一致性。 |
| `qcom,dll-config` | `DLL_CONFIG` 寄存器的平台特定设置。 |
| `resets` | 复位节点寄存器。 |
| `sdhc2_opp_table` | 此表定义 SDHCI 支持的各个工作点。 |
