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

Linux 6.18.37 · Hardware Monitoring

Kernel driver vexpress

Versatile Express 마이크로컨트롤러 센서와 vexpress_config API, Device Tree 기술 요구사항을 설명합니다.

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

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

1. 요약·해설

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

요약·해설

vexpress.rst:1-41

Versatile Express 보드의 마이크로컨트롤러는 전압·전류·온도·전력·에너지를 감시하며 비검색 장치라 Device Tree와 `vexpress_config`가 필요합니다.

문서 개요
항목
SourceDocumentation/hwmon/vexpress.rst
분량41 source lines
플랫폼ARM Versatile Express
접근 APIvexpress_config

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

동작 흐름
Device Tree 기술구성 장치 생성사용자 정의 인터페이스 접근센서 측정hwmon 값 제공

장치 초기화부터 측정·상태 제공까지의 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 Kernel driver vexpress
2 ======================
3
4 Supported systems:
5
6 * ARM Ltd. Versatile Express platform
7
8 Prefix: 'vexpress'
9
10 Datasheets:
11
12 * "Hardware Description" sections of the Technical Reference Manuals
13 for the Versatile Express boards:
14
15 - http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html
16
17 * Section "4.4.14. System Configuration registers" of the V2M-P1 TRM:
18
19 - http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html
20
21 Author: Pawel Moll
22
23 Description
24 -----------
25
26 Versatile Express platform (http://www.arm.com/versatileexpress/) is a
27 reference & prototyping system for ARM Ltd. processors. It can be set up
28 from a wide range of boards, each of them containing (apart of the main
29 chip/FPGA) a number of microcontrollers responsible for platform
30 configuration and control. These microcontrollers can also monitor the
31 board and its environment by a number of internal and external sensors,
32 providing information about power lines voltages and currents, board
33 temperature and power usage. Some of them also calculate consumed energy
34 and provide a cumulative use counter.
35
36 The configuration devices are _not_ memory mapped and must be accessed
37 via a custom interface, abstracted by the "vexpress_config" API.
38
39 As these devices are non-discoverable, they must be described in a Device
40 Tree passed to the kernel. Details of the DT binding for them can be found
41 in Documentation/devicetree/bindings/hwmon/vexpress.txt.
42

3. 한국어 전문 번역

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

지원 플랫폼과 자료

1-22

이 드라이버는 ARM Ltd. Versatile Express 플랫폼을 지원하며 접두사는 `vexpress`입니다.

원문은 Versatile Express 보드 Technical Reference Manual의 Hardware Description 절과 V2M-P1 TRM의 4.4.14 System Configuration registers 절을 데이터시트 자료로 안내합니다. 작성자는 Pawel Moll입니다.

Versatile Express 지원 정보
항목내용
지원 시스템ARM Ltd. Versatile Express
접두사`vexpress`
보드 자료TRM Hardware Description
구성 레지스터 자료V2M-P1 TRM 4.4.14
작성자Pawel Moll

플랫폼과 참고 문서를 정리합니다.

vexpress 문서 탐색
대상 Versatile Express 보드 확인보드 TRM 선택Hardware Description 확인V2M-P1 구성 레지스터 절 확인드라이버 접두사와 대응

보드와 구성 레지스터 자료를 찾는 순서입니다.

Kernel driver vexpress
======================

Supported systems:

  * ARM Ltd. Versatile Express platform

    Prefix: 'vexpress'

    Datasheets:

      * "Hardware Description" sections of the Technical Reference Manuals
        for the Versatile Express boards:

        - http://infocenter.arm.com/help/topic/com.arm.doc.subset.boards.express/index.html

      * Section "4.4.14. System Configuration registers" of the V2M-P1 TRM:

        - http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0447-/index.html

Author: Pawel Moll

센서·구성 API·Device Tree

23-41

Versatile Express는 ARM 프로세서를 위한 참조·프로토타이핑 시스템입니다. 여러 보드를 조합할 수 있으며 각 보드는 주 칩 또는 FPGA 외에 플랫폼 구성과 제어를 담당하는 여러 마이크로컨트롤러를 포함합니다.

이 마이크로컨트롤러는 내부·외부 센서로 보드와 주변 환경을 감시합니다. 전원선 전압과 전류, 보드 온도, 전력 사용량을 제공하며 일부는 소비 에너지를 계산해 누적 사용 카운터도 제공합니다.

구성 장치는 메모리 매핑되지 않으므로 사용자 정의 인터페이스로 접근해야 하며, 커널은 이를 `vexpress_config` API로 추상화합니다.

이 장치들은 검색할 수 없는 장치이므로 커널에 전달하는 Device Tree에 기술해야 합니다. DT 바인딩 세부 사항은 원문 경로 `Documentation/devicetree/bindings/hwmon/vexpress.txt`에 있습니다.

Versatile Express 감시 구조
구성 요소역할
보드/주 칩·FPGA프로세서 참조·프로토타이핑 플랫폼
마이크로컨트롤러플랫폼 구성·제어와 센서 감시
센서전압·전류·온도·전력·누적 에너지
`vexpress_config`비메모리 매핑 사용자 정의 인터페이스 추상화
Device Tree검색 불가능 장치 기술

원문의 장치 관계를 구조화했습니다.

vexpress 센서 접근
Device Tree에 구성 장치 기술비검색 장치 인스턴스 생성`vexpress_config` API로 사용자 정의 인터페이스 접근마이크로컨트롤러에서 센서 값 읽기전압·전류·온도·전력·에너지 제공

Device Tree 기술부터 hwmon 데이터 제공까지의 흐름입니다.

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

Versatile Express platform (http://www.arm.com/versatileexpress/) is a
reference & prototyping system for ARM Ltd. processors. It can be set up
from a wide range of boards, each of them containing (apart of the main
chip/FPGA) a number of microcontrollers responsible for platform
configuration and control. These microcontrollers can also monitor the
board and its environment by a number of internal and external sensors,
providing information about power lines voltages and currents, board
temperature and power usage. Some of them also calculate consumed energy
and provide a cumulative use counter.

The configuration devices are _not_ memory mapped and must be accessed
via a custom interface, abstracted by the "vexpress_config" API.

As these devices are non-discoverable, they must be described in a Device
Tree passed to the kernel. Details of the DT binding for them can be found
in Documentation/devicetree/bindings/hwmon/vexpress.txt.