Path: blob/master/arch/arm/mach-kirkwood/include/mach/bridge-regs.h
10820 views
/*1* arch/arm/mach-kirkwood/include/mach/bridge-regs.h2*3* Mbus-L to Mbus Bridge Registers4*5* This file is licensed under the terms of the GNU General Public6* License version 2. This program is licensed "as is" without any7* warranty of any kind, whether express or implied.8*/910#ifndef __ASM_ARCH_BRIDGE_REGS_H11#define __ASM_ARCH_BRIDGE_REGS_H1213#include <mach/kirkwood.h>1415#define CPU_CONFIG (BRIDGE_VIRT_BASE | 0x0100)16#define CPU_CONFIG_ERROR_PROP 0x000000041718#define CPU_CONTROL (BRIDGE_VIRT_BASE | 0x0104)19#define CPU_RESET 0x000000022021#define RSTOUTn_MASK (BRIDGE_VIRT_BASE | 0x0108)22#define WDT_RESET_OUT_EN 0x0000000223#define SOFT_RESET_OUT_EN 0x000000042425#define SYSTEM_SOFT_RESET (BRIDGE_VIRT_BASE | 0x010c)26#define SOFT_RESET 0x000000012728#define BRIDGE_CAUSE (BRIDGE_VIRT_BASE | 0x0110)29#define WDT_INT_REQ 0x00083031#define BRIDGE_INT_TIMER1_CLR (~0x0004)3233#define IRQ_VIRT_BASE (BRIDGE_VIRT_BASE | 0x0200)34#define IRQ_CAUSE_LOW_OFF 0x000035#define IRQ_MASK_LOW_OFF 0x000436#define IRQ_CAUSE_HIGH_OFF 0x001037#define IRQ_MASK_HIGH_OFF 0x00143839#define TIMER_VIRT_BASE (BRIDGE_VIRT_BASE | 0x0300)4041#define L2_CONFIG_REG (BRIDGE_VIRT_BASE | 0x0128)42#define L2_WRITETHROUGH 0x000000104344#define CLOCK_GATING_CTRL (BRIDGE_VIRT_BASE | 0x11c)45#define CGC_GE0 (1 << 0)46#define CGC_PEX0 (1 << 2)47#define CGC_USB0 (1 << 3)48#define CGC_SDIO (1 << 4)49#define CGC_TSU (1 << 5)50#define CGC_DUNIT (1 << 6)51#define CGC_RUNIT (1 << 7)52#define CGC_XOR0 (1 << 8)53#define CGC_AUDIO (1 << 9)54#define CGC_SATA0 (1 << 14)55#define CGC_SATA1 (1 << 15)56#define CGC_XOR1 (1 << 16)57#define CGC_CRYPTO (1 << 17)58#define CGC_PEX1 (1 << 18)59#define CGC_GE1 (1 << 19)60#define CGC_TDM (1 << 20)61#define CGC_RESERVED (0x6 << 21)6263#endif646566