요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
.. SPDX-License-Identifier: GPL-2.0-or-later
Kernel driver sbtsi_temp
========================
Supported hardware:
* Sideband interface (SBI) Temperature Sensor Interface (SB-TSI)
compliant AMD SoC temperature device.
Prefix: 'sbtsi_temp'
Addresses scanned: This driver doesn't support address scanning.
To instantiate this driver on an AMD CPU with SB-TSI
support, the i2c bus number would be the bus connected from the board
management controller (BMC) to the CPU. The i2c address is specified in
Section 6.3.1 of the SoC register reference: The SB-TSI address is normally
98h for socket 0 and 90h for socket 1, but it could vary based on hardware
address select pins.
Datasheet: The SB-TSI interface and protocol is available as part of
the open source SoC register reference at:
https://www.amd.com/system/files/TechDocs/56255_OSRR.pdf
The Advanced Platform Management Link (APML) Specification is
available at:
http://developer.amd.com/wordpress/media/2012/10/41918.pdf
Author: Kun Yi <kunyi@google.com>
Description
-----------
The SBI temperature sensor interface (SB-TSI) is an emulation of the software
and physical interface of a typical 8-pin remote temperature sensor (RTS) on
AMD SoCs. It implements one temperature sensor with readings and limit
registers encode the temperature in increments of 0.125 from 0 to 255.875.
Limits can be set through the writable thresholds, and if reached will trigger
corresponding alert signals.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
AMD SB-TSI 온도 장치와 소켓 주소
1-33GPL-2.0-or-later `sbtsi_temp` 드라이버는 AMD SB-TSI 규격을 준수하는 온도 장치를 지원합니다. BMC는 APML의 BMC-to-CPU I2C 버스로 이 장치에 접근하며 주소 자동 검색은 수행하지 않습니다.
AMD Open-Source Register Reference가 제시하는 일반 주소는 소켓 0의 `98h`, 소켓 1의 `90h`입니다. 이 값은 읽기·쓰기 비트를 포함한 8비트 표기이므로 Linux의 7비트 주소와 혼동하지 않아야 하며, 주소 선택 핀에 따라 실제 주소가 달라질 수 있습니다.
관련 세부 사항은 AMD OSRR 및 APML 문서를 참고해야 합니다. 문서 작성자는 Kun Yi입니다.
AMD 자료의 일반 주소와 배선에 따른 변동 가능성을 정리합니다.
플랫폼 자료에서 실제 주소를 확인하고 온도 장치를 명시적으로 생성합니다.
.. SPDX-License-Identifier: GPL-2.0-or-later
Kernel driver sbtsi_temp
========================
Supported hardware:
* Sideband interface (SBI) Temperature Sensor Interface (SB-TSI)
compliant AMD SoC temperature device.
Prefix: 'sbtsi_temp'
Addresses scanned: This driver doesn't support address scanning.
To instantiate this driver on an AMD CPU with SB-TSI
support, the i2c bus number would be the bus connected from the board
management controller (BMC) to the CPU. The i2c address is specified in
Section 6.3.1 of the SoC register reference: The SB-TSI address is normally
98h for socket 0 and 90h for socket 1, but it could vary based on hardware
address select pins.
Datasheet: The SB-TSI interface and protocol is available as part of
the open source SoC register reference at:
https://www.amd.com/system/files/TechDocs/56255_OSRR.pdf
The Advanced Platform Management Link (APML) Specification is
available at:
http://developer.amd.com/wordpress/media/2012/10/41918.pdf
Author: Kun Yi <kunyi@google.com>
원격 온도 센서 호환 인터페이스
34-42SB-TSI는 일반적인 8핀 원격 온도 센서의 소프트웨어 및 물리 인터페이스를 모방합니다. 따라서 BMC는 익숙한 SMBus 온도 센서 방식으로 CPU 소켓 온도를 읽을 수 있습니다.
장치는 온도 센서 하나를 제공하며 측정값과 한계값의 범위는 0°C부터 255.875°C까지입니다. 값의 간격은 0.125°C입니다. 임계값은 쓸 수 있고 한계를 넘으면 경보가 발생합니다.
단일 센서의 범위, 해상도, 한계 및 경보 기능입니다.
측정 온도와 사용자가 설정한 임계값을 비교해 경보를 제공합니다.
Description
-----------
The SBI temperature sensor interface (SB-TSI) is an emulation of the software
and physical interface of a typical 8-pin remote temperature sensor (RTS) on
AMD SoCs. It implements one temperature sensor with readings and limit
registers encode the temperature in increments of 0.125 from 0 to 255.875.
Limits can be set through the writable thresholds, and if reached will trigger
corresponding alert signals.
요약·해설
sbtsi_temp.rst:1-42소켓별 주소 표기를 확인해 SB-TSI를 등록하고 0~255.875°C 범위의 온도와 쓰기 가능한 한계·경보를 사용합니다.
원문 분량과 핵심 장치 구성을 정리합니다.
장치 식별부터 센서 확인까지의 핵심 순서입니다.