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
82