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