18c2ecf20Sopenharmony_ci===========================================
28c2ecf20Sopenharmony_ciFirewire (IEEE 1394) driver Interface Guide
38c2ecf20Sopenharmony_ci===========================================
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciIntroduction and Overview
68c2ecf20Sopenharmony_ci=========================
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ciThe Linux FireWire subsystem adds some interfaces into the Linux system to
98c2ecf20Sopenharmony_ci use/maintain+any resource on IEEE 1394 bus.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciThe main purpose of these interfaces is to access address space on each node
128c2ecf20Sopenharmony_cion IEEE 1394 bus by ISO/IEC 13213 (IEEE 1212) procedure, and to control
138c2ecf20Sopenharmony_ciisochronous resources on the bus by IEEE 1394 procedure.
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciTwo types of interfaces are added, according to consumers of the interface. A
168c2ecf20Sopenharmony_ciset of userspace interfaces is available via `firewire character devices`. A set
178c2ecf20Sopenharmony_ciof kernel interfaces is available via exported symbols in `firewire-core` module.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciFirewire char device data structures
208c2ecf20Sopenharmony_ci====================================
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci.. include:: ../ABI/stable/firewire-cdev
238c2ecf20Sopenharmony_ci    :literal:
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci.. kernel-doc:: include/uapi/linux/firewire-cdev.h
268c2ecf20Sopenharmony_ci    :internal:
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciFirewire device probing and sysfs interfaces
298c2ecf20Sopenharmony_ci============================================
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ci.. include:: ../ABI/stable/sysfs-bus-firewire
328c2ecf20Sopenharmony_ci    :literal:
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/firewire/core-device.c
358c2ecf20Sopenharmony_ci    :export:
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ciFirewire core transaction interfaces
388c2ecf20Sopenharmony_ci====================================
398c2ecf20Sopenharmony_ci
408c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/firewire/core-transaction.c
418c2ecf20Sopenharmony_ci    :export:
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ciFirewire Isochronous I/O interfaces
448c2ecf20Sopenharmony_ci===================================
458c2ecf20Sopenharmony_ci
468c2ecf20Sopenharmony_ci.. kernel-doc:: drivers/firewire/core-iso.c
478c2ecf20Sopenharmony_ci   :export:
488c2ecf20Sopenharmony_ci
49