xref: /linux/Documentation/ABI/testing/sysfs-bus-most (revision 48dea9a700c8728cc31a1dd44588b97578de86ee)
1What:		/sys/bus/most/devices/<dev>/description
2Date:		March 2017
3KernelVersion:	4.15
4Contact:	Christian Gromm <christian.gromm@microchip.com>
5Description:
6		Provides information about the physical location of the
7		device. Hardware attached via USB, for instance,
8		might return <1-1.1:1.0>
9Users:
10
11What:		/sys/bus/most/devices/<dev>/interface
12Date:		March 2017
13KernelVersion:	4.15
14Contact:	Christian Gromm <christian.gromm@microchip.com>
15Description:
16		Indicates the type of peripheral interface the device uses.
17Users:
18
19What:		/sys/bus/most/devices/<dev>/dci
20Date:		June 2016
21KernelVersion:	4.15
22Contact:	Christian Gromm <christian.gromm@microchip.com>
23Description:
24		If the network interface controller is attached via USB, a dci
25		directory is created that allows applications to read and
26		write the controller's DCI registers.
27Users:
28
29What:		/sys/bus/most/devices/<dev>/dci/arb_address
30Date:		June 2016
31KernelVersion:	4.15
32Contact:	Christian Gromm <christian.gromm@microchip.com>
33Description:
34		This is used to set an arbitrary DCI register address an
35		application wants to read from or write to.
36Users:
37
38What:		/sys/bus/most/devices/<dev>/dci/arb_value
39Date:		June 2016
40KernelVersion:	4.15
41Contact:	Christian Gromm <christian.gromm@microchip.com>
42Description:
43		This is used to read and write the DCI register whose address
44		is stored in arb_address.
45Users:
46
47What:		/sys/bus/most/devices/<dev>/dci/mep_eui48_hi
48Date:		June 2016
49KernelVersion:	4.15
50Contact:	Christian Gromm <christian.gromm@microchip.com>
51Description:
52		This is used to check and configure the MAC address.
53Users:
54
55What:		/sys/bus/most/devices/<dev>/dci/mep_eui48_lo
56Date:		June 2016
57KernelVersion:	4.15
58Contact:	Christian Gromm <christian.gromm@microchip.com>
59Description:
60		This is used to check and configure the MAC address.
61Users:
62
63What:		/sys/bus/most/devices/<dev>/dci/mep_eui48_mi
64Date:		June 2016
65KernelVersion:	4.15
66Contact:	Christian Gromm <christian.gromm@microchip.com>
67Description:
68		This is used to check and configure the MAC address.
69Users:
70
71What:		/sys/bus/most/devices/<dev>/dci/mep_filter
72Date:		June 2016
73KernelVersion:	4.15
74Contact:	Christian Gromm <christian.gromm@microchip.com>
75Description:
76		This is used to check and configure the MEP filter address.
77Users:
78
79What:		/sys/bus/most/devices/<dev>/dci/mep_hash0
80Date:		June 2016
81KernelVersion:	4.15
82Contact:	Christian Gromm <christian.gromm@microchip.com>
83Description:
84		This is used to check and configure the MEP hash table.
85Users:
86
87What:		/sys/bus/most/devices/<dev>/dci/mep_hash1
88Date:		June 2016
89KernelVersion:	4.15
90Contact:	Christian Gromm <christian.gromm@microchip.com>
91Description:
92		This is used to check and configure the MEP hash table.
93Users:
94
95What:		/sys/bus/most/devices/<dev>/dci/mep_hash2
96Date:		June 2016
97KernelVersion:	4.15
98Contact:	Christian Gromm <christian.gromm@microchip.com>
99Description:
100		This is used to check and configure the MEP hash table.
101Users:
102
103What:		/sys/bus/most/devices/<dev>/dci/mep_hash3
104Date:		June 2016
105KernelVersion:	4.15
106Contact:	Christian Gromm <christian.gromm@microchip.com>
107Description:
108		This is used to check and configure the MEP hash table.
109Users:
110
111What:		/sys/bus/most/devices/<dev>/dci/ni_state
112Date:		June 2016
113KernelVersion:	4.15
114Contact:	Christian Gromm <christian.gromm@microchip.com>
115Description:
116		Indicates the current network interface state.
117Users:
118
119What:		/sys/bus/most/devices/<dev>/dci/node_address
120Date:		June 2016
121KernelVersion:	4.15
122Contact:	Christian Gromm <christian.gromm@microchip.com>
123Description:
124		Indicates the current node address.
125Users:
126
127What:		/sys/bus/most/devices/<dev>/dci/node_position
128Date:		June 2016
129KernelVersion:	4.15
130Contact:	Christian Gromm <christian.gromm@microchip.com>
131Description:
132		Indicates the current node position.
133Users:
134
135What:		/sys/bus/most/devices/<dev>/dci/packet_bandwidth
136Date:		June 2016
137KernelVersion:	4.15
138Contact:	Christian Gromm <christian.gromm@microchip.com>
139Description:
140		Indicates the configured packet bandwidth.
141Users:
142
143What:		/sys/bus/most/devices/<dev>/dci/sync_ep
144Date:		June 2016
145KernelVersion:	4.15
146Contact:	Christian Gromm <christian.gromm@microchip.com>
147Description:
148		Triggers the controller's synchronization process for a certain
149		endpoint.
150Users:
151
152What:		/sys/bus/most/devices/<dev>/<channel>/
153Date:		March 2017
154KernelVersion:	4.15
155Contact:	Christian Gromm <christian.gromm@microchip.com>
156Description:
157		For every channel of the device a directory is created, whose
158		name is dictated by the HDM. This enables an application to
159		collect information about the channel's capabilities and
160		configure it.
161Users:
162
163What:		/sys/bus/most/devices/<dev>/<channel>/available_datatypes
164Date:		March 2017
165KernelVersion:	4.15
166Contact:	Christian Gromm <christian.gromm@microchip.com>
167Description:
168		Indicates the data types the channel can transport.
169Users:
170
171What:		/sys/bus/most/devices/<dev>/<channel>/available_directions
172Date:		March 2017
173KernelVersion:	4.15
174Contact:	Christian Gromm <christian.gromm@microchip.com>
175Description:
176		Indicates the directions the channel is capable of.
177Users:
178
179What:		/sys/bus/most/devices/<dev>/<channel>/number_of_packet_buffers
180Date:		March 2017
181KernelVersion:	4.15
182Contact:	Christian Gromm <christian.gromm@microchip.com>
183Description:
184		Indicates the number of packet buffers the channel can
185		handle.
186Users:
187
188What:		/sys/bus/most/devices/<dev>/<channel>/number_of_stream_buffers
189Date:		March 2017
190KernelVersion:	4.15
191Contact:	Christian Gromm <christian.gromm@microchip.com>
192Description:
193		Indicates the number of streaming buffers the channel can
194		handle.
195Users:
196
197What:		/sys/bus/most/devices/<dev>/<channel>/size_of_packet_buffer
198Date:		March 2017
199KernelVersion:	4.15
200Contact:	Christian Gromm <christian.gromm@microchip.com>
201Description:
202		Indicates the size of a packet buffer the channel can
203		handle.
204Users:
205
206What:		/sys/bus/most/devices/<dev>/<channel>/size_of_stream_buffer
207Date:		March 2017
208KernelVersion:	4.15
209Contact:	Christian Gromm <christian.gromm@microchip.com>
210Description:
211		Indicates the size of a streaming buffer the channel can
212		handle.
213Users:
214
215What:		/sys/bus/most/devices/<dev>/<channel>/set_number_of_buffers
216Date:		March 2017
217KernelVersion:	4.15
218Contact:	Christian Gromm <christian.gromm@microchip.com>
219Description:
220		This is to read back the configured number of buffers of
221		the channel.
222Users:
223
224What:		/sys/bus/most/devices/<dev>/<channel>/set_buffer_size
225Date:		March 2017
226KernelVersion:	4.15
227Contact:	Christian Gromm <christian.gromm@microchip.com>
228Description:
229		This is to read back the configured buffer size of the channel.
230Users:
231
232What:		/sys/bus/most/devices/<dev>/<channel>/set_direction
233Date:		March 2017
234KernelVersion:	4.15
235Contact:	Christian Gromm <christian.gromm@microchip.com>
236Description:
237		This is to read back the configured direction of the channel.
238		The following strings will be accepted:
239			'tx',
240			'rx'
241Users:
242
243What:		/sys/bus/most/devices/<dev>/<channel>/set_datatype
244Date:		March 2017
245KernelVersion:	4.15
246Contact:	Christian Gromm <christian.gromm@microchip.com>
247Description:
248		This is to read back the configured data type of the channel.
249		The following strings will be accepted:
250			'control',
251			'async',
252			'sync',
253			'isoc_avp'
254Users:
255
256What:		/sys/bus/most/devices/<dev>/<channel>/set_subbuffer_size
257Date:		March 2017
258KernelVersion:	4.15
259Contact:	Christian Gromm <christian.gromm@microchip.com>
260Description:
261		This is to read back the configured subbuffer size of
262		the channel.
263Users:
264
265What:		/sys/bus/most/devices/<dev>/<channel>/set_packets_per_xact
266Date:		March 2017
267KernelVersion:	4.15
268Contact:	Christian Gromm <christian.gromm@microchip.com>
269Description:
270		This is to read back the configured number of packets per
271		transaction of the channel. This is only applicable when
272		connected via USB.
273Users:
274
275What:		/sys/bus/most/devices/<dev>/<channel>/channel_starving
276Date:		March 2017
277KernelVersion:	4.15
278Contact:	Christian Gromm <christian.gromm@microchip.com>
279Description:
280		Indicates whether channel ran out of buffers.
281Users:
282
283What:		/sys/bus/most/drivers/most_core/components
284Date:		March 2017
285KernelVersion:	4.15
286Contact:	Christian Gromm <christian.gromm@microchip.com>
287Description:
288		This is used to retrieve a list of registered components.
289Users:
290
291What:		/sys/bus/most/drivers/most_core/links
292Date:		March 2017
293KernelVersion:	4.15
294Contact:	Christian Gromm <christian.gromm@microchip.com>
295Description:
296		This is used to retrieve a list of established links.
297Users:
298