요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
========================
Kernel driver ics932s401
========================
Supported chips:
* IDT ICS932S401
Prefix: 'ics932s401'
Addresses scanned: I2C 0x69
Datasheet: Publicly available at the IDT website
Author: Darrick J. Wong
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.
Special Features
----------------
The clocks could be reprogrammed to increase system speed. I will not help you
do this, as you risk damaging your system!
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-36Clock을 다시 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!
요약·해설
ics932s401.rst:1-36이 driver는 I2C 주소 0x69의 clock generator를 읽어 각 output의 선택·실제 frequency와 spread spectrum 비율을 제공합니다. Hardware는 계속 감시하지만 driver read는 2초 간격으로 제한됩니다.
CPU base, system, PCI, USB, reference clock을 같은 단위로 관찰합니다.