> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.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`   | 定义设备的互连路径。                                           |
| `interrupt-names` | 列出 `interconnects` 属性中定义的每条互连路径的名称。                  |
| `power-domains`   | 指定 SDHC 使用的电源域。                                      |
| `bus-width`       | 指定用于通信的数据线数量。                                        |
| `dma-coherent`    | 指定 SDHCI 与 CPU 保持缓存一致性。                              |
| `qcom,dll-config` | `DLL_CONFIG` 寄存器的平台专用设置。                             |
| `resets`          | 复位节点寄存器。                                             |
| `sdhc2_opp_table` | 该表定义 SDHCI 支持的各种工作点。                                 |
