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

Linux 6.18.37 · I2C Buses

Kernel driver i2c-ismt

Intel S12xx SoC의 이중 SMBus 2.0 컨트롤러와 버스 속도 설정을 설명합니다.

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

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

1. 요약·해설

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

요약·해설

i2c-ismt.rst:1-44

iSMT는 마이크로서버·스토리지용 S12xx SoC의 SMBus 2.0 컨트롤러 두 개를 제어하며 분석기 디버깅을 위해 속도를 낮출 수 있습니다.

문서 개요
항목
SourceDocumentation/i2c/busses/i2c-ismt.rst
분량44 source lines
컨트롤러2
속도 선택0/80/100/400/1000 kHz

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

동작 흐름
S12xx 검색PCI 기능 두 개 확인버스 속도 결정컨트롤러 초기화어댑터 두 개 등록

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

2. 영어 원문 전체

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

원문 전체 펼치기
1 ======================
2 Kernel driver i2c-ismt
3 ======================
4
5
6 Supported adapters:
7 * Intel S12xx series SOCs
8
9 Authors:
10 Bill Brown <[email protected]>
11
12
13 Module Parameters
14 -----------------
15
16 * bus_speed (unsigned int)
17
18 Allows changing of the bus speed. Normally, the bus speed is set by the BIOS
19 and never needs to be changed. However, some SMBus analyzers are too slow for
20 monitoring the bus during debug, thus the need for this module parameter.
21 Specify the bus speed in kHz.
22
23 Available bus frequency settings:
24
25 ==== =========
26 0 no change
27 80 kHz
28 100 kHz
29 400 kHz
30 1000 kHz
31 ==== =========
32
33
34 Description
35 -----------
36
37 The S12xx series of SOCs have a pair of integrated SMBus 2.0 controllers
38 targeted primarily at the microserver and storage markets.
39
40 The S12xx series contain a pair of PCI functions. An output of lspci will show
41 something similar to the following::
42
43 00:13.0 System peripheral: Intel Corporation Centerton SMBus 2.0 Controller 0
44 00:13.1 System peripheral: Intel Corporation Centerton SMBus 2.0 Controller 1
45

3. 한국어 전문 번역

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

지원 SoC와 작성자

1-12

`i2c-ismt` 드라이버는 Intel S12xx 시리즈 SoC의 SMBus 어댑터를 지원합니다.

작성자는 Bill Brown <[email protected]>입니다.

i2c-ismt 지원 정보
항목
지원 어댑터Intel S12xx series SoCs
컨트롤러통합 SMBus 2.0
작성자Bill Brown <[email protected]>

지원 플랫폼과 작성자를 정리합니다.

iSMT 어댑터 등록
S12xx SoC 검색SMBus PCI 기능 0·1 식별각 컨트롤러 초기화두 SMBus 어댑터 등록

S12xx의 두 PCI 기능을 각각 SMBus 어댑터로 만듭니다.

======================
Kernel driver i2c-ismt
======================


Supported adapters:
  * Intel S12xx series SOCs

Authors:
        Bill Brown <[email protected]>

bus_speed 모듈 매개변수

13-31

부호 없는 정수형 모듈 매개변수 `bus_speed`로 버스 속도를 바꿀 수 있습니다. 보통 BIOS가 속도를 설정하므로 변경할 필요가 없습니다. 하지만 일부 SMBus 분석기는 디버깅 중 버스를 감시하기에 너무 느리므로 이 매개변수가 필요합니다. 속도는 kHz 단위로 지정합니다.

iSMT 버스 주파수
버스 속도
`0`변경하지 않음
`80`80 kHz
`100`100 kHz
`400`400 kHz
`1000`1000 kHz

원문에 정의된 허용값을 그대로 보존합니다.

iSMT 속도 선택
BIOS 기본 속도 확인SMBus 분석기 수용 속도 확인`0`, `80`, `100`, `400`, `1000` 중 선택`bus_speed`에 kHz 값 지정두 컨트롤러에 설정 적용

분석기 성능에 맞춰 BIOS 기본값을 유지하거나 명시적으로 변경합니다.

Module Parameters
-----------------

* bus_speed (unsigned int)

Allows changing of the bus speed.  Normally, the bus speed is set by the BIOS
and never needs to be changed.  However, some SMBus analyzers are too slow for
monitoring the bus during debug, thus the need for this module parameter.
Specify the bus speed in kHz.

Available bus frequency settings:

  ====   =========
  0      no change
  80     kHz
  100    kHz
  400    kHz
  1000   kHz
  ====   =========

S12xx 이중 SMBus 컨트롤러

32-44

S12xx 시리즈 SoC에는 주로 마이크로서버와 스토리지 시장을 겨냥한 통합 SMBus 2.0 컨트롤러 두 개가 있습니다.

S12xx 시리즈는 PCI 기능 두 개를 포함합니다. `lspci` 출력에는 `00:13.0`의 Intel Centerton SMBus 2.0 Controller 0과 `00:13.1`의 Controller 1이 나타납니다.

S12xx SMBus PCI 기능
PCI 주소장치
`00:13.0`Intel Corporation Centerton SMBus 2.0 Controller 0
`00:13.1`Intel Corporation Centerton SMBus 2.0 Controller 1

두 통합 컨트롤러의 PCI 주소를 보존합니다.

S12xx 이중 컨트롤러
S12xx SoCPCI 기능 `00:13.0`SMBus 2.0 Controller 0PCI 기능 `00:13.1`SMBus 2.0 Controller 1

독립된 두 PCI 기능이 각각 SMBus 2.0 버스를 제공합니다.



Description
-----------

The S12xx series of SOCs have a pair of integrated SMBus 2.0 controllers
targeted primarily at the microserver and storage markets.

The S12xx series contain a pair of PCI functions.  An output of lspci will show
something similar to the following::

  00:13.0 System peripheral: Intel Corporation Centerton SMBus 2.0 Controller 0
  00:13.1 System peripheral: Intel Corporation Centerton SMBus 2.0 Controller 1