summaryrefslogtreecommitdiff
path: root/Documentation/rapidio/sysfs.txt
blob: 271438c0617f9be8b1ea2d23a2ac17eedd483bd3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
                         RapidIO sysfs Files

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

1. Device Subdirectories
------------------------

For each RapidIO device, the RapidIO subsystem creates files in an individual
subdirectory with the following name, /sys/bus/rapidio/devices/<device_name>.

The format of device_name is "nn:d:iiii", where:

nn - two-digit hexadecimal ID of RapidIO network where the device resides
d  - device typr: 'e' - for endpoint or 's' - for switch
iiii - four-digit device destID for endpoints, or switchID for switches

For example, below is a list of device directories that represents a typical
RapidIO network with one switch, one host, and two agent endpoints, as it is
seen by the enumerating host (destID = 1):

/sys/bus/rapidio/devices/00:e:0000
/sys/bus/rapidio/devices/00:e:0002
/sys/bus/rapidio/devices/00:s:0001

NOTE: An enumerating or discovering endpoint does not create a sysfs entry for
itself, this is why an endpoint with destID=1 is not shown in the list.

2. Attributes Common for All Devices
------------------------------------

Each device subdirectory contains the following informational read-only files:

       did - returns the device identifier
       vid - returns the device vendor identifier
device_rev - returns the device revision level
   asm_did - returns identifier for the assembly containing the device
   asm_rev - returns revision level of the assembly containing the device
   asm_vid - returns vendor identifier of the assembly containing the device
   destid  - returns device destination ID assigned by the enumeration routine
             (see 4.1 for switch specific details)
   lprev   - returns name of previous device (switch) on the path to the device
             that that owns this attribute
  modalias - returns the device modalias

In addition to the files listed above, each device has a binary attribute file
that allows read/write access to the device configuration registers using
the RapidIO maintenance transactions:

 config - reads from and writes to the device configuration registers.

This attribute is similar in behavior to the "config" attribute of PCI devices
and provides an access to the RapidIO device registers using standard file read
and write operations.

3. Endpoint Device Attributes
-----------------------------

Currently Linux RapidIO subsystem does not create any endpoint specific sysfs
attributes. It is possible that RapidIO master port drivers and endpoint device
drivers will add their device-specific sysfs attributes but such attributes are
outside the scope of this document.

4. Switch Device Attributes
---------------------------

RapidIO switches have additional attributes in sysfs. RapidIO subsystem supports
common and device-specific sysfs attributes for switches. Because switches are
integrated into the RapidIO subsystem, it offers a method to create
device-specific sysfs attributes by specifying a callback function that may be
set by the switch initialization routine during enumeration or discovery process.

4.1 Common Switch Attributes

   routes - reports switch routing information in "destID port" format. This
            attribute reports only valid routing table entries, one line for
            each entry.
   destid - device destination ID that defines a route to the switch
 hopcount - number of hops on the path to the switch
    lnext - returns names of devices linked to the switch except one of a device
            linked to the ingress port (reported as "lprev"). This is an array
            names with number of lines equal to number of ports in switch. If
            a switch port has no attached device, returns "null" instead of
            a device name.

4.2 Device-specific Switch Attributes

Device-specific switch attributes are listed for each RapidIO switch driver
that exports additional attributes.

IDT_GEN2:
 errlog - reads contents of device error log until it is empty.


5. RapidIO Bus Attributes
-------------------------

RapidIO bus subdirectory /sys/bus/rapidio implements the following bus-specific
attribute:

  scan - allows to trigger enumeration discovery process from user space. This
	 is a write-only attribute. To initiate an enumeration or discovery
	 process on specific mport device, a user needs to write mport_ID (not
	 RapidIO destination ID) into this file. The mport_ID is a sequential
	 number (0 ... RIO_MAX_MPORTS) assigned to the mport device.
	 For example, for a machine with a single RapidIO controller, mport_ID
	 for that controller always will be 0.
	 To initiate RapidIO enumeration/discovery on all available mports
	 a user must write '-1' (or RIO_MPORT_ANY) into this attribute file.
office-5-3-1'>libreoffice-5-3-1 Unnamed repository; edit this file to name it for gitweb.root
summaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Expand)AuthorFilesLines
2020-03-18Updated Spanish translationcp-6.2-9cp-6.2-8cp-6.2-7cp-6.2-18cp-6.2-17cp-6.2-16cp-6.2-15cp-6.2-14cp-6.2-12cp-6.2-11cp-6.2-10co-6.2-9co-6.2-13co-6.2-12CP-Android-iOS-4.2.2CP-Android-iOS-4.2.1CODE-4.2.3-2CODE-4.2.3-1CODE-4.2.2-2CODE-4.2.2-1CODE-4.2.1-2CODE-4.2.1-1Andras Timar211-2347/+1886
2020-03-12add 2 missing Spanish stringsAndras Timar1-2/+2
2020-02-07add Spanish translations for https://gerrit.libreoffice.org/c/core/+/87677cp-6.2-5CP-Android-iOS-4.2.0Andras Timar1-182/+202
2019-12-19Update es and pt-BR translationscp-6.2-4cp-6.2-3CODE-4.2.0-4CODE-4.2.0-3CODE-4.2.0-2Andras Timar2-31/+647
2019-12-18Updated pt-BR translationAndras Timar1-620/+647
2019-12-18Updated Spanish translationAndras Timar1-664/+687
2019-11-30update translations for 6.2.8 rc2co-6.2-2co-6.2-1Christian Lohmaier14-79/+62
2019-11-30update translations for 6.2.8 rc1Christian Lohmaier92-1907/+1903
2019-09-27Translation update triggered by the new Print dialogAndras Timar352-114108/+173117
2019-09-22[cp] Revert rename of Master Slide DesignAndras Timar1-2/+2
2019-09-22[cp] Collabora support linkAndras Timar64-82/+82
2019-08-28update translations for 6.2.7Christian Lohmaier48-639/+609
2019-08-08update translations for 6.2.6 rc2Christian Lohmaier24-175/+162
2019-07-26update translations for 6.2.6 rc1Christian Lohmaier177-2270/+2273
2019-06-26update translations for 6.2.5 rc2Christian Lohmaier96-1161/+1175
2019-06-11update translations for 6.2.5 rc1cp-6.2-branch-pointChristian Lohmaier129-1486/+1502
2019-05-17update translations for 6.2.4 rc2Christian Lohmaier110-3528/+3532
2019-05-03update translations for 6.2.4 rc1Christian Lohmaier1285-95067/+87685
2019-04-09update translations for 6.2.3 rc2Christian Lohmaier24-694/+685
2019-03-29update translations for 6.2.3 rc1Christian Lohmaier102-2740/+2408
2019-03-15update translations for 6.2.2 rc2Christian Lohmaier158-6375/+8841
2019-03-04update templates for 6.2.2 rc1Christian Lohmaier165-12902/+12904
2019-02-24update translations for 6.2.1 rc2Christian Lohmaier203-10179/+9756
2019-02-11update translations for 6.2.1 rc1Christian Lohmaier1080-57369/+56386
2019-02-11Updated Slovenian translationAndras Timar20-356/+355
2019-01-23update translations for 6.2.0 rc3Christian Lohmaier480-15971/+16060
2019-01-14Updated Slovenian translationAndras Timar27-204/+213
2019-01-08update translations for 6.2.0 rc2Christian Lohmaier1455-29408/+24748
2019-01-02Updated Slovenian translationMartin Srebotnjak13-198/+142
2018-12-19update translations for 6.2.0 rc1Christian Lohmaier2447-308790/+318726
2018-12-19Updated Slovenian translationAndras Timar5-66/+68
2018-12-18Updated Slovenian translationAndras Timar17-911/+812
2018-12-09Updated Slovenian translationAndras Timar18-934/+959
2018-11-27Updated Slovenian translationAndras Timar44-38615/+38995
2018-11-17final update of translations for 6.2.0 beta1Christian Lohmaier715-130641/+153468
2018-11-16Galician: remove duplicated string that breaks help creationChristian Lohmaier1-8/+0
2018-11-15update translations for 6.2.0 beta1Christian Lohmaier1386-35012/+35227
2018-11-15Updated Slovenian translationAndras Timar29-735/+913
2018-11-14Updated Slovenian translationAndras Timar43-12487/+13062
2018-11-13update translations for masterChristian Lohmaier3869-1514831/+1542918
2018-10-27update translations for masterlibreoffice-6-2-branch-pointChristian Lohmaier350-7245/+6707
2018-10-22update translations for 6.2.0 alpha1Christian Lohmaier3024-444366/+665057
2018-10-21Updated Slovenian translationAndras Timar65-18606/+13514
2018-10-03update translations for masterChristian Lohmaier5223-1108119/+690681
2018-08-03update translations for masterChristian Lohmaier