Documentation/devicetree/bindings/thermal/dove-thermal.txt GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings / Thermal

Marvell Dove Thermal

Dove Thermal Manager와 Thermal Diode Control register 범위를 설명합니다.

Source pathDocumentation/devicetree/bindings/thermal/dove-thermal.txt
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약과 해설

dove-thermal.txt:1-18

Dove Thermal Manager와 Thermal Diode Control register 범위를 설명합니다. 접을 수 있는 영어 원문 전체는 줄 좌표를 보존하고, 한국어 전문 번역에서는 compatible·property·phandle·register·interrupt·수치·예제 코드를 원형대로 유지합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 * Dove Thermal
2
3 This driver is for Dove SoCs which contain a thermal sensor.
4
5 Required properties:
6 - compatible : "marvell,dove-thermal"
7 - reg : Address range of the thermal registers
8
9 The reg properties should contain two ranges. The first is for the
10 three Thermal Manager registers, while the second range contains the
11 Thermal Diode Control Registers.
12
13 Example:
14
15 thermal@10078 {
16 compatible = "marvell,dove-thermal";
17 reg = <0xd001c 0x0c>, <0xd005c 0x08>;
18 };
19

3. 한국어 전문 번역

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

Dove Thermal

1-4

이 driver binding은 thermal sensor를 포함한 Marvell Dove SoC를 대상으로 합니다.

두 register 범위

5-12

필수 `compatible`은 `marvell,dove-thermal`이고 `reg`는 thermal register 주소 범위를 담습니다. `reg`에는 범위 두 개가 있어야 합니다. 첫 번째는 Thermal Manager register 세 개용이고, 두 번째는 Thermal Diode Control Register용입니다.

Dove register mapping 예제

13-18

예제의 `thermal@10078` node는 Thermal Manager의 0xd001c부터 0x0c byte와 Thermal Diode Control의 0xd005c부터 0x08 byte를 각각 매핑합니다.

thermal@10078 {
        compatible = "marvell,dove-thermal";
        reg = <0xd001c 0x0c>, <0xd005c 0x08>;
};