brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · 71ff658 Raw
108 lines · plain
1=======================2RapidIO Subsystem Guide3=======================4 5:Author: Matt Porter6 7Introduction8============9 10RapidIO is a high speed switched fabric interconnect with features aimed11at the embedded market. RapidIO provides support for memory-mapped I/O12as well as message-based transactions over the switched fabric network.13RapidIO has a standardized discovery mechanism not unlike the PCI bus14standard that allows simple detection of devices in a network.15 16This documentation is provided for developers intending to support17RapidIO on new architectures, write new drivers, or to understand the18subsystem internals.19 20Known Bugs and Limitations21==========================22 23Bugs24----25 26None. ;)27 28Limitations29-----------30 311. Access/management of RapidIO memory regions is not supported32 332. Multiple host enumeration is not supported34 35RapidIO driver interface36========================37 38Drivers are provided a set of calls in order to interface with the39subsystem to gather info on devices, request/map memory region40resources, and manage mailboxes/doorbells.41 42Functions43---------44 45.. kernel-doc:: include/linux/rio_drv.h46   :internal:47 48.. kernel-doc:: drivers/rapidio/rio-driver.c49   :export:50 51.. kernel-doc:: drivers/rapidio/rio.c52   :export:53 54Internals55=========56 57This chapter contains the autogenerated documentation of the RapidIO58subsystem.59 60Structures61----------62 63.. kernel-doc:: include/linux/rio.h64   :internal:65 66Enumeration and Discovery67-------------------------68 69.. kernel-doc:: drivers/rapidio/rio-scan.c70   :internal:71 72Driver functionality73--------------------74 75.. kernel-doc:: drivers/rapidio/rio.c76   :internal:77 78.. kernel-doc:: drivers/rapidio/rio-access.c79   :internal:80 81Device model support82--------------------83 84.. kernel-doc:: drivers/rapidio/rio-driver.c85   :internal:86 87PPC32 support88-------------89 90.. kernel-doc:: arch/powerpc/sysdev/fsl_rio.c91   :internal:92 93Credits94=======95 96The following people have contributed to the RapidIO subsystem directly97or indirectly:98 991. Matt Porter\ mporter@kernel.crashing.org100 1012. Randy Vinson\ rvinson@mvista.com102 1033. Dan Malek\ dan@embeddedalley.com104 105The following people have contributed to this document:106 1071. Matt Porter\ mporter@kernel.crashing.org108