← Documents Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml GitHub 원문 ↗

Linux 6.18.37 · Devicetree Bindings / Thermal

Broadcom STB AVS TMON

Broadcom STB AVS TMON register와 interrupt 구성을 설명합니다.

Source pathDocumentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

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

요약과 해설

brcm,avs-tmon.yaml:1-56

Broadcom STB AVS TMON register와 interrupt 구성을 설명합니다. 접을 수 있는 영어 원문 전체와 줄 좌표를 보존하고, 한국어 전문 번역에서는 compatible·property·phandle·clock·interrupt·수치·예제 코드를 원형대로 유지합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/thermal/brcm,avs-tmon.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Broadcom STB thermal management
8
9 description: Thermal management core, provided by the AVS TMON hardware block.
10
11 maintainers:
12 - Florian Fainelli <[email protected]>
13
14 allOf:
15 - $ref: thermal-sensor.yaml#
16
17 properties:
18 compatible:
19 items:
20 - enum:
21 - brcm,avs-tmon-bcm74110
22 - brcm,avs-tmon-bcm7216
23 - brcm,avs-tmon-bcm7445
24 - const: brcm,avs-tmon
25
26 reg:
27 maxItems: 1
28 description: >
29 Address range for the AVS TMON registers
30
31 interrupts:
32 maxItems: 1
33
34 interrupt-names:
35 items:
36 - const: tmon
37
38 "#thermal-sensor-cells":
39 const: 0
40
41 additionalProperties: false
42
43 required:
44 - compatible
45 - reg
46
47 examples:
48 - |
49 thermal@f04d1500 {
50 compatible = "brcm,avs-tmon-bcm7445", "brcm,avs-tmon";
51 reg = <0xf04d1500 0x28>;
52 interrupts = <0x6>;
53 interrupt-names = "tmon";
54 interrupt-parent = <&avs_host_l2_intc>;
55 #thermal-sensor-cells = <0>;
56 };
57

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Broadcom STB AVS TMON

1-16

이 GPL-2.0-only 또는 BSD-2-Clause YAML schema는 AVS TMON hardware block이 제공하는 Broadcom STB thermal management core를 정의하며 공통 `thermal-sensor.yaml#`을 따릅니다. Maintainer는 Florian Fainelli입니다.

SoC fallback과 interrupt

17-41

`brcm,avs-tmon-bcm74110`, `brcm,avs-tmon-bcm7216`, `brcm,avs-tmon-bcm7445` 중 하나를 먼저 두고 `brcm,avs-tmon`을 fallback으로 함께 지정합니다.

`reg`는 AVS TMON register address range 한 항목입니다. `interrupts`는 최대 한 항목이고 `interrupt-names`는 `tmon`이며 `#thermal-sensor-cells`는 0입니다. 추가 속성은 허용하지 않습니다.

필수 속성

42-46

필수 속성은 `compatible`, `reg`입니다.

BCM7445 TMON 예제

47-56

예제는 BCM7445와 공통 AVS TMON compatible, 0xf04d1500의 0x28-byte register, interrupt 0x6과 `avs_host_l2_intc` parent, 0-cell thermal sensor를 구성합니다.

thermal@f04d1500 {
    compatible = "brcm,avs-tmon-bcm7445", "brcm,avs-tmon";
    reg = <0xf04d1500 0x28>;
    interrupts = <0x6>;
    interrupt-names = "tmon";
    interrupt-parent = <&avs_host_l2_intc>;
    #thermal-sensor-cells = <0>;
};