404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.149.253.148: ~ $
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * arch/arm/mach-sa1100/include/mach/hardware.h
 *
 * Copyright (C) 1998 Nicolas Pitre <nico@fluxnic.net>
 *
 * This file contains the hardware definitions for SA1100 architecture
 *
 * 2000/05/23 John Dorsey <john+@cs.cmu.edu>
 *      Definitions for SA1111 added.
 */

#ifndef __ASM_ARCH_HARDWARE_H
#define __ASM_ARCH_HARDWARE_H


#define UNCACHEABLE_ADDR	0xfa050000	/* ICIP */


/*
 * SA1100 internal I/O mappings
 *
 * We have the following mapping:
 *      phys            virt
 *      80000000        f8000000
 *      90000000        fa000000
 *      a0000000        fc000000
 *      b0000000        fe000000
 */

#define VIO_BASE        0xf8000000	/* virtual start of IO space */
#define VIO_SHIFT       3		/* x = IO space shrink power */
#define PIO_START       0x80000000	/* physical start of IO space */

#define io_p2v( x )             \
   IOMEM( (((x)&0x00ffffff) | (((x)&0x30000000)>>VIO_SHIFT)) + VIO_BASE )
#define io_v2p( x )             \
   ( (((x)&0x00ffffff) | (((x)&(0x30000000>>VIO_SHIFT))<<VIO_SHIFT)) + PIO_START )

#define __MREG(x)	IOMEM(io_p2v(x))

#ifndef __ASSEMBLY__

# define __REG(x)	(*((volatile unsigned long __iomem *)io_p2v(x)))
# define __PREG(x)	(io_v2p((unsigned long)&(x)))

#else

# define __REG(x)	io_p2v(x)
# define __PREG(x)	io_v2p(x)

#endif

#include "SA-1100.h"

#endif  /* _ASM_ARCH_HARDWARE_H */

Filemanager

Name Type Size Permission Actions
SA-1100.h File 95.64 KB 0644
assabet.h File 4.32 KB 0644
badge4.h File 2.47 KB 0644
bitfield.h File 2.77 KB 0644
cerf.h File 584 B 0644
collie.h File 3.39 KB 0644
generic.h File 27 B 0644
h3xxx.h File 3.44 KB 0644
hardware.h File 1.36 KB 0644
irqs.h File 3.07 KB 0644
jornada720.h File 959 B 0644
memory.h File 1.03 KB 0644
mtd-xip.h File 815 B 0644
nanoengine.h File 1.74 KB 0644
neponset.h File 834 B 0644
reset.h File 534 B 0644
shannon.h File 1.87 KB 0644
simpad.h File 5.53 KB 0644
uncompress.h File 1.09 KB 0644