← Documents 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 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약과 해설

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. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 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>;
};