> ## 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 支持的各个工作点。                                |
