요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
* Freescale Display Interface Unit
The Freescale DIU is a LCD controller, with proper hardware, it can also
drive DVI monitors.
Required properties:
- compatible : should be "fsl,diu" or "fsl,mpc5121-diu".
- reg : should contain at least address and length of the DIU register
set.
- interrupts : one DIU interrupt should be described here.
Optional properties:
- edid : verbatim EDID data block describing attached display.
Data from the detailed timing descriptor will be used to
program the display controller.
Example (MPC8610HPCD):
display@2c000 {
compatible = "fsl,diu";
reg = <0x2c000 100>;
interrupts = <72 2>;
interrupt-parent = <&mpic>;
};
Example for MPC5121:
display@2100 {
compatible = "fsl,mpc5121-diu";
reg = <0x2100 0x100>;
interrupts = <64 0x8>;
interrupt-parent = <&ipic>;
edid = [edid-data];
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Freescale Display Interface Unit
1-16Freescale DIU는 LCD controller이며 적절한 hardware가 있으면 DVI monitor도 구동할 수 있습니다.
필수 `compatible`은 `fsl,diu` 또는 `fsl,mpc5121-diu`입니다. `reg`는 최소한 DIU register set의 address와 length를 담고 `interrupts`에는 DIU interrupt 하나를 지정합니다.
선택적 `edid`는 연결된 display를 설명하는 verbatim EDID data block입니다. Detailed timing descriptor의 data를 사용해 display controller를 program합니다.
MPC8610HPCD 예제
17-24MPC8610HPCD DIU를 0x2c000에 선언하고 MPIC interrupt 72를 연결합니다.
display@2c000 {
compatible = "fsl,diu";
reg = <0x2c000 100>;
interrupts = <72 2>;
interrupt-parent = <&mpic>;
};
MPC5121 EDID 예제
25-32MPC5121 DIU는 IPIC interrupt 64와 verbatim `edid-data` block을 함께 지정합니다.
display@2100 {
compatible = "fsl,mpc5121-diu";
reg = <0x2100 0x100>;
interrupts = <64 0x8>;
interrupt-parent = <&ipic>;
edid = [edid-data];
};
요약과 해설
diu.txt:1-32MPC8610HPCD와 MPC5121의 interrupt parent 및 EDID 차이를 비교합니다.