요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.
1. 요약·해설
원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.
2. 영어 원문 전체
번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.
원문 전체 펼치기
Micron 1.3Mp CMOS Digital Image Sensor
The Micron MT9M111 is a CMOS active pixel digital image sensor with an active
array size of 1280H x 1024V. It is programmable through a simple two-wire serial
interface.
Required Properties:
- compatible: value should be "micron,mt9m111"
- clocks: reference to the master clock.
- clock-names: shall be "mclk".
The device node must contain one 'port' child node with one 'endpoint' child
sub-node for its digital output video port, in accordance with the video
interface bindings defined in:
Documentation/devicetree/bindings/media/video-interfaces.txt
Optional endpoint properties:
- pclk-sample: For information see ../video-interfaces.txt. The value is set to
0 if it isn't specified.
Example:
i2c_master {
mt9m111@5d {
compatible = "micron,mt9m111";
reg = <0x5d>;
clocks = <&mclk>;
clock-names = "mclk";
port {
mt9m111_1: endpoint {
remote-endpoint = <&pxa_camera>;
pclk-sample = <1>;
};
};
};
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.
MT9M111 sensor와 video port
1-16Micron MT9M111은 active array 1280H × 1024V의 1.3-megapixel CMOS active-pixel digital image sensor이며 단순한 two-wire serial interface로 program합니다.
필수 `compatible`은 `micron,mt9m111`, `clocks`는 master clock reference이고 `clock-names`는 `mclk`여야 합니다.
Device node는 digital output video port를 위한 `port` child 하나와 그 안의 `endpoint` child 하나를 포함해야 합니다. 이 graph 구조는 `Documentation/devicetree/bindings/media/video-interfaces.txt`를 따릅니다.
Master clock으로 sensor를 구동하고 digital video endpoint를 capture receiver에 연결합니다.
Pixel clock sample edge
17-20선택적인 endpoint `pclk-sample`의 의미는 `../video-interfaces.txt`를 따릅니다. 이 속성을 지정하지 않으면 값은 0으로 설정됩니다.
PXA camera 연결 예제
21-37예제는 I2C 주소 `0x5d`의 MT9M111에 `mclk`를 연결합니다. Sensor endpoint는 `pxa_camera`를 remote endpoint로 가리키고 `pclk-sample = <1>`을 선택합니다.
i2c_master {
mt9m111@5d {
compatible = "micron,mt9m111";
reg = <0x5d>;
clocks = <&mclk>;
clock-names = "mclk";
port {
mt9m111_1: endpoint {
remote-endpoint = <&pxa_camera>;
pclk-sample = <1>;
};
};
};
};
요약과 해설
micron,mt9m111.txt:1-37PCLK sample edge와 PXA camera endpoint 연결을 설명합니다.