Re: [U-Boot] [PATCH 5/5] Pantheon: Add Board Support for Marvell dkb board

2011-01-24 Thread Prafulla Wadaskar


 -Original Message-
 From: Lei Wen [mailto:lei...@marvell.com]
 Sent: Wednesday, January 19, 2011 12:13 AM
 To: Wolfgang Denk; u-boot@lists.denx.de; Prafulla Wadaskar; Yu Tang;
 Ashish Karkare; Prabhanjan Sarnaik; Lei Wen
 Subject: [PATCH 5/5] Pantheon: Add Board Support for Marvell dkb board
 
 DKB is a Development Board for PANTHEON TD/TTC(pxa920/pxa910) with
 * Processor upto 806Mhz
 * LPDDR1/2
 * x8/x16 SLC/MLC NAND
 * Footprints for eMMC  MMC x8 card
 
 With Peripherals:
 * Parallel LCD I/F
 * Audio codecs (88PM8607)
 * MIPI CSI-2 camera
 * Marvell 88W8787 802.11n/BT module
 * Marvell 2G/3G RF
 * Dual analog mics  speakers, headset jack, LED, ambient
 * USB2.0 HS host, OTG (mini AB)
 * GPIO, GPIO expander with DIP switches for easier selection
 * UART serial over USB, CIR
 
 This patch adds basic board support with DRAM and UART functionality
 
 Signed-off-by: Lei Wen lei...@marvell.com
 ---
 V2:
 
 V3:
 Fix copyright claim year.
 
 V4:
 Add change log to each patch.
 
 V5:
 Remove additional CONFIG_SYS_NS16550_COM1 definition in dkb.h

Hi Lei
This patch cannot be cleanly applied, please pull u-boot-marvell.git first
Also please resolve below warnings.

[prafulla@pe-dt061 u-boot-marvell.git]$ cat warn.txt 
dkb.c: In function board_init:
dkb.c:51: warning: implicit declaration of function panth_sdram_base

Regards..
Prafulla.  .
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH 5/5] Pantheon: Add Board Support for Marvell dkb board

2011-01-24 Thread Lei Wen
Hi Prafulla,

On Tue, Jan 25, 2011 at 6:16 AM, Prafulla Wadaskar prafu...@marvell.com wrote:


 -Original Message-
 From: Lei Wen [mailto:lei...@marvell.com]
 Sent: Wednesday, January 19, 2011 12:13 AM
 To: Wolfgang Denk; u-boot@lists.denx.de; Prafulla Wadaskar; Yu Tang;
 Ashish Karkare; Prabhanjan Sarnaik; Lei Wen
 Subject: [PATCH 5/5] Pantheon: Add Board Support for Marvell dkb board

 DKB is a Development Board for PANTHEON TD/TTC(pxa920/pxa910) with
 * Processor upto 806Mhz
 * LPDDR1/2
 * x8/x16 SLC/MLC NAND
 * Footprints for eMMC  MMC x8 card

 With Peripherals:
 * Parallel LCD I/F
 * Audio codecs (88PM8607)
 * MIPI CSI-2 camera
 * Marvell 88W8787 802.11n/BT module
 * Marvell 2G/3G RF
 * Dual analog mics  speakers, headset jack, LED, ambient
 * USB2.0 HS host, OTG (mini AB)
 * GPIO, GPIO expander with DIP switches for easier selection
 * UART serial over USB, CIR

 This patch adds basic board support with DRAM and UART functionality

 Signed-off-by: Lei Wen lei...@marvell.com
 ---
 V2:

 V3:
 Fix copyright claim year.

 V4:
 Add change log to each patch.

 V5:
 Remove additional CONFIG_SYS_NS16550_COM1 definition in dkb.h

 Hi Lei
 This patch cannot be cleanly applied, please pull u-boot-marvell.git first
 Also please resolve below warnings.

 [prafulla@pe-dt061 u-boot-marvell.git]$ cat warn.txt
 dkb.c: In function board_init:
 dkb.c:51: warning: implicit declaration of function panth_sdram_base

I would post another patch set rebase on the latest u-boot-marvell to
fix that...

Best regards,
Lei
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH 5/5] Pantheon: Add Board Support for Marvell dkb board

2011-01-19 Thread Lei Wen
DKB is a Development Board for PANTHEON TD/TTC(pxa920/pxa910) with
* Processor upto 806Mhz
* LPDDR1/2
* x8/x16 SLC/MLC NAND
* Footprints for eMMC  MMC x8 card

With Peripherals:
* Parallel LCD I/F
* Audio codecs (88PM8607)
* MIPI CSI-2 camera
* Marvell 88W8787 802.11n/BT module
* Marvell 2G/3G RF
* Dual analog mics  speakers, headset jack, LED, ambient
* USB2.0 HS host, OTG (mini AB)
* GPIO, GPIO expander with DIP switches for easier selection
* UART serial over USB, CIR

This patch adds basic board support with DRAM and UART functionality

Signed-off-by: Lei Wen lei...@marvell.com
---
V2:

V3:
Fix copyright claim year.

V4:
Add change log to each patch.

V5:
Remove additional CONFIG_SYS_NS16550_COM1 definition in dkb.h

 MAINTAINERS|4 +++
 board/Marvell/dkb/Makefile |   51 
 board/Marvell/dkb/dkb.c|   53 +
 boards.cfg |1 +
 include/configs/dkb.h  |   62 
 5 files changed, 171 insertions(+), 0 deletions(-)
 create mode 100644 board/Marvell/dkb/Makefile
 create mode 100644 board/Marvell/dkb/dkb.c
 create mode 100644 include/configs/dkb.h

diff --git a/MAINTAINERS b/MAINTAINERS
index 96fad4b..0a37a01 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -839,6 +839,10 @@ Prafulla Wadaskar prafu...@marvell.com
rd6281a ARM926EJS (Kirkwood SoC)
sheevaplug  ARM926EJS (Kirkwood SoC)
 
+Lei Wen lei...@marvell.com
+
+   dkb ARM926EJS (PANTHEON 88AP920 SOC)
+
 Matthias Weisser weiss...@arcor.de
 
jadecpu ARM926EJS (MB86R01 SoC)
diff --git a/board/Marvell/dkb/Makefile b/board/Marvell/dkb/Makefile
new file mode 100644
index 000..8835f8e
--- /dev/null
+++ b/board/Marvell/dkb/Makefile
@@ -0,0 +1,51 @@
+#
+# (C) Copyright 2010
+# Marvell Semiconductor www.marvell.com
+# Written-by: Lei Wen lei...@marvell.com
+#
+# See file CREDITS for list of people who contributed to this
+# project.
+#
+# 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.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# 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., 51 Franklin Street, Fifth Floor, Boston,
+# MA 02110-1301 USA
+#
+
+include $(TOPDIR)/config.mk
+
+LIB = $(obj)lib$(BOARD).o
+
+COBJS  := dkb.o
+
+SRCS   := $(SOBJS:.o=.S) $(COBJS:.o=.c)
+OBJS   := $(addprefix $(obj),$(COBJS))
+SOBJS  := $(addprefix $(obj),$(SOBJS))
+
+$(LIB):$(obj).depend $(OBJS) $(SOBJS)
+   $(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS)
+
+clean:
+   rm -f $(SOBJS) $(OBJS)
+
+distclean: clean
+   rm -f $(LIB) core *.bak .depend
+
+#
+
+# defines $(obj).depend target
+include $(SRCTREE)/rules.mk
+
+sinclude $(obj).depend
+
+#
diff --git a/board/Marvell/dkb/dkb.c b/board/Marvell/dkb/dkb.c
new file mode 100644
index 000..1dd199b
--- /dev/null
+++ b/board/Marvell/dkb/dkb.c
@@ -0,0 +1,53 @@
+/*
+ * (C) Copyright 2010
+ * Marvell Semiconductor www.marvell.com
+ * Written-by: Lei Wen lei...@marvell.com
+ *
+ * See file CREDITS for list of people who contributed to this
+ * project.
+ *
+ * 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.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * 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., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301 USA
+ */
+
+#include common.h
+#include mvmfp.h
+#include asm/arch/mfp.h
+
+DECLARE_GLOBAL_DATA_PTR;
+
+int board_early_init_f(void)
+{
+   u32 mfp_cfg[] = {
+   /* Enable Console on UART2 */
+   MFP47_UART2_RXD,
+   MFP48_UART2_TXD,
+
+   MFP_EOC /*End of configureation*/
+   };
+   /* configure MFP's */
+   mfp_config(mfp_cfg);
+
+   return 0;
+}
+
+int board_init(void)
+{
+   /* arch number of Board */
+