← Documents Documentation/ABI/testing/debugfs-iio-backend GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

IIO backend debugfs ABI

IIO device X에 연결된 backend Y의 이름을 확인하고 direct_reg_access로 backend register를 직접 읽고 쓰는 debugfs interface를 설명합니다.

Source pathDocumentation/ABI/testing/debugfs-iio-backend
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

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

1. 요약·해설

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

연결된 backend 이름

debugfs-iio-backend:1-5

backendY/name은 IIO device X에 연결된 backend Y의 이름을 제공합니다.

Backend register 직접 접근

debugfs-iio-backend:7-20

direct_reg_access는 backend Y의 register를 직접 읽고 씁니다. 원문은 address 0x50 read와 value 0x3 write·readback 절차를 제공합니다.

2. 영어 원문 전체

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

원문 전체 펼치기
1 What: /sys/kernel/debug/iio/iio:deviceX/backendY/name
2 KernelVersion: 6.11
4 Description:
5 Name of Backend Y connected to device X.
6
7 What: /sys/kernel/debug/iio/iio:deviceX/backendY/direct_reg_access
8 KernelVersion: 6.11
10 Description:
11 Directly access the registers of backend Y. Typical usage is:
12
13 Reading address 0x50
14 echo 0x50 > direct_reg_access
15 cat direct_reg_access
16
17 Writing address 0x50
18 echo 0x50 0x3 > direct_reg_access
19 //readback address 0x50
20 cat direct_reg_access
21

3. 한국어 전문 번역

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

Backend Y 이름

1-5
항목내용
What/sys/kernel/debug/iio/iio:deviceX/backendY/name
KernelVersion6.11
Contact[email protected]
DescriptionDevice X에 연결된 Backend Y의 이름입니다.

Backend Y register 직접 접근

7-20
항목내용
What/sys/kernel/debug/iio/iio:deviceX/backendY/direct_reg_access
KernelVersion6.11
Contact[email protected]
DescriptionBackend Y의 register에 직접 접근합니다. 일반적인 사용법은 다음과 같습니다.

주소 0x50 읽기:

echo 0x50 > direct_reg_access
cat direct_reg_access

주소 0x50에 쓰고 같은 주소를 readback하기:

echo 0x50 0x3 > direct_reg_access
//readback address 0x50
cat direct_reg_access
direct_reg_access read·write 절차
Read registerecho 0x50Address 0x50 selectedcat direct_reg_accessRegister value
Write registerecho 0x50 0x3Value 0x3 writtencat direct_reg_accessReadback address 0x50

Read는 먼저 address를 쓰고 파일을 읽으며, write는 address와 value를 함께 쓴 뒤 같은 파일에서 readback한다.