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