1 What: /sys/bus/platform/devices/dfl-port.0/id
4 Contact: Wu Hao <hao.wu@intel.com>
5 Description: Read-only. It returns id of this port. One DFL FPGA device
6 may have more than one port. Userspace could use this id to
7 distinguish different ports under same FPGA device.
9 What: /sys/bus/platform/devices/dfl-port.0/afu_id
12 Contact: Wu Hao <hao.wu@intel.com>
13 Description: Read-only. User can program different PR bitstreams to FPGA
14 Accelerator Function Unit (AFU) for different functions. It
15 returns uuid which could be used to identify which PR bitstream
16 is programmed in this AFU.
18 What: /sys/bus/platform/devices/dfl-port.0/power_state
21 Contact: Wu Hao <hao.wu@intel.com>
22 Description: Read-only. It reports the APx (AFU Power) state, different APx
23 means different throttling level. When reading this file, it
24 returns "0" - Normal / "1" - AP1 / "2" - AP2 / "6" - AP6.
26 What: /sys/bus/platform/devices/dfl-port.0/ap1_event
29 Contact: Wu Hao <hao.wu@intel.com>
30 Description: Read-write. Read this file for AP1 (AFU Power State 1) event.
31 It's used to indicate transient AP1 state. Write 1 to this
32 file to clear AP1 event.
34 What: /sys/bus/platform/devices/dfl-port.0/ap2_event
37 Contact: Wu Hao <hao.wu@intel.com>
38 Description: Read-write. Read this file for AP2 (AFU Power State 2) event.
39 It's used to indicate transient AP2 state. Write 1 to this
40 file to clear AP2 event.
42 What: /sys/bus/platform/devices/dfl-port.0/ltr
45 Contact: Wu Hao <hao.wu@intel.com>
46 Description: Read-write. Read or set AFU latency tolerance reporting value.
47 Set ltr to 1 if the AFU can tolerate latency >= 40us or set it
48 to 0 if it is latency sensitive.
50 What: /sys/bus/platform/devices/dfl-port.0/userclk_freqcmd
53 Contact: Wu Hao <hao.wu@intel.com>
54 Description: Write-only. User writes command to this interface to set
57 What: /sys/bus/platform/devices/dfl-port.0/userclk_freqsts
60 Contact: Wu Hao <hao.wu@intel.com>
61 Description: Read-only. Read this file to get the status of issued command
64 What: /sys/bus/platform/devices/dfl-port.0/userclk_freqcntrcmd
67 Contact: Wu Hao <hao.wu@intel.com>
68 Description: Write-only. User writes command to this interface to set
71 What: /sys/bus/platform/devices/dfl-port.0/userclk_freqcntrsts
74 Contact: Wu Hao <hao.wu@intel.com>
75 Description: Read-only. Read this file to get the status of issued command
76 to userclck_freqcntrcmd.
78 What: /sys/bus/platform/devices/dfl-port.0/errors/errors
81 Contact: Wu Hao <hao.wu@intel.com>
82 Description: Read-Write. Read this file to get errors detected on port and
83 Accelerated Function Unit (AFU). Write error code to this file
84 to clear errors. Write fails with -EINVAL if input parsing
85 fails or input error code doesn't match. Write fails with
86 -EBUSY or -ETIMEDOUT if error can't be cleared as hardware
87 in low power state (-EBUSY) or not respoding (-ETIMEDOUT).
89 What: /sys/bus/platform/devices/dfl-port.0/errors/first_error
92 Contact: Wu Hao <hao.wu@intel.com>
93 Description: Read-only. Read this file to get the first error detected by
96 What: /sys/bus/platform/devices/dfl-port.0/errors/first_malformed_req
99 Contact: Wu Hao <hao.wu@intel.com>
100 Description: Read-only. Read this file to get the first malformed request
101 captured by hardware.