[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
This just leaves include/asm-arm/plat-* to deal with. Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
		
							parent
							
								
									a1b81a84ff
								
							
						
					
					
						commit
						a09e64fbc0
					
				| @ -32,7 +32,7 @@ Linux currently supports the following features on the IXP4xx chips: | ||||
| - Flash access (MTD/JFFS) | ||||
| - I2C through GPIO on IXP42x | ||||
| - GPIO for input/output/interrupts  | ||||
|   See include/asm-arm/arch-ixp4xx/platform.h for access functions. | ||||
|   See arch/arm/mach-ixp4xx/include/mach/platform.h for access functions. | ||||
| - Timers (watchdog, OS) | ||||
| 
 | ||||
| The following components of the chips are not supported by Linux and | ||||
|  | ||||
| @ -158,7 +158,7 @@ So, what's changed? | ||||
|    be re-checked for pending events.  (see the Neponset IRQ handler for | ||||
|    details). | ||||
| 
 | ||||
| 7. fixup_irq() is gone, as is include/asm-arm/arch-*/irq.h | ||||
| 7. fixup_irq() is gone, as is arch/arm/mach-*/include/mach/irq.h | ||||
| 
 | ||||
| Please note that this will not solve all problems - some of them are | ||||
| hardware based.  Mixing level-based and edge-based IRQs on the same | ||||
|  | ||||
| @ -79,7 +79,7 @@ Machine/Platform support | ||||
|   To this end, we now have arch/arm/mach-$(MACHINE) directories which are | ||||
|   designed to house the non-driver files for a particular machine (eg, PCI, | ||||
|   memory management, architecture definitions etc).  For all future | ||||
|   machines, there should be a corresponding include/asm-arm/arch-$(MACHINE) | ||||
|   machines, there should be a corresponding arch/arm/mach-$(MACHINE)/include/mach | ||||
|   directory. | ||||
| 
 | ||||
| 
 | ||||
| @ -176,7 +176,7 @@ Kernel entry (head.S) | ||||
|   class typically based around one or more system on a chip devices, and | ||||
|   acts as a natural container around the actual implementations.  These | ||||
|   classes are given directories - arch/arm/mach-<class> and | ||||
|   include/asm-arm/arch-<class> - which contain the source files to | ||||
|   arch/arm/mach-<class> - which contain the source files to/include/mach | ||||
|   support the machine class.  This directories also contain any machine | ||||
|   specific supporting code. | ||||
| 
 | ||||
|  | ||||
| @ -16,13 +16,13 @@ Introduction | ||||
| Headers | ||||
| ------- | ||||
| 
 | ||||
|   See include/asm-arm/arch-s3c2410/regs-gpio.h for the list | ||||
|   See arch/arm/mach-s3c2410/include/mach/regs-gpio.h for the list | ||||
|   of GPIO pins, and the configuration values for them. This | ||||
|   is included by using #include <asm/arch/regs-gpio.h> | ||||
|   is included by using #include <mach/regs-gpio.h> | ||||
| 
 | ||||
|   The GPIO management functions are defined in the hardware | ||||
|   header include/asm-arm/arch-s3c2410/hardware.h which can be | ||||
|   included by #include <asm/arch/hardware.h> | ||||
|   header arch/arm/mach-s3c2410/include/mach/hardware.h which can be | ||||
|   included by #include <mach/hardware.h> | ||||
| 
 | ||||
|   A useful amount of documentation can be found in the hardware | ||||
|   header on how the GPIO functions (and others) work. | ||||
|  | ||||
| @ -36,7 +36,7 @@ Layout | ||||
|   in arch/arm/mach-s3c2410 and S3C2440 in arch/arm/mach-s3c2440 | ||||
| 
 | ||||
|   Register, kernel and platform data definitions are held in the | ||||
|   include/asm-arm/arch-s3c2410 directory. | ||||
|   arch/arm/mach-s3c2410 directory./include/mach | ||||
| 
 | ||||
| 
 | ||||
| Machines | ||||
|  | ||||
| @ -49,7 +49,7 @@ Board Support | ||||
| Platform Data | ||||
| ------------- | ||||
| 
 | ||||
|   See linux/include/asm-arm/arch-s3c2410/usb-control.h for the | ||||
|   See arch/arm/mach-s3c2410/include/mach/usb-control.h for the | ||||
|   descriptions of the platform device data. An implementation | ||||
|   can be found in linux/arch/arm/mach-s3c2410/usb-simtec.c . | ||||
| 
 | ||||
|  | ||||
| @ -19,7 +19,7 @@ Declaring PXA2xx Master Controllers | ||||
| ----------------------------------- | ||||
| Typically a SPI master is defined in the arch/.../mach-*/board-*.c as a | ||||
| "platform device".  The master configuration is passed to the driver via a table | ||||
| found in include/asm-arm/arch-pxa/pxa2xx_spi.h: | ||||
| found in arch/arm/mach-pxa/include/mach/pxa2xx_spi.h: | ||||
| 
 | ||||
| struct pxa2xx_spi_master { | ||||
| 	enum pxa_ssp_type ssp_type; | ||||
| @ -94,7 +94,7 @@ using the "spi_board_info" structure found in "linux/spi/spi.h". See | ||||
| 
 | ||||
| Each slave device attached to the PXA must provide slave specific configuration | ||||
| information via the structure "pxa2xx_spi_chip" found in | ||||
| "include/asm-arm/arch-pxa/pxa2xx_spi.h".  The pxa2xx_spi master controller driver | ||||
| "arch/arm/mach-pxa/include/mach/pxa2xx_spi.h".  The pxa2xx_spi master controller driver | ||||
| will uses the configuration whenever the driver communicates with the slave | ||||
| device. | ||||
| 
 | ||||
|  | ||||
| @ -210,7 +210,7 @@ board should normally be set up and registered. | ||||
| 
 | ||||
| So for example arch/.../mach-*/board-*.c files might have code like: | ||||
| 
 | ||||
| 	#include <asm/arch/spi.h>	/* for mysoc_spi_data */ | ||||
| 	#include <mach/spi.h>	/* for mysoc_spi_data */ | ||||
| 
 | ||||
| 	/* if your mach-* infrastructure doesn't support kernels that can | ||||
| 	 * run on multiple boards, pdata wouldn't benefit from "__init". | ||||
| @ -227,7 +227,7 @@ So for example arch/.../mach-*/board-*.c files might have code like: | ||||
| 
 | ||||
| And SOC-specific utility code might look something like: | ||||
| 
 | ||||
| 	#include <asm/arch/spi.h> | ||||
| 	#include <mach/spi.h> | ||||
| 
 | ||||
| 	static struct platform_device spi2 = { ... }; | ||||
| 
 | ||||
|  | ||||
| @ -97,9 +97,7 @@ textofs-y	:= 0x00008000 | ||||
|  machine-$(CONFIG_ARCH_RPC)	   := rpc | ||||
|  machine-$(CONFIG_ARCH_EBSA110)	   := ebsa110 | ||||
|  machine-$(CONFIG_ARCH_CLPS7500)   := clps7500 | ||||
|   incdir-$(CONFIG_ARCH_CLPS7500)   := cl7500 | ||||
|  machine-$(CONFIG_FOOTBRIDGE)	   := footbridge | ||||
|   incdir-$(CONFIG_FOOTBRIDGE)	   := ebsa285 | ||||
|  machine-$(CONFIG_ARCH_SHARK)	   := shark | ||||
|  machine-$(CONFIG_ARCH_SA1100)	   := sa1100 | ||||
| ifeq ($(CONFIG_ARCH_SA1100),y) | ||||
| @ -120,7 +118,6 @@ endif | ||||
|  machine-$(CONFIG_ARCH_IXP23XX)    := ixp23xx | ||||
|  machine-$(CONFIG_ARCH_OMAP1)	   := omap1 | ||||
|  machine-$(CONFIG_ARCH_OMAP2)	   := omap2 | ||||
|   incdir-$(CONFIG_ARCH_OMAP)	   := omap | ||||
|     plat-$(CONFIG_ARCH_OMAP)	   := omap | ||||
|  machine-$(CONFIG_ARCH_S3C2410)	   := s3c2410 s3c2400 s3c2412 s3c2440 s3c2442 s3c2443 | ||||
|     plat-$(CONFIG_PLAT_S3C24XX)	   := s3c24xx | ||||
| @ -138,7 +135,6 @@ endif | ||||
|  machine-$(CONFIG_ARCH_DAVINCI)	   := davinci | ||||
|  machine-$(CONFIG_ARCH_KIRKWOOD)   := kirkwood | ||||
|  machine-$(CONFIG_ARCH_KS8695)     := ks8695 | ||||
|   incdir-$(CONFIG_ARCH_MXC)	   := mxc | ||||
|     plat-$(CONFIG_ARCH_MXC)	   := mxc | ||||
|  machine-$(CONFIG_ARCH_MX2)	   := mx2 | ||||
|  machine-$(CONFIG_ARCH_MX3)	   := mx3 | ||||
| @ -158,11 +154,6 @@ endif | ||||
| # The byte offset of the kernel image in RAM from the start of RAM.
 | ||||
| TEXT_OFFSET := $(textofs-y) | ||||
| 
 | ||||
| ifeq ($(incdir-y),) | ||||
| incdir-y := $(word 1,$(machine-y)) | ||||
| endif | ||||
| INCDIR   := arch-$(incdir-y) | ||||
| 
 | ||||
| # The first directory contains additional information for the boot setup code
 | ||||
| ifneq ($(machine-y),) | ||||
| MACHINE  := arch/arm/mach-$(word 1,$(machine-y))/ | ||||
| @ -213,20 +204,10 @@ boot := arch/arm/boot | ||||
| #	them changed.  We use .arch to indicate when they were updated
 | ||||
| #	last, otherwise make uses the target directory mtime.
 | ||||
| 
 | ||||
| include/asm-arm/.arch: $(wildcard include/config/arch/*.h) include/config/auto.conf | ||||
| 	@echo '  SYMLINK include/asm-arm/arch -> include/asm-arm/$(INCDIR)' | ||||
| ifneq ($(KBUILD_SRC),) | ||||
| 	$(Q)mkdir -p include/asm-arm | ||||
| 	$(Q)ln -fsn $(srctree)/include/asm-arm/$(INCDIR) include/asm-arm/arch | ||||
| else | ||||
| 	$(Q)ln -fsn $(INCDIR) include/asm-arm/arch | ||||
| endif | ||||
| 	@touch $@ | ||||
| 
 | ||||
| archprepare: maketools | ||||
| 
 | ||||
| PHONY += maketools FORCE | ||||
| maketools: include/linux/version.h include/asm-arm/.arch FORCE | ||||
| maketools: include/linux/version.h FORCE | ||||
| 	$(Q)$(MAKE) $(build)=arch/arm/tools include/asm-arm/mach-types.h | ||||
| 
 | ||||
| # Convert bzImage to zImage
 | ||||
|  | ||||
| @ -37,7 +37,7 @@ | ||||
| 
 | ||||
| #else | ||||
| 
 | ||||
| #include <asm/arch/debug-macro.S> | ||||
| #include <mach/debug-macro.S> | ||||
| 
 | ||||
| 		.macro	writeb,	ch, rb | ||||
| 		senduart \ch, \rb | ||||
|  | ||||
| @ -27,7 +27,7 @@ unsigned int __machine_arch_type; | ||||
| static void putstr(const char *ptr); | ||||
| 
 | ||||
| #include <linux/compiler.h> | ||||
| #include <asm/arch/uncompress.h> | ||||
| #include <mach/uncompress.h> | ||||
| 
 | ||||
| #ifdef CONFIG_DEBUG_ICEDCC | ||||
| 
 | ||||
|  | ||||
| @ -25,7 +25,7 @@ | ||||
| #include <linux/slab.h> | ||||
| #include <linux/spinlock.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/io.h> | ||||
| #include <asm/irq.h> | ||||
| #include <asm/mach/irq.h> | ||||
|  | ||||
| @ -26,7 +26,7 @@ | ||||
| #include <linux/dma-mapping.h> | ||||
| #include <linux/clk.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/io.h> | ||||
| #include <asm/irq.h> | ||||
|  | ||||
| @ -26,12 +26,12 @@ | ||||
| #include <linux/apm-emulation.h> | ||||
| #include <linux/suspend.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/irq.h> | ||||
| #include <asm/arch/pm.h> | ||||
| #include <asm/arch/pxa-regs.h> | ||||
| #include <asm/arch/pxa2xx-regs.h> | ||||
| #include <asm/arch/sharpsl.h> | ||||
| #include <mach/pm.h> | ||||
| #include <mach/pxa-regs.h> | ||||
| #include <mach/pxa2xx-regs.h> | ||||
| #include <mach/sharpsl.h> | ||||
| #include <asm/hardware/sharpsl_pm.h> | ||||
| 
 | ||||
| /*
 | ||||
|  | ||||
| @ -18,7 +18,7 @@ | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/io.h> | ||||
| #include <asm/hardware/ioc.h> | ||||
| 
 | ||||
|  | ||||
| @ -16,7 +16,7 @@ | ||||
| #include <linux/slab.h> | ||||
| #include <linux/module.h> | ||||
| #include <linux/string.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/hardware/uengine.h> | ||||
| #include <asm/io.h> | ||||
| 
 | ||||
|  | ||||
| @ -6,7 +6,7 @@ typedef unsigned int dmach_t; | ||||
| #include <linux/spinlock.h> | ||||
| #include <asm/system.h> | ||||
| #include <asm/scatterlist.h> | ||||
| #include <asm/arch/dma.h> | ||||
| #include <mach/dma.h> | ||||
| 
 | ||||
| /*
 | ||||
|  * This is the maximum virtual address which can be DMA'd from. | ||||
|  | ||||
| @ -12,7 +12,7 @@ | ||||
| #ifndef __ASM_ARM_FLOPPY_H | ||||
| #define __ASM_ARM_FLOPPY_H | ||||
| #if 0 | ||||
| #include <asm/arch/floppy.h> | ||||
| #include <mach/floppy.h> | ||||
| #endif | ||||
| 
 | ||||
| #define fd_outb(val,port)			\ | ||||
|  | ||||
| @ -2,6 +2,6 @@ | ||||
| #define _ARCH_ARM_GPIO_H | ||||
| 
 | ||||
| /* not all ARM platforms necessarily support this API ... */ | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #endif /* _ARCH_ARM_GPIO_H */ | ||||
|  | ||||
| @ -19,7 +19,7 @@ | ||||
| #define DC21285_PCI_MEM			0x80000000 | ||||
| 
 | ||||
| #ifndef __ASSEMBLY__ | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #define DC21285_IO(x)		((volatile unsigned long *)(ARMCSR_BASE+(x))) | ||||
| #else | ||||
| #define DC21285_IO(x)		(x) | ||||
|  | ||||
| @ -19,7 +19,7 @@ | ||||
| #define _ADMA_H | ||||
| #include <linux/types.h> | ||||
| #include <linux/io.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/hardware/iop_adma.h> | ||||
| 
 | ||||
| /* Memory copy units */ | ||||
|  | ||||
| @ -25,7 +25,7 @@ | ||||
| #ifndef __ASM_ARM_HARDWARE_IOP3XX_GPIO_H | ||||
| #define __ASM_ARM_HARDWARE_IOP3XX_GPIO_H | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm-generic/gpio.h> | ||||
| 
 | ||||
| #define IOP3XX_N_GPIOS	8 | ||||
|  | ||||
| @ -12,7 +12,7 @@ | ||||
| #ifndef _ASM_ARCH_SA1111 | ||||
| #define _ASM_ARCH_SA1111 | ||||
| 
 | ||||
| #include <asm/arch/bitfield.h> | ||||
| #include <mach/bitfield.h> | ||||
| 
 | ||||
| /*
 | ||||
|  * The SA1111 is always located at virtual 0xf4000000, and is always | ||||
|  | ||||
| @ -82,7 +82,7 @@ extern void __readwrite_bug(const char *fn); | ||||
| /*
 | ||||
|  * Now, pick up the machine-defined IO definitions | ||||
|  */ | ||||
| #include <asm/arch/io.h> | ||||
| #include <mach/io.h> | ||||
| 
 | ||||
| /*
 | ||||
|  *  IO port access primitives | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| #ifndef __ASM_ARM_IRQ_H | ||||
| #define __ASM_ARM_IRQ_H | ||||
| 
 | ||||
| #include <asm/arch/irqs.h> | ||||
| #include <mach/irqs.h> | ||||
| 
 | ||||
| #ifndef irq_canonicalize | ||||
| #define irq_canonicalize(i)	(i) | ||||
|  | ||||
| @ -4,7 +4,7 @@ | ||||
| #ifndef _ASM_MC146818RTC_H | ||||
| #define _ASM_MC146818RTC_H | ||||
| 
 | ||||
| #include <asm/arch/irqs.h> | ||||
| #include <mach/irqs.h> | ||||
| #include <asm/io.h> | ||||
| 
 | ||||
| #ifndef RTC_PORT | ||||
|  | ||||
| @ -24,7 +24,7 @@ | ||||
| #endif | ||||
| 
 | ||||
| #include <linux/compiler.h> | ||||
| #include <asm/arch/memory.h> | ||||
| #include <mach/memory.h> | ||||
| #include <asm/sizes.h> | ||||
| 
 | ||||
| #ifdef CONFIG_MMU | ||||
|  | ||||
| @ -25,6 +25,6 @@ extern pg_data_t discontig_node_data[]; | ||||
|  */ | ||||
| #define NODE_MEM_MAP(nid)	(NODE_DATA(nid)->node_mem_map) | ||||
| 
 | ||||
| #include <asm/arch/memory.h> | ||||
| #include <mach/memory.h> | ||||
| 
 | ||||
| #endif | ||||
|  | ||||
| @ -17,8 +17,8 @@ | ||||
| #ifndef __ARM_MTD_XIP_H__ | ||||
| #define __ARM_MTD_XIP_H__ | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <asm/arch/mtd-xip.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <mach/mtd-xip.h> | ||||
| 
 | ||||
| /* fill instruction prefetch */ | ||||
| #define xip_iprefetch() 	do { asm volatile (".rep 8; nop; .endr"); } while (0) | ||||
|  | ||||
| @ -4,7 +4,7 @@ | ||||
| #ifdef __KERNEL__ | ||||
| #include <asm-generic/pci-dma-compat.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> /* for PCIBIOS_MIN_* */ | ||||
| #include <mach/hardware.h> /* for PCIBIOS_MIN_* */ | ||||
| 
 | ||||
| #define pcibios_scan_all_fns(a, b)	0 | ||||
| 
 | ||||
|  | ||||
| @ -20,7 +20,7 @@ | ||||
| #else | ||||
| 
 | ||||
| #include <asm/memory.h> | ||||
| #include <asm/arch/vmalloc.h> | ||||
| #include <mach/vmalloc.h> | ||||
| #include <asm/pgtable-hwdef.h> | ||||
| 
 | ||||
| /*
 | ||||
|  | ||||
| @ -14,7 +14,7 @@ | ||||
| #include <linux/cpumask.h> | ||||
| #include <linux/thread_info.h> | ||||
| 
 | ||||
| #include <asm/arch/smp.h> | ||||
| #include <mach/smp.h> | ||||
| 
 | ||||
| #ifndef CONFIG_SMP | ||||
| # error "<asm/smp.h> included in non-SMP build" | ||||
|  | ||||
| @ -12,7 +12,7 @@ | ||||
| #ifndef _ASMARM_TIMEX_H | ||||
| #define _ASMARM_TIMEX_H | ||||
| 
 | ||||
| #include <asm/arch/timex.h> | ||||
| #include <mach/timex.h> | ||||
| 
 | ||||
| typedef unsigned long cycles_t; | ||||
| 
 | ||||
|  | ||||
| @ -1,7 +1,7 @@ | ||||
| #ifndef ASMARM_VGA_H | ||||
| #define ASMARM_VGA_H | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/io.h> | ||||
| 
 | ||||
| #define VGA_MAP_MEM(x,s)	(PCIMEM_BASE + (x)) | ||||
|  | ||||
| @ -16,7 +16,7 @@ | ||||
| #include <asm/ptrace.h> | ||||
| #include <asm/thread_info.h> | ||||
| #include <asm/asm-offsets.h> | ||||
| #include <asm/arch/ep93xx-regs.h> | ||||
| #include <mach/ep93xx-regs.h> | ||||
| 
 | ||||
| /* | ||||
|  * We can't use hex constants here due to a bug in gas. | ||||
|  | ||||
| @ -15,7 +15,7 @@ | ||||
| #include <linux/signal.h> | ||||
| #include <linux/sched.h> | ||||
| #include <linux/init.h> | ||||
| #include <asm/arch/ep93xx-regs.h> | ||||
| #include <mach/ep93xx-regs.h> | ||||
| #include <asm/thread_notify.h> | ||||
| #include <asm/io.h> | ||||
| 
 | ||||
|  | ||||
| @ -80,7 +80,7 @@ | ||||
| #endif	/* CONFIG_CPU_V6 */ | ||||
| 
 | ||||
| #else | ||||
| #include <asm/arch/debug-macro.S> | ||||
| #include <mach/debug-macro.S> | ||||
| #endif	/* CONFIG_DEBUG_ICEDCC */ | ||||
| 
 | ||||
| /* | ||||
|  | ||||
| @ -46,7 +46,7 @@ | ||||
| 
 | ||||
| #include <asm/dma.h> | ||||
| #include <asm/ecard.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/irq.h> | ||||
| #include <asm/mmu_context.h> | ||||
| #include <asm/mach/irq.h> | ||||
|  | ||||
| @ -18,7 +18,7 @@ | ||||
| #include <asm/memory.h> | ||||
| #include <asm/glue.h> | ||||
| #include <asm/vfpmacros.h> | ||||
| #include <asm/arch/entry-macro.S> | ||||
| #include <mach/entry-macro.S> | ||||
| #include <asm/thread_notify.h> | ||||
| 
 | ||||
| #include "entry-header.S" | ||||
|  | ||||
| @ -10,7 +10,7 @@ | ||||
| 
 | ||||
| #include <asm/unistd.h> | ||||
| #include <asm/ftrace.h> | ||||
| #include <asm/arch/entry-macro.S> | ||||
| #include <mach/entry-macro.S> | ||||
| 
 | ||||
| #include "entry-header.S" | ||||
| 
 | ||||
|  | ||||
| @ -51,7 +51,7 @@ extern void setup_mm_for_reboot(char mode); | ||||
| 
 | ||||
| static volatile int hlt_counter; | ||||
| 
 | ||||
| #include <asm/arch/system.h> | ||||
| #include <mach/system.h> | ||||
| 
 | ||||
| void disable_hlt(void) | ||||
| { | ||||
|  | ||||
| @ -12,7 +12,7 @@ | ||||
|  */ | ||||
| #include <linux/linkage.h> | ||||
| #include <asm/assembler.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| 
 | ||||
| #define CPSR2SPSR(rt) \ | ||||
| 		mrs	rt, cpsr; \
 | ||||
|  | ||||
| @ -9,7 +9,7 @@ | ||||
|  */ | ||||
| #include <linux/linkage.h> | ||||
| #include <asm/assembler.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| 
 | ||||
| .Linsw_bad_alignment: | ||||
| 		adr	r0, .Linsw_bad_align_msg | ||||
|  | ||||
| @ -9,7 +9,7 @@ | ||||
|  */ | ||||
| #include <linux/linkage.h> | ||||
| #include <asm/assembler.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| 
 | ||||
| .Loutsw_bad_alignment: | ||||
| 		adr	r0, .Loutsw_bad_align_msg | ||||
|  | ||||
| @ -20,14 +20,14 @@ | ||||
| #include <asm/setup.h> | ||||
| #include <asm/memory.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/irq.h> | ||||
| 
 | ||||
| #include <asm/mach/arch.h> | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/aaed2000.h> | ||||
| #include <mach/aaed2000.h> | ||||
| 
 | ||||
| #include "core.h" | ||||
| 
 | ||||
|  | ||||
| @ -20,7 +20,7 @@ | ||||
| #include <linux/timex.h> | ||||
| #include <linux/signal.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/irq.h> | ||||
| #include <asm/sizes.h> | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										207
									
								
								arch/arm/mach-aaec2000/include/mach/aaec2000.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										207
									
								
								arch/arm/mach-aaec2000/include/mach/aaec2000.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,207 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/aaec2000.h | ||||
|  * | ||||
|  *  AAEC-2000 registers definition | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_AAEC2000_H | ||||
| #define __ASM_ARCH_AAEC2000_H | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_HARDWARE_H | ||||
| #error You must include hardware.h not this file | ||||
| #endif /* __ASM_ARCH_HARDWARE_H */ | ||||
| 
 | ||||
| /* Chip selects */ | ||||
| #define AAEC_CS0	0x00000000 | ||||
| #define AAEC_CS1	0x10000000 | ||||
| #define AAEC_CS2	0x20000000 | ||||
| #define AAEC_CS3	0x30000000 | ||||
| 
 | ||||
| /* Flash */ | ||||
| #define AAEC_FLASH_BASE	AAEC_CS0 | ||||
| #define AAEC_FLASH_SIZE	SZ_64M | ||||
| 
 | ||||
| /* Interrupt controller */ | ||||
| #define IRQ_BASE	__REG(0x80000500) | ||||
| #define IRQ_INTSR	__REG(0x80000500)	/* Int Status Register */ | ||||
| #define IRQ_INTRSR	__REG(0x80000504)	/* Int Raw (unmasked) Status */ | ||||
| #define IRQ_INTENS	__REG(0x80000508)	/* Int Enable Set */ | ||||
| #define IRQ_INTENC	__REG(0x8000050c)	/* Int Enable Clear */ | ||||
| 
 | ||||
| /* UART 1 */ | ||||
| #define UART1_BASE	__REG(0x80000600) | ||||
| #define UART1_DR	__REG(0x80000600) /* Data/FIFO Register */ | ||||
| #define UART1_LCR	__REG(0x80000604) /* Link Control Register */ | ||||
| #define UART1_BRCR	__REG(0x80000608) /* Baud Rate Control Register */ | ||||
| #define UART1_CR	__REG(0x8000060c) /* Control Register */ | ||||
| #define UART1_SR	__REG(0x80000610) /* Status Register */ | ||||
| #define UART1_INT	__REG(0x80000614) /* Interrupt Status Register */ | ||||
| #define UART1_INTM	__REG(0x80000618) /* Interrupt Mask Register */ | ||||
| #define UART1_INTRES	__REG(0x8000061c) /* Int Result (masked status) Register */ | ||||
| 
 | ||||
| /* UART 2 */ | ||||
| #define UART2_BASE	__REG(0x80000700) | ||||
| #define UART2_DR	__REG(0x80000700) /* Data/FIFO Register */ | ||||
| #define UART2_LCR	__REG(0x80000704) /* Link Control Register */ | ||||
| #define UART2_BRCR	__REG(0x80000708) /* Baud Rate Control Register */ | ||||
| #define UART2_CR	__REG(0x8000070c) /* Control Register */ | ||||
| #define UART2_SR	__REG(0x80000710) /* Status Register */ | ||||
| #define UART2_INT	__REG(0x80000714) /* Interrupt Status Register */ | ||||
| #define UART2_INTM	__REG(0x80000718) /* Interrupt Mask Register */ | ||||
| #define UART2_INTRES	__REG(0x8000071c) /* Int Result (masked status) Register */ | ||||
| 
 | ||||
| /* UART 3 */ | ||||
| #define UART3_BASE	__REG(0x80000800) | ||||
| #define UART3_DR	__REG(0x80000800) /* Data/FIFO Register */ | ||||
| #define UART3_LCR	__REG(0x80000804) /* Link Control Register */ | ||||
| #define UART3_BRCR	__REG(0x80000808) /* Baud Rate Control Register */ | ||||
| #define UART3_CR	__REG(0x8000080c) /* Control Register */ | ||||
| #define UART3_SR	__REG(0x80000810) /* Status Register */ | ||||
| #define UART3_INT	__REG(0x80000814) /* Interrupt Status Register */ | ||||
| #define UART3_INTM	__REG(0x80000818) /* Interrupt Mask Register */ | ||||
| #define UART3_INTRES	__REG(0x8000081c) /* Int Result (masked status) Register */ | ||||
| 
 | ||||
| /* These are used in some places */ | ||||
| #define _UART1_BASE __PREG(UART1_BASE) | ||||
| #define _UART2_BASE __PREG(UART2_BASE) | ||||
| #define _UART3_BASE __PREG(UART3_BASE) | ||||
| 
 | ||||
| /* UART Registers Offsets */ | ||||
| #define UART_DR		0x00 | ||||
| #define UART_LCR	0x04 | ||||
| #define UART_BRCR	0x08 | ||||
| #define UART_CR		0x0c | ||||
| #define UART_SR		0x10 | ||||
| #define UART_INT	0x14 | ||||
| #define UART_INTM	0x18 | ||||
| #define UART_INTRES	0x1c | ||||
| 
 | ||||
| /* UART_LCR Bitmask */ | ||||
| #define UART_LCR_BRK	(1 << 0) /* Send Break */ | ||||
| #define UART_LCR_PEN	(1 << 1) /* Parity Enable */ | ||||
| #define UART_LCR_EP	(1 << 2) /* Even/Odd Parity */ | ||||
| #define UART_LCR_S2	(1 << 3) /* One/Two Stop bits */ | ||||
| #define UART_LCR_FIFO	(1 << 4) /* FIFO Enable */ | ||||
| #define UART_LCR_WL5	(0 << 5) /* Word Length - 5 bits */ | ||||
| #define UART_LCR_WL6	(1 << 5) /* Word Length - 6 bits */ | ||||
| #define UART_LCR_WL7	(1 << 6) /* Word Length - 7 bits */ | ||||
| #define UART_LCR_WL8	(1 << 7) /* Word Length - 8 bits */ | ||||
| 
 | ||||
| /* UART_CR Bitmask */ | ||||
| #define UART_CR_EN	(1 << 0) /* UART Enable */ | ||||
| #define UART_CR_SIR	(1 << 1) /* IrDA SIR Enable */ | ||||
| #define UART_CR_SIRLP	(1 << 2) /* Low Power IrDA Enable */ | ||||
| #define UART_CR_RXP	(1 << 3) /* Receive Pin Polarity */ | ||||
| #define UART_CR_TXP	(1 << 4) /* Transmit Pin Polarity */ | ||||
| #define UART_CR_MXP	(1 << 5) /* Modem Pin Polarity */ | ||||
| #define UART_CR_LOOP	(1 << 6) /* Loopback Mode */ | ||||
| 
 | ||||
| /* UART_SR Bitmask */ | ||||
| #define UART_SR_CTS	(1 << 0) /* Clear To Send Status */ | ||||
| #define UART_SR_DSR	(1 << 1) /* Data Set Ready Status */ | ||||
| #define UART_SR_DCD	(1 << 2) /* Data Carrier Detect Status */ | ||||
| #define UART_SR_TxBSY	(1 << 3) /* Transmitter Busy Status */ | ||||
| #define UART_SR_RxFE	(1 << 4) /* Receive FIFO Empty Status */ | ||||
| #define UART_SR_TxFF	(1 << 5) /* Transmit FIFO Full Status */ | ||||
| #define UART_SR_RxFF	(1 << 6) /* Receive FIFO Full Status */ | ||||
| #define UART_SR_TxFE	(1 << 7) /* Transmit FIFO Empty Status */ | ||||
| 
 | ||||
| /* UART_INT Bitmask */ | ||||
| #define UART_INT_RIS	(1 << 0) /* Rx Interrupt */ | ||||
| #define UART_INT_TIS	(1 << 1) /* Tx Interrupt */ | ||||
| #define UART_INT_MIS	(1 << 2) /* Modem Interrupt */ | ||||
| #define UART_INT_RTIS	(1 << 3) /* Receive Timeout Interrupt */ | ||||
| 
 | ||||
| /* Timer 1 */ | ||||
| #define TIMER1_BASE	__REG(0x80000c00) | ||||
| #define TIMER1_LOAD	__REG(0x80000c00)	/* Timer 1 Load Register */ | ||||
| #define TIMER1_VAL	__REG(0x80000c04)	/* Timer 1 Value Register */ | ||||
| #define TIMER1_CTRL	__REG(0x80000c08)	/* Timer 1 Control Register */ | ||||
| #define TIMER1_CLEAR	__REG(0x80000c0c)	/* Timer 1 Clear Register */ | ||||
| 
 | ||||
| /* Timer 2 */ | ||||
| #define TIMER2_BASE	__REG(0x80000d00) | ||||
| #define TIMER2_LOAD	__REG(0x80000d00)	/* Timer 2 Load Register */ | ||||
| #define TIMER2_VAL	__REG(0x80000d04)	/* Timer 2 Value Register */ | ||||
| #define TIMER2_CTRL	__REG(0x80000d08)	/* Timer 2 Control Register */ | ||||
| #define TIMER2_CLEAR	__REG(0x80000d0c)	/* Timer 2 Clear Register */ | ||||
| 
 | ||||
| /* Timer 3 */ | ||||
| #define TIMER3_BASE	__REG(0x80000e00) | ||||
| #define TIMER3_LOAD	__REG(0x80000e00)	/* Timer 3 Load Register */ | ||||
| #define TIMER3_VAL	__REG(0x80000e04)	/* Timer 3 Value Register */ | ||||
| #define TIMER3_CTRL	__REG(0x80000e08)	/* Timer 3 Control Register */ | ||||
| #define TIMER3_CLEAR	__REG(0x80000e0c)	/* Timer 3 Clear Register */ | ||||
| 
 | ||||
| /* Timer Control register bits */ | ||||
| #define TIMER_CTRL_ENABLE	(1 << 7) /* Enable (Start Timer) */ | ||||
| #define TIMER_CTRL_PERIODIC	(1 << 6) /* Periodic Running Mode */ | ||||
| #define TIMER_CTRL_FREE_RUNNING (0 << 6) /* Normal Running Mode */ | ||||
| #define TIMER_CTRL_CLKSEL_508K	(1 << 3) /* 508KHz Clock select (Timer 1, 2) */ | ||||
| #define TIMER_CTRL_CLKSEL_2K	(0 << 3) /* 2KHz Clock Select (Timer 1, 2) */ | ||||
| 
 | ||||
| /* Power and State Control */ | ||||
| #define POWER_BASE	__REG(0x80000400) | ||||
| #define POWER_PWRSR	__REG(0x80000400) /* Power Status Register */ | ||||
| #define POWER_PWRCNT	__REG(0x80000404) /* Power/Clock control */ | ||||
| #define POWER_HALT	__REG(0x80000408) /* Power Idle Mode */ | ||||
| #define POWER_STDBY	__REG(0x8000040c) /* Power Standby Mode */ | ||||
| #define POWER_BLEOI	__REG(0x80000410) /* Battery Low End of Interrupt */ | ||||
| #define POWER_MCEOI	__REG(0x80000414) /* Media Changed EoI */ | ||||
| #define POWER_TEOI	__REG(0x80000418) /* Tick EoI */ | ||||
| #define POWER_STFCLR	__REG(0x8000041c) /* NbFlg, RSTFlg, PFFlg, CLDFlg Clear */ | ||||
| #define POWER_CLKSET	__REG(0x80000420) /* Clock Speed Control */ | ||||
| 
 | ||||
| /* GPIO Registers */ | ||||
| #define AAEC_GPIO_PHYS	0x80000e00 | ||||
| 
 | ||||
| #define AAEC_GPIO_PADR		__REG(AAEC_GPIO_PHYS + 0x00) | ||||
| #define AAEC_GPIO_PBDR		__REG(AAEC_GPIO_PHYS + 0x04) | ||||
| #define AAEC_GPIO_PCDR		__REG(AAEC_GPIO_PHYS + 0x08) | ||||
| #define AAEC_GPIO_PDDR		__REG(AAEC_GPIO_PHYS + 0x0c) | ||||
| #define AAEC_GPIO_PADDR		__REG(AAEC_GPIO_PHYS + 0x10) | ||||
| #define AAEC_GPIO_PBDDR		__REG(AAEC_GPIO_PHYS + 0x14) | ||||
| #define AAEC_GPIO_PCDDR		__REG(AAEC_GPIO_PHYS + 0x18) | ||||
| #define AAEC_GPIO_PDDDR		__REG(AAEC_GPIO_PHYS + 0x1c) | ||||
| #define AAEC_GPIO_PEDR		__REG(AAEC_GPIO_PHYS + 0x20) | ||||
| #define AAEC_GPIO_PEDDR		__REG(AAEC_GPIO_PHYS + 0x24) | ||||
| #define AAEC_GPIO_KSCAN		__REG(AAEC_GPIO_PHYS + 0x28) | ||||
| #define AAEC_GPIO_PINMUX	__REG(AAEC_GPIO_PHYS + 0x2c) | ||||
| #define AAEC_GPIO_PFDR		__REG(AAEC_GPIO_PHYS + 0x30) | ||||
| #define AAEC_GPIO_PFDDR		__REG(AAEC_GPIO_PHYS + 0x34) | ||||
| #define AAEC_GPIO_PGDR		__REG(AAEC_GPIO_PHYS + 0x38) | ||||
| #define AAEC_GPIO_PGDDR		__REG(AAEC_GPIO_PHYS + 0x3c) | ||||
| #define AAEC_GPIO_PHDR		__REG(AAEC_GPIO_PHYS + 0x40) | ||||
| #define AAEC_GPIO_PHDDR		__REG(AAEC_GPIO_PHYS + 0x44) | ||||
| #define AAEC_GPIO_RAZ		__REG(AAEC_GPIO_PHYS + 0x48) | ||||
| #define AAEC_GPIO_INTTYPE1	__REG(AAEC_GPIO_PHYS + 0x4c) | ||||
| #define AAEC_GPIO_INTTYPE2	__REG(AAEC_GPIO_PHYS + 0x50) | ||||
| #define AAEC_GPIO_FEOI		__REG(AAEC_GPIO_PHYS + 0x54) | ||||
| #define AAEC_GPIO_INTEN		__REG(AAEC_GPIO_PHYS + 0x58) | ||||
| #define AAEC_GPIO_INTSTATUS	__REG(AAEC_GPIO_PHYS + 0x5c) | ||||
| #define AAEC_GPIO_RAWINTSTATUS	__REG(AAEC_GPIO_PHYS + 0x60) | ||||
| #define AAEC_GPIO_DB		__REG(AAEC_GPIO_PHYS + 0x64) | ||||
| #define AAEC_GPIO_PAPINDR	__REG(AAEC_GPIO_PHYS + 0x68) | ||||
| #define AAEC_GPIO_PBPINDR	__REG(AAEC_GPIO_PHYS + 0x6c) | ||||
| #define AAEC_GPIO_PCPINDR	__REG(AAEC_GPIO_PHYS + 0x70) | ||||
| #define AAEC_GPIO_PDPINDR	__REG(AAEC_GPIO_PHYS + 0x74) | ||||
| #define AAEC_GPIO_PEPINDR	__REG(AAEC_GPIO_PHYS + 0x78) | ||||
| #define AAEC_GPIO_PFPINDR	__REG(AAEC_GPIO_PHYS + 0x7c) | ||||
| #define AAEC_GPIO_PGPINDR	__REG(AAEC_GPIO_PHYS + 0x80) | ||||
| #define AAEC_GPIO_PHPINDR	__REG(AAEC_GPIO_PHYS + 0x84) | ||||
| 
 | ||||
| #define AAEC_GPIO_PINMUX_PE0CON		(1 << 0) | ||||
| #define AAEC_GPIO_PINMUX_PD0CON		(1 << 1) | ||||
| #define AAEC_GPIO_PINMUX_CODECON	(1 << 2) | ||||
| #define AAEC_GPIO_PINMUX_UART3CON	(1 << 3) | ||||
| 
 | ||||
| /* LCD Controller */ | ||||
| #define AAEC_CLCD_PHYS	0x80003000 | ||||
| 
 | ||||
| #endif /* __ARM_ARCH_AAEC2000_H */ | ||||
							
								
								
									
										40
									
								
								arch/arm/mach-aaec2000/include/mach/aaed2000.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								arch/arm/mach-aaec2000/include/mach/aaed2000.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,40 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/aaed2000.h | ||||
|  * | ||||
|  *  AAED-2000 specific bits definition | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_AAED2000_H | ||||
| #define __ASM_ARCH_AAED2000_H | ||||
| 
 | ||||
| /* External GPIOs. */ | ||||
| 
 | ||||
| #define EXT_GPIO_PBASE	AAEC_CS3 | ||||
| #define EXT_GPIO_VBASE	0xf8100000 | ||||
| #define EXT_GPIO_LENGTH	0x00001000 | ||||
| 
 | ||||
| #define __ext_gpio_p2v(x)	((x) - EXT_GPIO_PBASE + EXT_GPIO_VBASE) | ||||
| #define __ext_gpio_v2p(x)	((x) + EXT_GPIO_PBASE - EXT_GPIO_VBASE) | ||||
| 
 | ||||
| #define __EXT_GPIO_REG(x)	(*((volatile u32 *)__ext_gpio_p2v(x))) | ||||
| #define __EXT_GPIO_PREG(x)	(__ext_gpio_v2p((u32)&(x))) | ||||
| 
 | ||||
| #define AAED_EXT_GPIO	__EXT_GPIO_REG(EXT_GPIO_PBASE) | ||||
| 
 | ||||
| #define AAED_EGPIO_KBD_SCAN	0x00003fff /* Keyboard scan data */ | ||||
| #define AAED_EGPIO_PWR_INT	0x00008fff /* Smart battery charger interrupt */ | ||||
| #define AAED_EGPIO_SWITCHED	0x000f0000 /* DIP Switches */ | ||||
| #define AAED_EGPIO_USB_VBUS	0x00400000 /* USB Vbus sense */ | ||||
| #define AAED_EGPIO_LCD_PWR_EN	0x02000000 /* LCD and backlight PWR enable */ | ||||
| #define AAED_EGPIO_nLED0	0x20000000 /* LED 0 */ | ||||
| #define AAED_EGPIO_nLED1	0x20000000 /* LED 1 */ | ||||
| #define AAED_EGPIO_nLED2	0x20000000 /* LED 2 */ | ||||
| 
 | ||||
| 
 | ||||
| #endif /* __ARM_ARCH_AAED2000_H */ | ||||
							
								
								
									
										37
									
								
								arch/arm/mach-aaec2000/include/mach/debug-macro.S
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								arch/arm/mach-aaec2000/include/mach/debug-macro.S
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,37 @@ | ||||
| /*  arch/arm/mach-aaec2000/include/mach/debug-macro.S | ||||
|  * | ||||
|  *  Debugging macro include header | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify
 | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #include "hardware.h" | ||||
| 		.macro	addruart,rx | ||||
| 		mrc	p15, 0, \rx, c1, c0 | ||||
| 		tst	\rx, #1			@ MMU enabled?
 | ||||
| 		moveq	\rx, #0x80000000		@ physical
 | ||||
| 		movne	\rx, #io_p2v(0x80000000)	@ virtual
 | ||||
| 		orr	\rx, \rx, #0x00000800 | ||||
| 		.endm | ||||
| 
 | ||||
| 		.macro	senduart,rd,rx | ||||
| 		str	\rd, [\rx, #0] | ||||
| 		.endm | ||||
| 
 | ||||
| 		.macro	busyuart,rd,rx | ||||
| 1002:		ldr	\rd, [\rx, #0x10] | ||||
| 		tst	\rd, #(1 << 7) | ||||
| 		beq	1002b | ||||
| 		.endm | ||||
| 
 | ||||
| 		.macro	waituart,rd,rx | ||||
| #if 0 | ||||
| 1001:		ldr	\rd, [\rx, #0x10] | ||||
| 		tst	\rd, #(1 << 5) | ||||
| 		beq	1001b | ||||
| #endif | ||||
| 		.endm | ||||
							
								
								
									
										9
									
								
								arch/arm/mach-aaec2000/include/mach/dma.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								arch/arm/mach-aaec2000/include/mach/dma.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,9 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/dma.h | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
							
								
								
									
										40
									
								
								arch/arm/mach-aaec2000/include/mach/entry-macro.S
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								arch/arm/mach-aaec2000/include/mach/entry-macro.S
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,40 @@ | ||||
| /* | ||||
|  *  arch/arm/mach-aaec2000/include/mach/entry-macro.S | ||||
|  * | ||||
|  *  Low-level IRQ helper for aaec-2000 based platforms | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify
 | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  * | ||||
|  */ | ||||
| #include <mach/irqs.h> | ||||
| 
 | ||||
| 		.macro	disable_fiq
 | ||||
| 		.endm | ||||
| 
 | ||||
| 		.macro  get_irqnr_preamble, base, tmp | ||||
| 		.endm | ||||
| 
 | ||||
| 		.macro  arch_ret_to_user, tmp1, tmp2 | ||||
| 		.endm | ||||
| 
 | ||||
| 		.macro	get_irqnr_and_base, irqnr, irqstat, base, tmp | ||||
| 		mov	r4, #0xf8000000 | ||||
| 		add	r4, r4, #0x00000500 | ||||
| 		mov	\base, r4 | ||||
| 		ldr	\irqstat, [\base, #0] | ||||
| 		cmp	\irqstat, #0 | ||||
| 		bne	1001f | ||||
| 		ldr	\irqnr, =NR_IRQS+1 | ||||
| 		b       1003f | ||||
| 1001:		mov	\irqnr, #0 | ||||
| 1002:		ands	\tmp, \irqstat, #1 | ||||
| 		mov	\irqstat, \irqstat, LSR #1 | ||||
| 		add	\irqnr, \irqnr, #1 | ||||
| 		beq	1002b | ||||
| 		sub	\irqnr, \irqnr, #1 | ||||
| 1003: | ||||
| 		.endm | ||||
							
								
								
									
										50
									
								
								arch/arm/mach-aaec2000/include/mach/hardware.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										50
									
								
								arch/arm/mach-aaec2000/include/mach/hardware.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,50 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/hardware.h | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_HARDWARE_H | ||||
| #define __ASM_ARCH_HARDWARE_H | ||||
| 
 | ||||
| #include <asm/sizes.h> | ||||
| #include <mach/aaec2000.h> | ||||
| 
 | ||||
| /* The kernel is loaded at physical address 0xf8000000.
 | ||||
|  * We map the IO space a bit after | ||||
|  */ | ||||
| #define PIO_APB_BASE	0x80000000 | ||||
| #define VIO_APB_BASE	0xf8000000 | ||||
| #define IO_APB_LENGTH	0x2000 | ||||
| #define PIO_AHB_BASE	0x80002000 | ||||
| #define VIO_AHB_BASE	0xf8002000 | ||||
| #define IO_AHB_LENGTH	0x2000 | ||||
| 
 | ||||
| #define VIO_BASE    VIO_APB_BASE | ||||
| #define PIO_BASE    PIO_APB_BASE | ||||
| 
 | ||||
| #define io_p2v(x) ( (x) - PIO_BASE + VIO_BASE ) | ||||
| #define io_v2p(x) ( (x) + PIO_BASE - VIO_BASE ) | ||||
| 
 | ||||
| #ifndef __ASSEMBLY__ | ||||
| 
 | ||||
| #include <asm/types.h> | ||||
| 
 | ||||
| /* FIXME: Is it needed to optimize this a la pxa ?? */ | ||||
| #define __REG(x)    (*((volatile u32 *)io_p2v(x))) | ||||
| #define __PREG(x)   (io_v2p((u32)&(x))) | ||||
| 
 | ||||
| #else /* __ASSEMBLY__ */ | ||||
| 
 | ||||
| #define __REG(x)    io_p2v(x) | ||||
| #define __PREG(x)   io_v2p(x) | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
| #include "aaec2000.h" | ||||
| 
 | ||||
| #endif /* __ASM_ARCH_HARDWARE_H */ | ||||
							
								
								
									
										20
									
								
								arch/arm/mach-aaec2000/include/mach/io.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								arch/arm/mach-aaec2000/include/mach/io.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/io.h | ||||
|  * | ||||
|  *  Copied from asm/arch/sa1100/io.h | ||||
|  */ | ||||
| #ifndef __ASM_ARM_ARCH_IO_H | ||||
| #define __ASM_ARM_ARCH_IO_H | ||||
| 
 | ||||
| #include <mach/hardware.h> | ||||
| 
 | ||||
| #define IO_SPACE_LIMIT 0xffffffff | ||||
| 
 | ||||
| /*
 | ||||
|  * We don't actually have real ISA nor PCI buses, but there is so many | ||||
|  * drivers out there that might just work if we fake them... | ||||
|  */ | ||||
| #define __io(a)			((void __iomem *)(a)) | ||||
| #define __mem_pci(a)		(a) | ||||
| 
 | ||||
| #endif | ||||
							
								
								
									
										46
									
								
								arch/arm/mach-aaec2000/include/mach/irqs.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								arch/arm/mach-aaec2000/include/mach/irqs.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,46 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/irqs.h | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_IRQS_H | ||||
| #define __ASM_ARCH_IRQS_H | ||||
| 
 | ||||
| 
 | ||||
| #define INT_GPIOF0_FIQ	0  /* External GPIO Port F O Fast Interrupt Input */ | ||||
| #define INT_BL_FIQ	1  /* Battery Low Fast Interrupt */ | ||||
| #define INT_WE_FIQ	2  /* Watchdog Expired Fast Interrupt */ | ||||
| #define INT_MV_FIQ	3  /* Media Changed Interrupt */ | ||||
| #define INT_SC		4  /* Sound Codec Interrupt */ | ||||
| #define INT_GPIO1	5  /* GPIO Port F Configurable Int 1 */ | ||||
| #define INT_GPIO2	6  /* GPIO Port F Configurable Int 2 */ | ||||
| #define INT_GPIO3	7  /* GPIO Port F Configurable Int 3 */ | ||||
| #define INT_TMR1_OFL	8  /* Timer 1 Overflow Interrupt */ | ||||
| #define INT_TMR2_OFL	9  /* Timer 2 Overflow Interrupt */ | ||||
| #define INT_RTC_CM	10 /* RTC Compare Match Interrupt */ | ||||
| #define INT_TICK	11 /* 64Hz Tick Interrupt */ | ||||
| #define INT_UART1	12 /* UART1 Interrupt */ | ||||
| #define INT_UART2	13 /* UART2 & Modem State Changed Interrupt */ | ||||
| #define INT_LCD		14 /* LCD Interrupt */ | ||||
| #define INT_SSI		15 /* SSI End of Transfer Interrupt */ | ||||
| #define INT_UART3	16 /* UART3 Interrupt */ | ||||
| #define INT_SCI		17 /* SCI Interrupt */ | ||||
| #define INT_AAC		18 /* Advanced Audio Codec Interrupt */ | ||||
| #define INT_MMC		19 /* MMC Interrupt */ | ||||
| #define INT_USB		20 /* USB Interrupt */ | ||||
| #define INT_DMA		21 /* DMA Interrupt */ | ||||
| #define INT_TMR3_UOFL	22 /* Timer 3 Underflow Interrupt */ | ||||
| #define INT_GPIO4	23 /* GPIO Port F Configurable Int 4 */ | ||||
| #define INT_GPIO5	24 /* GPIO Port F Configurable Int 4 */ | ||||
| #define INT_GPIO6	25 /* GPIO Port F Configurable Int 4 */ | ||||
| #define INT_GPIO7	26 /* GPIO Port F Configurable Int 4 */ | ||||
| #define INT_BMI		27 /* BMI Interrupt */ | ||||
| 
 | ||||
| #define NR_IRQS		(INT_BMI + 1) | ||||
| 
 | ||||
| #endif /* __ASM_ARCH_IRQS_H */ | ||||
							
								
								
									
										30
									
								
								arch/arm/mach-aaec2000/include/mach/memory.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								arch/arm/mach-aaec2000/include/mach/memory.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,30 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/memory.h | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_MEMORY_H | ||||
| #define __ASM_ARCH_MEMORY_H | ||||
| 
 | ||||
| 
 | ||||
| #define PHYS_OFFSET	UL(0xf0000000) | ||||
| 
 | ||||
| #define __virt_to_bus(x)	__virt_to_phys(x) | ||||
| #define __bus_to_virt(x)	__phys_to_virt(x) | ||||
| 
 | ||||
| /*
 | ||||
|  * The nodes are the followings: | ||||
|  * | ||||
|  *   node 0: 0xf000.0000 - 0xf3ff.ffff | ||||
|  *   node 1: 0xf400.0000 - 0xf7ff.ffff | ||||
|  *   node 2: 0xf800.0000 - 0xfbff.ffff | ||||
|  *   node 3: 0xfc00.0000 - 0xffff.ffff | ||||
|  */ | ||||
| #define NODE_MEM_SIZE_BITS	26 | ||||
| 
 | ||||
| #endif /* __ASM_ARCH_MEMORY_H */ | ||||
							
								
								
									
										24
									
								
								arch/arm/mach-aaec2000/include/mach/system.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								arch/arm/mach-aaec2000/include/mach/system.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,24 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaed2000/include/mach/system.h | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_SYSTEM_H | ||||
| #define __ASM_ARCH_SYSTEM_H | ||||
| 
 | ||||
| static inline void arch_idle(void) | ||||
| { | ||||
| 	cpu_do_idle(); | ||||
| } | ||||
| 
 | ||||
| static inline void arch_reset(char mode) | ||||
| { | ||||
| 	cpu_reset(0); | ||||
| } | ||||
| 
 | ||||
| #endif /* __ASM_ARCH_SYSTEM_H */ | ||||
							
								
								
									
										18
									
								
								arch/arm/mach-aaec2000/include/mach/timex.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								arch/arm/mach-aaec2000/include/mach/timex.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/timex.h | ||||
|  * | ||||
|  *  AAEC-2000 Architecture timex specification | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_TIMEX_H | ||||
| #define __ASM_ARCH_TIMEX_H | ||||
| 
 | ||||
| #define CLOCK_TICK_RATE		508000 | ||||
| 
 | ||||
| #endif /* __ASM_ARCH_TIMEX_H */ | ||||
							
								
								
									
										46
									
								
								arch/arm/mach-aaec2000/include/mach/uncompress.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								arch/arm/mach-aaec2000/include/mach/uncompress.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,46 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/uncompress.h | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_UNCOMPRESS_H | ||||
| #define __ASM_ARCH_UNCOMPRESS_H | ||||
| 
 | ||||
| #include "hardware.h" | ||||
| 
 | ||||
| #define UART(x)         (*(volatile unsigned long *)(serial_port + (x))) | ||||
| 
 | ||||
| static void putc(int c) | ||||
| { | ||||
| 	unsigned long serial_port; | ||||
|         do { | ||||
| 		serial_port = _UART3_BASE; | ||||
| 		if (UART(UART_CR) & UART_CR_EN) break; | ||||
| 		serial_port = _UART1_BASE; | ||||
| 		if (UART(UART_CR) & UART_CR_EN) break; | ||||
| 		serial_port = _UART2_BASE; | ||||
| 		if (UART(UART_CR) & UART_CR_EN) break; | ||||
| 		return; | ||||
| 	} while (0); | ||||
| 
 | ||||
| 	/* wait for space in the UART's transmitter */ | ||||
| 	while ((UART(UART_SR) & UART_SR_TxFF)) | ||||
| 		barrier(); | ||||
| 
 | ||||
| 	/* send the character out. */ | ||||
| 	UART(UART_DR) = c; | ||||
| } | ||||
| 
 | ||||
| static inline void flush(void) | ||||
| { | ||||
| } | ||||
| 
 | ||||
| #define arch_decomp_setup() | ||||
| #define arch_decomp_wdog() | ||||
| 
 | ||||
| #endif /* __ASM_ARCH_UNCOMPRESS_H */ | ||||
							
								
								
									
										16
									
								
								arch/arm/mach-aaec2000/include/mach/vmalloc.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								arch/arm/mach-aaec2000/include/mach/vmalloc.h
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,16 @@ | ||||
| /*
 | ||||
|  *  arch/arm/mach-aaec2000/include/mach/vmalloc.h | ||||
|  * | ||||
|  *  Copyright (c) 2005 Nicolas Bellido Y Ortega | ||||
|  * | ||||
|  *  This program is free software; you can redistribute it and/or modify | ||||
|  *  it under the terms of the GNU General Public License version 2 as | ||||
|  *  published by the Free Software Foundation. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __ASM_ARCH_VMALLOC_H | ||||
| #define __ASM_ARCH_VMALLOC_H | ||||
| 
 | ||||
| #define VMALLOC_END		(PAGE_OFFSET + 0x10000000) | ||||
| 
 | ||||
| #endif /* __ASM_ARCH_VMALLOC_H */ | ||||
| @ -17,10 +17,10 @@ | ||||
| 
 | ||||
| #include <asm/mach/arch.h> | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/arch/at91cap9.h> | ||||
| #include <asm/arch/at91_pmc.h> | ||||
| #include <asm/arch/at91_rstc.h> | ||||
| #include <asm/arch/at91_shdwc.h> | ||||
| #include <mach/at91cap9.h> | ||||
| #include <mach/at91_pmc.h> | ||||
| #include <mach/at91_rstc.h> | ||||
| #include <mach/at91_shdwc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| #include "clock.h" | ||||
|  | ||||
| @ -20,11 +20,11 @@ | ||||
| 
 | ||||
| #include <video/atmel_lcdc.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91cap9.h> | ||||
| #include <asm/arch/at91cap9_matrix.h> | ||||
| #include <asm/arch/at91sam9_smc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91cap9.h> | ||||
| #include <mach/at91cap9_matrix.h> | ||||
| #include <mach/at91sam9_smc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -14,9 +14,9 @@ | ||||
| 
 | ||||
| #include <asm/mach/arch.h> | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/arch/at91rm9200.h> | ||||
| #include <asm/arch/at91_pmc.h> | ||||
| #include <asm/arch/at91_st.h> | ||||
| #include <mach/at91rm9200.h> | ||||
| #include <mach/at91_pmc.h> | ||||
| #include <mach/at91_st.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| #include "clock.h" | ||||
|  | ||||
| @ -17,10 +17,10 @@ | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/i2c-gpio.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91rm9200.h> | ||||
| #include <asm/arch/at91rm9200_mc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91rm9200.h> | ||||
| #include <mach/at91rm9200_mc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -26,7 +26,7 @@ | ||||
| 
 | ||||
| #include <asm/mach/time.h> | ||||
| 
 | ||||
| #include <asm/arch/at91_st.h> | ||||
| #include <mach/at91_st.h> | ||||
| 
 | ||||
| static unsigned long last_crtr; | ||||
| static u32 irqmask; | ||||
|  | ||||
| @ -15,11 +15,11 @@ | ||||
| 
 | ||||
| #include <asm/mach/arch.h> | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/arch/cpu.h> | ||||
| #include <asm/arch/at91sam9260.h> | ||||
| #include <asm/arch/at91_pmc.h> | ||||
| #include <asm/arch/at91_rstc.h> | ||||
| #include <asm/arch/at91_shdwc.h> | ||||
| #include <mach/cpu.h> | ||||
| #include <mach/at91sam9260.h> | ||||
| #include <mach/at91_pmc.h> | ||||
| #include <mach/at91_rstc.h> | ||||
| #include <mach/at91_shdwc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| #include "clock.h" | ||||
|  | ||||
| @ -16,12 +16,12 @@ | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/i2c-gpio.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/cpu.h> | ||||
| #include <asm/arch/at91sam9260.h> | ||||
| #include <asm/arch/at91sam9260_matrix.h> | ||||
| #include <asm/arch/at91sam9_smc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/cpu.h> | ||||
| #include <mach/at91sam9260.h> | ||||
| #include <mach/at91sam9260_matrix.h> | ||||
| #include <mach/at91sam9_smc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -15,10 +15,10 @@ | ||||
| 
 | ||||
| #include <asm/mach/arch.h> | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/arch/at91sam9261.h> | ||||
| #include <asm/arch/at91_pmc.h> | ||||
| #include <asm/arch/at91_rstc.h> | ||||
| #include <asm/arch/at91_shdwc.h> | ||||
| #include <mach/at91sam9261.h> | ||||
| #include <mach/at91_pmc.h> | ||||
| #include <mach/at91_rstc.h> | ||||
| #include <mach/at91_shdwc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| #include "clock.h" | ||||
|  | ||||
| @ -20,11 +20,11 @@ | ||||
| #include <linux/fb.h> | ||||
| #include <video/atmel_lcdc.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91sam9261.h> | ||||
| #include <asm/arch/at91sam9261_matrix.h> | ||||
| #include <asm/arch/at91sam9_smc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91sam9261.h> | ||||
| #include <mach/at91sam9261_matrix.h> | ||||
| #include <mach/at91sam9_smc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -15,10 +15,10 @@ | ||||
| 
 | ||||
| #include <asm/mach/arch.h> | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/arch/at91sam9263.h> | ||||
| #include <asm/arch/at91_pmc.h> | ||||
| #include <asm/arch/at91_rstc.h> | ||||
| #include <asm/arch/at91_shdwc.h> | ||||
| #include <mach/at91sam9263.h> | ||||
| #include <mach/at91_pmc.h> | ||||
| #include <mach/at91_rstc.h> | ||||
| #include <mach/at91_shdwc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| #include "clock.h" | ||||
|  | ||||
| @ -19,11 +19,11 @@ | ||||
| #include <linux/fb.h> | ||||
| #include <video/atmel_lcdc.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91sam9263.h> | ||||
| #include <asm/arch/at91sam9263_matrix.h> | ||||
| #include <asm/arch/at91sam9_smc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91sam9263.h> | ||||
| #include <mach/at91sam9263_matrix.h> | ||||
| #include <mach/at91sam9_smc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -17,7 +17,7 @@ | ||||
| 
 | ||||
| #include <asm/mach/time.h> | ||||
| 
 | ||||
| #include <asm/arch/at91_pit.h> | ||||
| #include <mach/at91_pit.h> | ||||
| 
 | ||||
| 
 | ||||
| #define PIT_CPIV(x)	((x) & AT91_PIT_CPIV) | ||||
|  | ||||
| @ -14,11 +14,11 @@ | ||||
| 
 | ||||
| #include <asm/mach/arch.h> | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/arch/cpu.h> | ||||
| #include <asm/arch/at91sam9rl.h> | ||||
| #include <asm/arch/at91_pmc.h> | ||||
| #include <asm/arch/at91_rstc.h> | ||||
| #include <asm/arch/at91_shdwc.h> | ||||
| #include <mach/cpu.h> | ||||
| #include <mach/at91sam9rl.h> | ||||
| #include <mach/at91_pmc.h> | ||||
| #include <mach/at91_rstc.h> | ||||
| #include <mach/at91_shdwc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| #include "clock.h" | ||||
|  | ||||
| @ -16,11 +16,11 @@ | ||||
| #include <linux/fb.h> | ||||
| #include <video/atmel_lcdc.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91sam9rl.h> | ||||
| #include <asm/arch/at91sam9rl_matrix.h> | ||||
| #include <asm/arch/at91sam9_smc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91sam9rl.h> | ||||
| #include <mach/at91sam9rl_matrix.h> | ||||
| #include <mach/at91sam9_smc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -14,9 +14,9 @@ | ||||
| #include <linux/init.h> | ||||
| #include <linux/irq.h> | ||||
| #include <asm/mach/arch.h> | ||||
| #include <asm/arch/at91x40.h> | ||||
| #include <asm/arch/at91_st.h> | ||||
| #include <asm/arch/timex.h> | ||||
| #include <mach/at91x40.h> | ||||
| #include <mach/at91_st.h> | ||||
| #include <mach/timex.h> | ||||
| #include "generic.h" | ||||
| 
 | ||||
| /*
 | ||||
|  | ||||
| @ -23,10 +23,10 @@ | ||||
| #include <linux/interrupt.h> | ||||
| #include <linux/irq.h> | ||||
| #include <linux/time.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/io.h> | ||||
| #include <asm/mach/time.h> | ||||
| #include <asm/arch/at91_tc.h> | ||||
| #include <mach/at91_tc.h> | ||||
| 
 | ||||
| /*
 | ||||
|  *	3 counter/timer units present. | ||||
|  | ||||
| @ -24,7 +24,7 @@ | ||||
| #include <linux/module.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -33,8 +33,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -28,7 +28,7 @@ | ||||
| #include <linux/spi/spi.h> | ||||
| #include <linux/spi/flash.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -37,8 +37,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| 
 | ||||
| #include <video/atmel_lcdc.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -42,10 +42,10 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91cap9_matrix.h> | ||||
| #include <asm/arch/at91sam9_smc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91cap9_matrix.h> | ||||
| #include <mach/at91sam9_smc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -25,7 +25,7 @@ | ||||
| #include <linux/module.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -34,8 +34,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -28,7 +28,7 @@ | ||||
| #include <linux/input.h> | ||||
| #include <linux/gpio_keys.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -37,8 +37,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -25,7 +25,7 @@ | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/mtd/physmap.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -34,8 +34,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -29,7 +29,7 @@ | ||||
| #include <linux/spi/spi.h> | ||||
| #include <linux/mtd/physmap.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -38,9 +38,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91rm9200_mc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91rm9200_mc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -24,10 +24,10 @@ | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/irq.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/mach/arch.h> | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/arch/board.h> | ||||
| #include <mach/board.h> | ||||
| #include "generic.h" | ||||
| 
 | ||||
| static void __init at91eb01_map_io(void) | ||||
|  | ||||
| @ -25,7 +25,7 @@ | ||||
| #include <linux/module.h> | ||||
| #include <linux/device.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -34,8 +34,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -27,7 +27,7 @@ | ||||
| #include <linux/spi/spi.h> | ||||
| #include <linux/spi/flash.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -36,8 +36,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -29,7 +29,7 @@ | ||||
| #include <linux/spi/spi.h> | ||||
| #include <linux/mtd/physmap.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -38,9 +38,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91rm9200_mc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91rm9200_mc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -24,7 +24,7 @@ | ||||
| #include <linux/module.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -33,8 +33,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -25,7 +25,7 @@ | ||||
| #include <linux/module.h> | ||||
| #include <linux/platform_device.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -34,10 +34,10 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include <asm/arch/at91rm9200_mc.h> | ||||
| #include <mach/at91rm9200_mc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -27,7 +27,7 @@ | ||||
| #include <linux/spi/spi.h> | ||||
| #include <linux/mtd/physmap.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -36,9 +36,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91rm9200_mc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91rm9200_mc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -30,7 +30,7 @@ | ||||
| #include <linux/input.h> | ||||
| #include <linux/clk.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -39,9 +39,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91_shdwc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91_shdwc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -27,7 +27,7 @@ | ||||
| #include <linux/platform_device.h> | ||||
| #include <linux/spi/spi.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -36,8 +36,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -28,7 +28,7 @@ | ||||
| #include <linux/spi/at73c213.h> | ||||
| #include <linux/clk.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -37,8 +37,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -35,7 +35,7 @@ | ||||
| 
 | ||||
| #include <video/atmel_lcdc.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -44,9 +44,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91sam9_smc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91sam9_smc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -32,7 +32,7 @@ | ||||
| 
 | ||||
| #include <video/atmel_lcdc.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -41,9 +41,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91sam9_smc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91sam9_smc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -26,7 +26,7 @@ | ||||
| #include <linux/spi/at73c213.h> | ||||
| #include <linux/clk.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -35,8 +35,8 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -18,7 +18,7 @@ | ||||
| 
 | ||||
| #include <video/atmel_lcdc.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -27,9 +27,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91sam9_smc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91sam9_smc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -30,7 +30,7 @@ | ||||
| #include <linux/input.h> | ||||
| #include <linux/clk.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -39,9 +39,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91_shdwc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91_shdwc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -29,7 +29,7 @@ | ||||
| #include <linux/gpio_keys.h> | ||||
| #include <linux/input.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -38,9 +38,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91_shdwc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91_shdwc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -33,7 +33,7 @@ | ||||
| #include <linux/gpio_keys.h> | ||||
| #include <linux/input.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <asm/setup.h> | ||||
| #include <asm/mach-types.h> | ||||
| #include <asm/irq.h> | ||||
| @ -42,9 +42,9 @@ | ||||
| #include <asm/mach/map.h> | ||||
| #include <asm/mach/irq.h> | ||||
| 
 | ||||
| #include <asm/arch/board.h> | ||||
| #include <asm/arch/gpio.h> | ||||
| #include <asm/arch/at91rm9200_mc.h> | ||||
| #include <mach/board.h> | ||||
| #include <mach/gpio.h> | ||||
| #include <mach/at91rm9200_mc.h> | ||||
| 
 | ||||
| #include "generic.h" | ||||
| 
 | ||||
|  | ||||
| @ -25,9 +25,9 @@ | ||||
| 
 | ||||
| #include <asm/io.h> | ||||
| 
 | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <asm/arch/at91_pmc.h> | ||||
| #include <asm/arch/cpu.h> | ||||
| #include <mach/hardware.h> | ||||
| #include <mach/at91_pmc.h> | ||||
| #include <mach/cpu.h> | ||||
| 
 | ||||
| #include "clock.h" | ||||
| 
 | ||||
|  | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue
	
	Block a user