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