~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/sparc/include/asm/fhc.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* SPDX-License-Identifier: GPL-2.0 */
  2 /* fhc.h: FHC and Clock board register definitions.
  3  *
  4  * Copyright (C) 1997, 1999 David S. Miller (davem@redhat.com)
  5  */
  6 
  7 #ifndef _SPARC64_FHC_H
  8 #define _SPARC64_FHC_H
  9 
 10 /* Clock board register offsets. */
 11 #define CLOCK_CTRL      0x00UL  /* Main control */
 12 #define CLOCK_STAT1     0x10UL  /* Status one */
 13 #define CLOCK_STAT2     0x20UL  /* Status two */
 14 #define CLOCK_PWRSTAT   0x30UL  /* Power status */
 15 #define CLOCK_PWRPRES   0x40UL  /* Power presence */
 16 #define CLOCK_TEMP      0x50UL  /* Temperature */
 17 #define CLOCK_IRQDIAG   0x60UL  /* IRQ diagnostics */
 18 #define CLOCK_PWRSTAT2  0x70UL  /* Power status two */
 19 
 20 #define CLOCK_CTRL_LLED         0x04    /* Left LED, 0 == on */
 21 #define CLOCK_CTRL_MLED         0x02    /* Mid LED, 1 == on */
 22 #define CLOCK_CTRL_RLED         0x01    /* RIght LED, 1 == on */
 23 
 24 /* Firehose controller register offsets */
 25 #define FHC_PREGS_ID    0x00UL  /* FHC ID */
 26 #define  FHC_ID_VERS            0xf0000000 /* Version of this FHC               */
 27 #define  FHC_ID_PARTID          0x0ffff000 /* Part ID code (0x0f9f == FHC)      */
 28 #define  FHC_ID_MANUF           0x0000007e /* Manufacturer (0x3e == SUN's JEDEC)*/
 29 #define  FHC_ID_RESV            0x00000001 /* Read as one                       */
 30 #define FHC_PREGS_RCS   0x10UL  /* FHC Reset Control/Status Register */
 31 #define  FHC_RCS_POR            0x80000000 /* Last reset was a power cycle      */
 32 #define  FHC_RCS_SPOR           0x40000000 /* Last reset was sw power on reset  */
 33 #define  FHC_RCS_SXIR           0x20000000 /* Last reset was sw XIR reset       */
 34 #define  FHC_RCS_BPOR           0x10000000 /* Last reset was due to POR button  */
 35 #define  FHC_RCS_BXIR           0x08000000 /* Last reset was due to XIR button  */
 36 #define  FHC_RCS_WEVENT         0x04000000 /* CPU reset was due to wakeup event */
 37 #define  FHC_RCS_CFATAL         0x02000000 /* Centerplane Fatal Error signalled */
 38 #define  FHC_RCS_FENAB          0x01000000 /* Fatal errors elicit system reset  */
 39 #define FHC_PREGS_CTRL  0x20UL  /* FHC Control Register */
 40 #define  FHC_CONTROL_ICS        0x00100000 /* Ignore Centerplane Signals        */
 41 #define  FHC_CONTROL_FRST       0x00080000 /* Fatal Error Reset Enable          */
 42 #define  FHC_CONTROL_LFAT       0x00040000 /* AC/DC signalled a local error     */
 43 #define  FHC_CONTROL_SLINE      0x00010000 /* Firmware Synchronization Line     */
 44 #define  FHC_CONTROL_DCD        0x00008000 /* DC-->DC Converter Disable         */
 45 #define  FHC_CONTROL_POFF       0x00004000 /* AC/DC Controller PLL Disable      */
 46 #define  FHC_CONTROL_FOFF       0x00002000 /* FHC Controller PLL Disable        */
 47 #define  FHC_CONTROL_AOFF       0x00001000 /* CPU A SRAM/SBD Low Power Mode     */
 48 #define  FHC_CONTROL_BOFF       0x00000800 /* CPU B SRAM/SBD Low Power Mode     */
 49 #define  FHC_CONTROL_PSOFF      0x00000400 /* Turns off this FHC's power supply */
 50 #define  FHC_CONTROL_IXIST      0x00000200 /* 0=FHC tells clock board it exists */
 51 #define  FHC_CONTROL_XMSTR      0x00000100 /* 1=Causes this FHC to be XIR master*/
 52 #define  FHC_CONTROL_LLED       0x00000040 /* 0=Left LED ON                     */
 53 #define  FHC_CONTROL_MLED       0x00000020 /* 1=Middle LED ON                   */
 54 #define  FHC_CONTROL_RLED       0x00000010 /* 1=Right LED                       */
 55 #define  FHC_CONTROL_BPINS      0x00000003 /* Spare Bidirectional Pins          */
 56 #define FHC_PREGS_BSR   0x30UL  /* FHC Board Status Register */
 57 #define  FHC_BSR_DA64           0x00040000 /* Port A: 0=128bit 1=64bit data path */
 58 #define  FHC_BSR_DB64           0x00020000 /* Port B: 0=128bit 1=64bit data path */
 59 #define  FHC_BSR_BID            0x0001e000 /* Board ID                           */
 60 #define  FHC_BSR_SA             0x00001c00 /* Port A UPA Speed (from the pins)   */
 61 #define  FHC_BSR_SB             0x00000380 /* Port B UPA Speed (from the pins)   */
 62 #define  FHC_BSR_NDIAG          0x00000040 /* Not in Diag Mode                   */
 63 #define  FHC_BSR_NTBED          0x00000020 /* Not in TestBED Mode                */
 64 #define  FHC_BSR_NIA            0x0000001c /* Jumper, bit 18 in PROM space       */
 65 #define  FHC_BSR_SI             0x00000001 /* Spare input pin value              */
 66 #define FHC_PREGS_ECC   0x40UL  /* FHC ECC Control Register (16 bits) */
 67 #define FHC_PREGS_JCTRL 0xf0UL  /* FHC JTAG Control Register */
 68 #define  FHC_JTAG_CTRL_MENAB    0x80000000 /* Indicates this is JTAG Master      */
 69 #define  FHC_JTAG_CTRL_MNONE    0x40000000 /* Indicates no JTAG Master present   */
 70 #define FHC_PREGS_JCMD  0x100UL /* FHC JTAG Command Register */
 71 #define FHC_IREG_IGN    0x00UL  /* This FHC's IGN */
 72 #define FHC_FFREGS_IMAP 0x00UL  /* FHC Fanfail IMAP */
 73 #define FHC_FFREGS_ICLR 0x10UL  /* FHC Fanfail ICLR */
 74 #define FHC_SREGS_IMAP  0x00UL  /* FHC System IMAP */
 75 #define FHC_SREGS_ICLR  0x10UL  /* FHC System ICLR */
 76 #define FHC_UREGS_IMAP  0x00UL  /* FHC Uart IMAP */
 77 #define FHC_UREGS_ICLR  0x10UL  /* FHC Uart ICLR */
 78 #define FHC_TREGS_IMAP  0x00UL  /* FHC TOD IMAP */
 79 #define FHC_TREGS_ICLR  0x10UL  /* FHC TOD ICLR */
 80 
 81 #endif /* !(_SPARC64_FHC_H) */
 82 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php