Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[sfrench/cifs-2.6.git] / Documentation / ABI / testing / sysfs-class-fpga-manager
index 23056c532fdd2151ceaa94d463d7fdd4aa3de7a4..5284fa33d4c55fa449c9fa5deca2053c09bc307e 100644 (file)
@@ -35,3 +35,27 @@ Description: Read fpga manager state as a string.
                * write complete        = Doing post programming steps
                * write complete error  = Error while doing post programming
                * operating             = FPGA is programmed and operating
+
+What:          /sys/class/fpga_manager/<fpga>/status
+Date:          June 2018
+KernelVersion: 4.19
+Contact:       Wu Hao <hao.wu@intel.com>
+Description:   Read fpga manager status as a string.
+               If FPGA programming operation fails, it could be caused by crc
+               error or incompatible bitstream image. The intent of this
+               interface is to provide more detailed information for FPGA
+               programming errors to userspace. This is a list of strings for
+               the supported status.
+
+               * reconfig operation error      - invalid operations detected by
+                                                 reconfiguration hardware.
+                                                 e.g. start reconfiguration
+                                                 with errors not cleared
+               * reconfig CRC error            - CRC error detected by
+                                                 reconfiguration hardware.
+               * reconfig incompatible image   - reconfiguration image is
+                                                 incompatible with hardware
+               * reconfig IP protocol error    - protocol errors detected by
+                                                 reconfiguration hardware
+               * reconfig fifo overflow error  - FIFO overflow detected by
+                                                 reconfiguration hardware