0001 What: /sys/bus/most/devices/<dev>/description
0002 Date: March 2017
0003 KernelVersion: 4.15
0004 Contact: Christian Gromm <christian.gromm@microchip.com>
0005 Description:
0006 Provides information about the physical location of the
0007 device. Hardware attached via USB, for instance,
0008 might return <1-1.1:1.0>
0009 Users:
0010
0011 What: /sys/bus/most/devices/<dev>/interface
0012 Date: March 2017
0013 KernelVersion: 4.15
0014 Contact: Christian Gromm <christian.gromm@microchip.com>
0015 Description:
0016 Indicates the type of peripheral interface the device uses.
0017 Users:
0018
0019 What: /sys/bus/most/devices/<dev>/dci
0020 Date: June 2016
0021 KernelVersion: 4.15
0022 Contact: Christian Gromm <christian.gromm@microchip.com>
0023 Description:
0024 If the network interface controller is attached via USB, a dci
0025 directory is created that allows applications to read and
0026 write the controller's DCI registers.
0027 Users:
0028
0029 What: /sys/bus/most/devices/<dev>/dci/arb_address
0030 Date: June 2016
0031 KernelVersion: 4.15
0032 Contact: Christian Gromm <christian.gromm@microchip.com>
0033 Description:
0034 This is used to set an arbitrary DCI register address an
0035 application wants to read from or write to.
0036 Users:
0037
0038 What: /sys/bus/most/devices/<dev>/dci/arb_value
0039 Date: June 2016
0040 KernelVersion: 4.15
0041 Contact: Christian Gromm <christian.gromm@microchip.com>
0042 Description:
0043 This is used to read and write the DCI register whose address
0044 is stored in arb_address.
0045 Users:
0046
0047 What: /sys/bus/most/devices/<dev>/dci/mep_eui48_hi
0048 Date: June 2016
0049 KernelVersion: 4.15
0050 Contact: Christian Gromm <christian.gromm@microchip.com>
0051 Description:
0052 This is used to check and configure the MAC address.
0053 Users:
0054
0055 What: /sys/bus/most/devices/<dev>/dci/mep_eui48_lo
0056 Date: June 2016
0057 KernelVersion: 4.15
0058 Contact: Christian Gromm <christian.gromm@microchip.com>
0059 Description:
0060 This is used to check and configure the MAC address.
0061 Users:
0062
0063 What: /sys/bus/most/devices/<dev>/dci/mep_eui48_mi
0064 Date: June 2016
0065 KernelVersion: 4.15
0066 Contact: Christian Gromm <christian.gromm@microchip.com>
0067 Description:
0068 This is used to check and configure the MAC address.
0069 Users:
0070
0071 What: /sys/bus/most/devices/<dev>/dci/mep_filter
0072 Date: June 2016
0073 KernelVersion: 4.15
0074 Contact: Christian Gromm <christian.gromm@microchip.com>
0075 Description:
0076 This is used to check and configure the MEP filter address.
0077 Users:
0078
0079 What: /sys/bus/most/devices/<dev>/dci/mep_hash0
0080 Date: June 2016
0081 KernelVersion: 4.15
0082 Contact: Christian Gromm <christian.gromm@microchip.com>
0083 Description:
0084 This is used to check and configure the MEP hash table.
0085 Users:
0086
0087 What: /sys/bus/most/devices/<dev>/dci/mep_hash1
0088 Date: June 2016
0089 KernelVersion: 4.15
0090 Contact: Christian Gromm <christian.gromm@microchip.com>
0091 Description:
0092 This is used to check and configure the MEP hash table.
0093 Users:
0094
0095 What: /sys/bus/most/devices/<dev>/dci/mep_hash2
0096 Date: June 2016
0097 KernelVersion: 4.15
0098 Contact: Christian Gromm <christian.gromm@microchip.com>
0099 Description:
0100 This is used to check and configure the MEP hash table.
0101 Users:
0102
0103 What: /sys/bus/most/devices/<dev>/dci/mep_hash3
0104 Date: June 2016
0105 KernelVersion: 4.15
0106 Contact: Christian Gromm <christian.gromm@microchip.com>
0107 Description:
0108 This is used to check and configure the MEP hash table.
0109 Users:
0110
0111 What: /sys/bus/most/devices/<dev>/dci/ni_state
0112 Date: June 2016
0113 KernelVersion: 4.15
0114 Contact: Christian Gromm <christian.gromm@microchip.com>
0115 Description:
0116 Indicates the current network interface state.
0117 Users:
0118
0119 What: /sys/bus/most/devices/<dev>/dci/node_address
0120 Date: June 2016
0121 KernelVersion: 4.15
0122 Contact: Christian Gromm <christian.gromm@microchip.com>
0123 Description:
0124 Indicates the current node address.
0125 Users:
0126
0127 What: /sys/bus/most/devices/<dev>/dci/node_position
0128 Date: June 2016
0129 KernelVersion: 4.15
0130 Contact: Christian Gromm <christian.gromm@microchip.com>
0131 Description:
0132 Indicates the current node position.
0133 Users:
0134
0135 What: /sys/bus/most/devices/<dev>/dci/packet_bandwidth
0136 Date: June 2016
0137 KernelVersion: 4.15
0138 Contact: Christian Gromm <christian.gromm@microchip.com>
0139 Description:
0140 Indicates the configured packet bandwidth.
0141 Users:
0142
0143 What: /sys/bus/most/devices/<dev>/dci/sync_ep
0144 Date: June 2016
0145 KernelVersion: 4.15
0146 Contact: Christian Gromm <christian.gromm@microchip.com>
0147 Description:
0148 Triggers the controller's synchronization process for a certain
0149 endpoint.
0150 Users:
0151
0152 What: /sys/bus/most/devices/<dev>/<channel>/
0153 Date: March 2017
0154 KernelVersion: 4.15
0155 Contact: Christian Gromm <christian.gromm@microchip.com>
0156 Description:
0157 For every channel of the device a directory is created, whose
0158 name is dictated by the HDM. This enables an application to
0159 collect information about the channel's capabilities and
0160 configure it.
0161 Users:
0162
0163 What: /sys/bus/most/devices/<dev>/<channel>/available_datatypes
0164 Date: March 2017
0165 KernelVersion: 4.15
0166 Contact: Christian Gromm <christian.gromm@microchip.com>
0167 Description:
0168 Indicates the data types the channel can transport.
0169 Users:
0170
0171 What: /sys/bus/most/devices/<dev>/<channel>/available_directions
0172 Date: March 2017
0173 KernelVersion: 4.15
0174 Contact: Christian Gromm <christian.gromm@microchip.com>
0175 Description:
0176 Indicates the directions the channel is capable of.
0177 Users:
0178
0179 What: /sys/bus/most/devices/<dev>/<channel>/number_of_packet_buffers
0180 Date: March 2017
0181 KernelVersion: 4.15
0182 Contact: Christian Gromm <christian.gromm@microchip.com>
0183 Description:
0184 Indicates the number of packet buffers the channel can
0185 handle.
0186 Users:
0187
0188 What: /sys/bus/most/devices/<dev>/<channel>/number_of_stream_buffers
0189 Date: March 2017
0190 KernelVersion: 4.15
0191 Contact: Christian Gromm <christian.gromm@microchip.com>
0192 Description:
0193 Indicates the number of streaming buffers the channel can
0194 handle.
0195 Users:
0196
0197 What: /sys/bus/most/devices/<dev>/<channel>/size_of_packet_buffer
0198 Date: March 2017
0199 KernelVersion: 4.15
0200 Contact: Christian Gromm <christian.gromm@microchip.com>
0201 Description:
0202 Indicates the size of a packet buffer the channel can
0203 handle.
0204 Users:
0205
0206 What: /sys/bus/most/devices/<dev>/<channel>/size_of_stream_buffer
0207 Date: March 2017
0208 KernelVersion: 4.15
0209 Contact: Christian Gromm <christian.gromm@microchip.com>
0210 Description:
0211 Indicates the size of a streaming buffer the channel can
0212 handle.
0213 Users:
0214
0215 What: /sys/bus/most/devices/<dev>/<channel>/set_number_of_buffers
0216 Date: March 2017
0217 KernelVersion: 4.15
0218 Contact: Christian Gromm <christian.gromm@microchip.com>
0219 Description:
0220 This is to read back the configured number of buffers of
0221 the channel.
0222 Users:
0223
0224 What: /sys/bus/most/devices/<dev>/<channel>/set_buffer_size
0225 Date: March 2017
0226 KernelVersion: 4.15
0227 Contact: Christian Gromm <christian.gromm@microchip.com>
0228 Description:
0229 This is to read back the configured buffer size of the channel.
0230 Users:
0231
0232 What: /sys/bus/most/devices/<dev>/<channel>/set_direction
0233 Date: March 2017
0234 KernelVersion: 4.15
0235 Contact: Christian Gromm <christian.gromm@microchip.com>
0236 Description:
0237 This is to read back the configured direction of the channel.
0238 The following strings will be accepted::
0239
0240 'tx',
0241 'rx'
0242 Users:
0243
0244 What: /sys/bus/most/devices/<dev>/<channel>/set_datatype
0245 Date: March 2017
0246 KernelVersion: 4.15
0247 Contact: Christian Gromm <christian.gromm@microchip.com>
0248 Description:
0249 This is to read back the configured data type of the channel.
0250 The following strings will be accepted::
0251
0252 'control',
0253 'async',
0254 'sync',
0255 'isoc_avp'
0256 Users:
0257
0258 What: /sys/bus/most/devices/<dev>/<channel>/set_subbuffer_size
0259 Date: March 2017
0260 KernelVersion: 4.15
0261 Contact: Christian Gromm <christian.gromm@microchip.com>
0262 Description:
0263 This is to read back the configured subbuffer size of
0264 the channel.
0265 Users:
0266
0267 What: /sys/bus/most/devices/<dev>/<channel>/set_packets_per_xact
0268 Date: March 2017
0269 KernelVersion: 4.15
0270 Contact: Christian Gromm <christian.gromm@microchip.com>
0271 Description:
0272 This is to read back the configured number of packets per
0273 transaction of the channel. This is only applicable when
0274 connected via USB.
0275 Users:
0276
0277 What: /sys/bus/most/devices/<dev>/<channel>/channel_starving
0278 Date: March 2017
0279 KernelVersion: 4.15
0280 Contact: Christian Gromm <christian.gromm@microchip.com>
0281 Description:
0282 Indicates whether channel ran out of buffers.
0283 Users:
0284
0285 What: /sys/bus/most/drivers/most_core/components
0286 Date: March 2017
0287 KernelVersion: 4.15
0288 Contact: Christian Gromm <christian.gromm@microchip.com>
0289 Description:
0290 This is used to retrieve a list of registered components.
0291 Users:
0292
0293 What: /sys/bus/most/drivers/most_core/links
0294 Date: March 2017
0295 KernelVersion: 4.15
0296 Contact: Christian Gromm <christian.gromm@microchip.com>
0297 Description:
0298 This is used to retrieve a list of established links.
0299 Users: