1 What: /sys/class/most/mostcore/aims
4 Contact: Christian Gromm <christian.gromm@microchip.com>
6 List of AIMs that have been loaded.
9 What: /sys/class/most/mostcore/aims/<aim>/add_link
12 Contact: Christian Gromm <christian.gromm@microchip.com>
14 This is used to establish a connection of a channel and the
18 What: /sys/class/most/mostcore/aims/<aim>/remove_link
21 Contact: Christian Gromm <christian.gromm@microchip.com>
23 This is used to remove a connected channel from the
27 What: /sys/class/most/mostcore/devices
30 Contact: Christian Gromm <christian.gromm@microchip.com>
32 List of attached MOST interfaces.
35 What: /sys/class/most/mostcore/devices/<mdev>/description
38 Contact: Christian Gromm <christian.gromm@microchip.com>
40 Provides information about the interface type and the physical
41 location of the device. Hardware attached via USB, for instance,
42 might return <usb_device 1-1.1:1.0>
45 What: /sys/class/most/mostcore/devices/<mdev>/interface
48 Contact: Christian Gromm <christian.gromm@microchip.com>
50 Indicates the type of peripheral interface the current device
54 What: /sys/class/most/mostcore/devices/<mdev>/dci
57 Contact: Christian Gromm <christian.gromm@microchip.com>
59 If the network interface controller is attached via USB, a dci
60 directory is created that allows applications to use the
61 controller's direct communication interface (DCI) to exchange
65 What: /sys/class/most/mostcore/devices/<mdev>/dci/arb_address
68 Contact: Christian Gromm <christian.gromm@microchip.com>
70 This is used to set an arbitrary DCI register address an
71 application wants to read from or write to.
74 What: /sys/class/most/mostcore/devices/<mdev>/dci/arb_value
77 Contact: Christian Gromm <christian.gromm@microchip.com>
79 This is used to read from or write to the arbitrary DCI register
80 whose address is stored in arb_address.
83 What: /sys/class/most/mostcore/devices/<mdev>/dci/mep_eui48_hi
86 Contact: Christian Gromm <christian.gromm@microchip.com>
88 This is used to check and configure the MAC address.
91 What: /sys/class/most/mostcore/devices/<mdev>/dci/mep_eui48_lo
94 Contact: Christian Gromm <christian.gromm@microchip.com>
96 This is used to check and configure the MAC address.
99 What: /sys/class/most/mostcore/devices/<mdev>/dci/mep_eui48_mi
102 Contact: Christian Gromm <christian.gromm@microchip.com>
104 This is used to check and configure the MAC address.
107 What: /sys/class/most/mostcore/devices/<mdev>/dci/mep_filter
110 Contact: Christian Gromm <christian.gromm@microchip.com>
112 This is used to check and configure the MEP filter address.
115 What: /sys/class/most/mostcore/devices/<mdev>/dci/mep_hash0
118 Contact: Christian Gromm <christian.gromm@microchip.com>
120 This is used to check and configure the MEP hash table.
123 What: /sys/class/most/mostcore/devices/<mdev>/dci/mep_hash1
126 Contact: Christian Gromm <christian.gromm@microchip.com>
128 This is used to check and configure the MEP hash table.
131 What: /sys/class/most/mostcore/devices/<mdev>/dci/mep_hash2
134 Contact: Christian Gromm <christian.gromm@microchip.com>
136 This is used to check and configure the MEP hash table.
139 What: /sys/class/most/mostcore/devices/<mdev>/dci/mep_hash3
142 Contact: Christian Gromm <christian.gromm@microchip.com>
144 This is used to check and configure the MEP hash table.
147 What: /sys/class/most/mostcore/devices/<mdev>/dci/ni_state
150 Contact: Christian Gromm <christian.gromm@microchip.com>
152 Indicates the current network interface state.
155 What: /sys/class/most/mostcore/devices/<mdev>/dci/node_address
158 Contact: Christian Gromm <christian.gromm@microchip.com>
160 Indicates the current node address.
163 What: /sys/class/most/mostcore/devices/<mdev>/dci/node_position
166 Contact: Christian Gromm <christian.gromm@microchip.com>
168 Indicates the current node position.
171 What: /sys/class/most/mostcore/devices/<mdev>/dci/packet_bandwidth
174 Contact: Christian Gromm <christian.gromm@microchip.com>
176 Indicates the configured packet bandwidth.
179 What: /sys/class/most/mostcore/devices/<mdev>/dci/sync_ep
182 Contact: Christian Gromm <christian.gromm@microchip.com>
184 Triggers the controller's synchronization process for a certain
188 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/
191 Contact: Christian Gromm <christian.gromm@microchip.com>
193 For every channel of the device a directory is created, whose
194 name is dictated by the HDM. This enables an application to
195 collect information about the channel's capabilities and
199 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/available_datatypes
202 Contact: Christian Gromm <christian.gromm@microchip.com>
204 Indicates the data types the current channel can transport.
207 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/available_directions
210 Contact: Christian Gromm <christian.gromm@microchip.com>
212 Indicates the directions the current channel is capable of.
215 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/number_of_packet_buffers
218 Contact: Christian Gromm <christian.gromm@microchip.com>
220 Indicates the number of packet buffers the current channel can
224 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/number_of_stream_buffers
227 Contact: Christian Gromm <christian.gromm@microchip.com>
229 Indicates the number of streaming buffers the current channel can
233 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/size_of_packet_buffer
236 Contact: Christian Gromm <christian.gromm@microchip.com>
238 Indicates the size of a packet buffer the current channel can
242 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/size_of_stream_buffer
245 Contact: Christian Gromm <christian.gromm@microchip.com>
247 Indicates the size of a streaming buffer the current channel can
251 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/set_number_of_buffers
254 Contact: Christian Gromm <christian.gromm@microchip.com>
256 This is to configure the number of buffers of the current channel.
259 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/set_buffer_size
262 Contact: Christian Gromm <christian.gromm@microchip.com>
264 This is to configure the size of a buffer of the current channel.
267 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/set_direction
270 Contact: Christian Gromm <christian.gromm@microchip.com>
272 This is to configure the direction of the current channel.
273 The following strings will be accepted:
278 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/set_datatype
281 Contact: Christian Gromm <christian.gromm@microchip.com>
283 This is to configure the data type of the current channel.
284 The following strings will be accepted:
291 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/set_subbuffer_size
294 Contact: Christian Gromm <christian.gromm@microchip.com>
296 This is to configure the subbuffer size of the current channel.
299 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/set_packets_per_xact
302 Contact: Christian Gromm <christian.gromm@microchip.com>
304 This is to configure the number of packets per transaction of
305 the current channel. This is only needed network interface
306 controller is attached via USB.
309 What: /sys/class/most/mostcore/devices/<mdev>/<channel>/channel_starving
312 Contact: Christian Gromm <christian.gromm@microchip.com>
314 Indicates whether current channel ran out of buffers.