162306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/lifecycle_state
262306a36Sopenharmony_ciDate:		Oct 2019
362306a36Sopenharmony_ciKernelVersion:	5.5
462306a36Sopenharmony_ciContact:	"Liming Sun <lsun@mellanox.com>"
562306a36Sopenharmony_ciDescription:
662306a36Sopenharmony_ci		The Life-cycle state of the SoC, which could be one of the
762306a36Sopenharmony_ci		following values.
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci		==============  =============================================
1062306a36Sopenharmony_ci		Production      Production state and can be updated to secure
1162306a36Sopenharmony_ci		GA Secured      Secure chip and not able to change state
1262306a36Sopenharmony_ci		GA Non-Secured  Non-Secure chip and not able to change state
1362306a36Sopenharmony_ci		RMA             Return Merchandise Authorization
1462306a36Sopenharmony_ci		==============  =============================================
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/post_reset_wdog
1762306a36Sopenharmony_ciDate:		Oct 2019
1862306a36Sopenharmony_ciKernelVersion:	5.5
1962306a36Sopenharmony_ciContact:	"Liming Sun <lsun@mellanox.com>"
2062306a36Sopenharmony_ciDescription:
2162306a36Sopenharmony_ci		The watchdog setting in seconds for the next booting. It's used
2262306a36Sopenharmony_ci		to reboot the chip and recover it to the old state if the new
2362306a36Sopenharmony_ci		boot partition fails.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/reset_action
2662306a36Sopenharmony_ciDate:		Oct 2019
2762306a36Sopenharmony_ciKernelVersion:	5.5
2862306a36Sopenharmony_ciContact:	"Liming Sun <lsun@mellanox.com>"
2962306a36Sopenharmony_ciDescription:
3062306a36Sopenharmony_ci		The source of the boot stream for the next reset. It could be
3162306a36Sopenharmony_ci		one of the following values:
3262306a36Sopenharmony_ci
3362306a36Sopenharmony_ci		===========  ===============================================
3462306a36Sopenharmony_ci		external     boot from external source (USB or PCIe)
3562306a36Sopenharmony_ci		emmc         boot from the onchip eMMC
3662306a36Sopenharmony_ci		emmc_legacy  boot from the onchip eMMC in legacy (slow) mode
3762306a36Sopenharmony_ci		===========  ===============================================
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/second_reset_action
4062306a36Sopenharmony_ciDate:		Oct 2019
4162306a36Sopenharmony_ciKernelVersion:	5.5
4262306a36Sopenharmony_ciContact:	"Liming Sun <lsun@mellanox.com>"
4362306a36Sopenharmony_ciDescription:
4462306a36Sopenharmony_ci		Update the source of the boot stream after next reset. It could
4562306a36Sopenharmony_ci		be one of the following values and will be applied after next
4662306a36Sopenharmony_ci		reset.
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci		===========  ===============================================
4962306a36Sopenharmony_ci		external     boot from external source (USB or PCIe)
5062306a36Sopenharmony_ci		emmc         boot from the onchip eMMC
5162306a36Sopenharmony_ci		emmc_legacy  boot from the onchip eMMC in legacy (slow) mode
5262306a36Sopenharmony_ci		swap_emmc    swap the primary / secondary boot partition
5362306a36Sopenharmony_ci		none         cancel the action
5462306a36Sopenharmony_ci		===========  ===============================================
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/secure_boot_fuse_state
5762306a36Sopenharmony_ciDate:		Oct 2019
5862306a36Sopenharmony_ciKernelVersion:	5.5
5962306a36Sopenharmony_ciContact:	"Liming Sun <lsun@mellanox.com>"
6062306a36Sopenharmony_ciDescription:
6162306a36Sopenharmony_ci		The state of eFuse versions with the following values.
6262306a36Sopenharmony_ci
6362306a36Sopenharmony_ci		=======  ===============================================
6462306a36Sopenharmony_ci		InUse    burnt, valid and currently in use
6562306a36Sopenharmony_ci		Used     burnt and valid
6662306a36Sopenharmony_ci		Free     not burnt and free to use
6762306a36Sopenharmony_ci		Skipped  not burnt but not free (skipped)
6862306a36Sopenharmony_ci		Wasted   burnt and invalid
6962306a36Sopenharmony_ci		Invalid  not burnt but marked as valid (error state).
7062306a36Sopenharmony_ci		=======  ===============================================
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/bootfifo
7362306a36Sopenharmony_ciDate:		Apr 2023
7462306a36Sopenharmony_ciKernelVersion:	6.4
7562306a36Sopenharmony_ciContact:	"Liming Sun <limings@nvidia.com>"
7662306a36Sopenharmony_ciDescription:
7762306a36Sopenharmony_ci		The file used to access the BlueField boot fifo.
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/rsh_log
8062306a36Sopenharmony_ciDate:		May 2023
8162306a36Sopenharmony_ciKernelVersion:	6.4
8262306a36Sopenharmony_ciContact:	"Liming Sun <limings@nvidia.com>"
8362306a36Sopenharmony_ciDescription:
8462306a36Sopenharmony_ci		The file used to write BlueField boot log with the format
8562306a36Sopenharmony_ci                "[INFO|WARN|ERR|ASSERT ]<msg>". Log level 'INFO' is used by
8662306a36Sopenharmony_ci                default if not specified.
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/oob_mac
8962306a36Sopenharmony_ciDate:		August 2023
9062306a36Sopenharmony_ciKernelVersion:	6.5
9162306a36Sopenharmony_ciContact:	"David Thompson <davthompson@nvidia.com>"
9262306a36Sopenharmony_ciDescription:
9362306a36Sopenharmony_ci		The "oob_mac" sysfs attribute holds the MAC address for
9462306a36Sopenharmony_ci                the out-of-band 1Gbps Ethernet port.  This MAC address is
9562306a36Sopenharmony_ci                provided on a board-level label.
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/opn
9862306a36Sopenharmony_ciDate:		August 2023
9962306a36Sopenharmony_ciKernelVersion:	6.5
10062306a36Sopenharmony_ciContact:	"David Thompson <davthompson@nvidia.com>"
10162306a36Sopenharmony_ciDescription:
10262306a36Sopenharmony_ci		The "opn" sysfs attribute holds the board's part number.
10362306a36Sopenharmony_ci                This value is provided on a board-level label.
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/sku
10662306a36Sopenharmony_ciDate:		August 2023
10762306a36Sopenharmony_ciKernelVersion:	6.5
10862306a36Sopenharmony_ciContact:	"David Thompson <davthompson@nvidia.com>"
10962306a36Sopenharmony_ciDescription:
11062306a36Sopenharmony_ci		The "sku" sysfs attribute holds the board's SKU number.
11162306a36Sopenharmony_ci                This value is provided on a board-level label.
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/modl
11462306a36Sopenharmony_ciDate:		August 2023
11562306a36Sopenharmony_ciKernelVersion:	6.5
11662306a36Sopenharmony_ciContact:	"David Thompson <davthompson@nvidia.com>"
11762306a36Sopenharmony_ciDescription:
11862306a36Sopenharmony_ci		The "modl" sysfs attribute holds the board's model number.
11962306a36Sopenharmony_ci                This value is provided on a board-level label.
12062306a36Sopenharmony_ci
12162306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/sn
12262306a36Sopenharmony_ciDate:		August 2023
12362306a36Sopenharmony_ciKernelVersion:	6.5
12462306a36Sopenharmony_ciContact:	"David Thompson <davthompson@nvidia.com>"
12562306a36Sopenharmony_ciDescription:
12662306a36Sopenharmony_ci		The "sn" sysfs attribute holds the board's serial number.
12762306a36Sopenharmony_ci                This value is provided on a board-level label.
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/uuid
13062306a36Sopenharmony_ciDate:		August 2023
13162306a36Sopenharmony_ciKernelVersion:	6.5
13262306a36Sopenharmony_ciContact:	"David Thompson <davthompson@nvidia.com>"
13362306a36Sopenharmony_ciDescription:
13462306a36Sopenharmony_ci		The "uuid" sysfs attribute holds the board's UUID.
13562306a36Sopenharmony_ci                This value is provided by the manufacturing team.
13662306a36Sopenharmony_ci
13762306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/rev
13862306a36Sopenharmony_ciDate:		August 2023
13962306a36Sopenharmony_ciKernelVersion:	6.5
14062306a36Sopenharmony_ciContact:	"David Thompson <davthompson@nvidia.com>"
14162306a36Sopenharmony_ciDescription:
14262306a36Sopenharmony_ci		The "rev" sysfs attribute holds the board's revision.
14362306a36Sopenharmony_ci                This value is provided on a board-level label.
14462306a36Sopenharmony_ci
14562306a36Sopenharmony_ciWhat:		/sys/bus/platform/devices/MLNXBF04:00/mfg_lock
14662306a36Sopenharmony_ciDate:		August 2023
14762306a36Sopenharmony_ciKernelVersion:	6.5
14862306a36Sopenharmony_ciContact:	"David Thompson <davthompson@nvidia.com>"
14962306a36Sopenharmony_ciDescription:
15062306a36Sopenharmony_ci		The "mfg_lock" sysfs attribute is write-only.
15162306a36Sopenharmony_ci                A successful write to this attribute will latch the
15262306a36Sopenharmony_ci                board-level attributes into EEPROM, making them read-only.
153