Commit | Line | Data |
---|---|---|
fdd8b079 | 1 | /* |
fdd8b079 NP |
2 | * This file is licensed under the terms of the GNU General Public |
3 | * License version 2. This program is licensed "as is" without any | |
4 | * warranty of any kind, whether express or implied. | |
5 | */ | |
6 | ||
7 | #ifndef __ASM_ARCH_BRIDGE_REGS_H | |
8 | #define __ASM_ARCH_BRIDGE_REGS_H | |
9 | ||
4c811b99 | 10 | #include "mv78xx0.h" |
fdd8b079 | 11 | |
5ae9f5db | 12 | #define CPU_CONTROL (BRIDGE_VIRT_BASE + 0x0104) |
fdd8b079 NP |
13 | #define L2_WRITETHROUGH 0x00020000 |
14 | ||
5ae9f5db | 15 | #define RSTOUTn_MASK (BRIDGE_VIRT_BASE + 0x0108) |
868eb616 | 16 | #define RSTOUTn_MASK_PHYS (BRIDGE_PHYS_BASE + 0x0108) |
fdd8b079 NP |
17 | #define SOFT_RESET_OUT_EN 0x00000004 |
18 | ||
5ae9f5db | 19 | #define SYSTEM_SOFT_RESET (BRIDGE_VIRT_BASE + 0x010c) |
fdd8b079 NP |
20 | #define SOFT_RESET 0x00000001 |
21 | ||
fdd8b079 NP |
22 | #define BRIDGE_INT_TIMER1_CLR (~0x0004) |
23 | ||
5ae9f5db | 24 | #define IRQ_VIRT_BASE (BRIDGE_VIRT_BASE + 0x0200) |
fdd8b079 NP |
25 | #define IRQ_CAUSE_ERR_OFF 0x0000 |
26 | #define IRQ_CAUSE_LOW_OFF 0x0004 | |
27 | #define IRQ_CAUSE_HIGH_OFF 0x0008 | |
28 | #define IRQ_MASK_ERR_OFF 0x000c | |
29 | #define IRQ_MASK_LOW_OFF 0x0010 | |
30 | #define IRQ_MASK_HIGH_OFF 0x0014 | |
31 | ||
5ae9f5db TP |
32 | #define TIMER_VIRT_BASE (BRIDGE_VIRT_BASE + 0x0300) |
33 | #define TIMER_PHYS_BASE (BRIDGE_PHYS_BASE + 0x0300) | |
fdd8b079 NP |
34 | |
35 | #endif |