요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.
1. 요약·해설
원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.
2. 영어 원문 전체
번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.
원문 전체 펼치기
* Mellanox Bluefield SoC specific extensions to the Synopsys Designware
Mobile Storage Host Controller
Read synopsys-dw-mshc.txt for more details
The Synopsys designware mobile storage host controller is used to interface
a SoC with storage medium such as eMMC or SD/MMC cards. This file documents
differences between the core Synopsys dw mshc controller properties described
by synopsys-dw-mshc.txt and the properties used by the Mellanox Bluefield SoC
specific extensions to the Synopsys Designware Mobile Storage Host Controller.
Required Properties:
* compatible: should be one of the following.
- "mellanox,bluefield-dw-mshc": for controllers with Mellanox Bluefield SoC
specific extensions.
Example:
/* 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;
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, 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 전용 확장이 공통 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;
};
요약과 해설
bluefield-dw-mshc.txt:1-29FIFO 256, 24MHz, 8-bit MMC high-speed 예제를 설명합니다.