Blame view

kernel/linux-imx6_3.14.28/Documentation/DocBook/rapidio.tmpl 4.56 KB
6b13f685e   김민수   BSP 최초 추가
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
  <?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>
  
       <sect1 id="known_bugs">
       	<title>Bugs</title>
  	  <para>None. ;)</para>
       </sect1>
       <sect1 id="Limitations">
       	<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>
  	<sect1 id="Functions">
  		<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>
  
       <sect1 id="Structures"><title>Structures</title>
  !Iinclude/linux/rio.h
       </sect1>
       <sect1 id="Enumeration_and_Discovery"><title>Enumeration and Discovery</title>
  !Idrivers/rapidio/rio-scan.c
       </sect1>
       <sect1 id="Driver_functionality"><title>Driver functionality</title>
  !Idrivers/rapidio/rio.c
  !Idrivers/rapidio/rio-access.c
       </sect1>
       <sect1 id="Device_model_support"><title>Device model support</title>
  !Idrivers/rapidio/rio-driver.c
       </sect1>
       <sect1 id="Sysfs_support"><title>Sysfs support</title>
  !Idrivers/rapidio/rio-sysfs.c
       </sect1>
       <sect1 id="PPC32_support"><title>PPC32 support</title>
  !Iarch/powerpc/sysdev/fsl_rio.c
       </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>