Commit cfab0690 authored by Jack Steiner's avatar Jack Steiner Committed by Tony Luck

[IA64-SGI] Add support for a future SGI chipset (shub2) 4of4

Change the code that manages the LEDs so that it
works on both shub1 & shub2.
Signed-off-by: default avatarJack Steiner <steiner@sgi.com>
parent d44aa798
...@@ -40,7 +40,6 @@ ...@@ -40,7 +40,6 @@
#include <asm/sn/nodepda.h> #include <asm/sn/nodepda.h>
#include <asm/sn/sn_cpuid.h> #include <asm/sn/sn_cpuid.h>
#include <asm/sn/simulator.h> #include <asm/sn/simulator.h>
#include "shub.h"
#include <asm/sn/leds.h> #include <asm/sn/leds.h>
#include <asm/sn/bte.h> #include <asm/sn/bte.h>
#include <asm/sn/shub_mmr.h> #include <asm/sn/shub_mmr.h>
......
...@@ -34,7 +34,6 @@ ...@@ -34,7 +34,6 @@
#include <linux/interrupt.h> #include <linux/interrupt.h>
#include <asm/sn/pda.h> #include <asm/sn/pda.h>
#include "shub.h"
#include <asm/sn/leds.h> #include <asm/sn/leds.h>
extern void sn_lb_int_war_check(void); extern void sn_lb_int_war_check(void);
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include <asm/sn/addrs.h> #include <asm/sn/addrs.h>
#include <asm/sn/pda.h> #include <asm/sn/pda.h>
#include <asm/sn/shub_mmr.h>
#define LED0 (LOCAL_MMR_ADDR(SH_REAL_JUNK_BUS_LED0)) #define LED0 (LOCAL_MMR_ADDR(SH_REAL_JUNK_BUS_LED0))
#define LED_CPU_SHIFT 16 #define LED_CPU_SHIFT 16
......
...@@ -129,6 +129,19 @@ ...@@ -129,6 +129,19 @@
#define SH_EVENT_OCCURRED_II_INT1_SHFT 30 #define SH_EVENT_OCCURRED_II_INT1_SHFT 30
#define SH_EVENT_OCCURRED_II_INT1_MASK 0x0000000040000000 #define SH_EVENT_OCCURRED_II_INT1_MASK 0x0000000040000000
/* ==================================================================== */
/* LEDS */
/* ==================================================================== */
#define SH1_REAL_JUNK_BUS_LED0 0x7fed00000UL
#define SH1_REAL_JUNK_BUS_LED1 0x7fed10000UL
#define SH1_REAL_JUNK_BUS_LED2 0x7fed20000UL
#define SH1_REAL_JUNK_BUS_LED3 0x7fed30000UL
#define SH2_REAL_JUNK_BUS_LED0 0xf0000000UL
#define SH2_REAL_JUNK_BUS_LED1 0xf0010000UL
#define SH2_REAL_JUNK_BUS_LED2 0xf0020000UL
#define SH2_REAL_JUNK_BUS_LED3 0xf0030000UL
/* ==================================================================== */ /* ==================================================================== */
/* Register "SH1_PTC_0" */ /* Register "SH1_PTC_0" */
/* Puge Translation Cache Message Configuration Information */ /* Puge Translation Cache Message Configuration Information */
...@@ -410,6 +423,7 @@ ...@@ -410,6 +423,7 @@
/* ==================================================================== */ /* ==================================================================== */
#define shubmmr(a,b) (is_shub2() ? a##2_##b : a##1_##b) #define shubmmr(a,b) (is_shub2() ? a##2_##b : a##1_##b)
#define SH_REAL_JUNK_BUS_LED0 shubmmr(SH, REAL_JUNK_BUS_LED0)
#define SH_IPI_INT shubmmr(SH, IPI_INT) #define SH_IPI_INT shubmmr(SH, IPI_INT)
#define SH_EVENT_OCCURRED shubmmr(SH, EVENT_OCCURRED) #define SH_EVENT_OCCURRED shubmmr(SH, EVENT_OCCURRED)
#define SH_EVENT_OCCURRED_ALIAS shubmmr(SH, EVENT_OCCURRED_ALIAS) #define SH_EVENT_OCCURRED_ALIAS shubmmr(SH, EVENT_OCCURRED_ALIAS)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment