From 809c03fe4c0f90c640b26e6a2792553b592c68f2 Mon Sep 17 00:00:00 2001 From: lars Date: Mon, 11 Jan 2010 04:44:45 +0000 Subject: Merge xburst target. git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19098 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../xburst/files-2.6.32/arch/mips/jz4740/Kconfig | 35 + .../xburst/files-2.6.32/arch/mips/jz4740/Makefile | 18 + .../files-2.6.32/arch/mips/jz4740/board-n526.c | 346 +++++++++ .../files-2.6.32/arch/mips/jz4740/board-qi_lb60.c | 394 ++++++++++ .../xburst/files-2.6.32/arch/mips/jz4740/clock.c | 795 +++++++++++++++++++++ .../xburst/files-2.6.32/arch/mips/jz4740/dma.c | 338 +++++++++ .../xburst/files-2.6.32/arch/mips/jz4740/gpio.c | 490 +++++++++++++ .../xburst/files-2.6.32/arch/mips/jz4740/irq.c | 130 ++++ .../files-2.6.32/arch/mips/jz4740/platform.c | 246 +++++++ .../xburst/files-2.6.32/arch/mips/jz4740/pm.c | 77 ++ .../xburst/files-2.6.32/arch/mips/jz4740/prom.c | 111 +++ .../xburst/files-2.6.32/arch/mips/jz4740/reset.c | 50 ++ .../xburst/files-2.6.32/arch/mips/jz4740/setup.c | 108 +++ .../xburst/files-2.6.32/arch/mips/jz4740/time.c | 262 +++++++ 14 files changed, 3400 insertions(+) create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/Kconfig create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/Makefile create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/board-n526.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/board-qi_lb60.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/clock.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/dma.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/gpio.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/irq.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/platform.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/pm.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/prom.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/reset.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/setup.c create mode 100644 target/linux/xburst/files-2.6.32/arch/mips/jz4740/time.c (limited to 'target/linux/xburst/files-2.6.32/arch/mips/jz4740') diff --git a/target/linux/xburst/files-2.6.32/arch/mips/jz4740/Kconfig b/target/linux/xburst/files-2.6.32/arch/mips/jz4740/Kconfig new file mode 100644 index 000000000..015e0560d --- /dev/null +++ b/target/linux/xburst/files-2.6.32/arch/mips/jz4740/Kconfig @@ -0,0 +1,35 @@ +choice + prompt "Machine type" + depends on MACH_JZ + default JZ4740_QI_LB60 + +config JZ4740_QI_LB60 + bool "Qi Hardware Ben NanoNote" + select DMA_NONCOHERENT + select SOC_JZ4740 + +config JZ4740_N526 + bool "Hanvon n526 eBook reader" + select DMA_NONCOHERENT + select SOC_JZ4740 + + +endchoice + +config SOC_JZ4740 + bool + select JZSOC + select GENERIC_GPIO + select ARCH_REQUIRE_GPIOLIB + select SYS_HAS_EARLY_PRINTK + select SYS_SUPPORTS_LITTLE_ENDIAN + select IRQ_CPU + +config JZSOC + bool + select JZRISC + select SYS_HAS_CPU_MIPS32_R1 + select SYS_SUPPORTS_32BIT_KERNEL + +config JZRISC + bool diff --git a/target/linux/xburst/files-2.6.32/arch/mips/jz4740/Makefile b/target/linux/xburst/files-2.6.32/arch/mips/jz4740/Makefile new file mode 100644 index 000000000..19fc95ce5 --- /dev/null +++ b/target/linux/xburst/files-2.6.32/arch/mips/jz4740/Makefile @@ -0,0 +1,18 @@ +# +# Makefile for the Ingenic JZ4740. +# + +# Object file lists. + +obj-y += prom.o irq.o time.o reset.o setup.o dma.o \ + gpio.o clock.o platform.o + +# board specific support + +obj-$(CONFIG_JZ4740_QI_LB60) += board-qi_lb60.o +obj-$(CONFIG_JZ4740_N526) += board-n526.o + +# PM support + +obj-$(CONFIG_PM) +=pm.o + diff --git a/target/linux/xburst/files-2.6.32/arch/mips/jz4740/board-n526.c b/target/linux/xburst/files-2.6.32/arch/mips/jz4740/board-n526.c new file mode 100644 index 000000000..fa4627807 --- /dev/null +++ b/target/linux/xburst/files-2.6.32/arch/mips/jz4740/board-n526.c @@ -0,0 +1,346 @@ +/* + * Copyright (C) 2009, Lars-Peter Clausen + * N526 eBook reader support + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 675 Mass Ave, Cambridge, MA 02139, USA. + * + */ + +#include +#include +#include + +#include + +#include +#include +#include +#include +#include + +#include