요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.
1. 요약·해설
원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.
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. 한국어 전문 번역
영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, 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 예제를 설명합니다.