14a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../description 24a1a3e9bSChristian GrommDate: March 2017 34a1a3e9bSChristian GrommKernelVersion: 4.15 44a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 54a1a3e9bSChristian GrommDescription: 64a1a3e9bSChristian Gromm Provides information about the interface type and the physical 74a1a3e9bSChristian Gromm location of the device. Hardware attached via USB, for instance, 84a1a3e9bSChristian Gromm might return <1-1.1:1.0> 94a1a3e9bSChristian GrommUsers: 104a1a3e9bSChristian Gromm 114a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../interface 124a1a3e9bSChristian GrommDate: March 2017 134a1a3e9bSChristian GrommKernelVersion: 4.15 144a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 154a1a3e9bSChristian GrommDescription: 164a1a3e9bSChristian Gromm Indicates the type of peripheral interface the device uses. 174a1a3e9bSChristian GrommUsers: 184a1a3e9bSChristian Gromm 194a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci 204a1a3e9bSChristian GrommDate: June 2016 214a1a3e9bSChristian GrommKernelVersion: 4.15 224a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 234a1a3e9bSChristian GrommDescription: 244a1a3e9bSChristian Gromm If the network interface controller is attached via USB, a dci 254a1a3e9bSChristian Gromm directory is created that allows applications to read and 264a1a3e9bSChristian Gromm write the controller's DCI registers. 274a1a3e9bSChristian GrommUsers: 284a1a3e9bSChristian Gromm 294a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/arb_address 304a1a3e9bSChristian GrommDate: June 2016 314a1a3e9bSChristian GrommKernelVersion: 4.15 324a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 334a1a3e9bSChristian GrommDescription: 344a1a3e9bSChristian Gromm This is used to set an arbitrary DCI register address an 354a1a3e9bSChristian Gromm application wants to read from or write to. 364a1a3e9bSChristian GrommUsers: 374a1a3e9bSChristian Gromm 384a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/arb_value 394a1a3e9bSChristian GrommDate: June 2016 404a1a3e9bSChristian GrommKernelVersion: 4.15 414a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 424a1a3e9bSChristian GrommDescription: 434a1a3e9bSChristian Gromm This is used to read and write the DCI register whose address 444a1a3e9bSChristian Gromm is stored in arb_address. 454a1a3e9bSChristian GrommUsers: 464a1a3e9bSChristian Gromm 474a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/mep_eui48_hi 484a1a3e9bSChristian GrommDate: June 2016 494a1a3e9bSChristian GrommKernelVersion: 4.15 504a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 514a1a3e9bSChristian GrommDescription: 524a1a3e9bSChristian Gromm This is used to check and configure the MAC address. 534a1a3e9bSChristian GrommUsers: 544a1a3e9bSChristian Gromm 554a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/mep_eui48_lo 564a1a3e9bSChristian GrommDate: June 2016 574a1a3e9bSChristian GrommKernelVersion: 4.15 584a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 594a1a3e9bSChristian GrommDescription: 604a1a3e9bSChristian Gromm This is used to check and configure the MAC address. 614a1a3e9bSChristian GrommUsers: 624a1a3e9bSChristian Gromm 634a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/mep_eui48_mi 644a1a3e9bSChristian GrommDate: June 2016 654a1a3e9bSChristian GrommKernelVersion: 4.15 664a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 674a1a3e9bSChristian GrommDescription: 684a1a3e9bSChristian Gromm This is used to check and configure the MAC address. 694a1a3e9bSChristian GrommUsers: 704a1a3e9bSChristian Gromm 714a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/mep_filter 724a1a3e9bSChristian GrommDate: June 2016 734a1a3e9bSChristian GrommKernelVersion: 4.15 744a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 754a1a3e9bSChristian GrommDescription: 764a1a3e9bSChristian Gromm This is used to check and configure the MEP filter address. 774a1a3e9bSChristian GrommUsers: 784a1a3e9bSChristian Gromm 794a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/mep_hash0 804a1a3e9bSChristian GrommDate: June 2016 814a1a3e9bSChristian GrommKernelVersion: 4.15 824a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 834a1a3e9bSChristian GrommDescription: 844a1a3e9bSChristian Gromm This is used to check and configure the MEP hash table. 854a1a3e9bSChristian GrommUsers: 864a1a3e9bSChristian Gromm 874a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/mep_hash1 884a1a3e9bSChristian GrommDate: June 2016 894a1a3e9bSChristian GrommKernelVersion: 4.15 904a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 914a1a3e9bSChristian GrommDescription: 924a1a3e9bSChristian Gromm This is used to check and configure the MEP hash table. 934a1a3e9bSChristian GrommUsers: 944a1a3e9bSChristian Gromm 954a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/mep_hash2 964a1a3e9bSChristian GrommDate: June 2016 974a1a3e9bSChristian GrommKernelVersion: 4.15 984a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 994a1a3e9bSChristian GrommDescription: 1004a1a3e9bSChristian Gromm This is used to check and configure the MEP hash table. 1014a1a3e9bSChristian GrommUsers: 1024a1a3e9bSChristian Gromm 1034a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/mep_hash3 1044a1a3e9bSChristian GrommDate: June 2016 1054a1a3e9bSChristian GrommKernelVersion: 4.15 1064a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1074a1a3e9bSChristian GrommDescription: 1084a1a3e9bSChristian Gromm This is used to check and configure the MEP hash table. 1094a1a3e9bSChristian GrommUsers: 1104a1a3e9bSChristian Gromm 1114a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/ni_state 1124a1a3e9bSChristian GrommDate: June 2016 1134a1a3e9bSChristian GrommKernelVersion: 4.15 1144a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1154a1a3e9bSChristian GrommDescription: 1164a1a3e9bSChristian Gromm Indicates the current network interface state. 1174a1a3e9bSChristian GrommUsers: 1184a1a3e9bSChristian Gromm 1194a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/node_address 1204a1a3e9bSChristian GrommDate: June 2016 1214a1a3e9bSChristian GrommKernelVersion: 4.15 1224a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1234a1a3e9bSChristian GrommDescription: 1244a1a3e9bSChristian Gromm Indicates the current node address. 1254a1a3e9bSChristian GrommUsers: 1264a1a3e9bSChristian Gromm 1274a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/node_position 1284a1a3e9bSChristian GrommDate: June 2016 1294a1a3e9bSChristian GrommKernelVersion: 4.15 1304a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1314a1a3e9bSChristian GrommDescription: 1324a1a3e9bSChristian Gromm Indicates the current node position. 1334a1a3e9bSChristian GrommUsers: 1344a1a3e9bSChristian Gromm 1354a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/packet_bandwidth 1364a1a3e9bSChristian GrommDate: June 2016 1374a1a3e9bSChristian GrommKernelVersion: 4.15 1384a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1394a1a3e9bSChristian GrommDescription: 1404a1a3e9bSChristian Gromm Indicates the configured packet bandwidth. 1414a1a3e9bSChristian GrommUsers: 1424a1a3e9bSChristian Gromm 1434a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../dci/sync_ep 1444a1a3e9bSChristian GrommDate: June 2016 1454a1a3e9bSChristian GrommKernelVersion: 4.15 1464a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1474a1a3e9bSChristian GrommDescription: 1484a1a3e9bSChristian Gromm Triggers the controller's synchronization process for a certain 1494a1a3e9bSChristian Gromm endpoint. 1504a1a3e9bSChristian GrommUsers: 1514a1a3e9bSChristian Gromm 1524a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/ 1534a1a3e9bSChristian GrommDate: March 2017 1544a1a3e9bSChristian GrommKernelVersion: 4.15 1554a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1564a1a3e9bSChristian GrommDescription: 1574a1a3e9bSChristian Gromm For every channel of the device a directory is created, whose 1584a1a3e9bSChristian Gromm name is dictated by the HDM. This enables an application to 1594a1a3e9bSChristian Gromm collect information about the channel's capabilities and 1604a1a3e9bSChristian Gromm configure it. 1614a1a3e9bSChristian GrommUsers: 1624a1a3e9bSChristian Gromm 1634a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/available_datatypes 1644a1a3e9bSChristian GrommDate: March 2017 1654a1a3e9bSChristian GrommKernelVersion: 4.15 1664a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1674a1a3e9bSChristian GrommDescription: 1684a1a3e9bSChristian Gromm Indicates the data types the current channel can transport. 1694a1a3e9bSChristian GrommUsers: 1704a1a3e9bSChristian Gromm 1714a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/available_directions 1724a1a3e9bSChristian GrommDate: March 2017 1734a1a3e9bSChristian GrommKernelVersion: 4.15 1744a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1754a1a3e9bSChristian GrommDescription: 1764a1a3e9bSChristian Gromm Indicates the directions the current channel is capable of. 1774a1a3e9bSChristian GrommUsers: 1784a1a3e9bSChristian Gromm 1794a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/number_of_packet_buffers 1804a1a3e9bSChristian GrommDate: March 2017 1814a1a3e9bSChristian GrommKernelVersion: 4.15 1824a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1834a1a3e9bSChristian GrommDescription: 1844a1a3e9bSChristian Gromm Indicates the number of packet buffers the current channel can 1854a1a3e9bSChristian Gromm handle. 1864a1a3e9bSChristian GrommUsers: 1874a1a3e9bSChristian Gromm 1884a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/number_of_stream_buffers 1894a1a3e9bSChristian GrommDate: March 2017 1904a1a3e9bSChristian GrommKernelVersion: 4.15 1914a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 1924a1a3e9bSChristian GrommDescription: 1934a1a3e9bSChristian Gromm Indicates the number of streaming buffers the current channel can 1944a1a3e9bSChristian Gromm handle. 1954a1a3e9bSChristian GrommUsers: 1964a1a3e9bSChristian Gromm 1974a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/size_of_packet_buffer 1984a1a3e9bSChristian GrommDate: March 2017 1994a1a3e9bSChristian GrommKernelVersion: 4.15 2004a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2014a1a3e9bSChristian GrommDescription: 2024a1a3e9bSChristian Gromm Indicates the size of a packet buffer the current channel can 2034a1a3e9bSChristian Gromm handle. 2044a1a3e9bSChristian GrommUsers: 2054a1a3e9bSChristian Gromm 2064a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/size_of_stream_buffer 2074a1a3e9bSChristian GrommDate: March 2017 2084a1a3e9bSChristian GrommKernelVersion: 4.15 2094a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2104a1a3e9bSChristian GrommDescription: 2114a1a3e9bSChristian Gromm Indicates the size of a streaming buffer the current channel can 2124a1a3e9bSChristian Gromm handle. 2134a1a3e9bSChristian GrommUsers: 2144a1a3e9bSChristian Gromm 2154a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/set_number_of_buffers 2164a1a3e9bSChristian GrommDate: March 2017 2174a1a3e9bSChristian GrommKernelVersion: 4.15 2184a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2194a1a3e9bSChristian GrommDescription: 2204a1a3e9bSChristian Gromm This is to configure the number of buffers of the current channel. 2214a1a3e9bSChristian GrommUsers: 2224a1a3e9bSChristian Gromm 2234a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/set_buffer_size 2244a1a3e9bSChristian GrommDate: March 2017 2254a1a3e9bSChristian GrommKernelVersion: 4.15 2264a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2274a1a3e9bSChristian GrommDescription: 2284a1a3e9bSChristian Gromm This is to configure the size of a buffer of the current channel. 2294a1a3e9bSChristian GrommUsers: 2304a1a3e9bSChristian Gromm 2314a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/set_direction 2324a1a3e9bSChristian GrommDate: March 2017 2334a1a3e9bSChristian GrommKernelVersion: 4.15 2344a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2354a1a3e9bSChristian GrommDescription: 2364a1a3e9bSChristian Gromm This is to configure the direction of the current channel. 2374a1a3e9bSChristian Gromm The following strings will be accepted: 2384a1a3e9bSChristian Gromm 'dir_tx', 2394a1a3e9bSChristian Gromm 'dir_rx' 2404a1a3e9bSChristian GrommUsers: 2414a1a3e9bSChristian Gromm 2424a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/set_datatype 2434a1a3e9bSChristian GrommDate: March 2017 2444a1a3e9bSChristian GrommKernelVersion: 4.15 2454a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2464a1a3e9bSChristian GrommDescription: 2474a1a3e9bSChristian Gromm This is to configure the data type of the current channel. 2484a1a3e9bSChristian Gromm The following strings will be accepted: 2494a1a3e9bSChristian Gromm 'control', 2504a1a3e9bSChristian Gromm 'async', 2514a1a3e9bSChristian Gromm 'sync', 2524a1a3e9bSChristian Gromm 'isoc_avp' 2534a1a3e9bSChristian GrommUsers: 2544a1a3e9bSChristian Gromm 2554a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/set_subbuffer_size 2564a1a3e9bSChristian GrommDate: March 2017 2574a1a3e9bSChristian GrommKernelVersion: 4.15 2584a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2594a1a3e9bSChristian GrommDescription: 2604a1a3e9bSChristian Gromm This is to configure the subbuffer size of the current channel. 2614a1a3e9bSChristian GrommUsers: 2624a1a3e9bSChristian Gromm 2634a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/set_packets_per_xact 2644a1a3e9bSChristian GrommDate: March 2017 2654a1a3e9bSChristian GrommKernelVersion: 4.15 2664a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2674a1a3e9bSChristian GrommDescription: 2684a1a3e9bSChristian Gromm This is to configure the number of packets per transaction of 2694a1a3e9bSChristian Gromm the current channel. This is only needed network interface 2704a1a3e9bSChristian Gromm controller is attached via USB. 2714a1a3e9bSChristian GrommUsers: 2724a1a3e9bSChristian Gromm 2734a1a3e9bSChristian GrommWhat: /sys/bus/most/devices/.../<channel>/channel_starving 2744a1a3e9bSChristian GrommDate: March 2017 2754a1a3e9bSChristian GrommKernelVersion: 4.15 2764a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2774a1a3e9bSChristian GrommDescription: 2784a1a3e9bSChristian Gromm Indicates whether current channel ran out of buffers. 2794a1a3e9bSChristian GrommUsers: 2804a1a3e9bSChristian Gromm 2814a1a3e9bSChristian GrommWhat: /sys/bus/most/drivers/most_core/components 2824a1a3e9bSChristian GrommDate: March 2017 2834a1a3e9bSChristian GrommKernelVersion: 4.15 2844a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2854a1a3e9bSChristian GrommDescription: 2864a1a3e9bSChristian Gromm This is used to retrieve a list of registered components. 2874a1a3e9bSChristian GrommUsers: 2884a1a3e9bSChristian Gromm 2894a1a3e9bSChristian GrommWhat: /sys/bus/most/drivers/most_core/links 2904a1a3e9bSChristian GrommDate: March 2017 2914a1a3e9bSChristian GrommKernelVersion: 4.15 2924a1a3e9bSChristian GrommContact: Christian Gromm <christian.gromm@microchip.com> 2934a1a3e9bSChristian GrommDescription: 2944a1a3e9bSChristian Gromm This is used to retrieve a list of established links. 2954a1a3e9bSChristian GrommUsers: 296