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