요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
=========================
Kernel driver i2c-sis5595
=========================
Authors:
- Frodo Looijaard <frodol@dds.nl>,
- Mark D. Studebaker <mdsxyz123@yahoo.com>,
- Philip Edelbrock <phil@netroedge.com>
Supported adapters:
* Silicon Integrated Systems Corp. SiS5595 Southbridge
Datasheet: Publicly available at the Silicon Integrated Systems Corp. site.
Note: all have mfr. ID 0x1039.
========= ======
SUPPORTED PCI ID
========= ======
5595 0008
========= ======
Note: these chips contain a 0008 device which is incompatible with the
5595. We recognize these by the presence of the listed
"blacklist" PCI ID and refuse to load.
============= ====== ================
NOT SUPPORTED PCI ID BLACKLIST PCI ID
============= ====== ================
540 0008 0540
550 0008 0550
5513 0008 5511
5581 0008 5597
5582 0008 5597
5597 0008 5597
5598 0008 5597/5598
630 0008 0630
645 0008 0645
646 0008 0646
648 0008 0648
650 0008 0650
651 0008 0651
730 0008 0730
735 0008 0735
745 0008 0745
746 0008 0746
============= ====== ================
Module Parameters
-----------------
================== =====================================================
force_addr=0xaddr Set the I/O base address. Useful for boards
that don't set the address in the BIOS. Does not do a
PCI force; the device must still be present in lspci.
Don't use this unless the driver complains that the
base address is not set.
================== =====================================================
Description
-----------
i2c-sis5595 is a true SMBus host driver for motherboards with the SiS5595
southbridges.
WARNING: If you are trying to access the integrated sensors on the SiS5595
chip, you want the sis5595 driver for those, not this driver. This driver
is a BUS driver, not a CHIP driver. A BUS driver is used by other CHIP
drivers to access chips on the bus.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
지원 SiS5595와 PCI 블랙리스트
1-47작성자는 Frodo Looijaard <frodol@dds.nl>, Mark D. Studebaker <mdsxyz123@yahoo.com>, Philip Edelbrock <phil@netroedge.com>입니다.
지원 어댑터는 Silicon Integrated Systems Corp. SiS5595 사우스브리지이며 데이터시트는 SiS 사이트에 공개되어 있습니다. 모든 관련 장치의 제조사 ID는 `0x1039`입니다.
지원되는 SiS5595의 PCI ID는 `0008`입니다.
그러나 여러 다른 SiS 칩에도 5595와 호환되지 않는 `0008` 장치가 들어 있습니다. 드라이버는 함께 존재하는 블랙리스트 PCI ID로 이 칩들을 구별하고 로드를 거부합니다.
정상 지원되는 단일 칩과 공통 PCI ID입니다.
원문의 비지원 칩 17개와 식별용 PCI ID를 모두 보존합니다.
공통 `0008`만으로 오인하지 않도록 블랙리스트를 먼저 검사합니다.
=========================
Kernel driver i2c-sis5595
=========================
Authors:
- Frodo Looijaard <frodol@dds.nl>,
- Mark D. Studebaker <mdsxyz123@yahoo.com>,
- Philip Edelbrock <phil@netroedge.com>
Supported adapters:
* Silicon Integrated Systems Corp. SiS5595 Southbridge
Datasheet: Publicly available at the Silicon Integrated Systems Corp. site.
Note: all have mfr. ID 0x1039.
========= ======
SUPPORTED PCI ID
========= ======
5595 0008
========= ======
Note: these chips contain a 0008 device which is incompatible with the
5595. We recognize these by the presence of the listed
"blacklist" PCI ID and refuse to load.
============= ====== ================
NOT SUPPORTED PCI ID BLACKLIST PCI ID
============= ====== ================
540 0008 0540
550 0008 0550
5513 0008 5511
5581 0008 5597
5582 0008 5597
5597 0008 5597
5598 0008 5597/5598
630 0008 0630
645 0008 0645
646 0008 0646
648 0008 0648
650 0008 0650
651 0008 0651
730 0008 0730
735 0008 0735
745 0008 0745
746 0008 0746
============= ====== ================
force_addr 모듈 매개변수
48-58`force_addr=0xaddr`는 I/O 기본 주소를 설정합니다. BIOS가 주소를 설정하지 않는 보드에 유용합니다.
이 옵션은 PCI 장치를 강제로 만드는 것이 아니므로 장치가 여전히 `lspci`에 존재해야 합니다. 드라이버가 기본 주소가 설정되지 않았다고 알릴 때가 아니면 사용하지 마십시오.
옵션의 적용 조건과 제한을 정리합니다.
장치 존재와 BIOS 주소 누락을 분리해 확인합니다.
Module Parameters
-----------------
================== =====================================================
force_addr=0xaddr Set the I/O base address. Useful for boards
that don't set the address in the BIOS. Does not do a
PCI force; the device must still be present in lspci.
Don't use this unless the driver complains that the
base address is not set.
================== =====================================================
버스 드라이버와 센서 드라이버 구분
59-68`i2c-sis5595`는 SiS5595 사우스브리지를 탑재한 메인보드용 진정한 SMBus 호스트 드라이버입니다.
경고: SiS5595 칩의 통합 센서에 접근하려는 경우에는 이 드라이버가 아니라 `sis5595` 칩 드라이버를 사용해야 합니다. 이 드라이버는 버스 드라이버이지 칩 드라이버가 아닙니다. 다른 칩 드라이버가 버스 위의 칩에 접근할 때 버스 드라이버를 사용합니다.
이름이 비슷한 버스 드라이버와 센서 칩 드라이버를 구분합니다.
버스 계층과 칩 계층의 관계입니다.
Description
-----------
i2c-sis5595 is a true SMBus host driver for motherboards with the SiS5595
southbridges.
WARNING: If you are trying to access the integrated sensors on the SiS5595
chip, you want the sis5595 driver for those, not this driver. This driver
is a BUS driver, not a CHIP driver. A BUS driver is used by other CHIP
drivers to access chips on the bus.
요약·해설
i2c-sis5595.rst:1-68SiS 칩 여러 개가 `0008` 기능을 공유하므로 블랙리스트 PCI ID를 함께 확인해야 하며, 통합 센서는 별도 `sis5595` 칩 드라이버가 담당합니다.
원문 분량과 핵심 기능을 요약합니다.
장치 인식부터 기능 제공까지의 순서입니다.