Path: blob/master/arch/arm/mach-ebsa110/include/mach/hardware.h
10820 views
/*1* arch/arm/mach-ebsa110/include/mach/hardware.h2*3* Copyright (C) 1996-2000 Russell King.4*5* This program is free software; you can redistribute it and/or modify6* it under the terms of the GNU General Public License version 2 as7* published by the Free Software Foundation.8*9* This file contains the hardware definitions of the EBSA-110.10*/11#ifndef __ASM_ARCH_HARDWARE_H12#define __ASM_ARCH_HARDWARE_H1314/*15* The EBSA110 has a weird "ISA IO" region:16*17* Region 0 (addr = 0xf0000000 + io << 2)18* --------------------------------------------------------19* Physical region IO region20* f0000fe0 - f0000ffc 3f8 - 3ff ttyS021* f0000e60 - f0000e64 398 - 39922* f0000de0 - f0000dfc 378 - 37f lp023* f0000be0 - f0000bfc 2f8 - 2ff ttyS124*25* Region 1 (addr = 0xf0000000 + (io & ~1) << 1 + (io & 1))26* --------------------------------------------------------27* Physical region IO region28* f00014f1 a79 pnp write data29* f00007c0 - f00007c1 3e0 - 3e1 pcmcia30* f00004f1 279 pnp address31* f0000440 - f000046c 220 - 236 eth032* f0000405 203 pnp read data33*/3435#define ISAMEM_PHYS 0xe000000036#define ISAMEM_SIZE 0x100000003738#define ISAIO_PHYS 0xf000000039#define ISAIO_SIZE PGDIR_SIZE4041#define TRICK0_PHYS 0xf200000042#define TRICK1_PHYS 0xf240000043#define TRICK2_PHYS 0xf280000044#define TRICK3_PHYS 0xf2c0000045#define TRICK4_PHYS 0xf300000046#define TRICK5_PHYS 0xf340000047#define TRICK6_PHYS 0xf380000048#define TRICK7_PHYS 0xf3c000004950#define ISAMEM_BASE 0xe000000051#define ISAIO_BASE 0xf00000005253#define PIT_BASE 0xfc00000054#define SOFT_BASE 0xfd0000005556/*57* RAM definitions58*/59#define UNCACHEABLE_ADDR 0xff000000 /* IRQ_STAT */6061#endif62636465