Documentation/devicetree/bindings/arm/omap/prm-inst.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings

OMAP PRM instance

OMAP Power and Reset Manager 인스턴스의 power domain 및 reset provider 바인딩입니다.

Source pathDocumentation/devicetree/bindings/arm/omap/prm-inst.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.

1. 요약·해설

원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.

요약과 해설

prm-inst.txt:1-31

SoC별 PRM 인스턴스 compatible과 power-domain/reset cell 수를 설명합니다.

2. 영어 원문 전체

번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.

원문 전체 펼치기
1 OMAP PRM instance bindings
2
3 Power and Reset Manager is an IP block on OMAP family of devices which
4 handle the power domains and their current state, and provide reset
5 handling for the domains and/or separate IP blocks under the power domain
6 hierarchy.
7
8 Required properties:
9 - compatible: Must contain one of the following:
10 "ti,am3-prm-inst"
11 "ti,am4-prm-inst"
12 "ti,omap4-prm-inst"
13 "ti,omap5-prm-inst"
14 "ti,dra7-prm-inst"
15 and additionally must contain:
16 "ti,omap-prm-inst"
17 - reg: Contains PRM instance register address range
18 (base address and length)
19
20 Optional properties:
21 - #power-domain-cells: Should be 0 if the instance is a power domain provider.
22 - #reset-cells: Should be 1 if the PRM instance in question supports resets.
23
24 Example:
25
26 prm_dsp2: prm@1b00 {
27 compatible = "ti,dra7-prm-inst", "ti,omap-prm-inst";
28 reg = <0x1b00 0x40>;
29 #power-domain-cells = <0>;
30 #reset-cells = <1>;
31 };
32

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.

PRM 인스턴스 속성

1-23

OMAP PRM 인스턴스 바인딩

Power and Reset Manager는 OMAP 계열 장치의 IP 블록으로, power domain과 현재 상태를 처리하고 power domain 계층 아래의 domain 및 개별 IP 블록에 대한 reset 처리를 제공합니다.

필수 `compatible`에는 `ti,am3-prm-inst`, `ti,am4-prm-inst`, `ti,omap4-prm-inst`, `ti,omap5-prm-inst`, `ti,dra7-prm-inst` 중 하나가 들어가야 하며, 추가로 `ti,omap-prm-inst`도 반드시 들어가야 합니다.

`reg`에는 PRM 인스턴스의 레지스터 주소 범위, 즉 base address와 length를 기록합니다.

인스턴스가 power domain provider이면 선택적 `#power-domain-cells`는 0이어야 합니다. 해당 PRM 인스턴스가 reset을 지원하면 `#reset-cells`는 1이어야 합니다.

PRM 인스턴스 역할
PRM instanceSoC별 compatible + ti,omap-prm-inst
Power domain provider#power-domain-cells = 0
Reset controller#reset-cells = 1
Register windowreg = base address + length

한 PRM 인스턴스가 제공할 수 있는 전원 및 reset 인터페이스입니다.

DRA7 DSP2 PRM 예

24-31

다음 DRA7 DSP2 PRM 인스턴스는 power domain provider이면서 한 셀 reset specifier를 지원합니다.

prm_dsp2: prm@1b00 {
        compatible = "ti,dra7-prm-inst", "ti,omap-prm-inst";
        reg = <0x1b00 0x40>;
        #power-domain-cells = <0>;
        #reset-cells = <1>;
};