Skip to contentSkip to conversation

sh: Renesas R0P7785LC0011RL board support

PATCH New Yoshihiro Shimoda 1 participant 1 message Jul 16, 2008 SuperH

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 sh: Renesas R0P7785LC0011RL board support

This adds initial support for the Renesas R0P7785LC0011RL board. This patch supports 29bit address mode only.

---
 arch/sh/Kconfig                           |   15 +
 arch/sh/Makefile                          |    1 +
 arch/sh/boards/renesas/sh7785lcr/Makefile |    1 +
 arch/sh/boards/renesas/sh7785lcr/setup.c  |  302 +++++++
 arch/sh/configs/sh7785lcr_defconfig       | 1388 +++++++++++++++++++++++++++++
 arch/sh/drivers/pci/Makefile              |    1 +
 arch/sh/drivers/pci/fixups-sh7785lcr.c    |   46 +
 arch/sh/drivers/pci/ops-sh7785lcr.c       |   66 ++
 arch/sh/tools/mach-types                  |    1 +
 include/asm-sh/sh7785lcr.h                |   55 ++
 10 files changed, 1876 insertions(+), 0 deletions(-)
 create mode 100644 arch/sh/boards/renesas/sh7785lcr/Makefile
 create mode 100644 arch/sh/boards/renesas/sh7785lcr/setup.c
 create mode 100644 arch/sh/configs/sh7785lcr_defconfig
 create mode 100644 arch/sh/drivers/pci/fixups-sh7785lcr.c
 create mode 100644 arch/sh/drivers/pci/ops-sh7785lcr.c
 create mode 100644 include/asm-sh/sh7785lcr.h
arch/sh/Kconfig +15 -0
index ed37cce..8ceb2f5 100644
@@ -494,6 +494,21 @@ config SH_HIGHLANDER
 	select SYS_SUPPORTS_PCI
 	select IO_TRAPPED
 
+config SH_SH7785LCR
+	bool "SH7785LCR"
+	depends on CPU_SUBTYPE_SH7785
+	select SYS_SUPPORTS_PCI
+	select IO_TRAPPED
+
+config SH_SH7785LCR_29BIT_PHYSMAPS
+	bool "SH7785LCR 29bit physmaps"
+	depends on SH_SH7785LCR
+	default y
+	help
+	  This board has 2 physical memory maps. It can be changed with
+	  DIP switch(S2-5). If you set the DIP switch for S2-5 = ON,
+	  you can access all on-board device in 29bit address mode.
+
 config SH_MIGOR
 	bool "Migo-R"
 	depends on CPU_SUBTYPE_SH7722
arch/sh/Makefile +1 -0
index 1452c4d..c627e45 100644
@@ -124,6 +124,7 @@ machdir-$(CONFIG_SH_X3PROTO)			+= renesas/x3proto
 machdir-$(CONFIG_SH_RSK7203)			+= renesas/rsk7203
 machdir-$(CONFIG_SH_AP325RXA)			+= renesas/ap325rxa
 machdir-$(CONFIG_SH_SH7763RDP)			+= renesas/sh7763rdp
+machdir-$(CONFIG_SH_SH7785LCR)			+= renesas/sh7785lcr
 machdir-$(CONFIG_SH_SH4202_MICRODEV)		+= superh/microdev
 machdir-$(CONFIG_SH_LANDISK)			+= landisk
 machdir-$(CONFIG_SH_TITAN)			+= titan
arch/sh/boards/renesas/sh7785lcr/Makefile new file +1 -0
new file mode 100644
index 0000000..7703756
@@ -0,0 +1 @@
+obj-y	 := setup.o
arch/sh/boards/renesas/sh7785lcr/setup.c new file +302 -0

302 lines not on this page · raw message

arch/sh/configs/sh7785lcr_defconfig new file +1388 -0

1,388 lines not on this page · raw message

arch/sh/drivers/pci/Makefile +1 -0
index 0718805..847e908 100644
@@ -23,3 +23,4 @@ obj-$(CONFIG_SH_LANDISK)		+= ops-landisk.o
 obj-$(CONFIG_SH_LBOX_RE2)		+= ops-lboxre2.o fixups-lboxre2.o
 obj-$(CONFIG_SH_7780_SOLUTION_ENGINE)	+= ops-se7780.o fixups-se7780.o
 obj-$(CONFIG_SH_CAYMAN)			+= ops-cayman.o
+obj-$(CONFIG_SH_SH7785LCR)		+= ops-sh7785lcr.o fixups-sh7785lcr.o
arch/sh/drivers/pci/fixups-sh7785lcr.c new file +46 -0

46 lines not on this page · raw message

arch/sh/drivers/pci/ops-sh7785lcr.c new file +66 -0

66 lines not on this page · raw message

arch/sh/tools/mach-types +1 -0
index 4473723..0a11cc0 100644
@@ -49,3 +49,4 @@ MIGOR			SH_MIGOR
 RSK7203			SH_RSK7203
 AP325RXA		SH_AP325RXA
 SH7763RDP		SH_SH7763RDP
+SH7785LCR		SH_SH7785LCR
include/asm-sh/sh7785lcr.h new file +55 -0

55 lines not on this page · raw message

Signature · 1 line
1.5.5