| David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame] | 1 | =========================================== |
| 2 | Firewire (IEEE 1394) driver Interface Guide |
| 3 | =========================================== |
| 4 | |
| 5 | Introduction and Overview |
| 6 | ========================= |
| 7 | |
| 8 | The Linux FireWire subsystem adds some interfaces into the Linux system to |
| 9 | use/maintain+any resource on IEEE 1394 bus. |
| 10 | |
| 11 | The main purpose of these interfaces is to access address space on each node |
| 12 | on IEEE 1394 bus by ISO/IEC 13213 (IEEE 1212) procedure, and to control |
| 13 | isochronous resources on the bus by IEEE 1394 procedure. |
| 14 | |
| 15 | Two types of interfaces are added, according to consumers of the interface. A |
| 16 | set of userspace interfaces is available via `firewire character devices`. A set |
| 17 | of kernel interfaces is available via exported symbols in `firewire-core` module. |
| 18 | |
| 19 | Firewire char device data structures |
| 20 | ==================================== |
| 21 | |
| Olivier Deprez | 157378f | 2022-04-04 15:47:50 +0200 | [diff] [blame] | 22 | .. include:: ../ABI/stable/firewire-cdev |
| David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame] | 23 | :literal: |
| 24 | |
| 25 | .. kernel-doc:: include/uapi/linux/firewire-cdev.h |
| 26 | :internal: |
| 27 | |
| 28 | Firewire device probing and sysfs interfaces |
| 29 | ============================================ |
| 30 | |
| Olivier Deprez | 157378f | 2022-04-04 15:47:50 +0200 | [diff] [blame] | 31 | .. include:: ../ABI/stable/sysfs-bus-firewire |
| David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame] | 32 | :literal: |
| 33 | |
| 34 | .. kernel-doc:: drivers/firewire/core-device.c |
| 35 | :export: |
| 36 | |
| 37 | Firewire core transaction interfaces |
| 38 | ==================================== |
| 39 | |
| 40 | .. kernel-doc:: drivers/firewire/core-transaction.c |
| 41 | :export: |
| 42 | |
| 43 | Firewire Isochronous I/O interfaces |
| 44 | =================================== |
| 45 | |
| 46 | .. kernel-doc:: drivers/firewire/core-iso.c |
| 47 | :export: |
| 48 | |