요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
=========================
Kernel driver i2c-nforce2
=========================
Supported adapters:
* nForce2 MCP 10de:0064
* nForce2 Ultra 400 MCP 10de:0084
* nForce3 Pro150 MCP 10de:00D4
* nForce3 250Gb MCP 10de:00E4
* nForce4 MCP 10de:0052
* nForce4 MCP-04 10de:0034
* nForce MCP51 10de:0264
* nForce MCP55 10de:0368
* nForce MCP61 10de:03EB
* nForce MCP65 10de:0446
* nForce MCP67 10de:0542
* nForce MCP73 10de:07D8
* nForce MCP78S 10de:0752
* nForce MCP79 10de:0AA2
Datasheet:
not publicly available, but seems to be similar to the
AMD-8111 SMBus 2.0 adapter.
Authors:
- Hans-Frieder Vogt <hfvogt@gmx.net>,
- Thomas Leibold <thomas@plx.com>,
- Patrick Dreker <patrick@dreker.de>
Description
-----------
i2c-nforce2 is a driver for the SMBuses included in the nVidia nForce2 MCP.
If your ``lspci -v`` listing shows something like the following::
00:01.1 SMBus: nVidia Corporation: Unknown device 0064 (rev a2)
Subsystem: Asustek Computer, Inc.: Unknown device 0c11
Flags: 66Mhz, fast devsel, IRQ 5
I/O ports at c000 [size=32]
Capabilities: <available only to root>
then this driver should support the SMBuses of your motherboard.
Notes
-----
The SMBus adapter in the nForce2 chipset seems to be very similar to the
SMBus 2.0 adapter in the AMD-8111 south bridge. However, I could only get
the driver to work with direct I/O access, which is different to the EC
interface of the AMD-8111. Tested on Asus A7N8X. The ACPI DSDT table of the
Asus A7N8X lists two SMBuses, both of which are supported by this driver.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
지원 nForce MCP 어댑터
1-29`i2c-nforce2`는 nForce2 MCP부터 nForce MCP79까지 14개 NVIDIA MCP SMBus 장치를 지원합니다.
데이터시트는 공개되어 있지 않지만 AMD-8111 SMBus 2.0 어댑터와 비슷해 보입니다.
작성자는 Hans-Frieder Vogt <hfvogt@gmx.net>, Thomas Leibold <thomas@plx.com>, Patrick Dreker <patrick@dreker.de>입니다.
원문의 장치명과 PCI ID 14개를 모두 보존합니다.
PCI ID를 지원 목록과 대조해 어댑터를 등록합니다.
=========================
Kernel driver i2c-nforce2
=========================
Supported adapters:
* nForce2 MCP 10de:0064
* nForce2 Ultra 400 MCP 10de:0084
* nForce3 Pro150 MCP 10de:00D4
* nForce3 250Gb MCP 10de:00E4
* nForce4 MCP 10de:0052
* nForce4 MCP-04 10de:0034
* nForce MCP51 10de:0264
* nForce MCP55 10de:0368
* nForce MCP61 10de:03EB
* nForce MCP65 10de:0446
* nForce MCP67 10de:0542
* nForce MCP73 10de:07D8
* nForce MCP78S 10de:0752
* nForce MCP79 10de:0AA2
Datasheet:
not publicly available, but seems to be similar to the
AMD-8111 SMBus 2.0 adapter.
Authors:
- Hans-Frieder Vogt <hfvogt@gmx.net>,
- Thomas Leibold <thomas@plx.com>,
- Patrick Dreker <patrick@dreker.de>
lspci로 지원 여부 확인
30-44`i2c-nforce2`는 NVIDIA nForce2 MCP에 포함된 SMBus용 드라이버입니다.
`lspci -v`에 `00:01.1 SMBus`, NVIDIA 장치 `0064` 개정 `a2`, Asustek 하위 시스템 `0c11`, IRQ 5, `c000`의 32바이트 I/O 포트처럼 표시된다면 이 드라이버가 메인보드의 SMBus를 지원해야 합니다.
원문 예시의 식별 정보와 자원을 정리합니다.
`lspci` 출력과 자원을 확인하는 절차입니다.
Description
-----------
i2c-nforce2 is a driver for the SMBuses included in the nVidia nForce2 MCP.
If your ``lspci -v`` listing shows something like the following::
00:01.1 SMBus: nVidia Corporation: Unknown device 0064 (rev a2)
Subsystem: Asustek Computer, Inc.: Unknown device 0c11
Flags: 66Mhz, fast devsel, IRQ 5
I/O ports at c000 [size=32]
Capabilities: <available only to root>
then this driver should support the SMBuses of your motherboard.
AMD-8111과의 차이와 이중 SMBus
45-53nForce2 칩셋의 SMBus 어댑터는 AMD-8111 사우스브리지의 SMBus 2.0 어댑터와 매우 비슷해 보입니다. 하지만 AMD-8111의 EC 인터페이스와 달리 이 드라이버는 직접 I/O 접근으로만 동작했습니다.
Asus A7N8X에서 시험했습니다. 이 보드의 ACPI DSDT 표에는 SMBus 두 개가 나열되며, 이 드라이버는 둘 다 지원합니다.
유사한 논리와 실제 접근 방식의 차이를 구분합니다.
ACPI DSDT에 기록된 두 버스를 직접 I/O로 제어합니다.
Notes
-----
The SMBus adapter in the nForce2 chipset seems to be very similar to the
SMBus 2.0 adapter in the AMD-8111 south bridge. However, I could only get
the driver to work with direct I/O access, which is different to the EC
interface of the AMD-8111. Tested on Asus A7N8X. The ACPI DSDT table of the
Asus A7N8X lists two SMBuses, both of which are supported by this driver.
요약·해설
i2c-nforce2.rst:1-53nForce2 SMBus는 AMD-8111과 비슷하지만 EC 대신 직접 I/O로 접근하며, 지원 PCI ID 14개와 A7N8X의 두 SMBus를 다룹니다.
원문 분량과 핵심 기능을 요약합니다.
장치 인식부터 기능 제공까지의 순서입니다.