← Documents Documentation/devicetree/bindings/mmc/ti-omap.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

TI OMAP1 and OMAP2420 MMC

구형 OMAP MMC controller의 compatible·hwmod·DMA 바인딩입니다.

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

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

1. 요약·해설

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

요약과 해설

ti-omap.txt:1-26

OMAP2420 적용 범위와 MSDI1 SDMA 예제를 설명합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 * TI MMC host controller for OMAP1 and 2420
2
3 The MMC Host Controller on TI OMAP1 and 2420 family provides
4 an interface for MMC, SD, and SDIO types of memory cards.
5
6 This file documents differences between the core properties described
7 by mmc.txt and the properties used by the omap mmc driver.
8
9 Note that this driver will not work with omap2430 or later omaps,
10 please see the omap hsmmc driver for the current omaps.
11
12 Required properties:
13 - compatible: Must be "ti,omap2420-mmc", for OMAP2420 controllers
14 - ti,hwmods: For 2420, must be "msdi<n>", where n is controller
15 instance starting 1
16
17 Examples:
18
19 msdi1: mmc@4809c000 {
20 compatible = "ti,omap2420-mmc";
21 ti,hwmods = "msdi1";
22 reg = <0x4809c000 0x80>;
23 interrupts = <83>;
24 dmas = <&sdma 61 &sdma 62>;
25 dma-names = "tx", "rx";
26 };
27

3. 한국어 전문 번역

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

OMAP1·OMAP2420 MMC controller

1-11

TI OMAP1과 OMAP2420 계열의 MMC Host Controller는 MMC, SD, SDIO memory card interface를 제공합니다. 이 문서는 `mmc.txt`의 core 속성과 `omap mmc` driver 속성의 차이를 설명합니다.

이 driver는 OMAP2430 이후 SoC에서 동작하지 않습니다. 최신 OMAP은 `omap hsmmc` driver 바인딩을 사용해야 합니다.

OMAP MMC driver 적용 범위
OMAP1 / OMAP2420omap mmc driver
OMAP2430 and lateromap hsmmc driver

구형 controller와 이후 High-Speed controller의 경계를 구분합니다.

OMAP2420 compatible과 hwmod

12-16

OMAP2420 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";
};