← Documents Documentation/devicetree/bindings/mmc/bluefield-dw-mshc.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

Mellanox BlueField DesignWare MSHC

BlueField SoC 전용 DesignWare Mobile Storage Host Controller 확장입니다.

Source pathDocumentation/devicetree/bindings/mmc/bluefield-dw-mshc.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약과 해설

bluefield-dw-mshc.txt:1-29

FIFO 256, 24MHz, 8-bit MMC high-speed 예제를 설명합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 * Mellanox Bluefield SoC specific extensions to the Synopsys Designware
2 Mobile Storage Host Controller
3
4 Read synopsys-dw-mshc.txt for more details
5
6 The Synopsys designware mobile storage host controller is used to interface
7 a SoC with storage medium such as eMMC or SD/MMC cards. This file documents
8 differences between the core Synopsys dw mshc controller properties described
9 by synopsys-dw-mshc.txt and the properties used by the Mellanox Bluefield SoC
10 specific extensions to the Synopsys Designware Mobile Storage Host Controller.
11
12 Required Properties:
13
14 * compatible: should be one of the following.
15 - "mellanox,bluefield-dw-mshc": for controllers with Mellanox Bluefield SoC
16 specific extensions.
17
18 Example:
19
20 /* Mellanox Bluefield SoC MMC */
21 mmc@6008000 {
22 compatible = "mellanox,bluefield-dw-mshc";
23 reg = <0x6008000 0x400>;
24 interrupts = <32>;
25 fifo-depth = <0x100>;
26 clock-frequency = <24000000>;
27 bus-width = <8>;
28 cap-mmc-highspeed;
29 };
30

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

BlueField DesignWare MSHC 확장

1-11

이 문서는 Mellanox BlueField SoC 전용 Synopsys DesignWare Mobile Storage Host Controller 확장을 설명합니다. Core controller 속성은 `synopsys-dw-mshc.txt`를 따릅니다.

DesignWare MSHC는 SoC를 eMMC 또는 SD/MMC card 같은 storage medium에 연결합니다. 여기서는 core 속성과 BlueField 전용 확장의 차이만 다룹니다.

BlueField storage path
Mellanox BlueField SoCBlueField extension
BlueField extensionSynopsys DW MSHC core
DW MSHCeMMC / SD / MMC

BlueField 전용 확장이 공통 DesignWare MSHC 위에 SoC별 설정을 더합니다.

BlueField 호환 문자열

12-17

필수 `compatible`은 BlueField SoC 전용 확장을 가진 controller의 `mellanox,bluefield-dw-mshc`입니다.

8-bit MMC 예제

18-29

예제는 register `0x6008000`의 0x400-byte 범위, interrupt 32, FIFO depth 256, 24MHz clock, 8-bit bus와 MMC high-speed capability를 사용합니다.

/* Mellanox Bluefield SoC MMC */
mmc@6008000 {
        compatible = "mellanox,bluefield-dw-mshc";
        reg = <0x6008000 0x400>;
        interrupts = <32>;
        fifo-depth = <0x100>;
        clock-frequency = <24000000>;
        bus-width = <8>;
        cap-mmc-highspeed;
};