요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.
1. 요약·해설
원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.
2. 영어 원문 전체
번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.
원문 전체 펼치기
===================================
General Purpose Input/Output (GPIO)
===================================
Contents:
.. toctree::
:maxdepth: 2
intro
using-gpio
driver
consumer
board
legacy-boards
drivers-on-gpio
bt8xxgpio
Core
====
.. kernel-doc:: include/linux/gpio/driver.h
:internal:
.. kernel-doc:: drivers/gpio/gpiolib.c
:export:
ACPI support
============
.. kernel-doc:: drivers/gpio/gpiolib-acpi-core.c
:export:
Device tree support
===================
.. kernel-doc:: drivers/gpio/gpiolib-of.c
:export:
Device-managed API
==================
.. kernel-doc:: drivers/gpio/gpiolib-devres.c
:export:
sysfs helpers
=============
.. kernel-doc:: drivers/gpio/gpiolib-sysfs.c
:export:
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.
GPIO 문서 목차
1-18문서 제목은 `General Purpose Input/Output (GPIO)`이며 GPIO 문서 모음의 시작점입니다. 원문의 toctree는 다음 항목을 최대 depth 2로 나열합니다.
.. toctree::
:maxdepth: 2
intro
using-gpio
driver
consumer
board
legacy-boards
drivers-on-gpio
bt8xxgpio
목차는 introduction, GPIO 사용, provider driver interface, consumer descriptor interface, board mapping, legacy board support, GPIO 기반 subsystem driver와 bt8xx GPIO hardware 문서로 이어집니다.
Toctree 항목을 독자 역할별로 정리했습니다.
Core·ACPI·Device Tree·devres·sysfs API
19-50Core provider의 internal kernel-doc는 `include/linux/gpio/driver.h`에서 가져옵니다.
.. kernel-doc:: include/linux/gpio/driver.h
:internal:
Gpiolib core의 exported API는 `drivers/gpio/gpiolib.c`에서 가져옵니다.
.. kernel-doc:: drivers/gpio/gpiolib.c
:export:
ACPI support의 exported API는 `drivers/gpio/gpiolib-acpi-core.c`입니다.
.. kernel-doc:: drivers/gpio/gpiolib-acpi-core.c
:export:
Device Tree support의 exported API는 `drivers/gpio/gpiolib-of.c`입니다.
.. kernel-doc:: drivers/gpio/gpiolib-of.c
:export:
Device-managed API의 exported kernel-doc source는 `drivers/gpio/gpiolib-devres.c`입니다.
.. kernel-doc:: drivers/gpio/gpiolib-devres.c
:export:
Sysfs helper의 exported API는 `drivers/gpio/gpiolib-sysfs.c`입니다.
.. kernel-doc:: drivers/gpio/gpiolib-sysfs.c
:export:
문서에 삽입되는 API 선언과 구현 source path입니다.
요약과 해설
index.rst:1-50GPIO 문서의 최상위 index로서 개념·사용·provider·consumer·board 문서와 gpiolib 구현의 kernel-doc source를 연결합니다.