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