Blame view

Documentation/DocBook/rapidio.tmpl 4.56 KB
394b701ce   Matt Porter   [PATCH] RapidIO s...
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
          "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
  	<!ENTITY rapidio SYSTEM "rapidio.xml">
  	]>
  
  <book id="RapidIO-Guide">
   <bookinfo>
    <title>RapidIO Subsystem Guide</title>
  
    <authorgroup>
     <author>
      <firstname>Matt</firstname>
      <surname>Porter</surname>
      <affiliation>
       <address>
        <email>mporter@kernel.crashing.org</email>
        <email>mporter@mvista.com</email>
       </address>
      </affiliation>
     </author>
    </authorgroup>
  
    <copyright>
     <year>2005</year>
     <holder>MontaVista Software, Inc.</holder>
    </copyright>
  
    <legalnotice>
     <para>
       This documentation is free software; you can redistribute
       it and/or modify it under the terms of the GNU General Public
       License version 2 as published by the Free Software Foundation.
     </para>
  
     <para>
       This program is distributed in the hope that it will be
       useful, but WITHOUT ANY WARRANTY; without even the implied
       warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
       See the GNU General Public License for more details.
     </para>
  
     <para>
       You should have received a copy of the GNU General Public
       License along with this program; if not, write to the Free
       Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
       MA 02111-1307 USA
     </para>
  
     <para>
       For more details see the file COPYING in the source
       distribution of Linux.
     </para>
    </legalnotice>
   </bookinfo>
  
  <toc></toc>
  
    <chapter id="intro">
        <title>Introduction</title>
    <para>
  	RapidIO is a high speed switched fabric interconnect with
  	features aimed at the embedded market.  RapidIO provides
  	support for memory-mapped I/O as well as message-based
  	transactions over the switched fabric network. RapidIO has
  	a standardized discovery mechanism not unlike the PCI bus
  	standard that allows simple detection of devices in a
  	network.
    </para>
    <para>
    	This documentation is provided for developers intending
  	to support RapidIO on new architectures, write new drivers,
  	or to understand the subsystem internals.
    </para>
    </chapter>
  
    <chapter id="bugs">
       <title>Known Bugs and Limitations</title>
3018d151b   Rob Landley   Add section IDs t...
79
       <sect1 id="known_bugs">
394b701ce   Matt Porter   [PATCH] RapidIO s...
80
81
82
       	<title>Bugs</title>
  	  <para>None. ;)</para>
       </sect1>
3018d151b   Rob Landley   Add section IDs t...
83
       <sect1 id="Limitations">
394b701ce   Matt Porter   [PATCH] RapidIO s...
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
       	<title>Limitations</title>
  	  <para>
  	    <orderedlist>
  	      <listitem><para>Access/management of RapidIO memory regions is not supported</para></listitem>
  	      <listitem><para>Multiple host enumeration is not supported</para></listitem>
  	    </orderedlist>
  	 </para>
       </sect1>
    </chapter>
  
    <chapter id="drivers">
       	<title>RapidIO driver interface</title>
  	<para>
  		Drivers are provided a set of calls in order
  		to interface with the subsystem to gather info
  		on devices, request/map memory region resources,
  		and manage mailboxes/doorbells.
  	</para>
3018d151b   Rob Landley   Add section IDs t...
102
  	<sect1 id="Functions">
394b701ce   Matt Porter   [PATCH] RapidIO s...
103
104
105
106
107
108
109
110
111
112
113
114
115
116
  		<title>Functions</title>
  !Iinclude/linux/rio_drv.h
  !Edrivers/rapidio/rio-driver.c
  !Edrivers/rapidio/rio.c
  	</sect1>
    </chapter>
  
    <chapter id="internals">
       <title>Internals</title>
  
       <para>
       This chapter contains the autogenerated documentation of the RapidIO
       subsystem.
       </para>
3018d151b   Rob Landley   Add section IDs t...
117
       <sect1 id="Structures"><title>Structures</title>
394b701ce   Matt Porter   [PATCH] RapidIO s...
118
119
  !Iinclude/linux/rio.h
       </sect1>
3018d151b   Rob Landley   Add section IDs t...
120
       <sect1 id="Enumeration_and_Discovery"><title>Enumeration and Discovery</title>
394b701ce   Matt Porter   [PATCH] RapidIO s...
121
122
  !Idrivers/rapidio/rio-scan.c
       </sect1>
3018d151b   Rob Landley   Add section IDs t...
123
       <sect1 id="Driver_functionality"><title>Driver functionality</title>
394b701ce   Matt Porter   [PATCH] RapidIO s...
124
125
126
  !Idrivers/rapidio/rio.c
  !Idrivers/rapidio/rio-access.c
       </sect1>
3018d151b   Rob Landley   Add section IDs t...
127
       <sect1 id="Device_model_support"><title>Device model support</title>
394b701ce   Matt Porter   [PATCH] RapidIO s...
128
129
  !Idrivers/rapidio/rio-driver.c
       </sect1>
3018d151b   Rob Landley   Add section IDs t...
130
       <sect1 id="Sysfs_support"><title>Sysfs support</title>
394b701ce   Matt Porter   [PATCH] RapidIO s...
131
132
  !Idrivers/rapidio/rio-sysfs.c
       </sect1>
3018d151b   Rob Landley   Add section IDs t...
133
       <sect1 id="PPC32_support"><title>PPC32 support</title>
31fa5d286   Randy Dunlap   docbook: rapidio:...
134
  !Iarch/powerpc/sysdev/fsl_rio.c
394b701ce   Matt Porter   [PATCH] RapidIO s...
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
       </sect1>
    </chapter>
  
    <chapter id="credits">
       <title>Credits</title>
  	<para>
  		The following people have contributed to the RapidIO
  		subsystem directly or indirectly:
  		<orderedlist>
  			<listitem><para>Matt Porter<email>mporter@kernel.crashing.org</email></para></listitem>
  			<listitem><para>Randy Vinson<email>rvinson@mvista.com</email></para></listitem>
  			<listitem><para>Dan Malek<email>dan@embeddedalley.com</email></para></listitem>
  		</orderedlist>
  	</para>
  	<para>
  		The following people have contributed to this document:
  		<orderedlist>
  			<listitem><para>Matt Porter<email>mporter@kernel.crashing.org</email></para></listitem>
  		</orderedlist>
  	</para>
    </chapter>
  </book>