요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
* TI MMC host controller for OMAP1 and 2420
The MMC Host Controller on TI OMAP1 and 2420 family provides
an interface for MMC, SD, and SDIO types of memory cards.
This file documents differences between the core properties described
by mmc.txt and the properties used by the omap mmc driver.
Note that this driver will not work with omap2430 or later omaps,
please see the omap hsmmc driver for the current omaps.
Required properties:
- compatible: Must be "ti,omap2420-mmc", for OMAP2420 controllers
- ti,hwmods: For 2420, must be "msdi<n>", where n is controller
instance starting 1
Examples:
msdi1: mmc@4809c000 {
compatible = "ti,omap2420-mmc";
ti,hwmods = "msdi1";
reg = <0x4809c000 0x80>;
interrupts = <83>;
dmas = <&sdma 61 &sdma 62>;
dma-names = "tx", "rx";
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
OMAP1·OMAP2420 MMC controller
1-11TI OMAP1과 OMAP2420 계열의 MMC Host Controller는 MMC, SD, SDIO memory card interface를 제공합니다. 이 문서는 `mmc.txt`의 core 속성과 `omap mmc` driver 속성의 차이를 설명합니다.
이 driver는 OMAP2430 이후 SoC에서 동작하지 않습니다. 최신 OMAP은 `omap hsmmc` driver 바인딩을 사용해야 합니다.
구형 controller와 이후 High-Speed controller의 경계를 구분합니다.
OMAP2420 compatible과 hwmod
12-16OMAP2420 controller의 필수 `compatible`은 `ti,omap2420-mmc`입니다. `ti,hwmods`는 1부터 시작하는 controller instance를 넣은 `msdi<n>`이어야 합니다.
OMAP2420 MSDI1 예제
17-26예제는 `msdi1`에 `0x4809c000`의 128-byte register 범위, interrupt 83, SDMA request 61·62와 `tx`, `rx` 이름을 지정합니다.
msdi1: mmc@4809c000 {
compatible = "ti,omap2420-mmc";
ti,hwmods = "msdi1";
reg = <0x4809c000 0x80>;
interrupts = <83>;
dmas = <&sdma 61 &sdma 62>;
dma-names = "tx", "rx";
};
요약과 해설
ti-omap.txt:1-26OMAP2420 적용 범위와 MSDI1 SDMA 예제를 설명합니다.