summaryrefslogtreecommitdiffstats
path: root/Documentation/ABI/testing/sysfs-driver-zynqmp-fpga
blob: 8f93d27b6d919f7608ec4d86a588f6215d4ec497 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
What:		/sys/bus/platform/drivers/zynqmp_fpga_manager/firmware:zynqmp-firmware:pcap/status
Date:		February 2023
KernelVersion:	6.4
Contact:	Nava kishore Manne <nava.kishore.manne@amd.com>
Description:	(RO) Read fpga status.
		Read returns a hexadecimal value that tells the current status
		of the FPGA device. Each bit position in the status value is
		described Below(see ug570 chapter 9).
		https://docs.xilinx.com/v/u/en-US/ug570-ultrascale-configuration

		======================  ==============================================
		BIT(0)			0: No CRC error
					1: CRC error

		BIT(1)			0: Decryptor security not set
					1: Decryptor security set

		BIT(2)			0: MMCMs/PLLs are not locked
					1: MMCMs/PLLs are locked

		BIT(3)			0: DCI not matched
					1: DCI matched

		BIT(4)			0: Start-up sequence has not finished
					1: Start-up sequence has finished

		BIT(5)			0: All I/Os are placed in High-Z state
					1: All I/Os behave as configured

		BIT(6)			0: Flip-flops and block RAM are write disabled
					1: Flip-flops and block RAM are write enabled

		BIT(7)			0: GHIGH_B_STATUS asserted
					1: GHIGH_B_STATUS deasserted

		BIT(8) to BIT(10)	Status of the mode pins

		BIT(11)			0: Initialization has not finished
					1: Initialization finished

		BIT(12)			Value on INIT_B_PIN pin

		BIT(13)			0: Signal not released
					1: Signal released

		BIT(14)			Value on DONE_PIN pin.

		BIT(15)			0: No IDCODE_ERROR
					1: IDCODE_ERROR

		BIT(16)			0: No SECURITY_ERROR
					1: SECURITY_ERROR

		BIT(17)			System Monitor over-temperature if set

		BIT(18) to BIT(20)	Start-up state machine (0 to 7)
					Phase 0 = 000
					Phase 1 = 001
					Phase 2 = 011
					Phase 3 = 010
					Phase 4 = 110
					Phase 5 = 111
					Phase 6 = 101
					Phase 7 = 100

		BIT(25) to BIT(26)	Indicates the detected bus width
					00 = x1
					01 = x8
					10 = x16
					11 = x32
		======================  ==============================================

		The other bits are reserved.