0001 ===========================================
0002 Firewire (IEEE 1394) driver Interface Guide
0003 ===========================================
0004
0005 Introduction and Overview
0006 =========================
0007
0008 The Linux FireWire subsystem adds some interfaces into the Linux system to
0009 use/maintain+any resource on IEEE 1394 bus.
0010
0011 The main purpose of these interfaces is to access address space on each node
0012 on IEEE 1394 bus by ISO/IEC 13213 (IEEE 1212) procedure, and to control
0013 isochronous resources on the bus by IEEE 1394 procedure.
0014
0015 Two types of interfaces are added, according to consumers of the interface. A
0016 set of userspace interfaces is available via `firewire character devices`. A set
0017 of kernel interfaces is available via exported symbols in `firewire-core` module.
0018
0019 Firewire char device data structures
0020 ====================================
0021
0022 .. include:: ../ABI/stable/firewire-cdev
0023 :literal:
0024
0025 .. kernel-doc:: include/uapi/linux/firewire-cdev.h
0026 :internal:
0027
0028 Firewire device probing and sysfs interfaces
0029 ============================================
0030
0031 .. include:: ../ABI/stable/sysfs-bus-firewire
0032 :literal:
0033
0034 .. kernel-doc:: drivers/firewire/core-device.c
0035 :export:
0036
0037 Firewire core transaction interfaces
0038 ====================================
0039
0040 .. kernel-doc:: drivers/firewire/core-transaction.c
0041 :export:
0042
0043 Firewire Isochronous I/O interfaces
0044 ===================================
0045
0046 .. kernel-doc:: drivers/firewire/core-iso.c
0047 :export:
0048