Linux Kernel
3.7.1
|
#include <asm/asi.h>
Go to the source code of this file.
Macros | |
#define | CSR_BASE_ADDR 0xe0000000 |
#define | CSR_CPU_SHIFT (32 - 4 - 5) |
#define | CSR_XDBUS_SHIFT 8 |
#define | CSR_BASE(cpu) (((CSR_BASE_ADDR >> CSR_CPU_SHIFT) + cpu) << CSR_CPU_SHIFT) |
#define | ECSR_BASE_ADDR 0x00000000 |
#define | ECSR_CPU_SHIFT (32 - 5) |
#define | ECSR_DEV_SHIFT (32 - 8) |
#define | ECSR_BASE(cpu) ((cpu) << ECSR_CPU_SHIFT) |
#define | ECSR_DEV_BASE(devid) ((devid) << ECSR_DEV_SHIFT) |
#define | BW_LOCAL_BASE 0xfff00000 |
#define | BW_CID 0x00000000 |
#define | BW_DBUS_CTRL 0x00000008 |
#define | BW_DBUS_DATA 0x00000010 |
#define | BW_CTRL 0x00001000 |
#define | BW_INTR_TABLE 0x00001040 |
#define | BW_INTR_TABLE_CLEAR 0x00001080 |
#define | BW_PRESCALER 0x000010c0 |
#define | BW_PTIMER_LIMIT 0x00002000 |
#define | BW_PTIMER_COUNTER2 0x00002004 |
#define | BW_PTIMER_NDLIMIT 0x00002008 |
#define | BW_PTIMER_CTRL 0x0000200c |
#define | BW_PTIMER_COUNTER 0x00002010 |
#define | BW_TIMER_LIMIT 0x00003000 |
#define | BW_TIMER_COUNTER2 0x00003004 |
#define | BW_TIMER_NDLIMIT 0x00003008 |
#define | BW_TIMER_CTRL 0x0000300c |
#define | BW_TIMER_COUNTER 0x00003010 |
#define | BW_CTRL_USER_TIMER 0x00000004 /* Is User Timer Free run enabled */ |
#define | BB_LOCAL_BASE 0xf0000000 |
#define | BB_STAT1 0x00100000 |
#define | BB_STAT2 0x00120000 |
#define | BB_STAT3 0x00140000 |
#define | BB_LEDS 0x002e0000 |
#define | BB_STAT2_AC_INTR 0x04 /* Aiee! 5ms and power is gone... */ |
#define | BB_STAT2_TMP_INTR 0x10 /* My Penguins are burning. Are you able to smell it? */ |
#define | BB_STAT2_FAN_INTR 0x20 /* My fan refuses to work */ |
#define | BB_STAT2_PWR_INTR 0x40 /* On SC2000, one of the two ACs died. Ok, we go on... */ |
#define | BB_STAT2_MASK (BB_STAT2_AC_INTR|BB_STAT2_TMP_INTR|BB_STAT2_FAN_INTR|BB_STAT2_PWR_INTR) |
#define | CC_BASE 0x1F00000 |
#define | CC_DATSTREAM 0x1F00000 /* Data stream register */ |
#define | CC_DATSIZE 0x1F0003F /* Size */ |
#define | CC_SRCSTREAM 0x1F00100 /* Source stream register */ |
#define | CC_DESSTREAM 0x1F00200 /* Destination stream register */ |
#define | CC_RMCOUNT 0x1F00300 /* Count of references and misses */ |
#define | CC_IPEN 0x1F00406 /* Pending Interrupts */ |
#define | CC_IMSK 0x1F00506 /* Interrupt Mask */ |
#define | CC_ICLR 0x1F00606 /* Clear pending Interrupts */ |
#define | CC_IGEN 0x1F00704 /* Generate Interrupt register */ |
#define | CC_STEST 0x1F00804 /* Internal self-test */ |
#define | CC_CREG 0x1F00A04 /* Control register */ |
#define | CC_SREG 0x1F00B00 /* Status register */ |
#define | CC_RREG 0x1F00C04 /* Reset register */ |
#define | CC_EREG 0x1F00E00 /* Error code register */ |
#define | CC_CID 0x1F00F04 /* Component ID */ |
#define BB_STAT2_AC_INTR 0x04 /* Aiee! 5ms and power is gone... */ |
#define BB_STAT2_MASK (BB_STAT2_AC_INTR|BB_STAT2_TMP_INTR|BB_STAT2_FAN_INTR|BB_STAT2_PWR_INTR) |
#define BB_STAT2_PWR_INTR 0x40 /* On SC2000, one of the two ACs died. Ok, we go on... */ |
#define BB_STAT2_TMP_INTR 0x10 /* My Penguins are burning. Are you able to smell it? */ |
#define BW_CTRL_USER_TIMER 0x00000004 /* Is User Timer Free run enabled */ |
#define CC_DESSTREAM 0x1F00200 /* Destination stream register */ |
#define CC_RMCOUNT 0x1F00300 /* Count of references and misses */ |
#define CSR_BASE | ( | cpu | ) | (((CSR_BASE_ADDR >> CSR_CPU_SHIFT) + cpu) << CSR_CPU_SHIFT) |
#define ECSR_BASE | ( | cpu | ) | ((cpu) << ECSR_CPU_SHIFT) |
#define ECSR_DEV_BASE | ( | devid | ) | ((devid) << ECSR_DEV_SHIFT) |