요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
=========================
Kernel driver i2c-adm8111
=========================
Supported adapters:
* AMD-8111 SMBus 2.0 PCI interface
Datasheets:
AMD datasheet not yet available, but almost everything can be found
in the publicly available ACPI 2.0 specification, which the adapter
follows.
Author: Vojtech Pavlik <[email protected]>
Description
-----------
If you see something like this::
00:07.2 SMBus: Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0 (rev 02)
Subsystem: Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0
Flags: medium devsel, IRQ 19
I/O ports at d400 [size=32]
in your ``lspci -v``, then this driver is for your chipset.
Process Call Support
--------------------
Supported.
SMBus 2.0 Support
-----------------
Supported. Both PEC and block process call support is implemented. Slave
mode or host notification are not yet implemented.
Notes
-----
Note that for the 8111, there are two SMBus adapters. The SMBus 2.0 adapter
is supported by this driver, and the SMBus 1.0 adapter is supported by the
i2c-amd756 driver.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
지원 SMBus 2.0 인터페이스
1-14원문 제목에는 `i2c-adm8111`이라고 표기되어 있지만 지원 대상은 AMD-8111 SMBus 2.0 PCI 인터페이스입니다.
AMD 데이터시트는 아직 제공되지 않았지만 어댑터가 따르는 공개 ACPI 2.0 규격에서 거의 모든 정보를 찾을 수 있습니다.
작성자는 Vojtech Pavlik입니다.
원문 제목 표기와 실제 지원 대상을 함께 보존합니다.
PCI SMBus 2.0 기능을 찾아 ACPI 호환 동작을 등록합니다.
=========================
Kernel driver i2c-adm8111
=========================
Supported adapters:
* AMD-8111 SMBus 2.0 PCI interface
Datasheets:
AMD datasheet not yet available, but almost everything can be found
in the publicly available ACPI 2.0 specification, which the adapter
follows.
Author: Vojtech Pavlik <[email protected]>
lspci 출력으로 장치 식별
15-29`lspci -v`에 `00:07.2 SMBus: Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0 (rev 02)`와 같은 항목이 보이면 이 드라이버가 해당 칩셋을 위한 것입니다.
원문 예시는 Subsystem도 AMD-8111 SMBus 2.0이고, medium devsel, IRQ 19, `d400`의 32바이트 I/O 포트를 보여 줍니다.
Process Call 기능을 지원합니다.
원문 장치 식별 출력의 주요 필드를 정리합니다.
PCI 출력의 버전과 자원을 대조합니다.
Description
-----------
If you see something like this::
00:07.2 SMBus: Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0 (rev 02)
Subsystem: Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0
Flags: medium devsel, IRQ 19
I/O ports at d400 [size=32]
in your ``lspci -v``, then this driver is for your chipset.
Process Call Support
--------------------
SMBus 2.0 기능과 드라이버 분담
30-43SMBus 2.0을 지원합니다. PEC와 block process call이 모두 구현되어 있습니다. Slave 모드와 host notification은 아직 구현되지 않았습니다.
AMD 8111에는 SMBus 어댑터가 두 개 있습니다. SMBus 2.0 어댑터는 이 드라이버가 지원하고 SMBus 1.0 어댑터는 `i2c-amd756` 드라이버가 지원합니다.
구현된 기능과 아직 없는 기능을 구분합니다.
지원 프로토콜만 호스트 모드로 처리합니다.
Supported.
SMBus 2.0 Support
-----------------
Supported. Both PEC and block process call support is implemented. Slave
mode or host notification are not yet implemented.
Notes
-----
Note that for the 8111, there are two SMBus adapters. The SMBus 2.0 adapter
is supported by this driver, and the SMBus 1.0 adapter is supported by the
i2c-amd756 driver.
요약·해설
i2c-amd8111.rst:1-43i2c-amd8111은 AMD-8111의 SMBus 2.0 어댑터에서 Process Call, PEC와 Block Process Call을 지원하지만 Slave와 Host Notification은 아직 없습니다.
원문 분량과 핵심 기능을 요약합니다.
장치 탐지부터 기능 제공까지의 순서입니다.