요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
Backend register 직접 접근
debugfs-iio-backend:7-20direct_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
3
Contact: [email protected]
4
Description:
5
Name of Backend Y connected to device X.
7
What: /sys/kernel/debug/iio/iio:deviceX/backendY/direct_reg_access
8
KernelVersion: 6.11
9
Contact: [email protected]
10
Description:
11
Directly access the registers of backend Y. Typical usage is:
13
Reading address 0x50
14
echo 0x50 > direct_reg_access
15
cat direct_reg_access
17
Writing address 0x50
18
echo 0x50 0x3 > direct_reg_access
19
//readback address 0x50
20
cat direct_reg_access
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
Backend Y 이름
1-5| 항목 | 내용 |
|---|---|
| What | /sys/kernel/debug/iio/iio:deviceX/backendY/name |
| KernelVersion | 6.11 |
| Contact | [email protected] |
| Description | Device X에 연결된 Backend Y의 이름입니다. |
Backend Y register 직접 접근
7-20| 항목 | 내용 |
|---|---|
| What | /sys/kernel/debug/iio/iio:deviceX/backendY/direct_reg_access |
| KernelVersion | 6.11 |
| Contact | [email protected] |
| Description | Backend 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
Read register→echo 0x50→Address 0x50 selected→cat direct_reg_access→Register value
Write register→echo 0x50 0x3→Value 0x3 written→cat direct_reg_access→Readback address 0x50
Read는 먼저 address를 쓰고 파일을 읽으며, write는 address와 value를 함께 쓴 뒤 같은 파일에서 readback한다.
연결된 backend 이름
debugfs-iio-backend:1-5backendY/name은 IIO device X에 연결된 backend Y의 이름을 제공합니다.