요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Texas Instruments OMAP3 Display Subsystem
=========================================
See Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt for generic
description about OMAP Display Subsystem bindings.
DSS Core
--------
Required properties:
- compatible: "ti,omap3-dss"
- reg: address and length of the register space
- ti,hwmods: "dss_core"
- clocks: handle to fclk
- clock-names: "fck"
Optional nodes:
- Video ports:
- Port 0: DPI output
- Port 1: SDI output
DPI Endpoint required properties:
- data-lines: number of lines used
SDI Endpoint required properties:
- datapairs: number of datapairs used
DISPC
-----
Required properties:
- compatible: "ti,omap3-dispc"
- reg: address and length of the register space
- ti,hwmods: "dss_dispc"
- interrupts: the DISPC interrupt
- clocks: handle to fclk
- clock-names: "fck"
Optional properties:
- max-memory-bandwidth: Input memory (from main memory to dispc) bandwidth limit
in bytes per second
RFBI
----
Required properties:
- compatible: "ti,omap3-rfbi"
- reg: address and length of the register space
- ti,hwmods: "dss_rfbi"
- clocks: handles to fclk and iclk
- clock-names: "fck", "ick"
VENC
----
Required properties:
- compatible: "ti,omap3-venc"
- reg: address and length of the register space
- ti,hwmods: "dss_venc"
- vdda-supply: power supply for DAC
- clocks: handle to fclk
- clock-names: "fck"
VENC Endpoint required properties:
- ti,invert-polarity: invert the polarity of the video signal
- ti,channels: 1 for composite, 2 for s-video
DSI
---
Required properties:
- compatible: "ti,omap3-dsi"
- reg: addresses and lengths of the register spaces for 'proto', 'phy' and 'pll'
- reg-names: "proto", "phy", "pll"
- interrupts: the DSI interrupt line
- ti,hwmods: "dss_dsi1"
- vdd-supply: power supply for DSI
- clocks: handles to fclk and pll clock
- clock-names: "fck", "sys_clk"
DSI Endpoint required properties:
- lanes: list of pin numbers for the DSI lanes: CLK+, CLK-, DATA0+, DATA0-,
DATA1+, DATA1-, ...
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
OMAP3 DSS core, DPI와 SDI
1-28Texas Instruments OMAP3 Display Subsystem 바인딩이며 공통 OMAP DSS 설명은 `Documentation/devicetree/bindings/display/ti/ti,omap-dss.txt`에 있습니다.
DSS core의 필수 `compatible`은 `ti,omap3-dss`, `reg`는 register space, `ti,hwmods`는 `dss_core`입니다. `clocks`는 functional clock handle이고 `clock-names`는 `fck`입니다.
선택 video port 0은 DPI output, port 1은 SDI output입니다. DPI endpoint의 `data-lines`는 사용 line 수, SDI endpoint의 `datapairs`는 사용하는 data pair 수입니다.
OMAP2 구성에 SDI와 DSI가 추가되고 각 block에 functional clock이 연결됩니다.
OMAP3 DISPC
29-44DISPC의 필수 `compatible`은 `ti,omap3-dispc`, `reg`는 register space, `ti,hwmods`는 `dss_dispc`, `interrupts`는 DISPC interrupt입니다. Functional clock은 `clocks`와 `clock-names = "fck"`로 연결합니다.
선택 `max-memory-bandwidth`는 main memory에서 DISPC로 들어오는 bandwidth limit를 byte per second로 지정합니다.
OMAP3 RFBI
45-55RFBI의 필수 `compatible`은 `ti,omap3-rfbi`, `reg`는 register space, `ti,hwmods`는 `dss_rfbi`입니다. `clocks`에는 functional clock과 interface clock handle을 넣고 `clock-names`는 같은 순서의 `fck`, `ick`입니다.
OMAP3 VENC
56-71VENC의 필수 `compatible`은 `ti,omap3-venc`, `reg`는 register space, `ti,hwmods`는 `dss_venc`, `vdda-supply`는 DAC power supply입니다. Functional clock은 `clocks`와 `clock-names = "fck"`로 지정합니다.
VENC endpoint의 `ti,invert-polarity`는 video signal polarity를 반전합니다. `ti,channels`는 1이면 composite, 2이면 S-video입니다.
OMAP3 DSI
72-87DSI의 필수 `compatible`은 `ti,omap3-dsi`입니다. `reg`에는 `proto`, `phy`, `pll` register space의 address와 length를 넣고 `reg-names`에도 같은 이름을 같은 순서로 둡니다.
`interrupts`는 DSI interrupt line, `ti,hwmods`는 `dss_dsi1`, `vdd-supply`는 DSI power supply입니다. `clocks`에는 functional clock과 PLL clock handle을 넣고 `clock-names`는 `fck`, `sys_clk`입니다.
DSI endpoint의 필수 `lanes`는 `CLK+`, `CLK-`, `DATA0+`, `DATA0-`, `DATA1+`, `DATA1-`, ... 순서의 DSI lane pin 번호 목록입니다.
요약과 해설
ti,omap3-dss.txt:1-87Functional/interface clock, SDI datapair와 DSI lane 구성을 설명합니다.