~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/ABI/testing/sysfs-class-fpga-manager

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/ABI/testing/sysfs-class-fpga-manager (Version linux-6.12-rc7) and /Documentation/ABI/testing/sysfs-class-fpga-manager (Version linux-5.5.19)


  1 What:           /sys/class/fpga_manager/<fpga>      1 What:           /sys/class/fpga_manager/<fpga>/name
  2 Date:           August 2015                         2 Date:           August 2015
  3 KernelVersion:  4.3                                 3 KernelVersion:  4.3
  4 Contact:        Alan Tull <atull@opensource.alt      4 Contact:        Alan Tull <atull@opensource.altera.com>
  5 Description:    Name of low level fpga manager      5 Description:    Name of low level fpga manager driver.
  6                                                     6 
  7 What:           /sys/class/fpga_manager/<fpga>      7 What:           /sys/class/fpga_manager/<fpga>/state
  8 Date:           August 2015                         8 Date:           August 2015
  9 KernelVersion:  4.3                                 9 KernelVersion:  4.3
 10 Contact:        Alan Tull <atull@opensource.alt     10 Contact:        Alan Tull <atull@opensource.altera.com>
 11 Description:    Read fpga manager state as a s     11 Description:    Read fpga manager state as a string.
 12                 The intent is to provide enoug     12                 The intent is to provide enough detail that if something goes
 13                 wrong during FPGA programming      13                 wrong during FPGA programming (something that the driver can't
 14                 fix) then userspace can know,      14                 fix) then userspace can know, i.e. if the firmware request
 15                 fails, that could be due to no     15                 fails, that could be due to not being able to find the firmware
 16                 file.                              16                 file.
 17                                                    17 
 18                 This is a superset of FPGA sta     18                 This is a superset of FPGA states and fpga manager driver
 19                 states.  The fpga manager driv     19                 states.  The fpga manager driver is walking through these steps
 20                 to get the FPGA into a known o     20                 to get the FPGA into a known operating state.  It's a sequence,
 21                 though some steps may get skip     21                 though some steps may get skipped.  Valid FPGA states will vary
 22                 by manufacturer; this is a sup     22                 by manufacturer; this is a superset.
 23                                                    23 
 24                 * unknown               = can'     24                 * unknown               = can't determine state
 25                 * power off             = FPGA     25                 * power off             = FPGA power is off
 26                 * power up              = FPGA     26                 * power up              = FPGA reports power is up
 27                 * reset                 = FPGA     27                 * reset                 = FPGA held in reset state
 28                 * firmware request      = firm     28                 * firmware request      = firmware class request in progress
 29                 * firmware request error = fir     29                 * firmware request error = firmware request failed
 30                 * write init            = prep     30                 * write init            = preparing FPGA for programming
 31                 * write init error      = Erro !!  31                 * write init error      = Error while preparing FPGA for
                                                   >>  32                                           programming
 32                 * write                 = FPGA     33                 * write                 = FPGA ready to receive image data
 33                 * write error           = Erro     34                 * write error           = Error while programming
 34                 * write complete        = Doin     35                 * write complete        = Doing post programming steps
 35                 * write complete error  = Erro     36                 * write complete error  = Error while doing post programming
 36                 * operating             = FPGA     37                 * operating             = FPGA is programmed and operating
 37                                                    38 
 38 What:           /sys/class/fpga_manager/<fpga>     39 What:           /sys/class/fpga_manager/<fpga>/status
 39 Date:           June 2018                          40 Date:           June 2018
 40 KernelVersion:  4.19                               41 KernelVersion:  4.19
 41 Contact:        Wu Hao <hao.wu@intel.com>           42 Contact:        Wu Hao <hao.wu@intel.com>
 42 Description:    Read fpga manager status as a      43 Description:    Read fpga manager status as a string.
 43                 If FPGA programming operation      44                 If FPGA programming operation fails, it could be caused by crc
 44                 error or incompatible bitstrea     45                 error or incompatible bitstream image. The intent of this
 45                 interface is to provide more d     46                 interface is to provide more detailed information for FPGA
 46                 programming errors to userspac     47                 programming errors to userspace. This is a list of strings for
 47                 the supported status.              48                 the supported status.
 48                                                    49 
 49                 * reconfig operation error     !!  50                 * reconfig operation error      - invalid operations detected by
 50                                                    51                                                   reconfiguration hardware.
 51                                                    52                                                   e.g. start reconfiguration
 52                                                    53                                                   with errors not cleared
 53                 * reconfig CRC error               54                 * reconfig CRC error            - CRC error detected by
 54                                                    55                                                   reconfiguration hardware.
 55                 * reconfig incompatible image      56                 * reconfig incompatible image   - reconfiguration image is
 56                                                    57                                                   incompatible with hardware
 57                 * reconfig IP protocol error       58                 * reconfig IP protocol error    - protocol errors detected by
 58                                                    59                                                   reconfiguration hardware
 59                 * reconfig fifo overflow error     60                 * reconfig fifo overflow error  - FIFO overflow detected by
 60                                                    61                                                   reconfiguration hardware
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php