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