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

Linux 6.18.37 · Hardware Monitoring

Kernel driver wm831x-hwmon

WM831x PMIC AUXADC의 전압·칩 온도·배터리 온도 변환을 설명합니다.

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

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

1. 요약·해설

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

요약·해설

wm831x.rst:1-40

WM831x는 12비트 AUXADC로 주요 전원과 칩·배터리 온도를 측정하며 현재 드라이버는 입력값만 보고하고 경보는 제공하지 않습니다.

문서 개요
항목
SourceDocumentation/hwmon/wm831x.rst
분량40 source lines
ADC12비트
경보없음

원문 분량과 핵심 기능을 요약합니다.

동작 흐름
PMIC AUXADC 확인입력 채널 샘플링전압 또는 온도 변환NTC 특성 적용측정값 보고

장치 탐지부터 측정값 제공까지의 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 Kernel driver wm831x-hwmon
2 ==========================
3
4 Supported chips:
5 * Wolfson Microelectronics WM831x PMICs
6
7 Prefix: 'wm831x'
8
9 Datasheet:
10
11 - http://www.wolfsonmicro.com/products/WM8310
12 - http://www.wolfsonmicro.com/products/WM8311
13 - http://www.wolfsonmicro.com/products/WM8312
14
15 Authors: Mark Brown <broonie@opensource.wolfsonmicro.com>
16
17 Description
18 -----------
19
20 The WM831x series of PMICs include an AUXADC which can be used to
21 monitor a range of system operating parameters, including the voltages
22 of the major supplies within the system. Currently the driver provides
23 reporting of all the input values but does not provide any alarms.
24
25 Voltage Monitoring
26 ------------------
27
28 Voltages are sampled by a 12 bit ADC. Voltages in millivolts are 1.465
29 times the ADC value.
30
31 Temperature Monitoring
32 ----------------------
33
34 Temperatures are sampled by a 12 bit ADC. Chip and battery temperatures
35 are available. The chip temperature is calculated as:
36
37 Degrees celsius = (512.18 - data) / 1.0983
38
39 while the battery temperature calculation will depend on the NTC
40 thermistor component.
41

3. 한국어 전문 번역

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

지원 PMIC와 자료

1-18

이 드라이버는 Wolfson Microelectronics WM831x PMIC를 지원합니다. 접두사는 `wm831x`입니다. 원문은 WM8310, WM8311, WM8312의 제품 페이지를 데이터시트 자료로 제시합니다.

작성자는 Mark Brown입니다.

WM831x 지원 계열
항목
제조사Wolfson Microelectronics
계열WM831x PMIC
접두사`wm831x`
자료WM8310 / WM8311 / WM8312 제품 페이지
작성자Mark Brown

지원되는 PMIC 제품군과 드라이버 식별자를 정리합니다.

WM831x hwmon 등록
WM831x PMIC 식별AUXADC 기능 확인입력 채널 등록전압·온도 변환 적용sysfs 측정값 제공

PMIC의 AUXADC 입력을 하드웨어 모니터링 값으로 연결합니다.

Kernel driver wm831x-hwmon
==========================

Supported chips:
  * Wolfson Microelectronics WM831x PMICs

    Prefix: 'wm831x'

    Datasheet:

        - http://www.wolfsonmicro.com/products/WM8310
        - http://www.wolfsonmicro.com/products/WM8311
        - http://www.wolfsonmicro.com/products/WM8312

Authors: Mark Brown <broonie@opensource.wolfsonmicro.com>

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

AUXADC와 전압 감시

19-29

WM831x PMIC 계열에는 시스템의 주요 전원 전압을 비롯한 다양한 시스템 동작 매개변수를 감시할 수 있는 AUXADC가 있습니다. 현재 드라이버는 모든 입력값을 보고하지만 경보는 제공하지 않습니다.

전압은 12비트 ADC로 샘플링됩니다. 밀리볼트 단위 전압은 ADC 값의 1.465배입니다.

WM831x AUXADC 전압
항목
ADC12비트
전압 변환`mV = ADC 값 × 1.465`
보고 범위모든 입력값
경보제공하지 않음

ADC 형식, 변환식과 현재 드라이버 범위를 정리합니다.

WM831x 전압 변환
주요 전원 AUXADC 채널 선택12비트 ADC 샘플 읽기원시값에 1.465 곱하기밀리볼트 값 생성경보 없이 입력값 보고

AUXADC 원시값을 밀리볼트 입력값으로 바꿉니다.


The WM831x series of PMICs include an AUXADC which can be used to
monitor a range of system operating parameters, including the voltages
of the major supplies within the system.  Currently the driver provides
reporting of all the input values but does not provide any alarms.

Voltage Monitoring
------------------

Voltages are sampled by a 12 bit ADC.  Voltages in millivolts are 1.465
times the ADC value.

칩과 배터리 온도

30-40

온도도 12비트 ADC로 샘플링합니다. 칩 온도와 배터리 온도를 사용할 수 있습니다.

칩 온도 계산식은 `Degrees celsius = (512.18 - data) / 1.0983`입니다.

배터리 온도 계산 방식은 연결된 NTC 서미스터 부품에 따라 달라집니다.

WM831x 온도 변환
대상입력계산
칩 온도12비트 ADC `data``(512.18 - data) / 1.0983` °C
배터리 온도12비트 ADCNTC 서미스터 특성에 의존

칩 내부 온도와 외부 NTC 기반 배터리 온도를 구분합니다.

WM831x 온도 보고
칩 또는 배터리 온도 채널 선택12비트 ADC 값 읽기칩이면 고정 계산식 적용배터리이면 NTC 특성 적용섭씨 온도 제공

채널 종류에 맞는 변환식을 선택합니다.


Temperature Monitoring
----------------------

Temperatures are sampled by a 12 bit ADC.  Chip and battery temperatures
are available.  The chip temperature is calculated as:

        Degrees celsius = (512.18 - data) / 1.0983

while the battery temperature calculation will depend on the NTC
thermistor component.