123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246 |
- What: /sys/bus/platform/devices/dfl-fme.0/ports_num
- Date: June 2018
- KernelVersion: 4.19
- Contact: Wu Hao <[email protected]>
- Description: Read-only. One DFL FPGA device may have more than 1
- port/Accelerator Function Unit (AFU). It returns the
- number of ports on the FPGA device when read it.
- What: /sys/bus/platform/devices/dfl-fme.0/bitstream_id
- Date: June 2018
- KernelVersion: 4.19
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns Bitstream (static FPGA region)
- identifier number, which includes the detailed version
- and other information of this static FPGA region.
- What: /sys/bus/platform/devices/dfl-fme.0/bitstream_metadata
- Date: June 2018
- KernelVersion: 4.19
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns Bitstream (static FPGA region) meta
- data, which includes the synthesis date, seed and other
- information of this static FPGA region.
- What: /sys/bus/platform/devices/dfl-fme.0/cache_size
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns cache size of this FPGA device.
- What: /sys/bus/platform/devices/dfl-fme.0/fabric_version
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns fabric version of this FPGA device.
- Userspace applications need this information to select
- best data channels per different fabric design.
- What: /sys/bus/platform/devices/dfl-fme.0/socket_id
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns socket_id to indicate which socket
- this FPGA belongs to, only valid for integrated solution.
- User only needs this information, in case standard numa node
- can't provide correct information.
- What: /sys/bus/platform/devices/dfl-fme.0/errors/pcie0_errors
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-Write. Read this file for errors detected on pcie0 link.
- Write this file to clear errors logged in pcie0_errors. Write
- fails with -EINVAL if input parsing fails or input error code
- doesn't match.
- What: /sys/bus/platform/devices/dfl-fme.0/errors/pcie1_errors
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-Write. Read this file for errors detected on pcie1 link.
- Write this file to clear errors logged in pcie1_errors. Write
- fails with -EINVAL if input parsing fails or input error code
- doesn't match.
- What: /sys/bus/platform/devices/dfl-fme.0/errors/nonfatal_errors
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns non-fatal errors detected.
- What: /sys/bus/platform/devices/dfl-fme.0/errors/catfatal_errors
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns catastrophic and fatal errors detected.
- What: /sys/bus/platform/devices/dfl-fme.0/errors/inject_errors
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-Write. Read this file to check errors injected. Write this
- file to inject errors for testing purpose. Write fails with
- -EINVAL if input parsing fails or input inject error code isn't
- supported.
- What: /sys/bus/platform/devices/dfl-fme.0/errors/fme_errors
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-Write. Read this file to get errors detected on FME.
- Write this file to clear errors logged in fme_errors. Write
- fials with -EINVAL if input parsing fails or input error code
- doesn't match.
- What: /sys/bus/platform/devices/dfl-fme.0/errors/first_error
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-only. Read this file to get the first error detected by
- hardware.
- What: /sys/bus/platform/devices/dfl-fme.0/errors/next_error
- Date: August 2019
- KernelVersion: 5.4
- Contact: Wu Hao <[email protected]>
- Description: Read-only. Read this file to get the second error detected by
- hardware.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/name
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Only. Read this file to get the name of hwmon device, it
- supports values:
- ================= =========================
- 'dfl_fme_thermal' thermal hwmon device name
- 'dfl_fme_power' power hwmon device name
- ================= =========================
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_input
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Only. It returns FPGA device temperature in millidegrees
- Celsius.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Only. It returns hardware threshold1 temperature in
- millidegrees Celsius. If temperature rises at or above this
- threshold, hardware starts 50% or 90% throttling (see
- 'temp1_max_policy').
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_crit
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Only. It returns hardware threshold2 temperature in
- millidegrees Celsius. If temperature rises at or above this
- threshold, hardware starts 100% throttling.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_emergency
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Only. It returns hardware trip threshold temperature in
- millidegrees Celsius. If temperature rises at or above this
- threshold, a fatal event will be triggered to board management
- controller (BMC) to shutdown FPGA.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max_alarm
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns 1 if temperature is currently at or above
- hardware threshold1 (see 'temp1_max'), otherwise 0.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_crit_alarm
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns 1 if temperature is currently at or above
- hardware threshold2 (see 'temp1_crit'), otherwise 0.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max_policy
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Only. Read this file to get the policy of hardware threshold1
- (see 'temp1_max'). It only supports two values (policies):
- == ==========================
- 0 AP2 state (90% throttling)
- 1 AP1 state (50% throttling)
- == ==========================
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_input
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Only. It returns current FPGA power consumption in uW.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_max
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Write. Read this file to get current hardware power
- threshold1 in uW. If power consumption rises at or above
- this threshold, hardware starts 50% throttling.
- Write this file to set current hardware power threshold1 in uW.
- As hardware only accepts values in Watts, so input value will
- be round down per Watts (< 1 watts part will be discarded) and
- clamped within the range from 0 to 127 Watts. Write fails with
- -EINVAL if input parsing fails.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_crit
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Write. Read this file to get current hardware power
- threshold2 in uW. If power consumption rises at or above
- this threshold, hardware starts 90% throttling.
- Write this file to set current hardware power threshold2 in uW.
- As hardware only accepts values in Watts, so input value will
- be round down per Watts (< 1 watts part will be discarded) and
- clamped within the range from 0 to 127 Watts. Write fails with
- -EINVAL if input parsing fails.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_max_alarm
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns 1 if power consumption is currently at or
- above hardware threshold1 (see 'power1_max'), otherwise 0.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_crit_alarm
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-only. It returns 1 if power consumption is currently at or
- above hardware threshold2 (see 'power1_crit'), otherwise 0.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_xeon_limit
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Only. It returns power limit for XEON in uW.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_fpga_limit
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-Only. It returns power limit for FPGA in uW.
- What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_ltr
- Date: October 2019
- KernelVersion: 5.5
- Contact: Wu Hao <[email protected]>
- Description: Read-only. Read this file to get current Latency Tolerance
- Reporting (ltr) value. It returns 1 if all Accelerated
- Function Units (AFUs) can tolerate latency >= 40us for memory
- access or 0 if any AFU is latency sensitive (< 40us).
|