1bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King/*
2bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King *  Copyright (C) 1996-2000 Russell King.
3bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King *
4bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King * This program is free software; you can redistribute it and/or modify
5bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King * it under the terms of the GNU General Public License version 2 as
6bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King * published by the Free Software Foundation.
7bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King *
8bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King * This file contains the core hardware definitions of the EBSA-110.
9bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King */
10bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#ifndef CORE_H
11bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define CORE_H
12bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King
13bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King/* Physical addresses/sizes */
14bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define ISAMEM_PHYS		0xe0000000
15bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define ISAMEM_SIZE		0x10000000
16bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King
17bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define ISAIO_PHYS		0xf0000000
18bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define ISAIO_SIZE		PGDIR_SIZE
19bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King
20bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define TRICK0_PHYS		0xf2000000
215eca8f3a8048235d7fa3faa9ee4fc292d25a7425Russell King#define TRICK0_SIZE		PGDIR_SIZE
22bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define TRICK1_PHYS		0xf2400000
235eca8f3a8048235d7fa3faa9ee4fc292d25a7425Russell King#define TRICK1_SIZE		PGDIR_SIZE
24bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define TRICK2_PHYS		0xf2800000
25bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define TRICK3_PHYS		0xf2c00000
265eca8f3a8048235d7fa3faa9ee4fc292d25a7425Russell King#define TRICK3_SIZE		PGDIR_SIZE
27bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define TRICK4_PHYS		0xf3000000
285eca8f3a8048235d7fa3faa9ee4fc292d25a7425Russell King#define TRICK4_SIZE		PGDIR_SIZE
29bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define TRICK5_PHYS		0xf3400000
30bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define TRICK6_PHYS		0xf3800000
31bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#define TRICK7_PHYS		0xf3c00000
32bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King
33bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King/* Virtual addresses */
34a21e5e282b7293ce1a192757ffe1baa71618961cArnd Bergmann#define PIT_BASE		IOMEM(0xfc000000)	/* trick 0 */
35a21e5e282b7293ce1a192757ffe1baa71618961cArnd Bergmann#define SOFT_BASE		IOMEM(0xfd000000)	/* trick 1 */
36a21e5e282b7293ce1a192757ffe1baa71618961cArnd Bergmann#define IRQ_MASK		IOMEM(0xfe000000)	/* trick 3 - read */
37a21e5e282b7293ce1a192757ffe1baa71618961cArnd Bergmann#define IRQ_MSET		IOMEM(0xfe000000)	/* trick 3 - write */
38a21e5e282b7293ce1a192757ffe1baa71618961cArnd Bergmann#define IRQ_STAT		IOMEM(0xff000000)	/* trick 4 - read */
39a21e5e282b7293ce1a192757ffe1baa71618961cArnd Bergmann#define IRQ_MCLR		IOMEM(0xff000000)	/* trick 4 - write */
40bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King
41bcbbf908e3c6d60f8efb7e2e8f09285bbda9e11eRussell King#endif
42