요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
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
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.
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입니다.
플랫폼과 참고 문서를 정리합니다.
보드와 구성 레지스터 자료를 찾는 순서입니다.
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-41Versatile Express는 ARM 프로세서를 위한 참조·프로토타이핑 시스템입니다. 여러 보드를 조합할 수 있으며 각 보드는 주 칩 또는 FPGA 외에 플랫폼 구성과 제어를 담당하는 여러 마이크로컨트롤러를 포함합니다.
이 마이크로컨트롤러는 내부·외부 센서로 보드와 주변 환경을 감시합니다. 전원선 전압과 전류, 보드 온도, 전력 사용량을 제공하며 일부는 소비 에너지를 계산해 누적 사용 카운터도 제공합니다.
구성 장치는 메모리 매핑되지 않으므로 사용자 정의 인터페이스로 접근해야 하며, 커널은 이를 `vexpress_config` API로 추상화합니다.
이 장치들은 검색할 수 없는 장치이므로 커널에 전달하는 Device Tree에 기술해야 합니다. DT 바인딩 세부 사항은 원문 경로 `Documentation/devicetree/bindings/hwmon/vexpress.txt`에 있습니다.
원문의 장치 관계를 구조화했습니다.
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.
요약·해설
vexpress.rst:1-41Versatile Express 보드의 마이크로컨트롤러는 전압·전류·온도·전력·에너지를 감시하며 비검색 장치라 Device Tree와 `vexpress_config`가 필요합니다.
원문 분량과 핵심 기능을 요약합니다.
장치 초기화부터 측정·상태 제공까지의 순서입니다.