1/* 2 * This file contains the hardware definitions of the Freescale STMP3XXX 3 * 4 * Copyright (C) 2005 Sigmatel Inc 5 * 6 * Copyright 2008 Freescale Semiconductor, Inc. All Rights Reserved. 7 * Copyright 2008 Embedded Alley Solutions, Inc All Rights Reserved. 8 */ 9 10/* 11 * The code contained herein is licensed under the GNU General Public 12 * License. You may obtain a copy of the GNU General Public License 13 * Version 2 or later at the following locations: 14 * 15 * http://www.opensource.org/licenses/gpl-license.html 16 * http://www.gnu.org/copyleft/gpl.html 17 */ 18#ifndef __ASM_ARCH_HARDWARE_H 19#define __ASM_ARCH_HARDWARE_H 20 21/* 22 * Where in virtual memory the IO devices (timers, system controllers 23 * and so on) 24 */ 25#define IO_BASE 0xF0000000 /* VA of IO */ 26#define IO_SIZE 0x00100000 /* How much? */ 27#define IO_START 0x80000000 /* PA of IO */ 28 29/* macro to get at IO space when running virtually */ 30#define IO_ADDRESS(x) (((x) & 0x000fffff) | IO_BASE) 31 32#endif 33