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