xref: /linux/arch/mips/include/asm/mach-ralink/mt7621.h (revision ea49432d184a6a09f84461604b7711a4e9f5ec9c)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  *
4  * Copyright (C) 2015 John Crispin <john@phrozen.org>
5  */
6 
7 #ifndef _MT7621_REGS_H_
8 #define _MT7621_REGS_H_
9 
10 #define MT7621_PALMBUS_BASE		0x1C000000
11 #define MT7621_PALMBUS_SIZE		0x03FFFFFF
12 
13 #define MT7621_SYSC_BASE		0x1E000000
14 
15 #define SYSC_REG_CHIP_NAME0		0x00
16 #define SYSC_REG_CHIP_NAME1		0x04
17 #define SYSC_REG_CHIP_REV		0x0c
18 #define SYSC_REG_SYSTEM_CONFIG0		0x10
19 #define SYSC_REG_SYSTEM_CONFIG1		0x14
20 
21 #define CHIP_REV_PKG_MASK		0x1
22 #define CHIP_REV_PKG_SHIFT		16
23 #define CHIP_REV_VER_MASK		0xf
24 #define CHIP_REV_VER_SHIFT		8
25 #define CHIP_REV_ECO_MASK		0xf
26 
27 #define MT7621_LOWMEM_BASE		0x0
28 #define MT7621_LOWMEM_MAX_SIZE		0x1C000000
29 #define MT7621_HIGHMEM_BASE		0x20000000
30 #define MT7621_HIGHMEM_SIZE		0x4000000
31 
32 #define MT7621_CHIP_NAME0		0x3637544D
33 #define MT7621_CHIP_NAME1		0x20203132
34 
35 #endif
36