1
2
3
4
5
6
7 #ifndef _SPARC64_FHC_H
8 #define _SPARC64_FHC_H
9
10
11 #define CLOCK_CTRL 0x00UL
12 #define CLOCK_STAT1 0x10UL
13 #define CLOCK_STAT2 0x20UL
14 #define CLOCK_PWRSTAT 0x30UL
15 #define CLOCK_PWRPRES 0x40UL
16 #define CLOCK_TEMP 0x50UL
17 #define CLOCK_IRQDIAG 0x60UL
18 #define CLOCK_PWRSTAT2 0x70UL
19
20 #define CLOCK_CTRL_LLED 0x04
21 #define CLOCK_CTRL_MLED 0x02
22 #define CLOCK_CTRL_RLED 0x01
23
24
25 #define FHC_PREGS_ID 0x00UL
26 #define FHC_ID_VERS 0xf0000000
27 #define FHC_ID_PARTID 0x0ffff000
28 #define FHC_ID_MANUF 0x0000007e
29 #define FHC_ID_RESV 0x00000001
30 #define FHC_PREGS_RCS 0x10UL
31 #define FHC_RCS_POR 0x80000000
32 #define FHC_RCS_SPOR 0x40000000
33 #define FHC_RCS_SXIR 0x20000000
34 #define FHC_RCS_BPOR 0x10000000
35 #define FHC_RCS_BXIR 0x08000000
36 #define FHC_RCS_WEVENT 0x04000000
37 #define FHC_RCS_CFATAL 0x02000000
38 #define FHC_RCS_FENAB 0x01000000
39 #define FHC_PREGS_CTRL 0x20UL
40 #define FHC_CONTROL_ICS 0x00100000
41 #define FHC_CONTROL_FRST 0x00080000
42 #define FHC_CONTROL_LFAT 0x00040000
43 #define FHC_CONTROL_SLINE 0x00010000
44 #define FHC_CONTROL_DCD 0x00008000
45 #define FHC_CONTROL_POFF 0x00004000
46 #define FHC_CONTROL_FOFF 0x00002000
47 #define FHC_CONTROL_AOFF 0x00001000
48 #define FHC_CONTROL_BOFF 0x00000800
49 #define FHC_CONTROL_PSOFF 0x00000400
50 #define FHC_CONTROL_IXIST 0x00000200
51 #define FHC_CONTROL_XMSTR 0x00000100
52 #define FHC_CONTROL_LLED 0x00000040
53 #define FHC_CONTROL_MLED 0x00000020
54 #define FHC_CONTROL_RLED 0x00000010
55 #define FHC_CONTROL_BPINS 0x00000003
56 #define FHC_PREGS_BSR 0x30UL
57 #define FHC_BSR_DA64 0x00040000
58 #define FHC_BSR_DB64 0x00020000
59 #define FHC_BSR_BID 0x0001e000
60 #define FHC_BSR_SA 0x00001c00
61 #define FHC_BSR_SB 0x00000380
62 #define FHC_BSR_NDIAG 0x00000040
63 #define FHC_BSR_NTBED 0x00000020
64 #define FHC_BSR_NIA 0x0000001c
65 #define FHC_BSR_SI 0x00000001
66 #define FHC_PREGS_ECC 0x40UL
67 #define FHC_PREGS_JCTRL 0xf0UL
68 #define FHC_JTAG_CTRL_MENAB 0x80000000
69 #define FHC_JTAG_CTRL_MNONE 0x40000000
70 #define FHC_PREGS_JCMD 0x100UL
71 #define FHC_IREG_IGN 0x00UL
72 #define FHC_FFREGS_IMAP 0x00UL
73 #define FHC_FFREGS_ICLR 0x10UL
74 #define FHC_SREGS_IMAP 0x00UL
75 #define FHC_SREGS_ICLR 0x10UL
76 #define FHC_UREGS_IMAP 0x00UL
77 #define FHC_UREGS_ICLR 0x10UL
78 #define FHC_TREGS_IMAP 0x00UL
79 #define FHC_TREGS_ICLR 0x10UL
80
81 #endif