요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.
1. 요약·해설
원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.
2. 영어 원문 전체
번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.
원문 전체 펼치기
Ilitek ILI9225 display panels
This binding is for display panels using an Ilitek ILI9225 controller in SPI
mode.
Required properties:
- compatible: "vot,v220hf01a-t", "ilitek,ili9225"
- rs-gpios: Register select signal
- reset-gpios: Reset pin
The node for this driver must be a child node of a SPI controller, hence
all mandatory properties described in ../spi/spi-bus.txt must be specified.
Optional properties:
- rotation: panel rotation in degrees counter clockwise (0,90,180,270)
Example:
display@0{
compatible = "vot,v220hf01a-t", "ilitek,ili9225";
reg = <0>;
spi-max-frequency = <12000000>;
rs-gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>;
rotation = <270>;
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.
ILI9225 SPI panel 속성
1-16SPI mode의 Ilitek ILI9225 controller를 사용하는 display panel 바인딩입니다. 필수 `compatible`은 `vot,v220hf01a-t`, `ilitek,ili9225`이고, `rs-gpios`는 register select signal, `reset-gpios`는 reset pin을 지정합니다.
이 driver node는 SPI controller의 child node여야 하므로 `../spi/spi-bus.txt`에 설명된 모든 필수 속성도 지정해야 합니다. 선택 속성 `rotation`은 반시계 방향 panel 회전각이며 허용 값은 0, 90, 180, 270도입니다.
SPI bus 자원과 두 GPIO가 panel controller를 구동하고 rotation이 표시 방향을 정합니다.
12 MHz, 270도 회전 예제
17-25예제 panel은 SPI chip select 0, 최대 12 MHz, active-high GPIO 9의 register select와 GPIO 8의 reset을 사용하며 반시계 방향 270도 회전을 지정합니다.
display@0{
compatible = "vot,v220hf01a-t", "ilitek,ili9225";
reg = <0>;
spi-max-frequency = <12000000>;
rs-gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
reset-gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>;
rotation = <270>;
};
요약과 해설
ilitek,ili9225.txt:1-25SPI child node의 필수 자원과 반시계 방향 회전을 설명합니다.