← Documents Documentation/ABI/testing/sysfs-bus-fsi GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

FSI bus sysfs ABI

FSI master scan·BREAK, slave terminate·32bit raw access, 연결된 CFAM reset을 수행하는 sysfs interfaces를 설명합니다.

Source pathDocumentation/ABI/testing/sysfs-bus-fsi
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

FSI master controls

sysfs-bus-fsi:1-17

rescan은 master links에 연결된 slave devices를 다시 탐색하고, break는 연결된 slaves의 logic을 reset해 다음 master commands를 받을 수 있게 합니다.

FSI slave controls

sysfs-bus-fsi:19-38

term은 slave engine access state machines를 reset하고 error register를 freeze하며 timeout된 operation을 abort합니다. raw는 지정한 FSI bus address의 32bit value를 읽고 씁니다.

CFAM reset

sysfs-bus-fsi:40-46

cfam_reset은 FSI device에 연결된 CFAM을 reset하는 interface입니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 What: /sys/bus/platform/devices/../fsi-master/fsi0/rescan
2 Date: May 2017
3 KernelVersion: 4.12
5 Description:
6 Initiates a FSI master scan for all connected slave devices
7 on its links.
8
9 What: /sys/bus/platform/devices/../fsi-master/fsi0/break
10 Date: May 2017
11 KernelVersion: 4.12
13 Description:
14 Sends an FSI BREAK command on a master's communication
15 link to any connected slaves. A BREAK resets connected
16 device's logic and preps it to receive further commands
17 from the master.
18
19 What: /sys/bus/platform/devices/../fsi-master/fsi0/slave@00:00/term
20 Date: May 2017
21 KernelVersion: 4.12
23 Description:
24 Sends an FSI terminate command from the master to its
25 connected slave. A terminate resets the slave's state machines
26 that control access to the internally connected engines. In
27 addition the slave freezes its internal error register for
28 debugging purposes. This command is also needed to abort any
29 ongoing operation in case of an expired 'Master Time Out'
30 timer.
31
32 What: /sys/bus/platform/devices/../fsi-master/fsi0/slave@00:00/raw
33 Date: May 2017
34 KernelVersion: 4.12
36 Description:
37 Provides a means of reading/writing a 32 bit value from/to a
38 specified FSI bus address.
39
40 What: /sys/bus/platform/devices/../cfam_reset
41 Date: Sept 2020
42 KernelVersion: 5.10
44 Description:
45 Provides a means of resetting the cfam that is attached to the
46 FSI device.
47

3. 한국어 전문 번역

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

FSI master controls

1-17
WhatDate / KernelVersion / Contact전문 번역
/sys/bus/platform/devices/../fsi-master/fsi0/rescan2017년 5월 / 4.12 / [email protected]FSI master의 links에 연결된 모든 slave devices에 대한 scan을 시작합니다.
/sys/bus/platform/devices/../fsi-master/fsi0/break2017년 5월 / 4.12 / [email protected]Master의 communication link에서 연결된 모든 slaves로 FSI BREAK command를 보냅니다. BREAK는 연결된 device의 logic을 reset하고 master로부터 추가 commands를 받을 준비를 시킵니다.

FSI slave controls

19-38
WhatDate / KernelVersion / Contact전문 번역
/sys/bus/platform/devices/../fsi-master/fsi0/slave@00:00/term2017년 5월 / 4.12 / [email protected]Master에서 연결된 slave로 FSI terminate command를 보냅니다. Terminate는 내부에 연결된 engines의 access를 제어하는 slave state machines를 reset합니다. 또한 slave는 debugging을 위해 내부 error register를 freeze합니다. 이 command는 'Master Time Out' timer가 만료된 경우 진행 중인 operation을 abort하는 데에도 필요합니다.
/sys/bus/platform/devices/../fsi-master/fsi0/slave@00:00/raw2017년 5월 / 4.12 / [email protected]지정한 FSI bus address에서 또는 그 address로 32bit value를 읽거나 쓰는 수단을 제공합니다.

CFAM reset

40-46
항목전문 번역
What/sys/bus/platform/devices/../cfam_reset
Date2020년 9월
KernelVersion5.10
Contact[email protected]
DescriptionFSI device에 연결된 cfam을 reset하는 수단을 제공합니다.