← Documents Documentation/i2c/busses/i2c-amd8111.rst GitHub 원문 ↗

Linux 6.18.37 · I2C Buses

Kernel driver i2c-amd8111

AMD-8111 SMBus 2.0의 PEC·Block Process Call 지원과 미구현 기능을 설명합니다.

Source pathDocumentation/i2c/busses/i2c-amd8111.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약·해설

i2c-amd8111.rst:1-43

i2c-amd8111은 AMD-8111의 SMBus 2.0 어댑터에서 Process Call, PEC와 Block Process Call을 지원하지만 Slave와 Host Notification은 아직 없습니다.

문서 개요
항목
SourceDocumentation/i2c/busses/i2c-amd8111.rst
분량43 source lines
규격SMBus 2.0
미구현Slave·Host Notification

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

동작 흐름
PCI SMBus 2.0 식별I/O·IRQ 확인Process Call 준비PEC·Block 처리결과 반환

장치 탐지부터 기능 제공까지의 순서입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 =========================
2 Kernel driver i2c-adm8111
3 =========================
4
5 Supported adapters:
6 * AMD-8111 SMBus 2.0 PCI interface
7
8 Datasheets:
9 AMD datasheet not yet available, but almost everything can be found
10 in the publicly available ACPI 2.0 specification, which the adapter
11 follows.
12
13 Author: Vojtech Pavlik <[email protected]>
14
15 Description
16 -----------
17
18 If you see something like this::
19
20 00:07.2 SMBus: Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0 (rev 02)
21 Subsystem: Advanced Micro Devices [AMD] AMD-8111 SMBus 2.0
22 Flags: medium devsel, IRQ 19
23 I/O ports at d400 [size=32]
24
25 in your ``lspci -v``, then this driver is for your chipset.
26
27 Process Call Support
28 --------------------
29
30 Supported.
31
32 SMBus 2.0 Support
33 -----------------
34
35 Supported. Both PEC and block process call support is implemented. Slave
36 mode or host notification are not yet implemented.
37
38 Notes
39 -----
40
41 Note that for the 8111, there are two SMBus adapters. The SMBus 2.0 adapter
42 is supported by this driver, and the SMBus 1.0 adapter is supported by the
43 i2c-amd756 driver.
44

3. 한국어 전문 번역

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

지원 SMBus 2.0 인터페이스

1-14

원문 제목에는 `i2c-adm8111`이라고 표기되어 있지만 지원 대상은 AMD-8111 SMBus 2.0 PCI 인터페이스입니다.

AMD 데이터시트는 아직 제공되지 않았지만 어댑터가 따르는 공개 ACPI 2.0 규격에서 거의 모든 정보를 찾을 수 있습니다.

작성자는 Vojtech Pavlik입니다.

AMD8111 지원 정보
항목
원문 제목`i2c-adm8111`
지원 대상AMD-8111 SMBus 2.0 PCI interface
참조 규격ACPI 2.0
AMD 데이터시트아직 없음
작성자Vojtech Pavlik

원문 제목 표기와 실제 지원 대상을 함께 보존합니다.

AMD8111 탐지
PCI에서 AMD-8111 SMBus 기능 검색SMBus 2.0 기능인지 확인I/O 포트와 IRQ 자원 확인ACPI 2.0 호환 기능 등록프로세스 호출 기능 활성화

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 기능을 지원합니다.

AMD8111 lspci 예시
필드예시
PCI 기능`00:07.2`
장치AMD-8111 SMBus 2.0 rev 02
SubsystemAMD-8111 SMBus 2.0
플래그medium devsel
IRQ19
I/O`d400`, size 32
Process Call지원

원문 장치 식별 출력의 주요 필드를 정리합니다.

AMD8111 드라이버 확인
`lspci -v` 실행AMD-8111 SMBus 2.0 확인I/O 포트와 IRQ 확인`i2c-amd8111` 연결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-43

SMBus 2.0을 지원합니다. PEC와 block process call이 모두 구현되어 있습니다. Slave 모드와 host notification은 아직 구현되지 않았습니다.

AMD 8111에는 SMBus 어댑터가 두 개 있습니다. SMBus 2.0 어댑터는 이 드라이버가 지원하고 SMBus 1.0 어댑터는 `i2c-amd756` 드라이버가 지원합니다.

AMD8111 SMBus 2.0 기능
기능상태
Process Call지원
PEC구현
Block Process Call구현
Slave mode미구현
Host notification미구현
SMBus 1.0`i2c-amd756` 담당
SMBus 2.0`i2c-amd8111` 담당

구현된 기능과 아직 없는 기능을 구분합니다.

AMD8111 SMBus 요청
SMBus 2.0 어댑터 선택Process Call 또는 Block Process Call 준비필요하면 PEC 계산호스트 모드로 전송Slave·Host Notification 요청은 제공하지 않음

지원 프로토콜만 호스트 모드로 처리합니다.

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.