요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
* Device tree bindings for Texas Instruments keystone device state control
3
The Keystone II devices have a set of registers that are used to control
4
the status of its peripherals. This node is intended to allow access to
5
this functionality.
7
Required properties:
9
- compatible: "ti,keystone-devctrl", "syscon"
11
- reg: contains offset/length value for device state control
12
registers space.
14
Example:
16
devctrl: device-state-control@02620000 {
17
compatible = "ti,keystone-devctrl", "syscon";
18
reg = <0x02620000 0x1000>;
19
};
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Keystone II device state control
1-6Keystone II 장치에는 peripheral 상태를 제어하는 register 집합이 있습니다. 이 노드는 그 기능에 접근할 수 있게 합니다.
Peripheral state consumer→syscon regmap
syscon regmap→Keystone device-control registers
Device-control registers→Peripheral status and control
syscon 호환 노드가 device state control register 공간을 공통 register map으로 노출합니다.
Syscon 호환성과 register 범위
7-13`compatible`은 `ti,keystone-devctrl`과 `syscon`을 함께 지정합니다. `reg`는 device state control register 공간의 offset과 length를 담습니다.
Device-control 예제
14-19예제는 `0x02620000`에서 시작하는 크기 `0x1000`의 device state control register 공간을 syscon으로 노출합니다.
devctrl: device-state-control@02620000 {
compatible = "ti,keystone-devctrl", "syscon";
reg = <0x02620000 0x1000>;
};
요약과 해설
ti-keystone-devctrl.txt:1-19`ti,keystone-devctrl`·`syscon` 호환성과 register offset·length를 설명합니다.