← Documents Documentation/devicetree/bindings/powerpc/fsl/mcm.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

MPX LAW and Coherency Module

MCM 기반 CCSR의 LAW 첫 4KiB와 coherency module 두 번째 4KiB binding입니다.

Source pathDocumentation/devicetree/bindings/powerpc/fsl/mcm.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약과 해설

mcm.txt:1-60

Local access window 수와 processor-specific MCM compatible, register, interrupt 계약을 구분해 설명합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 =====================================================================
2 MPX LAW & Coherency Module Device Tree Binding
3 Copyright (C) 2009 Freescale Semiconductor Inc.
4 =====================================================================
5
6 Local Access Window (LAW) Node
7
8 The LAW node represents the region of CCSR space where local access
9 windows are configured. For MCM based devices this is the first 4k
10 of CCSR space that includes CCSRBAR, ALTCBAR, ALTCAR, BPTR, and some
11 number of local access windows as specified by fsl,num-laws.
12
13 PROPERTIES
14
15 - compatible
16 Usage: required
17 Value type: <string>
18 Definition: Must include "fsl,mcm-law"
19
20 - reg
21 Usage: required
22 Value type: <prop-encoded-array>
23 Definition: A standard property. The value specifies the
24 physical address offset and length of the CCSR space
25 registers.
26
27 - fsl,num-laws
28 Usage: required
29 Value type: <u32>
30 Definition: The value specifies the number of local access
31 windows for this device.
32
33 =====================================================================
34
35 MPX Coherency Module Node
36
37 The MPX LAW node represents the region of CCSR space where MCM config
38 and error reporting registers exist, this is the second 4k (0x1000)
39 of CCSR space.
40
41 PROPERTIES
42
43 - compatible
44 Usage: required
45 Value type: <string>
46 Definition: Must include "fsl,CHIP-mcm", "fsl,mcm" where
47 CHIP is the processor (mpc8641, mpc8610, etc.)
48
49 - reg
50 Usage: required
51 Value type: <prop-encoded-array>
52 Definition: A standard property. The value specifies the
53 physical address offset and length of the CCSR space
54 registers.
55
56 - interrupts
57 Usage: required
58 Value type: <prop-encoded-array>
59
60 =====================================================================
61

3. 한국어 전문 번역

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

MPX Local Access Window node

1-33

이 binding은 MPX LAW와 Coherency Module을 정의합니다. Local Access Window(LAW) node는 local access window를 구성하는 CCSR 공간을 나타냅니다. MCM 기반 device에서는 CCSR의 첫 4KiB이며 `CCSRBAR`, `ALTCBAR`, `ALTCAR`, `BPTR`과 여러 local access window를 포함합니다.

필수 string `compatible`에는 `fsl,mcm-law`가 들어가야 합니다. 필수 encoded array `reg`는 CCSR 공간 register의 physical-address offset과 length를 지정합니다. 필수 u32 `fsl,num-laws`는 이 device의 local access window 수를 지정합니다.

MPX Coherency Module node

34-60

MPX Coherency Module node는 MCM configuration과 error-reporting register가 있는 CCSR 영역을 나타냅니다. 원문은 이를 `MPX LAW node`라고 부르며, 위치는 CCSR의 두 번째 4KiB인 offset 0x1000입니다.

필수 string `compatible`에는 processor를 나타내는 CHIP 이름을 사용한 `fsl,CHIP-mcm`과 generic `fsl,mcm`이 들어가야 합니다. CHIP 예시는 `mpc8641`, `mpc8610` 등입니다.

필수 encoded array `reg`는 CCSR 공간 register의 physical-address offset과 length를 지정합니다. 필수 encoded array `interrupts`는 MCM interrupt를 기술합니다.