Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
obio.h File Reference
#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 */
 

Macro Definition Documentation

#define BB_LEDS   0x002e0000

Definition at line 72 of file obio.h.

#define BB_LOCAL_BASE   0xf0000000

Definition at line 67 of file obio.h.

#define BB_STAT1   0x00100000

Definition at line 69 of file obio.h.

#define BB_STAT2   0x00120000

Definition at line 70 of file obio.h.

#define BB_STAT2_AC_INTR   0x04 /* Aiee! 5ms and power is gone... */

Definition at line 75 of file obio.h.

#define BB_STAT2_FAN_INTR   0x20 /* My fan refuses to work */

Definition at line 77 of file obio.h.

Definition at line 79 of file obio.h.

#define BB_STAT2_PWR_INTR   0x40 /* On SC2000, one of the two ACs died. Ok, we go on... */

Definition at line 78 of file obio.h.

#define BB_STAT2_TMP_INTR   0x10 /* My Penguins are burning. Are you able to smell it? */

Definition at line 76 of file obio.h.

#define BB_STAT3   0x00140000

Definition at line 71 of file obio.h.

#define BW_CID   0x00000000

Definition at line 45 of file obio.h.

#define BW_CTRL   0x00001000

Definition at line 48 of file obio.h.

#define BW_CTRL_USER_TIMER   0x00000004 /* Is User Timer Free run enabled */

Definition at line 64 of file obio.h.

#define BW_DBUS_CTRL   0x00000008

Definition at line 46 of file obio.h.

#define BW_DBUS_DATA   0x00000010

Definition at line 47 of file obio.h.

#define BW_INTR_TABLE   0x00001040

Definition at line 49 of file obio.h.

#define BW_INTR_TABLE_CLEAR   0x00001080

Definition at line 50 of file obio.h.

#define BW_LOCAL_BASE   0xfff00000

Definition at line 43 of file obio.h.

#define BW_PRESCALER   0x000010c0

Definition at line 51 of file obio.h.

#define BW_PTIMER_COUNTER   0x00002010

Definition at line 56 of file obio.h.

#define BW_PTIMER_COUNTER2   0x00002004

Definition at line 53 of file obio.h.

#define BW_PTIMER_CTRL   0x0000200c

Definition at line 55 of file obio.h.

#define BW_PTIMER_LIMIT   0x00002000

Definition at line 52 of file obio.h.

#define BW_PTIMER_NDLIMIT   0x00002008

Definition at line 54 of file obio.h.

#define BW_TIMER_COUNTER   0x00003010

Definition at line 61 of file obio.h.

#define BW_TIMER_COUNTER2   0x00003004

Definition at line 58 of file obio.h.

#define BW_TIMER_CTRL   0x0000300c

Definition at line 60 of file obio.h.

#define BW_TIMER_LIMIT   0x00003000

Definition at line 57 of file obio.h.

#define BW_TIMER_NDLIMIT   0x00003008

Definition at line 59 of file obio.h.

#define CC_BASE   0x1F00000

Definition at line 82 of file obio.h.

#define CC_CID   0x1F00F04 /* Component ID */

Definition at line 97 of file obio.h.

#define CC_CREG   0x1F00A04 /* Control register */

Definition at line 93 of file obio.h.

#define CC_DATSIZE   0x1F0003F /* Size */

Definition at line 84 of file obio.h.

#define CC_DATSTREAM   0x1F00000 /* Data stream register */

Definition at line 83 of file obio.h.

#define CC_DESSTREAM   0x1F00200 /* Destination stream register */

Definition at line 86 of file obio.h.

#define CC_EREG   0x1F00E00 /* Error code register */

Definition at line 96 of file obio.h.

#define CC_ICLR   0x1F00606 /* Clear pending Interrupts */

Definition at line 90 of file obio.h.

#define CC_IGEN   0x1F00704 /* Generate Interrupt register */

Definition at line 91 of file obio.h.

#define CC_IMSK   0x1F00506 /* Interrupt Mask */

Definition at line 89 of file obio.h.

#define CC_IPEN   0x1F00406 /* Pending Interrupts */

Definition at line 88 of file obio.h.

#define CC_RMCOUNT   0x1F00300 /* Count of references and misses */

Definition at line 87 of file obio.h.

#define CC_RREG   0x1F00C04 /* Reset register */

Definition at line 95 of file obio.h.

#define CC_SRCSTREAM   0x1F00100 /* Source stream register */

Definition at line 85 of file obio.h.

#define CC_SREG   0x1F00B00 /* Status register */

Definition at line 94 of file obio.h.

#define CC_STEST   0x1F00804 /* Internal self-test */

Definition at line 92 of file obio.h.

#define CSR_BASE (   cpu)    (((CSR_BASE_ADDR >> CSR_CPU_SHIFT) + cpu) << CSR_CPU_SHIFT)

Definition at line 26 of file obio.h.

#define CSR_BASE_ADDR   0xe0000000

Definition at line 22 of file obio.h.

#define CSR_CPU_SHIFT   (32 - 4 - 5)

Definition at line 23 of file obio.h.

#define CSR_XDBUS_SHIFT   8

Definition at line 24 of file obio.h.

#define ECSR_BASE (   cpu)    ((cpu) << ECSR_CPU_SHIFT)

Definition at line 39 of file obio.h.

#define ECSR_BASE_ADDR   0x00000000

Definition at line 35 of file obio.h.

#define ECSR_CPU_SHIFT   (32 - 5)

Definition at line 36 of file obio.h.

#define ECSR_DEV_BASE (   devid)    ((devid) << ECSR_DEV_SHIFT)

Definition at line 40 of file obio.h.

#define ECSR_DEV_SHIFT   (32 - 8)

Definition at line 37 of file obio.h.