1 =======================
2 RapidIO Subsystem Guide
3 =======================
10 RapidIO is a high speed switched fabric interconnect with features aimed
11 at the embedded market. RapidIO provides support for memory-mapped I/O
12 as well as message-based transactions over the switched fabric network.
13 RapidIO has a standardized discovery mechanism not unlike the PCI bus
14 standard that allows simple detection of devices in a network.
16 This documentation is provided for developers intending to support
17 RapidIO on new architectures, write new drivers, or to understand the
20 Known Bugs and Limitations
21 ==========================
31 1. Access/management of RapidIO memory regions is not supported
33 2. Multiple host enumeration is not supported
35 RapidIO driver interface
36 ========================
38 Drivers are provided a set of calls in order to interface with the
39 subsystem to gather info on devices, request/map memory region
40 resources, and manage mailboxes/doorbells.
45 .. kernel-doc:: include/linux/rio_drv.h
48 .. kernel-doc:: drivers/rapidio/rio-driver.c
51 .. kernel-doc:: drivers/rapidio/rio.c
57 This chapter contains the autogenerated documentation of the RapidIO
63 .. kernel-doc:: include/linux/rio.h
66 Enumeration and Discovery
67 -------------------------
69 .. kernel-doc:: drivers/rapidio/rio-scan.c
75 .. kernel-doc:: drivers/rapidio/rio.c
78 .. kernel-doc:: drivers/rapidio/rio-access.c
84 .. kernel-doc:: drivers/rapidio/rio-driver.c
90 .. kernel-doc:: arch/powerpc/sysdev/fsl_rio.c
96 The following people have contributed to the RapidIO subsystem directly
99 1. Matt Porter\ mporter@kernel.crashing.org
101 2. Randy Vinson\ rvinson@mvista.com
103 3. Dan Malek\ dan@embeddedalley.com
105 The following people have contributed to this document:
107 1. Matt Porter\ mporter@kernel.crashing.org