Re: [U-Boot] [PATCH 6/7] arm: dra7xx: Add board files for DRA7XX socs

2013-02-15 Thread Tom Rini
On Wed, Feb 13, 2013 at 12:59:08PM +0530, Lokesh Vutla wrote:

> Adding new board files for DRA7XX socs.
> The pad registers layout is changed completely from OMAP5
> So introducing the new structure here and also adding the
> minimal data.
> 
> Signed-off-by: Lokesh Vutla 
> Signed-off-by: Nishant Kamat 
> Signed-off-by: R Sricharan 

Reviewed-by: Tom Rini 

-- 
Tom


signature.asc
Description: Digital signature
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH 6/7] arm: dra7xx: Add board files for DRA7XX socs

2013-02-12 Thread Lokesh Vutla
Adding new board files for DRA7XX socs.
The pad registers layout is changed completely from OMAP5
So introducing the new structure here and also adding the
minimal data.

Signed-off-by: Lokesh Vutla 
Signed-off-by: Nishant Kamat 
Signed-off-by: R Sricharan 
---
 arch/arm/include/asm/arch-omap5/mux_dra7xx.h |  344 ++
 arch/arm/include/asm/arch-omap5/mux_omap5.h  |8 -
 arch/arm/include/asm/arch-omap5/sys_proto.h  |6 +-
 board/ti/dra7xx/Makefile |   49 
 board/ti/dra7xx/evm.c|  103 
 board/ti/dra7xx/mux_data.h   |   47 
 6 files changed, 548 insertions(+), 9 deletions(-)
 create mode 100644 arch/arm/include/asm/arch-omap5/mux_dra7xx.h
 create mode 100644 board/ti/dra7xx/Makefile
 create mode 100644 board/ti/dra7xx/evm.c
 create mode 100644 board/ti/dra7xx/mux_data.h

diff --git a/arch/arm/include/asm/arch-omap5/mux_dra7xx.h 
b/arch/arm/include/asm/arch-omap5/mux_dra7xx.h
new file mode 100644
index 000..55e9de6
--- /dev/null
+++ b/arch/arm/include/asm/arch-omap5/mux_dra7xx.h
@@ -0,0 +1,344 @@
+/*
+ * (C) Copyright 2013
+ * Texas Instruments Incorporated
+ *
+ * Nishant Kamat 
+ * Lokesh Vutla 
+ *
+ * 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., 59 Temple Place, Suite 330, Boston,
+ * MA 02111-1307 USA
+ */
+#ifndef _MUX_DRA7XX_H_
+#define _MUX_DRA7XX_H_
+
+#include 
+
+#define IEN(1 << 18)
+#define IDIS   (0 << 18)
+
+#define PTU(3 << 16)
+#define PTD(1 << 16)
+#define PEN(1 << 16)
+#define PDIS   (0 << 16)
+
+#define WKEN   (1 << 24)
+#define WKDIS  (0 << 24)
+
+#define M0 0
+#define M1 1
+#define M2 2
+#define M3 3
+#define M4 4
+#define M5 5
+#define M6 6
+#define M7 7
+#define M8 8
+#define M9 9
+#define M1010
+#define M1111
+#define M1212
+#define M1313
+#define M1414
+#define M1515
+
+#define SAFE_MODE  M15
+
+#define GPMC_AD0   0x000
+#define GPMC_AD1   0x004
+#define GPMC_AD2   0x008
+#define GPMC_AD3   0x00C
+#define GPMC_AD4   0x010
+#define GPMC_AD5   0x014
+#define GPMC_AD6   0x018
+#define GPMC_AD7   0x01C
+#define GPMC_AD8   0x020
+#define GPMC_AD9   0x024
+#define GPMC_AD10  0x028
+#define GPMC_AD11  0x02C
+#define GPMC_AD12  0x030
+#define GPMC_AD13  0x034
+#define GPMC_AD14  0x038
+#define GPMC_AD15  0x03C
+#define GPMC_A00x040
+#define GPMC_A10x044
+#define GPMC_A20x048
+#define GPMC_A30x04C
+#define GPMC_A40x050
+#define GPMC_A50x054
+#define GPMC_A60x058
+#define GPMC_A70x05C
+#define GPMC_A80x060
+#define GPMC_A90x064
+#define GPMC_A10   0x068
+#define GPMC_A11   0x06C
+#define GPMC_A12   0x070
+#define GPMC_A13   0x074
+#define GPMC_A14   0x078
+#define GPMC_A15   0x07C
+#define GPMC_A16   0x080
+#define GPMC_A17   0x084
+#define GPMC_A18   0x088
+#define GPMC_A19   0x08C
+#define GPMC_A20   0x090
+#define GPMC_A21   0x094
+#define GPMC_A22   0x098
+#define GPMC_A23   0x09C
+#define GPMC_A24   0x0A0
+#define GPMC_A25   0x0A4
+#define GPMC_A26   0x0A8
+#define GPMC_A27   0x0AC
+#define GPMC_CS1   0x0B0
+#define GPMC_CS0   0x0B4
+#define GPMC_CS2   0x0B8
+#define GPMC_CS3   0x0BC
+#define GPMC_CLK   0x0C0
+#define GPMC_ADVN_ALE  0x0C4
+#define GPMC_OEN_REN   0x0C8
+#define GPMC_WEN   0x0CC
+#define GPMC_BEN0  0x0D0
+#define GPMC_BEN1  0x0D4
+#define GPMC_WAIT0 0x0D8
+#define VIN1A_CLK0 0x0DC
+#define VIN1B_CLK1 0x0E0
+#define VIN1A_DE0  0x0E4
+#define VIN1A_FLD0 0x0E8
+#define VIN1A_HSYNC0   0x0EC
+#define VIN1A_VSYNC0   0x0F0
+#define VIN1A_D0   0x0F4
+#define VIN1A_D1   0x0F8
+#define VIN1A_D2   0x0FC
+#define VIN1A_D3   0x100
+#define VIN1A_D4   0x104
+#define VIN1A_D5   0x108
+#define VIN1A_D6   0x10C
+#define VIN1A_D7   0x110
+#define VIN1A_D8   0x114
+#define VIN1A_D9   0x118
+#define VIN1A_D10  0x11C
+#define VIN1A_D11  0x120
+#define VIN1A_D12  0x124
+#define VIN1A_D13  0x128
+#define VIN1A_D14  0x12C