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