요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
Kernel driver max31790
======================
Supported chips:
* Maxim MAX31730
Prefix: 'max31730'
Addresses scanned: 0x1c, 0x1d, 0x1e, 0x1f, 0x4c, 0x4d, 0x4e, 0x4f
Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX31730.pdf
Author: Guenter Roeck <linux@roeck-us.net>
Description
-----------
This driver implements support for Maxim MAX31730.
The MAX31730 temperature sensor monitors its own temperature and the
temperatures of three external diode-connected transistors. The operating
supply voltage is from 3.0V to 3.6V. Resistance cancellation compensates
for high series resistance in circuit-board traces and the external thermal
diode, while beta compensation corrects for temperature-measurement
errors due to low-beta sensing transistors.
Sysfs entries
-------------
=================== == =======================================================
temp[1-4]_enable RW Temperature enable/disable
Set to 0 to enable channel, 0 to disable
temp[1-4]_input RO Temperature input
temp[2-4]_fault RO Fault indicator for remote channels
temp[1-4]_max RW Maximum temperature
temp[1-4]_max_alarm RW Maximum temperature alarm
temp[1-4]_min RW Minimum temperature. Common for all channels.
Only temp1_min is writeable.
temp[1-4]_min_alarm RO Minimum temperature alarm
temp[2-4]_offset RW Temperature offset for remote channels
=================== == =======================================================
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
MAX31730 로컬·원격 3채널 온도 센서
1-29원문 제목은 `Kernel driver max31790`으로 적혀 있지만 본문과 지원 칩은 Maxim MAX31730을 설명합니다. 이 표기 차이는 고치지 않고 원문 블록에 그대로 보존합니다. 접두사는 `max31730`이며 검색 주소는 `0x1c-0x1f`와 `0x4c-0x4f`, 저자는 Guenter Roeck입니다.
MAX31730은 자체 온도와 외부 다이오드 연결 트랜지스터 세 개의 온도를 감시합니다. 동작 전원은 3.0V에서 3.6V입니다.
저항 상쇄 기능은 회로 기판 배선과 외부 열 다이오드의 높은 직렬 저항을 보정합니다. 베타 보상은 낮은 베타 감지 트랜지스터에서 생기는 온도 측정 오차를 바로잡습니다.
하나의 로컬 채널과 세 개의 외부 다이오드 채널을 측정합니다.
보정된 로컬·원격 온도를 네 채널로 제공합니다.
Kernel driver max31790
======================
Supported chips:
* Maxim MAX31730
Prefix: 'max31730'
Addresses scanned: 0x1c, 0x1d, 0x1e, 0x1f, 0x4c, 0x4d, 0x4e, 0x4f
Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX31730.pdf
Author: Guenter Roeck <linux@roeck-us.net>
Description
-----------
This driver implements support for Maxim MAX31730.
The MAX31730 temperature sensor monitors its own temperature and the
temperatures of three external diode-connected transistors. The operating
supply voltage is from 3.0V to 3.6V. Resistance cancellation compensates
for high series resistance in circuit-board traces and the external thermal
diode, while beta compensation corrects for temperature-measurement
errors due to low-beta sensing transistors.
채널 활성화·임계값·오프셋과 원문 주의점
30-44`temp[1-4]_enable`은 온도 채널 활성화·비활성화용 읽기·쓰기 속성입니다. 원문은 '0을 설정하면 활성화, 0을 설정하면 비활성화'라고 같은 값을 두 번 적어 모순되므로 번역에서도 값을 추정해 수정하지 않습니다. 실제 사용 전 드라이버 구현이나 데이터시트를 확인해야 합니다.
`temp[1-4]_input`은 온도 입력이고 `temp[2-4]_fault`는 원격 채널 고장 표시입니다. `temp[1-4]_max`와 `max_alarm`은 최대 온도와 경보를 제공합니다.
`temp[1-4]_min`은 모든 채널에 공통인 최소 온도이며 `temp1_min`만 쓸 수 있습니다. `temp[1-4]_min_alarm`은 최소 온도 경보이고, `temp[2-4]_offset`은 원격 채널의 온도 오프셋입니다.
공통 최소값과 원격 전용 속성을 구분해야 합니다.
공통 임계값과 원격 보정값을 분리해 적용합니다.
Sysfs entries
-------------
=================== == =======================================================
temp[1-4]_enable RW Temperature enable/disable
Set to 0 to enable channel, 0 to disable
temp[1-4]_input RO Temperature input
temp[2-4]_fault RO Fault indicator for remote channels
temp[1-4]_max RW Maximum temperature
temp[1-4]_max_alarm RW Maximum temperature alarm
temp[1-4]_min RW Minimum temperature. Common for all channels.
Only temp1_min is writeable.
temp[1-4]_min_alarm RO Minimum temperature alarm
temp[2-4]_offset RW Temperature offset for remote channels
=================== == =======================================================
요약·해설
max31730.rst:1-44네 온도 채널과 원격 고장·오프셋을 제공하며 원문의 제목 오류와 enable 값 모순을 그대로 기록합니다.
원문 분량과 핵심 인터페이스입니다.
장치 등록부터 측정·경보 처리까지의 순서입니다.