Merge tag 'xfs-6.5-merge-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[linux-block.git] / Documentation / ABI / testing / sysfs-devices-platform-stratix10-rsu
CommitLineData
feef87e9
RG
1 Intel Stratix10 Remote System Update (RSU) device attributes
2
3What: /sys/devices/platform/stratix10-rsu.0/current_image
4Date: August 2019
5KernelVersion: 5.4
6Contact: Richard Gong <richard.gong@linux.intel.com>
7Description:
8 (RO) the address in flash of currently running image.
9
10What: /sys/devices/platform/stratix10-rsu.0/fail_image
11Date: August 2019
12KernelVersion: 5.4
13Contact: Richard Gong <richard.gong@linux.intel.com>
14Description:
15 (RO) the address in flash of failed image.
16
17What: /sys/devices/platform/stratix10-rsu.0/state
18Date: August 2019
19KernelVersion: 5.4
20Contact: Richard Gong <richard.gong@linux.intel.com>
21Description:
22 (RO) the state of RSU system.
23 The state field has two parts: major error code in
24 upper 16 bits and minor error code in lower 16 bits.
25
26 b[15:0]
27 Currently used only when major error is 0xF006
28 (CPU watchdog timeout), in which case the minor
29 error code is the value reported by CPU to
30 firmware through the RSU notify command before
31 the watchdog timeout occurs.
32
33 b[31:16]
34 0xF001 bitstream error
35 0xF002 hardware access failure
36 0xF003 bitstream corruption
37 0xF004 internal error
38 0xF005 device error
39 0xF006 CPU watchdog timeout
40 0xF007 internal unknown error
41
42What: /sys/devices/platform/stratix10-rsu.0/version
43Date: August 2019
44KernelVersion: 5.4
45Contact: Richard Gong <richard.gong@linux.intel.com>
46Description:
47 (RO) the version number of RSU firmware. 19.3 or late
48 version includes information about the firmware which
49 reported the error.
50
51 pre 19.3:
52 b[31:0]
53 0x0 version number
54
55 19.3 or late:
56 b[15:0]
57 0x1 version number
58 b[31:16]
59 0x0 no error
60 0x0DCF Decision CMF error
61 0x0ACF Application CMF error
62
63What: /sys/devices/platform/stratix10-rsu.0/error_location
64Date: August 2019
65KernelVersion: 5.4
66Contact: Richard Gong <richard.gong@linux.intel.com>
67Description:
68 (RO) the error offset inside the image that failed.
69
70What: /sys/devices/platform/stratix10-rsu.0/error_details
71Date: August 2019
72KernelVersion: 5.4
73Contact: Richard Gong <richard.gong@linux.intel.com>
74Description:
75 (RO) error code.
76
77What: /sys/devices/platform/stratix10-rsu.0/retry_counter
78Date: August 2019
79KernelVersion: 5.4
80Contact: Richard Gong <richard.gong@linux.intel.com>
81Description:
82 (RO) the current image's retry counter, which is used by
83 user to know how many times the images is still allowed
84 to reload itself before giving up and starting RSU
85 fail-over flow.
86
87What: /sys/devices/platform/stratix10-rsu.0/reboot_image
88Date: August 2019
89KernelVersion: 5.4
90Contact: Richard Gong <richard.gong@linux.intel.com>
91Description:
92 (WO) the address in flash of image to be loaded on next
93 reboot command.
94
95What: /sys/devices/platform/stratix10-rsu.0/notify
96Date: August 2019
97KernelVersion: 5.4
98Contact: Richard Gong <richard.gong@linux.intel.com>
99Description:
100 (WO) client to notify firmware with different actions.
101
102 b[15:0]
103 inform firmware the current software execution
104 stage.
002a9c2f
MCC
105
106 == ===========================================
feef87e9
RG
107 0 the first stage bootloader didn't run or
108 didn't reach the point of launching second
109 stage bootloader.
110 1 failed in second bootloader or didn't get
111 to the point of launching the operating
112 system.
113 2 both first and second stage bootloader ran
114 and the operating system launch was
115 attempted.
002a9c2f 116 == ===========================================
feef87e9
RG
117
118 b[16]
002a9c2f 119 == ===========================================
feef87e9
RG
120 1 firmware to reset current image retry
121 counter.
122 0 no action.
002a9c2f 123 == ===========================================
feef87e9
RG
124
125 b[17]
002a9c2f 126 == ===========================================
feef87e9
RG
127 1 firmware to clear RSU log
128 0 no action.
002a9c2f 129 == ===========================================
feef87e9
RG
130
131 b[18]
132 this is negative logic
002a9c2f
MCC
133
134 == ===========================================
feef87e9
RG
135 1 no action
136 0 firmware record the notify code defined
137 in b[15:0].
002a9c2f 138 == ===========================================
f3801896
RG
139
140What: /sys/devices/platform/stratix10-rsu.0/dcmf0
141Date: June 2020
142KernelVersion: 5.8
143Contact: Richard Gong <richard.gong@linux.intel.com>
144Description:
145 (RO) Decision firmware copy 0 version information.
146
147What: /sys/devices/platform/stratix10-rsu.0/dcmf1
148Date: June 2020
149KernelVersion: 5.8
150Contact: Richard Gong <richard.gong@linux.intel.com>
151Description:
152 (RO) Decision firmware copy 1 version information.
153
154What: /sys/devices/platform/stratix10-rsu.0/dcmf2
155Date: June 2020
156KernelVersion: 5.8
157Contact: Richard Gong <richard.gong@linux.intel.com>
158Description:
159 (RO) Decision firmware copy 2 version information.
160
161What: /sys/devices/platform/stratix10-rsu.0/dcmf3
162Date: June 2020
163KernelVersion: 5.8
164Contact: Richard Gong <richard.gong@linux.intel.com>
165Description:
166 (RO) Decision firmware copy 3 version information.
167
168What: /sys/devices/platform/stratix10-rsu.0/max_retry
169Date: June 2020
170KernelVersion: 5.8
171Contact: Richard Gong <richard.gong@linux.intel.com>
172Description:
173 (RO) max retry parameter is stored in the firmware
174 decision IO section, as a byte located at offset 0x18c.