Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 285f5fa7 authored by Dan Williams's avatar Dan Williams Committed by Russell King
Browse files

[ARM] 3995/1: iop13xx: add iop13xx support

The iop348 processor integrates an Xscale (XSC3 512KB L2 Cache) core with a
Serial Attached SCSI (SAS) controller, multi-ported DDR2 memory
controller, 3 Application Direct Memory Access (DMA) controllers, a 133Mhz
PCI-X interface, a x8 PCI-Express interface, and other peripherals to form
a system-on-a-chip RAID subsystem engine.

The iop342 processor replaces the SAS controller with a second Xscale core
for dual core embedded applications.

The iop341 processor is the single core version of iop342.

This patch supports the two Intel customer reference platforms iq81340mc
for external storage and iq81340sc for direct attach (HBA) development.

The developer's manual is available here:
ftp://download.intel.com/design/iio/docs/31503701.pdf



Changelog:
* removed virtual addresses from resource definitions
* cleaned up some unnecessary #include's

Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 4dbda6a5
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -223,6 +223,12 @@ config ARCH_IOP33X
	help
	  Support for Intel's IOP33X (XScale) family of processors.

config ARCH_IOP13XX
	bool "IOP13xx-based"
	select PCI
	help
	  Support for Intel's IOP13XX (XScale) family of processors.

config ARCH_IXP4XX
	bool "IXP4xx-based"
	depends on MMU
@@ -331,6 +337,8 @@ source "arch/arm/mach-iop32x/Kconfig"

source "arch/arm/mach-iop33x/Kconfig"

source "arch/arm/mach-iop13xx/Kconfig"

source "arch/arm/mach-ixp4xx/Kconfig"

source "arch/arm/mach-ixp2000/Kconfig"
+1 −0
Original line number Diff line number Diff line
@@ -108,6 +108,7 @@ endif
 machine-$(CONFIG_ARCH_CLPS711X)   := clps711x
 machine-$(CONFIG_ARCH_IOP32X)	   := iop32x
 machine-$(CONFIG_ARCH_IOP33X)	   := iop33x
 machine-$(CONFIG_ARCH_IOP13XX)	   := iop13xx
 machine-$(CONFIG_ARCH_IXP4XX)	   := ixp4xx
 machine-$(CONFIG_ARCH_IXP2000)    := ixp2000
 machine-$(CONFIG_ARCH_IXP23XX)    := ixp23xx
+20 −0
Original line number Diff line number Diff line
if ARCH_IOP13XX

menu "IOP13XX Implementation Options"

comment "IOP13XX Platform Support"

config MACH_IQ81340SC
	bool "Enable IQ81340SC Hardware Support"
	help
	  Say Y here if you want to support running on the Intel IQ81340SC
	  evaluation kit.

config MACH_IQ81340MC
	bool "Enable IQ81340MC Hardware Support"
	help
	  Say Y here if you want to support running on the Intel IQ81340MC
	  evaluation kit.

endmenu
endif
+12 −0
Original line number Diff line number Diff line
obj-y			:=
obj-m			:=
obj-n			:=
obj-			:=

obj-$(CONFIG_ARCH_IOP13XX) += setup.o
obj-$(CONFIG_ARCH_IOP13XX) += irq.o
obj-$(CONFIG_ARCH_IOP13XX) += time.o
obj-$(CONFIG_ARCH_IOP13XX) += pci.o
obj-$(CONFIG_ARCH_IOP13XX) += io.o
obj-$(CONFIG_MACH_IQ81340SC) += iq81340sc.o
obj-$(CONFIG_MACH_IQ81340MC) += iq81340mc.o
+3 −0
Original line number Diff line number Diff line
   zreladdr-y   := 0x00008000
params_phys-y	:= 0x00000100
initrd_phys-y 	:= 0x00800000
Loading