← Documents Documentation/hwmon/bcm54140.rst GitHub 원문 ↗

Linux 6.18.37 · Hardware Monitoring

Broadcom BCM54140 Quad SGMII/QSGMII PHY

BCM54140 PHY의 AVDDL·AVDDH voltage와 die temperature round-robin monitor입니다.

Source pathDocumentation/hwmon/bcm54140.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약·해설

bcm54140.rst:1-45

두 analog rail과 die temperature를 순환 측정하고 limit alarm을 제공합니다.

문서 개요
항목
SourceDocumentation/hwmon/bcm54140.rst
분량45 source lines
RailsAVDDL 1.0V, AVDDH 3.3V
TemperatureDie

원문 분량과 핵심 지원 범위입니다.

핵심 흐름
세 입력 순환 측정Limit 비교Alarm 설정Sysfs 게시

장치를 측정·제어하는 기본 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 .. SPDX-License-Identifier: GPL-2.0-only
2
3 Broadcom BCM54140 Quad SGMII/QSGMII PHY
4 =======================================
5
6 Supported chips:
7
8 * Broadcom BCM54140
9
10 Datasheet: not public
11
12 Author: Michael Walle <[email protected]>
13
14 Description
15 -----------
16
17 The Broadcom BCM54140 is a Quad SGMII/QSGMII PHY which supports monitoring
18 its die temperature as well as two analog voltages.
19
20 The AVDDL is a 1.0V analogue voltage, the AVDDH is a 3.3V analogue voltage.
21 Both voltages and the temperature are measured in a round-robin fashion.
22
23 Sysfs entries
24 -------------
25
26 The following attributes are supported.
27
28 ======================= ========================================================
29 in0_label "AVDDL"
30 in0_input Measured AVDDL voltage.
31 in0_min Minimum AVDDL voltage.
32 in0_max Maximum AVDDL voltage.
33 in0_alarm AVDDL voltage alarm.
34
35 in1_label "AVDDH"
36 in1_input Measured AVDDH voltage.
37 in1_min Minimum AVDDH voltage.
38 in1_max Maximum AVDDH voltage.
39 in1_alarm AVDDH voltage alarm.
40
41 temp1_input Die temperature.
42 temp1_min Minimum die temperature.
43 temp1_max Maximum die temperature.
44 temp1_alarm Die temperature alarm.
45 ======================= ========================================================
46

3. 한국어 전문 번역

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

BCM54140 PHY monitoring

1-22

이 GPL-2.0-only 문서는 Broadcom `BCM54140` Quad SGMII/QSGMII PHY를 설명합니다. Datasheet는 공개되지 않았고 저자는 Michael Walle입니다.

BCM54140은 자체 die temperature와 analog voltage 두 개를 monitoring합니다. `AVDDL`은 1.0V analog voltage이고 `AVDDH`는 3.3V analog voltage입니다.

두 voltage와 temperature는 round-robin 방식으로 차례로 측정됩니다.

BCM54140 측정 자원
채널대상Nominal
in0AVDDL analog voltage1.0V
in1AVDDH analog voltage3.3V
temp1Die temperature-

PHY 내부 monitor의 세 입력입니다.

Round-robin 측정
AVDDL 측정AVDDH 측정Die temperature 측정각 limit와 비교다시 AVDDL로 순환

한 측정 engine이 세 항목을 순환합니다.

.. SPDX-License-Identifier: GPL-2.0-only

Broadcom BCM54140 Quad SGMII/QSGMII PHY
=======================================

Supported chips:

   * Broadcom BCM54140

     Datasheet: not public

Author: Michael Walle <[email protected]>

Description
-----------

The Broadcom BCM54140 is a Quad SGMII/QSGMII PHY which supports monitoring
its die temperature as well as two analog voltages.

The AVDDL is a 1.0V analogue voltage, the AVDDH is a 3.3V analogue voltage.
Both voltages and the temperature are measured in a round-robin fashion.

BCM54140 sysfs

23-45

`in0_label`은 `AVDDL`, `in0_input`은 measured AVDDL voltage입니다. `in0_min`, `in0_max`는 minimum·maximum AVDDL voltage이고 `in0_alarm`은 voltage alarm입니다.

`in1_label`은 `AVDDH`, `in1_input`은 measured AVDDH voltage입니다. `in1_min`, `in1_max`, `in1_alarm`도 각각 minimum, maximum, alarm을 제공합니다.

`temp1_input`은 die temperature, `temp1_min`과 `temp1_max`는 minimum·maximum die temperature, `temp1_alarm`은 die temperature alarm입니다.

BCM54140 ABI
그룹InputLimitsAlarm
AVDDLin0_inputin0_min/maxin0_alarm
AVDDHin1_inputin1_min/maxin1_alarm
Die temperaturetemp1_inputtemp1_min/maxtemp1_alarm

각 측정값과 limit·alarm의 대응입니다.

Limit 감시
Input sample 갱신Minimum과 비교Maximum과 비교범위 밖이면 alarm 설정Sysfs에 input·limit·alarm 게시

Round-robin sample마다 범위를 검사합니다.

Sysfs entries
-------------

The following attributes are supported.

======================= ========================================================
in0_label                "AVDDL"
in0_input                Measured AVDDL voltage.
in0_min                        Minimum AVDDL voltage.
in0_max                        Maximum AVDDL voltage.
in0_alarm                AVDDL voltage alarm.

in1_label                "AVDDH"
in1_input                Measured AVDDH voltage.
in1_min                        Minimum AVDDH voltage.
in1_max                        Maximum AVDDH voltage.
in1_alarm                AVDDH voltage alarm.

temp1_input                Die temperature.
temp1_min                Minimum die temperature.
temp1_max                Maximum die temperature.
temp1_alarm                Die temperature alarm.
======================= ========================================================