← Documents Documentation/misc-devices/ics932s401.rst GitHub 원문 ↗

Linux 6.18.37 · Misc devices

Kernel Driver ICS932S401

IDT ICS932S401 clock generator의 출력 주파수, spread spectrum 보고, register 갱신 주기를 설명합니다.

Source pathDocumentation/misc-devices/ics932s401.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

요약·해설

ics932s401.rst:1-36

이 driver는 I2C 주소 0x69의 clock generator를 읽어 각 output의 선택·실제 frequency와 spread spectrum 비율을 제공합니다. Hardware는 계속 감시하지만 driver read는 2초 간격으로 제한됩니다.

Clock output과 보고 값
대상보고 값단위·범위
Clock outputsSelected·actual frequencyKHz
Spread spectrumSignal spread percentage0~-0.5%
Register readDriver refresh interval최소 2초

CPU base, system, PCI, USB, reference clock을 같은 단위로 관찰합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 ========================
2 Kernel driver ics932s401
3 ========================
4
5 Supported chips:
6
7 * IDT ICS932S401
8
9 Prefix: 'ics932s401'
10
11 Addresses scanned: I2C 0x69
12
13 Datasheet: Publicly available at the IDT website
14
15 Author: Darrick J. Wong
16
17 Description
18 -----------
19
20 This driver implements support for the IDT ICS932S401 chip family.
21
22 This chip has 4 clock outputs--a base clock for the CPU (which is likely
23 multiplied to get the real CPU clock), a system clock, a PCI clock, a USB
24 clock, and a reference clock. The driver reports selected and actual
25 frequency. If spread spectrum mode is enabled, the driver also reports by what
26 percent the clock signal is being spread, which should be between 0 and -0.5%.
27 All frequencies are reported in KHz.
28
29 The ICS932S401 monitors all inputs continuously. The driver will not read
30 the registers more often than once every other second.
31
32 Special Features
33 ----------------
34
35 The clocks could be reprogrammed to increase system speed. I will not help you
36 do this, as you risk damaging your system!
37

3. 한국어 전문 번역

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

지원 chip과 주소

1-15

이 kernel driver는 IDT ICS932S401을 지원합니다. Driver prefix는 `ics932s401`이며 I2C 주소 `0x69`를 검색합니다. Datasheet는 IDT 웹사이트에서 공개적으로 구할 수 있고 저자는 Darrick J. Wong입니다.

========================
Kernel driver ics932s401
========================

Supported chips:

  * IDT ICS932S401

    Prefix: 'ics932s401'

    Addresses scanned: I2C 0x69

    Datasheet: Publicly available at the IDT website

Author: Darrick J. Wong

Clock 출력과 측정

16-30

이 driver는 IDT ICS932S401 chip 계열을 지원합니다. Chip은 CPU용 base clock, system clock, PCI clock, USB clock, reference clock을 제공합니다. CPU base clock은 실제 CPU clock을 얻기 위해 배수로 곱해질 가능성이 큽니다.

Driver는 선택된 frequency와 실제 frequency를 보고합니다. Spread spectrum mode가 enable되어 있으면 clock signal의 spread 비율도 보고하며, 이 값은 0%에서 -0.5% 사이여야 합니다. 모든 frequency의 단위는 KHz입니다.

ICS932S401은 모든 input을 계속 감시합니다. Driver는 register를 2초에 한 번보다 자주 읽지 않습니다.


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

This driver implements support for the IDT ICS932S401 chip family.

This chip has 4 clock outputs--a base clock for the CPU (which is likely
multiplied to get the real CPU clock), a system clock, a PCI clock, a USB
clock, and a reference clock.  The driver reports selected and actual
frequency.  If spread spectrum mode is enabled, the driver also reports by what
percent the clock signal is being spread, which should be between 0 and -0.5%.
All frequencies are reported in KHz.

The ICS932S401 monitors all inputs continuously. The driver will not read
the registers more often than once every other second.

재설정 위험

31-36

Clock을 다시 programming해 system 속도를 높일 수는 있지만 system을 손상할 위험이 있으므로 원문 저자는 그 방법을 안내하지 않습니다.


Special Features
----------------

The clocks could be reprogrammed to increase system speed.  I will not help you
do this, as you risk damaging your system!