aboutsummaryrefslogtreecommitdiffstats
path: root/x-loader/include/asm/arch-omap4
diff options
context:
space:
mode:
authorH. Nikolaus Schaller <hns@goldelico.com>2012-04-20 14:10:36 +0200
committerH. Nikolaus Schaller <hns@goldelico.com>2012-04-20 14:10:36 +0200
commit819e36b8ceadb1d67db1ffe91b99c5282bfc6159 (patch)
treecaa2bc25e54f0d41abb61920f29d3bf5eee3d864 /x-loader/include/asm/arch-omap4
parenta9a9e3f6aed040a12daf64157615f5e9fed974bb (diff)
downloadbootable_bootloader_goldelico_gta04_x-loader-819e36b8ceadb1d67db1ffe91b99c5282bfc6159.zip
bootable_bootloader_goldelico_gta04_x-loader-819e36b8ceadb1d67db1ffe91b99c5282bfc6159.tar.gz
bootable_bootloader_goldelico_gta04_x-loader-819e36b8ceadb1d67db1ffe91b99c5282bfc6159.tar.bz2
tree moved to a better location
Diffstat (limited to 'x-loader/include/asm/arch-omap4')
-rw-r--r--x-loader/include/asm/arch-omap4/bits.h48
-rw-r--r--x-loader/include/asm/arch-omap4/clocks.h36
-rw-r--r--x-loader/include/asm/arch-omap4/clocks443x.h154
-rw-r--r--x-loader/include/asm/arch-omap4/cpu.h464
-rw-r--r--x-loader/include/asm/arch-omap4/mem.h285
-rw-r--r--x-loader/include/asm/arch-omap4/mmc.h235
-rw-r--r--x-loader/include/asm/arch-omap4/mmc_host_def.h168
-rw-r--r--x-loader/include/asm/arch-omap4/mux.h392
-rw-r--r--x-loader/include/asm/arch-omap4/omap4430.h137
-rw-r--r--x-loader/include/asm/arch-omap4/rev.h41
-rw-r--r--x-loader/include/asm/arch-omap4/sizes.h48
-rw-r--r--x-loader/include/asm/arch-omap4/sys_info.h75
-rw-r--r--x-loader/include/asm/arch-omap4/sys_proto.h60
13 files changed, 0 insertions, 2143 deletions
diff --git a/x-loader/include/asm/arch-omap4/bits.h b/x-loader/include/asm/arch-omap4/bits.h
deleted file mode 100644
index 541dd97..0000000
--- a/x-loader/include/asm/arch-omap4/bits.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* bits.h
- * Copyright (c) 2004-2009 Texas Instruments
- *
- * This package is free software; you can redistribute it and/or
- * modify it under the terms of the license found in the file
- * named COPYING that should have accompanied this file.
- *
- * THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
-#ifndef __bits_h
-#define __bits_h 1
-
-#define BIT0 (1<<0)
-#define BIT1 (1<<1)
-#define BIT2 (1<<2)
-#define BIT3 (1<<3)
-#define BIT4 (1<<4)
-#define BIT5 (1<<5)
-#define BIT6 (1<<6)
-#define BIT7 (1<<7)
-#define BIT8 (1<<8)
-#define BIT9 (1<<9)
-#define BIT10 (1<<10)
-#define BIT11 (1<<11)
-#define BIT12 (1<<12)
-#define BIT13 (1<<13)
-#define BIT14 (1<<14)
-#define BIT15 (1<<15)
-#define BIT16 (1<<16)
-#define BIT17 (1<<17)
-#define BIT18 (1<<18)
-#define BIT19 (1<<19)
-#define BIT20 (1<<20)
-#define BIT21 (1<<21)
-#define BIT22 (1<<22)
-#define BIT23 (1<<23)
-#define BIT24 (1<<24)
-#define BIT25 (1<<25)
-#define BIT26 (1<<26)
-#define BIT27 (1<<27)
-#define BIT28 (1<<28)
-#define BIT29 (1<<29)
-#define BIT30 (1<<30)
-#define BIT31 (1<<31)
-
-#endif
diff --git a/x-loader/include/asm/arch-omap4/clocks.h b/x-loader/include/asm/arch-omap4/clocks.h
deleted file mode 100644
index a65cbda..0000000
--- a/x-loader/include/asm/arch-omap4/clocks.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * (C) Copyright 2006-2009
- * Texas Instruments, <www.ti.com>
- * Richard Woodruff <r-woodruff2@ti.com>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * 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 _OMAP44XX_CLOCKS_H_
-#define _OMAP44XX_CLOCKS_H_
-
-#define LDELAY 12000000
-
-#define S12M 12000000
-#define S13M 13000000
-#define S16_8M 16800000
-#define S19_2M 19200000
-#define S24M 24000000
-#define S26M 26000000
-#define S27M 27000000
-#define S38_4M 38400000
-
-#include <asm/arch/clocks443x.h>
-
-#endif
diff --git a/x-loader/include/asm/arch-omap4/clocks443x.h b/x-loader/include/asm/arch-omap4/clocks443x.h
deleted file mode 100644
index 63280f7..0000000
--- a/x-loader/include/asm/arch-omap4/clocks443x.h
+++ /dev/null
@@ -1,154 +0,0 @@
-/*
- * (C) Copyright 2006-2009
- * Texas Instruments, <www.ti.com>
- * Richard Woodruff <r-woodruff2@ti.com>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * 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 _OMAP443X_CLOCKS_H_
-#define _OMAP443X_CLOCKS_H_
-
-#define PLL_STOP 1 /* PER & IVA */
-#define PLL_MN_POWER_BYPASS 4
-#define PLL_LOW_POWER_BYPASS 5 /* MPU, IVA & CORE */
-#define PLL_FAST_RELOCK_BYPASS 6 /* CORE */
-#define PLL_LOCK 7 /* MPU, IVA, CORE & PER */
-
-/* The following configurations are OPP and SysClk value independant
- * and hence are defined here. All the other DPLL related values are
- * tabulated in lowlevel_init.S.
- */
-
-/* CORE DPLL */
-# define CORE_M3X2 2 /* 332MHz : CM_CLKSEL1_EMU */
-# define CORE_SSI_DIV 3 /* 221MHz : CM_CLKSEL_CORE */
-# define CORE_FUSB_DIV 2 /* 41.5MHz: */
-# define CORE_L4_DIV 2 /* 83MHz : L4 */
-# define CORE_L3_DIV 2 /* 166MHz : L3 {DDR} */
-# define GFX_DIV 2 /* 83MHz : CM_CLKSEL_GFX */
-# define WKUP_RSM 2 /* 41.5MHz: CM_CLKSEL_WKUP */
-
-/* PER DPLL */
-# define PER_M6X2 3 /* 288MHz: CM_CLKSEL1_EMU */
-# define PER_M5X2 4 /* 216MHz: CM_CLKSEL_CAM */
-# define PER_M4X2 9 /* 96MHz : CM_CLKSEL_DSS-dss1 */
-# define PER_M3X2 16 /* 54MHz : CM_CLKSEL_DSS-tv */
-
-# define CLSEL1_EMU_VAL ((CORE_M3X2 << 16) | (PER_M6X2 << 24) | (0x0a50))
-
-#ifdef PRCM_CLK_CFG2_332MHZ
-# define M_12 0xA6
-# define N_12 0x05
-# define FSEL_12 0x07
-# define M2_12 0x01 /* M3 of 2 */
-
-# define M_12_ES1 0x0E
-# define FSL_12_ES1 0x03
-# define M2_12_ES1 0x1 /* M3 of 2 */
-
-# define M_13 0x14C
-# define N_13 0x0C
-# define FSEL_13 0x03
-# define M2_13 0x01 /* M3 of 2 */
-
-# define M_13_ES1 0x1B2
-# define N_13_ES1 0x10
-# define FSL_13_ES1 0x03
-# define M2_13_ES1 0x01 /* M3 of 2 */
-
-# define M_19p2 0x19F
-# define N_19p2 0x17
-# define FSEL_19p2 0x03
-# define M2_19p2 0x01 /* M3 of 2 */
-
-# define M_19p2_ES1 0x19F
-# define N_19p2_ES1 0x17
-# define FSL_19p2_ES1 0x03
-# define M2_19p2_ES1 0x01 /* M3 of 2 */
-
-# define M_26 0xA6
-# define N_26 0x0C
-# define FSEL_26 0x07
-# define M2_26 0x01 /* M3 of 2 */
-
-# define M_26_ES1 0x1B2
-# define N_26_ES1 0x21
-# define FSL_26_ES1 0x03
-# define M2_26_ES1 0x01 /* M3 of 2 */
-
-# define M_38p4 0x19F
-# define N_38p4 0x2F
-# define FSEL_38p4 0x03
-# define M2_38p4 0x01 /* M3 of 2 */
-
-# define M_38p4_ES1 0x19F
-# define N_38p4_ES1 0x2F
-# define FSL_38p4_ES1 0x03
-# define M2_38p4_ES1 0x01 /* M3 of 2 */
-
-#elif defined(PRCM_CLK_CFG2_266MHZ)
-# define M_12 0x85
-# define N_12 0x05
-# define FSEL_12 0x07
-# define M2_12 0x02 /* M3 of 2 */
-
-# define M_12_ES1 0x85 /* 0x10A */
-# define N_12_ES1 0x05 /* 0x05 */
-# define FSL_12_ES1 0x07 /* 0x7 */
-# define M2_12_ES1 0x2 /* 0x2 with an M3 of 4*/
-
-# define M_13 0x10A
-# define N_13 0x0C
-# define FSEL_13 0x3
-# define M2_13 0x1 /* M3 of 2 */
-
-# define M_13_ES1 0x10A /* 0x214 */
-# define N_13_ES1 0x0C /* 0xC */
-# define FSL_13_ES1 0x3 /* 0x3 */
-# define M2_13_ES1 0x1 /* 0x2 with an M3 of 4*/
-
-# define M_19p2 0x115
-# define N_19p2 0x13
-# define FSEL_19p2 0x03
-# define M2_19p2 0x01 /* M3 of 2 */
-
-# define M_19p2_ES1 0x115 /* 0x299 */
-# define N_19p2_ES1 0x13 /* 0x17 */
-# define FSL_19p2_ES1 0x03 /* 0x03 */
-# define M2_19p2_ES1 0x01 /* 0x2 with M3 of 4 */
-
-# define M_26 0x85
-# define N_26 0x0C
-# define FSEL_26 0x07
-# define M2_26 0x01 /* M3 of 2 */
-
-# define M_26_ES1 0x85 /* 0x10A */
-# define N_26_ES1 0x0C /* 0xC */
-# define FSL_26_ES1 0x07 /* 0x7 */
-# define M2_26_ES1 0x01 /* 0x2 with an M3 of 4 */
-
-# define M_38p4 0x11C
-# define N_38p4 0x28
-# define FSEL_38p4 0x03
-# define M2_38p4 0x01 /* M3 of 2 */
-
-# define M_38p4_ES1 0x11C /* 0x299 */
-# define N_38p4_ES1 0x28 /* 0x2f */
-# define FSL_38p4_ES1 0x03 /* 0x3 */
-# define M2_38p4_ES1 0x01 /* 0x2 with an M3 of 4*/
-
-#endif
-
-#endif /* endif _OMAP443X_CLOCKS_H_ */
diff --git a/x-loader/include/asm/arch-omap4/cpu.h b/x-loader/include/asm/arch-omap4/cpu.h
deleted file mode 100644
index 94aeb9f..0000000
--- a/x-loader/include/asm/arch-omap4/cpu.h
+++ /dev/null
@@ -1,464 +0,0 @@
-/*
- * (C) Copyright 2006-2009
- * Texas Instruments, <www.ti.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
- * version 2 as published by the Free Software Foundation.
- *
- * 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 _OMAP44XX_CPU_H
-#define _OMAP44XX_CPU_H
-#include <asm/arch/omap4430.h>
-
-/* Register offsets of common modules */
-/* Control */
-#define CONTROL_STATUS (OMAP44XX_CTRL_BASE + 0x2F0)
-#define OMAP44XX_MCR (OMAP44XX_CTRL_BASE + 0x8C)
-#define CONTROL_SCALABLE_OMAP_STATUS (OMAP44XX_CTRL_BASE + 0x44C)
-#define CONTROL_SCALABLE_OMAP_OCP (OMAP44XX_CTRL_BASE + 0x534)
-
-
-/* Tap Information */
-#define TAP_IDCODE_REG (OMAP44XX_TAP_BASE+0x204)
-#define PRODUCTION_ID (OMAP44XX_TAP_BASE+0x208)
-
-/* device type */
-#define DEVICE_MASK (BIT8|BIT9|BIT10)
-#define TST_DEVICE 0x0
-#define EMU_DEVICE 0x1
-#define HS_DEVICE 0x2
-#define GP_DEVICE 0x3
-
-/* GPMC CS3/cs4/cs6 not avaliable */
-#define GPMC_BASE (OMAP44XX_GPMC_BASE)
-#define GPMC_SYSCONFIG (OMAP44XX_GPMC_BASE+0x10)
-#define GPMC_IRQSTATUS (OMAP44XX_GPMC_BASE+0x18)
-#define GPMC_IRQENABLE (OMAP44XX_GPMC_BASE+0x1C)
-#define GPMC_TIMEOUT_CONTROL (OMAP44XX_GPMC_BASE+0x40)
-#define GPMC_CONFIG (OMAP44XX_GPMC_BASE+0x50)
-#define GPMC_STATUS (OMAP44XX_GPMC_BASE+0x54)
-
-#define GPMC_CONFIG_CS0 (OMAP44XX_GPMC_BASE+0x60)
-#define GPMC_CONFIG_WIDTH (0x30)
-
-#define GPMC_CONFIG1 (0x00)
-#define GPMC_CONFIG2 (0x04)
-#define GPMC_CONFIG3 (0x08)
-#define GPMC_CONFIG4 (0x0C)
-#define GPMC_CONFIG5 (0x10)
-#define GPMC_CONFIG6 (0x14)
-#define GPMC_CONFIG7 (0x18)
-#define GPMC_NAND_CMD (0x1C)
-#define GPMC_NAND_ADR (0x20)
-#define GPMC_NAND_DAT (0x24)
-
-#define GPMC_ECC_CONFIG (0x1F4)
-#define GPMC_ECC_CONTROL (0x1F8)
-#define GPMC_ECC_SIZE_CONFIG (0x1FC)
-#define GPMC_ECC1_RESULT (0x200)
-#define GPMC_ECC2_RESULT (0x204)
-#define GPMC_ECC3_RESULT (0x208)
-#define GPMC_ECC4_RESULT (0x20C)
-#define GPMC_ECC5_RESULT (0x210)
-#define GPMC_ECC6_RESULT (0x214)
-#define GPMC_ECC7_RESULT (0x218)
-#define GPMC_ECC8_RESULT (0x21C)
-#define GPMC_ECC9_RESULT (0x220)
-
-#define GPMC_PREFETCH_CONFIG1 (0x1e0)
-#define GPMC_PREFETCH_CONFIG2 (0x1e4)
-#define GPMC_PREFETCH_CONTROL (0x1ec)
-#define GPMC_PREFETCH_STATUS (0x1f0)
-
-/* GPMC Mapping */
-# define FLASH_BASE 0x10000000 /* NOR flash (aligned to 256 Meg) */
-# define FLASH_BASE_SDPV1 0x04000000 /* NOR flash (aligned to 64 Meg) */
-# define FLASH_BASE_SDPV2 0x10000000 /* NOR flash (aligned to 256 Meg) */
-# define DEBUG_BASE 0x08000000 /* debug board */
-# define NAND_BASE 0x30000000 /* NAND addr (actual size small port)*/
-# define PISMO2_BASE 0x18000000 /* PISMO2 CS1/2 */
-# define ONENAND_MAP 0x20000000 /* OneNand addr (actual size small port */
-
-/* DMM */
-#define DMM_SYSCONFIG (OMAP44XX_DMM_BASE+0x10)
-#define DMM_LISA_MAP (OMAP44XX_DMM_BASE+0x100)
-
-/* SMS */
-#define SMS_SYSCONFIG (OMAP44XX_SMS_BASE+0x10)
-#define SMS_RG_ATT0 (OMAP44XX_SMS_BASE+0x48)
-#define SMS_CLASS_ARB0 (OMAP44XX_SMS_BASE+0xD0)
-#define BURSTCOMPLETE_GROUP7 BIT31
-
-#define SDRC_CS_CFG (OMAP44XX_SDRC_BASE+0x40)
-#define OMAP44XX_SDRC_CS0 0x80000000
-#define SDRC_POWER (OMAP44XX_SDRC_BASE+0x70)
-#define SDRC_MCFG_0 (OMAP44XX_SDRC_BASE+0x80)
-#define SDRC_MR_0 (OMAP44XX_SDRC_BASE+0x84)
-
-/* timer regs offsets (32 bit regs) */
-#define TIDR 0x0 /* r */
-#define TIOCP_CFG 0x10 /* rw */
-#define TISTAT 0x14 /* r */
-#define TISR 0x18 /* rw */
-#define TIER 0x1C /* rw */
-#define TWER 0x20 /* rw */
-#define TCLR 0x24 /* rw */
-#define TCRR 0x28 /* rw */
-#define TLDR 0x2C /* rw */
-#define TTGR 0x30 /* rw */
-#define TWPS 0x34 /* r */
-#define TMAR 0x38 /* rw */
-#define TCAR1 0x3c /* r */
-#define TSICR 0x40 /* rw */
-#define TCAR2 0x44 /* r */
-#define GPT_EN ((0<<2)|BIT1|BIT0) /* enable sys_clk NO-prescale /1 */
-
-/* Watchdog */
-#define WWPS 0x34 /* r */
-#define WSPR 0x48 /* rw */
-#define WD_UNLOCK1 0xAAAA
-#define WD_UNLOCK2 0x5555
-
-/* FIXME */
-#define PRM_RSTCTRL 0x48307250
- /* PRCM */
-#define CM_SYS_CLKSEL 0x4a306110
-
-/* PRM.CKGEN module registers */
-#define CM_ABE_PLL_REF_CLKSEL 0x4a30610c
-
-
-/* PRM.WKUP_CM module registers */
-#define CM_WKUP_CLKSTCTRL 0x4a307800
-#define CM_WKUP_L4WKUP_CLKCTRL 0x4a307820
-#define CM_WKUP_WDT1_CLKCTRL 0x4a307828
-#define CM_WKUP_WDT2_CLKCTRL 0x4a307830
-#define CM_WKUP_GPIO1_CLKCTRL 0x4a307838
-#define CM_WKUP_TIMER1_CLKCTRL 0x4a307840
-#define CM_WKUP_TIMER12_CLKCTRL 0x4a307848
-#define CM_WKUP_SYNCTIMER_CLKCTRL 0x4a307850
-#define CM_WKUP_USIM_CLKCTRL 0x4a307858
-#define CM_WKUP_SARRAM_CLKCTRL 0x4a307860
-#define CM_WKUP_KEYBOARD_CLKCTRL 0x4a307878
-#define CM_WKUP_RTC_CLKCTRL 0x4a307880
-#define CM_WKUP_BANDGAP_CLKCTRL 0x4a307888
-
-/* CM1.CKGEN module registers */
-#define CM_CLKSEL_CORE 0x4a004100
-#define CM_CLKSEL_ABE 0x4a004108
-#define CM_DLL_CTRL 0x4a004110
-#define CM_CLKMODE_DPLL_CORE 0x4a004120
-#define CM_IDLEST_DPLL_CORE 0x4a004124
-#define CM_AUTOIDLE_DPLL_CORE 0x4a004128
-#define CM_CLKSEL_DPLL_CORE 0x4a00412c
-#define CM_DIV_M2_DPLL_CORE 0x4a004130
-#define CM_DIV_M3_DPLL_CORE 0x4a004134
-#define CM_DIV_M4_DPLL_CORE 0x4a004138
-#define CM_DIV_M5_DPLL_CORE 0x4a00413c
-#define CM_DIV_M6_DPLL_CORE 0x4a004140
-#define CM_DIV_M7_DPLL_CORE 0x4a004144
-#define CM_SSC_DELTAMSTEP_DPLL_CORE 0x4a004148
-#define CM_SSC_MODFREQDIV_DPLL_CORE 0x4a00414c
-#define CM_EMU_OVERRIDE_DPLL_CORE 0x4a004150
-#define CM_CLKMODE_DPLL_MPU 0x4a004160
-#define CM_IDLEST_DPLL_MPU 0x4a004164
-#define CM_AUTOIDLE_DPLL_MPU 0x4a004168
-#define CM_CLKSEL_DPLL_MPU 0x4a00416c
-#define CM_DIV_M2_DPLL_MPU 0x4a004170
-#define CM_SSC_DELTAMSTEP_DPLL_MPU 0x4a004188
-#define CM_SSC_MODFREQDIV_DPLL_MPU 0x4a00418c
-#define CM_BYPCLK_DPLL_MPU 0x4a00419c
-#define CM_CLKMODE_DPLL_IVA 0x4a0041a0
-#define CM_IDLEST_DPLL_IVA 0x4a0041a4
-#define CM_AUTOIDLE_DPLL_IVA 0x4a0041a8
-#define CM_CLKSEL_DPLL_IVA 0x4a0041ac
-#define CM_DIV_M4_DPLL_IVA 0x4a0041b8
-#define CM_DIV_M5_DPLL_IVA 0x4a0041bc
-#define CM_SSC_DELTAMSTEP_DPLL_IVA 0x4a0041c8
-#define CM_SSC_MODFREQDIV_DPLL_IVA 0x4a0041cc
-#define CM_BYPCLK_DPLL_IVA 0x4a0041dc
-#define CM_CLKMODE_DPLL_ABE 0x4a0041e0
-#define CM_IDLEST_DPLL_ABE 0x4a0041e4
-#define CM_AUTOIDLE_DPLL_ABE 0x4a0041e8
-#define CM_CLKSEL_DPLL_ABE 0x4a0041ec
-#define CM_DIV_M2_DPLL_ABE 0x4a0041f0
-#define CM_DIV_M3_DPLL_ABE 0x4a0041f4
-#define CM_SSC_DELTAMSTEP_DPLL_ABE 0x4a004208
-#define CM_SSC_MODFREQDIV_DPLL_ABE 0x4a00420c
-#define CM_CLKMODE_DPLL_DDRPHY 0x4a004220
-#define CM_IDLEST_DPLL_DDRPHY 0x4a004224
-#define CM_AUTOIDLE_DPLL_DDRPHY 0x4a004228
-#define CM_CLKSEL_DPLL_DDRPHY 0x4a00422c
-#define CM_DIV_M2_DPLL_DDRPHY 0x4a004230
-#define CM_DIV_M4_DPLL_DDRPHY 0x4a004238
-#define CM_DIV_M5_DPLL_DDRPHY 0x4a00423c
-#define CM_DIV_M6_DPLL_DDRPHY 0x4a004240
-#define CM_SSC_DELTAMSTEP_DPLL_DDRPHY 0x4a004248
-
-/* CM1.ABE register offsets */
-#define CM1_ABE_CLKSTCTRL 0x4a004500
-#define CM1_ABE_L4ABE_CLKCTRL 0x4a004520
-#define CM1_ABE_AESS_CLKCTRL 0x4a004528
-#define CM1_ABE_PDM_CLKCTRL 0x4a004530
-#define CM1_ABE_DMIC_CLKCTRL 0x4a004538
-#define CM1_ABE_MCASP_CLKCTRL 0x4a004540
-#define CM1_ABE_MCBSP1_CLKCTRL 0x4a004548
-#define CM1_ABE_MCBSP2_CLKCTRL 0x4a004550
-#define CM1_ABE_MCBSP3_CLKCTRL 0x4a004558
-#define CM1_ABE_SLIMBUS_CLKCTRL 0x4a004560
-#define CM1_ABE_TIMER5_CLKCTRL 0x4a004568
-#define CM1_ABE_TIMER6_CLKCTRL 0x4a004570
-#define CM1_ABE_TIMER7_CLKCTRL 0x4a004578
-#define CM1_ABE_TIMER8_CLKCTRL 0x4a004580
-#define CM1_ABE_WDT3_CLKCTRL 0x4a004588
-
-/* CM1.DSP register offsets */
-#define DSP_CLKSTCTRL 0x4a004400
-#define DSP_DSP_CLKCTRL 0x4a004420
-
-/* CM2.CKGEN module registers */
-#define CM_CLKSEL_DUCATI_ISS_ROOT 0x4a008100
-#define CM_CLKSEL_USB_60MHz 0x4a008104
-#define CM_SCALE_FCLK 0x4a008108
-#define CM_CORE_DVFS_PERF1 0x4a008110
-#define CM_CORE_DVFS_PERF2 0x4a008114
-#define CM_CORE_DVFS_PERF3 0x4a008118
-#define CM_CORE_DVFS_PERF4 0x4a00811c
-#define CM_CORE_DVFS_CURRENT 0x4a008124
-#define CM_IVA_DVFS_PERF_TESLA 0x4a008128
-#define CM_IVA_DVFS_PERF_IVAHD 0x4a00812c
-#define CM_IVA_DVFS_PERF_ABE 0x4a008130
-#define CM_IVA_DVFS_CURRENT 0x4a008138
-#define CM_CLKMODE_DPLL_PER 0x4a008140
-#define CM_IDLEST_DPLL_PER 0x4a008144
-#define CM_AUTOIDLE_DPLL_PER 0x4a008148
-#define CM_CLKSEL_DPLL_PER 0x4a00814c
-#define CM_DIV_M2_DPLL_PER 0x4a008150
-#define CM_DIV_M3_DPLL_PER 0x4a008154
-#define CM_DIV_M4_DPLL_PER 0x4a008158
-#define CM_DIV_M5_DPLL_PER 0x4a00815c
-#define CM_DIV_M6_DPLL_PER 0x4a008160
-#define CM_DIV_M7_DPLL_PER 0x4a008164
-#define CM_SSC_DELTAMSTEP_DPLL_PER 0x4a008168
-#define CM_SSC_MODFREQDIV_DPLL_PER 0x4a00816c
-#define CM_EMU_OVERRIDE_DPLL_PER 0x4a008170
-#define CM_CLKMODE_DPLL_USB 0x4a008180
-#define CM_IDLEST_DPLL_USB 0x4a008184
-#define CM_AUTOIDLE_DPLL_USB 0x4a008188
-#define CM_CLKSEL_DPLL_USB 0x4a00818c
-#define CM_DIV_M2_DPLL_USB 0x4a008190
-#define CM_SSC_DELTAMSTEP_DPLL_USB 0x4a0081a8
-#define CM_SSC_MODFREQDIV_DPLL_USB 0x4a0081ac
-#define CM_CLKDCOLDO_DPLL_USB 0x4a0081b4
-#define CM_CLKMODE_DPLL_UNIPRO 0x4a0081c0
-#define CM_IDLEST_DPLL_UNIPRO 0x4a0081c4
-#define CM_AUTOIDLE_DPLL_UNIPRO 0x4a0081c8
-#define CM_CLKSEL_DPLL_UNIPRO 0x4a0081cc
-#define CM_DIV_M2_DPLL_UNIPRO 0x4a0081d0
-#define CM_SSC_DELTAMSTEP_DPLL_UNIPRO 0x4a0081e8
-#define CM_SSC_MODFREQDIV_DPLL_UNIPRO 0x4a0081ec
-
-/* CM2.CORE module registers */
-#define CM_L3_1_CLKSTCTRL 0x4a008700
-#define CM_L3_1_DYNAMICDEP 0x4a008708
-#define CM_L3_1_L3_1_CLKCTRL 0x4a008720
-#define CM_L3_2_CLKSTCTRL 0x4a008800
-#define CM_L3_2_DYNAMICDEP 0x4a008808
-#define CM_L3_2_L3_2_CLKCTRL 0x4a008820
-#define CM_L3_2_GPMC_CLKCTRL 0x4a008828
-#define CM_L3_2_OCMC_RAM_CLKCTRL 0x4a008830
-#define CM_DUCATI_CLKSTCTRL 0x4a008900
-#define CM_DUCATI_STATICDEP 0x4a008904
-#define CM_DUCATI_DYNAMICDEP 0x4a008908
-#define CM_DUCATI_DUCATI_CLKCTRL 0x4a008920
-#define CM_SDMA_CLKSTCTRL 0x4a008a00
-#define CM_SDMA_STATICDEP 0x4a008a04
-#define CM_SDMA_DYNAMICDEP 0x4a008a08
-#define CM_SDMA_SDMA_CLKCTRL 0x4a008a20
-#define CM_MEMIF_CLKSTCTRL 0x4a008b00
-#define CM_MEMIF_DMM_CLKCTRL 0x4a008b20
-#define CM_MEMIF_EMIF_FW_CLKCTRL 0x4a008b28
-#define CM_MEMIF_EMIF_1_CLKCTRL 0x4a008b30
-#define CM_MEMIF_EMIF_2_CLKCTRL 0x4a008b38
-#define CM_MEMIF_DLL_CLKCTRL 0x4a008b40
-#define CM_MEMIF_EMIF_H1_CLKCTRL 0x4a008b50
-#define CM_MEMIF_EMIF_H2_CLKCTRL 0x4a008b58
-#define CM_MEMIF_DLL_H_CLKCTRL 0x4a008b60
-#define CM_D2D_CLKSTCTRL 0x4a008c00
-#define CM_D2D_STATICDEP 0x4a008c04
-#define CM_D2D_DYNAMICDEP 0x4a008c08
-#define CM_D2D_SAD2D_CLKCTRL 0x4a008c20
-#define CM_D2D_MODEM_ICR_CLKCTRL 0x4a008c28
-#define CM_D2D_SAD2D_FW_CLKCTRL 0x4a008c30
-#define CM_L4CFG_CLKSTCTRL 0x4a008d00
-#define CM_L4CFG_DYNAMICDEP 0x4a008d08
-#define CM_L4CFG_L4_CFG_CLKCTRL 0x4a008d20
-#define CM_L4CFG_HW_SEM_CLKCTRL 0x4a008d28
-#define CM_L4CFG_MAILBOX_CLKCTRL 0x4a008d30
-#define CM_L4CFG_SAR_ROM_CLKCTRL 0x4a008d38
-#define CM_L3INSTR_CLKSTCTRL 0x4a008e00
-#define CM_L3INSTR_L3_3_CLKCTRL 0x4a008e20
-#define CM_L3INSTR_L3_INSTR_CLKCTRL 0x4a008e28
-#define CM_L3INSTR_OCP_WP1_CLKCTRL 0x4a008e40
-
-/* CM2.L4PER register offsets */
-#define CM_L4PER_CLKSTCTRL 0x4a009400
-#define CM_L4PER_DYNAMICDEP 0x4a009408
-#define CM_L4PER_ADC_CLKCTRL 0x4a009420
-#define CM_L4PER_DMTIMER10_CLKCTRL 0x4a009428
-#define CM_L4PER_DMTIMER11_CLKCTRL 0x4a009430
-#define CM_L4PER_DMTIMER2_CLKCTRL 0x4a009438
-#define CM_L4PER_DMTIMER3_CLKCTRL 0x4a009440
-#define CM_L4PER_DMTIMER4_CLKCTRL 0x4a009448
-#define CM_L4PER_DMTIMER9_CLKCTRL 0x4a009450
-#define CM_L4PER_ELM_CLKCTRL 0x4a009458
-#define CM_L4PER_GPIO2_CLKCTRL 0x4a009460
-#define CM_L4PER_GPIO3_CLKCTRL 0x4a009468
-#define CM_L4PER_GPIO4_CLKCTRL 0x4a009470
-#define CM_L4PER_GPIO5_CLKCTRL 0x4a009478
-#define CM_L4PER_GPIO6_CLKCTRL 0x4a009480
-#define CM_L4PER_HDQ1W_CLKCTRL 0x4a009488
-#define CM_L4PER_HECC1_CLKCTRL 0x4a009490
-#define CM_L4PER_HECC2_CLKCTRL 0x4a009498
-#define CM_L4PER_I2C1_CLKCTRL 0x4a0094a0
-#define CM_L4PER_I2C2_CLKCTRL 0x4a0094a8
-#define CM_L4PER_I2C3_CLKCTRL 0x4a0094b0
-#define CM_L4PER_I2C4_CLKCTRL 0x4a0094b8
-#define CM_L4PER_L4PER_CLKCTRL 0x4a0094c0
-#define CM_L4PER_MCASP2_CLKCTRL 0x4a0094d0
-#define CM_L4PER_MCASP3_CLKCTRL 0x4a0094d8
-#define CM_L4PER_MCBSP4_CLKCTRL 0x4a0094e0
-#define CM_L4PER_MGATE_CLKCTRL 0x4a0094e8
-#define CM_L4PER_MCSPI1_CLKCTRL 0x4a0094f0
-#define CM_L4PER_MCSPI2_CLKCTRL 0x4a0094f8
-#define CM_L4PER_MCSPI3_CLKCTRL 0x4a009500
-#define CM_L4PER_MCSPI4_CLKCTRL 0x4a009508
-#define CM_L4PER_MMCSD3_CLKCTRL 0x4a009520
-#define CM_L4PER_MMCSD4_CLKCTRL 0x4a009528
-#define CM_L4PER_MSPROHG_CLKCTRL 0x4a009530
-#define CM_L4PER_SLIMBUS2_CLKCTRL 0x4a009538
-#define CM_L4PER_UART1_CLKCTRL 0x4a009540
-#define CM_L4PER_UART2_CLKCTRL 0x4a009548
-#define CM_L4PER_UART3_CLKCTRL 0x4a009550
-#define CM_L4PER_UART4_CLKCTRL 0x4a009558
-#define CM_L4PER_MMCSD5_CLKCTRL 0x4a009560
-#define CM_L4PER_I2C5_CLKCTRL 0x4a009568
-#define CM_L4SEC_CLKSTCTRL 0x4a009580
-#define CM_L4SEC_STATICDEP 0x4a009584
-#define CM_L4SEC_DYNAMICDEP 0x4a009588
-#define CM_L4SEC_AES1_CLKCTRL 0x4a0095a0
-#define CM_L4SEC_AES2_CLKCTRL 0x4a0095a8
-#define CM_L4SEC_DES3DES_CLKCTRL 0x4a0095b0
-#define CM_L4SEC_PKAEIP29_CLKCTRL 0x4a0095b8
-#define CM_L4SEC_RNG_CLKCTRL 0x4a0095c0
-#define CM_L4SEC_SHA2MD51_CLKCTRL 0x4a0095c8
-#define CM_L4SEC_CRYPTODMA_CLKCTRL 0x4a0095d8
-
-/* CM2.IVAHD */
-#define IVAHD_CLKSTCTRL 0x4a008f00
-#define IVAHD_IVAHD_CLKCTRL 0x4a008f20
-#define IVAHD_SL2_CLKCTRL 0x4a008f28
-
-/* CM2.L3INIT */
-#define CM_L3INIT_HSMMC1_CLKCTRL 0x4a009328
-#define CM_L3INIT_HSMMC2_CLKCTRL 0x4a009330
-#define CM_L3INIT_HSI_CLKCTRL 0x4a009338
-#define CM_L3INIT_UNIPRO1_CLKCTRL 0x4a009340
-#define CM_L3INIT_HSUSBHOST_CLKCTRL 0x4a009358
-#define CM_L3INIT_HSUSBOTG_CLKCTRL 0x4a009360
-#define CM_L3INIT_HSUSBTLL_CLKCTRL 0x4a009368
-#define CM_L3INIT_P1500_CLKCTRL 0x4a009378
-#define CM_L3INIT_FSUSB_CLKCTRL 0x4a0093d0
-#define CM_L3INIT_USBPHY_CLKCTRL 0x4a0093e0
-
-/* CM2.CAM */
-#define CM_CAM_CLKSTCTRL 0x4a009000
-#define CM_CAM_ISS_CLKCTRL 0x4a009020
-#define CM_CAM_FDIF_CLKCTRL 0x4a009028
-
-/* CM2.DSS */
-#define CM_DSS_CLKSTCTRL 0x4a009100
-#define CM_DSS_DSS_CLKCTRL 0x4a009120
-#define CM_DSS_DEISS_CLKCTRL 0x4a009128
-
-/* CM2.SGX */
-#define CM_SGX_CLKSTCTRL 0x4a009200
-#define CM_SGX_SGX_CLKCTRL 0x4a009220
-
-/* SMX-APE */
-#define PM_RT_APE_BASE_ADDR_ARM (SMX_APE_BASE + 0x10000)
-#define PM_GPMC_BASE_ADDR_ARM (SMX_APE_BASE + 0x12400)
-#define PM_OCM_RAM_BASE_ADDR_ARM (SMX_APE_BASE + 0x12800)
-#define PM_OCM_ROM_BASE_ADDR_ARM (SMX_APE_BASE + 0x12C00)
-#define PM_IVA2_BASE_ADDR_ARM (SMX_APE_BASE + 0x14000)
-
-#define RT_REQ_INFO_PERMISSION_1 (PM_RT_APE_BASE_ADDR_ARM + 0x68)
-#define RT_READ_PERMISSION_0 (PM_RT_APE_BASE_ADDR_ARM + 0x50)
-#define RT_WRITE_PERMISSION_0 (PM_RT_APE_BASE_ADDR_ARM + 0x58)
-#define RT_ADDR_MATCH_1 (PM_RT_APE_BASE_ADDR_ARM + 0x60)
-
-#define GPMC_REQ_INFO_PERMISSION_0 (PM_GPMC_BASE_ADDR_ARM + 0x48)
-#define GPMC_READ_PERMISSION_0 (PM_GPMC_BASE_ADDR_ARM + 0x50)
-#define GPMC_WRITE_PERMISSION_0 (PM_GPMC_BASE_ADDR_ARM + 0x58)
-
-#define OCM_REQ_INFO_PERMISSION_0 (PM_OCM_RAM_BASE_ADDR_ARM + 0x48)
-#define OCM_READ_PERMISSION_0 (PM_OCM_RAM_BASE_ADDR_ARM + 0x50)
-#define OCM_WRITE_PERMISSION_0 (PM_OCM_RAM_BASE_ADDR_ARM + 0x58)
-#define OCM_ADDR_MATCH_2 (PM_OCM_RAM_BASE_ADDR_ARM + 0x80)
-
-#define IVA2_REQ_INFO_PERMISSION_0 (PM_IVA2_BASE_ADDR_ARM + 0x48)
-#define IVA2_READ_PERMISSION_0 (PM_IVA2_BASE_ADDR_ARM + 0x50)
-#define IVA2_WRITE_PERMISSION_0 (PM_IVA2_BASE_ADDR_ARM + 0x58)
-
-#define IVA2_REQ_INFO_PERMISSION_1 (PM_IVA2_BASE_ADDR_ARM + 0x68)
-#define IVA2_READ_PERMISSION_1 (PM_IVA2_BASE_ADDR_ARM + 0x70)
-#define IVA2_WRITE_PERMISSION_1 (PM_IVA2_BASE_ADDR_ARM + 0x78)
-
-#define IVA2_REQ_INFO_PERMISSION_2 (PM_IVA2_BASE_ADDR_ARM + 0x88)
-#define IVA2_READ_PERMISSION_2 (PM_IVA2_BASE_ADDR_ARM + 0x90)
-#define IVA2_WRITE_PERMISSION_2 (PM_IVA2_BASE_ADDR_ARM + 0x98)
-
-#define IVA2_REQ_INFO_PERMISSION_3 (PM_IVA2_BASE_ADDR_ARM + 0xA8)
-#define IVA2_READ_PERMISSION_3 (PM_IVA2_BASE_ADDR_ARM + 0xB0)
-#define IVA2_WRITE_PERMISSION_3 (PM_IVA2_BASE_ADDR_ARM + 0xB8)
-
-/* I2C base */
-#define I2C_BASE1 (OMAP44XX_L4_PER + 0x70000)
-#define I2C_BASE2 (OMAP44XX_L4_PER + 0x72000)
-#define I2C_BASE3 (OMAP44XX_L4_PER + 0x60000)
-
-#ifdef CONFIG_LCD
- extern void lcd_disable(void);
- extern void lcd_panel_disable(void);
-#endif
-
-/* Silicon revisions */
-#define OMAP4430_SILICON_ID_INVALID 0
-#define OMAP4430_ES1_0 1
-#define OMAP4430_ES2_0 2
-#define OMAP4430_ES2_1 3
-
-#ifndef __ASSEMBLY__
-/*Functions for silicon revision */
-unsigned int omap_revision(void);
-unsigned int cortex_a9_rev(void);
-
-void big_delay(unsigned int count);
-#endif
-
-#endif
diff --git a/x-loader/include/asm/arch-omap4/mem.h b/x-loader/include/asm/arch-omap4/mem.h
deleted file mode 100644
index e277eca..0000000
--- a/x-loader/include/asm/arch-omap4/mem.h
+++ /dev/null
@@ -1,285 +0,0 @@
-/*
- * (C) Copyright 2006-2009
- * Texas Instruments, <www.ti.com>
- * Richard Woodruff <r-woodruff2@ti.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
- * version 2 as published by the Free Software Foundation.
- *
- * 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 _OMAP44XX_MEM_H_
-#define _OMAP44XX_MEM_H_
-
-#ifndef __ASSEMBLY__
-
-typedef enum {
- STACKED = 0,
- IP_DDR = 1,
- COMBO_DDR = 2,
- IP_SDR = 3,
-} mem_t;
-
-/* Memory that can be connected to GPMC */
-#define GPMC_NOR 0
-#define GPMC_NAND 1
-#define GPMC_MDOC 2
-#define GPMC_ONENAND 3
-#define MMC_NAND 4
-#define MMC_ONENAND 5
-#define GPMC_NONE 6
-#define GPMC_ONENAND_TRY 7
-
-#endif
-
-
-/* New and compatability speed defines */
-#if defined(PRCM_CLK_CFG2_200MHZ) || defined(PRCM_CONFIG_II)\
- || defined(PRCM_CONFIG_5B)
-# define L3_100MHZ /* Use with <= 100MHz SDRAM */
-#elif defined(PRCM_CLK_CFG2_266MHZ) || defined(PRCM_CONFIG_III)\
- || defined(PRCM_CONFIG_5A)
-# define L3_133MHZ /* Use with <= 133MHz SDRAM*/
-#elif defined(PRCM_CLK_CFG2_332MHZ) || defined(PRCM_CONFIG_I) \
- || defined(PRCM_CONFIG_2)
-# define L3_165MHZ /* Use with <= 165MHz SDRAM (L3=166 on 4430) */
-#endif
-
-/*
- * GPMC settings -
- * Definitions is as per the following format
- * # define <PART>_GPMC_CONFIG<x> <value>
- * Where:
- * PART is the part name e.g. STNOR - Intel Strata Flash
- * x is GPMC config registers from 1 to 6 (there will be 6 macros)
- * Value is corresponding value
- *
- * For every valid PRCM configuration there should be only one definition of
- * the same. if values are independent of the board, this definition will be
- * present in this file if values are dependent on the board, then this should
- * go into corresponding mem-boardName.h file
- *
- * Currently valid part Names are (PART):
- * STNOR - Intel Strata Flash
- * SMNAND - Samsung NAND
- * M_NAND - Micron Large page x16 NAND
- * MPDB - H4 MPDB board
- * SBNOR - Sibley NOR
- * ONNAND - Samsung One NAND
- *
- * include/configs/file.h contains the defn - for all CS we are interested
- * #define OMAP44XX_GPMC_CSx PART
- * #define OMAP44XX_GPMC_CSx_SIZE Size
- * #define OMAP44XX_GPMC_CSx_MAP Map
- * Where:
- * x - CS number
- * PART - Part Name as defined above
- * SIZE - how big is the mapping to be
- * GPMC_SIZE_128M - 0x8
- * GPMC_SIZE_64M - 0xC
- * GPMC_SIZE_32M - 0xE
- * GPMC_SIZE_16M - 0xF
- * MAP - Map this CS to which address(GPMC address space)- Absolute address
- * >>24 before being used.
- */
-#define GPMC_SIZE_128M 0x8
-#define GPMC_SIZE_64M 0xC
-#define GPMC_SIZE_32M 0xE
-#define GPMC_SIZE_16M 0xF
-
-#if defined(L3_100MHZ)
-# define SMNAND_GPMC_CONFIG1 0x0
-# define SMNAND_GPMC_CONFIG2 0x00141400
-# define SMNAND_GPMC_CONFIG3 0x00141400
-# define SMNAND_GPMC_CONFIG4 0x0F010F01
-# define SMNAND_GPMC_CONFIG5 0x010C1414
-# define SMNAND_GPMC_CONFIG6 0x00000A80
-
-# define M_NAND_GPMC_CONFIG1 0x00001800
-# define M_NAND_GPMC_CONFIG2 0x00141400
-# define M_NAND_GPMC_CONFIG3 0x00141400
-# define M_NAND_GPMC_CONFIG4 0x0F010F01
-# define M_NAND_GPMC_CONFIG5 0x010C1414
-# define M_NAND_GPMC_CONFIG6 0x1f0f0A80
-
-# define STNOR_GPMC_CONFIG1 0x3
-# define STNOR_GPMC_CONFIG2 0x000f0f01
-# define STNOR_GPMC_CONFIG3 0x00050502
-# define STNOR_GPMC_CONFIG4 0x0C060C06
-# define STNOR_GPMC_CONFIG5 0x01131F1F
-# define STNOR_GPMC_CONFIG6 0x1F0F0000
-
-# define MPDB_GPMC_CONFIG1 0x00011000
-# define MPDB_GPMC_CONFIG2 0x001F1F00
-# define MPDB_GPMC_CONFIG3 0x00080802
-# define MPDB_GPMC_CONFIG4 0x1C091C09
-# define MPDB_GPMC_CONFIG5 0x031A1F1F
-# define MPDB_GPMC_CONFIG6 0x000003C2
-#endif
-
-#if defined(L3_133MHZ)
-# define SMNAND_GPMC_CONFIG1 0x00000800
-# define SMNAND_GPMC_CONFIG2 0x00141400
-# define SMNAND_GPMC_CONFIG3 0x00141400
-# define SMNAND_GPMC_CONFIG4 0x0F010F01
-# define SMNAND_GPMC_CONFIG5 0x010C1414
-# define SMNAND_GPMC_CONFIG6 0x1F0F0A80
-# define SMNAND_GPMC_CONFIG7 0x00000C44
-
-# define M_NAND_GPMC_CONFIG1 0x00001800 /* might reuse smnand, with |= 1000 */
-# define M_NAND_GPMC_CONFIG2 0x00141400
-# define M_NAND_GPMC_CONFIG3 0x00141400
-# define M_NAND_GPMC_CONFIG4 0x0F010F01
-# define M_NAND_GPMC_CONFIG5 0x010C1414
-# define M_NAND_GPMC_CONFIG6 0x1F0F0A80
-# define M_NAND_GPMC_CONFIG7 0x00000C44
-
-# define STNOR_GPMC_CONFIG1 0x1203
-# define STNOR_GPMC_CONFIG2 0x00151501
-# define STNOR_GPMC_CONFIG3 0x00060602
-# define STNOR_GPMC_CONFIG4 0x10081008
-# define STNOR_GPMC_CONFIG5 0x01131F1F
-# define STNOR_GPMC_CONFIG6 0x1F0F04c4
-
-# define SIBNOR_GPMC_CONFIG1 0x1200
-# define SIBNOR_GPMC_CONFIG2 0x001f1f00
-# define SIBNOR_GPMC_CONFIG3 0x00080802
-# define SIBNOR_GPMC_CONFIG4 0x1C091C09
-# define SIBNOR_GPMC_CONFIG5 0x01131F1F
-# define SIBNOR_GPMC_CONFIG6 0x1F0F03C2
-
-/* ES1 SDP and ES1 chip Debug FPGA */
-# define MPDB_GPMC_CONFIG1 0x00011000
-# define MPDB_GPMC_CONFIG2 0x001f1f01
-# define MPDB_GPMC_CONFIG3 0x00080803
-# define MPDB_GPMC_CONFIG4 0x1C091C09
-# define MPDB_GPMC_CONFIG5 0x041f1F1F
-# define MPDB_GPMC_CONFIG6 0x000004C4
-
-/* ES2 SDP and ES2 chip Debug FPGA */
-# define SDPV2_MPDB_GPMC_CONFIG1 0x00611200
-# define SDPV2_MPDB_GPMC_CONFIG2 0x001F1F01
-# define SDPV2_MPDB_GPMC_CONFIG3 0x00080803
-# define SDPV2_MPDB_GPMC_CONFIG4 0x1D091D09
-# define SDPV2_MPDB_GPMC_CONFIG5 0x041D1F1F
-# define SDPV2_MPDB_GPMC_CONFIG6 0x1D0904C4
-
-# define P2_GPMC_CONFIG1 0x0
-# define P2_GPMC_CONFIG2 0x0
-# define P2_GPMC_CONFIG3 0x0
-# define P2_GPMC_CONFIG4 0x0
-# define P2_GPMC_CONFIG5 0x0
-# define P2_GPMC_CONFIG6 0x0
-
-# define ONENAND_GPMC_CONFIG1 0x00001200
-# define ONENAND_GPMC_CONFIG2 0x000c0c01
-# define ONENAND_GPMC_CONFIG3 0x00030301
-# define ONENAND_GPMC_CONFIG4 0x0c040c04
-# define ONENAND_GPMC_CONFIG5 0x010C1010
-# define ONENAND_GPMC_CONFIG6 0x1F060000
-
-#endif /* endif L3_133MHZ */
-
-#if defined(L3_165MHZ)
-# define SMNAND_GPMC_CONFIG1 0x00000800
-# define SMNAND_GPMC_CONFIG2 0x00060600
-# define SMNAND_GPMC_CONFIG3 0x00060401
-# define SMNAND_GPMC_CONFIG4 0x05010801
-# define SMNAND_GPMC_CONFIG5 0x00090B0B
-# define SMNAND_GPMC_CONFIG6 0x050001C0
-# define SMNAND_GPMC_CONFIG7 0x00000C44
-
-# define M_NAND_GPMC_CONFIG1 0x00001800
-# define M_NAND_GPMC_CONFIG2 0x00141400
-# define M_NAND_GPMC_CONFIG3 0x00141400
-# define M_NAND_GPMC_CONFIG4 0x0F010F01
-# define M_NAND_GPMC_CONFIG5 0x010C1414
-# define M_NAND_GPMC_CONFIG6 0x1F0F0A80
-# define M_NAND_GPMC_CONFIG7 0x00000C44
-
-# define STNOR_GPMC_CONFIG1 0x3
-# define STNOR_GPMC_CONFIG2 0x00151501
-# define STNOR_GPMC_CONFIG3 0x00060602
-# define STNOR_GPMC_CONFIG4 0x11091109
-# define STNOR_GPMC_CONFIG5 0x01141F1F
-# define STNOR_GPMC_CONFIG6 0x1F0F04c4
-
-# define SIBNOR_GPMC_CONFIG1 0x1200
-# define SIBNOR_GPMC_CONFIG2 0x001f1f00
-# define SIBNOR_GPMC_CONFIG3 0x00080802
-# define SIBNOR_GPMC_CONFIG4 0x1C091C09
-# define SIBNOR_GPMC_CONFIG5 0x01131F1F
-# define SIBNOR_GPMC_CONFIG6 0x1F0F03C2
-
-# define SDPV2_MPDB_GPMC_CONFIG1 0x00611200
-# define SDPV2_MPDB_GPMC_CONFIG2 0x001F1F01
-# define SDPV2_MPDB_GPMC_CONFIG3 0x00080803
-# define SDPV2_MPDB_GPMC_CONFIG4 0x1D091D09
-# define SDPV2_MPDB_GPMC_CONFIG5 0x041D1F1F
-# define SDPV2_MPDB_GPMC_CONFIG6 0x1D0904C4
-
-# define MPDB_GPMC_CONFIG1 0x00011000
-# define MPDB_GPMC_CONFIG2 0x001f1f01
-# define MPDB_GPMC_CONFIG3 0x00080803
-# define MPDB_GPMC_CONFIG4 0x1c0b1c0a
-# define MPDB_GPMC_CONFIG5 0x041f1F1F
-# define MPDB_GPMC_CONFIG6 0x1F0F04C4
-
-# define LAB_ENET_GPMC_CONFIG1 0x00611000
-# define LAB_ENET_GPMC_CONFIG2 0x001F1F01
-# define LAB_ENET_GPMC_CONFIG3 0x00080803
-# define LAB_ENET_GPMC_CONFIG4 0x1D091D09
-# define LAB_ENET_GPMC_CONFIG5 0x041D1F1F
-# define LAB_ENET_GPMC_CONFIG6 0x1D0904C4
-
-# define P2_GPMC_CONFIG1 0x0
-# define P2_GPMC_CONFIG2 0x0
-# define P2_GPMC_CONFIG3 0x0
-# define P2_GPMC_CONFIG4 0x0
-# define P2_GPMC_CONFIG5 0x0
-# define P2_GPMC_CONFIG6 0x0
-
-# define ONENAND_GPMC_CONFIG1 0x00001200
-# define ONENAND_GPMC_CONFIG2 0x000F0F01
-# define ONENAND_GPMC_CONFIG3 0x00030301
-# define ONENAND_GPMC_CONFIG4 0x0F040F04
-# define ONENAND_GPMC_CONFIG5 0x010F1010
-# define ONENAND_GPMC_CONFIG6 0x1F060000
-
-#endif
-
-/* max number of GPMC Chip Selects */
-#define GPMC_MAX_CS 8
-/* max number of GPMC regs */
-#define GPMC_MAX_REG 7
-
-#define PISMO1_NOR 1
-#define PISMO1_NAND 2
-#define PISMO2_CS0 3
-#define PISMO2_CS1 4
-#define PISMO1_ONENAND 5
-#define DBG_MPDB 6
-#define PISMO2_NAND_CS0 7
-#define PISMO2_NAND_CS1 8
-
-/* make it readable for the gpmc_init */
-#define PISMO1_NOR_BASE FLASH_BASE
-#define PISMO1_NAND_BASE NAND_BASE
-#define PISMO2_CS0_BASE PISMO2_MAP1
-#define PISMO1_ONEN_BASE ONENAND_MAP
-#define DBG_MPDB_BASE DEBUG_BASE
-
-#endif /* endif _OMAP44XX_MEM_H_ */
diff --git a/x-loader/include/asm/arch-omap4/mmc.h b/x-loader/include/asm/arch-omap4/mmc.h
deleted file mode 100644
index 8631aae..0000000
--- a/x-loader/include/asm/arch-omap4/mmc.h
+++ /dev/null
@@ -1,235 +0,0 @@
-/*
- * (C) Copyright 2008
- * Texas Instruments, <www.ti.com>
- * Syed Mohammed Khasim <khasim@ti.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's version 2 of
- * the License.
- *
- * 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 MMC_H
-#define MMC_H
-
-#include "mmc_host_def.h"
-
-/* Responses */
-#define RSP_TYPE_NONE (RSP_TYPE_NORSP | CCCE_NOCHECK | CICE_NOCHECK)
-#define RSP_TYPE_R1 (RSP_TYPE_LGHT48 | CCCE_CHECK | CICE_CHECK)
-#define RSP_TYPE_R1B (RSP_TYPE_LGHT48B | CCCE_CHECK | CICE_CHECK)
-#define RSP_TYPE_R2 (RSP_TYPE_LGHT136 | CCCE_CHECK | CICE_NOCHECK)
-#define RSP_TYPE_R3 (RSP_TYPE_LGHT48 | CCCE_NOCHECK | CICE_NOCHECK)
-#define RSP_TYPE_R4 (RSP_TYPE_LGHT48 | CCCE_NOCHECK | CICE_NOCHECK)
-#define RSP_TYPE_R5 (RSP_TYPE_LGHT48 | CCCE_CHECK | CICE_CHECK)
-#define RSP_TYPE_R6 (RSP_TYPE_LGHT48 | CCCE_CHECK | CICE_CHECK)
-#define RSP_TYPE_R7 (RSP_TYPE_LGHT48 | CCCE_CHECK | CICE_CHECK)
-
-/* All supported commands */
-#define MMC_CMD0 (INDEX(0) | RSP_TYPE_NONE | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD1 (INDEX(1) | RSP_TYPE_R3 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD2 (INDEX(2) | RSP_TYPE_R2 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD3 (INDEX(3) | RSP_TYPE_R1 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_SDCMD3 (INDEX(3) | RSP_TYPE_R6 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD4 (INDEX(4) | RSP_TYPE_NONE | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD6 (INDEX(6) | RSP_TYPE_R1B | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD7_SELECT (INDEX(7) | RSP_TYPE_R1B | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD7_DESELECT (INDEX(7) | RSP_TYPE_NONE | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD8 (INDEX(8) | RSP_TYPE_R1 | DP_DATA | DDIR_READ)
-#define MMC_SDCMD8 (INDEX(8) | RSP_TYPE_R7 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD9 (INDEX(9) | RSP_TYPE_R2 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD12 (INDEX(12) | RSP_TYPE_R1B | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD13 (INDEX(13) | RSP_TYPE_R1 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD15 (INDEX(15) | RSP_TYPE_NONE | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD16 (INDEX(16) | RSP_TYPE_R1 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_CMD17 (INDEX(17) | RSP_TYPE_R1 | DP_DATA | DDIR_READ)
-#define MMC_CMD24 (INDEX(24) | RSP_TYPE_R1 | DP_DATA | DDIR_WRITE)
-#define MMC_ACMD6 (INDEX(6) | RSP_TYPE_R1 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_ACMD41 (INDEX(41) | RSP_TYPE_R3 | DP_NO_DATA | DDIR_WRITE)
-#define MMC_ACMD51 (INDEX(51) | RSP_TYPE_R1 | DP_DATA | DDIR_READ)
-#define MMC_CMD55 (INDEX(55) | RSP_TYPE_R1 | DP_NO_DATA | DDIR_WRITE)
-
-#define MMC_AC_CMD_RCA_MASK (unsigned int)(0xFFFF << 16)
-#define MMC_BC_CMD_DSR_MASK (unsigned int)(0xFFFF << 16)
-#define MMC_DSR_DEFAULT (0x0404)
-#define SD_CMD8_CHECK_PATTERN (0xAA)
-#define SD_CMD8_2_7_3_6_V_RANGE (0x01 << 8)
-
-/* Clock Configurations and Macros */
-
-#define MMC_CLOCK_REFERENCE (96)
-#define MMC_RELATIVE_CARD_ADDRESS (0x1234)
-#define MMC_INIT_SEQ_CLK (MMC_CLOCK_REFERENCE * 1000 / 80)
-#define MMC_400kHz_CLK (MMC_CLOCK_REFERENCE * 1000 / 400)
-#define CLKDR(r, f, u) ((((r)*100) / ((f)*(u))) + 1)
-#define CLKD(f, u) (CLKDR(MMC_CLOCK_REFERENCE, f, u))
-
-#define MMC_OCR_REG_ACCESS_MODE_MASK (0x3 << 29)
-#define MMC_OCR_REG_ACCESS_MODE_BYTE (0x0 << 29)
-#define MMC_OCR_REG_ACCESS_MODE_SECTOR (0x2 << 29)
-
-#define MMC_OCR_REG_HOST_CAPACITY_SUPPORT_MASK (0x1 << 30)
-#define MMC_OCR_REG_HOST_CAPACITY_SUPPORT_BYTE (0x0 << 30)
-#define MMC_OCR_REG_HOST_CAPACITY_SUPPORT_SECTOR (0x1 << 30)
-
-#define MMC_SD2_CSD_C_SIZE_LSB_MASK (0xFFFF)
-#define MMC_SD2_CSD_C_SIZE_MSB_MASK (0x003F)
-#define MMC_SD2_CSD_C_SIZE_MSB_OFFSET (16)
-#define MMC_CSD_C_SIZE_LSB_MASK (0x0003)
-#define MMC_CSD_C_SIZE_MSB_MASK (0x03FF)
-#define MMC_CSD_C_SIZE_MSB_OFFSET (2)
-
-#define MMC_CSD_TRAN_SPEED_UNIT_MASK (0x07 << 0)
-#define MMC_CSD_TRAN_SPEED_FACTOR_MASK (0x0F << 3)
-#define MMC_CSD_TRAN_SPEED_UNIT_100MHZ (0x3 << 0)
-#define MMC_CSD_TRAN_SPEED_FACTOR_1_0 (0x01 << 3)
-#define MMC_CSD_TRAN_SPEED_FACTOR_8_0 (0x0F << 3)
-
-typedef struct {
- unsigned not_used:1;
- unsigned crc:7;
- unsigned ecc:2;
- unsigned file_format:2;
- unsigned tmp_write_protect:1;
- unsigned perm_write_protect:1;
- unsigned copy:1;
- unsigned file_format_grp:1;
- unsigned content_prot_app:1;
- unsigned reserved_1:4;
- unsigned write_bl_partial:1;
- unsigned write_bl_len:4;
- unsigned r2w_factor:3;
- unsigned default_ecc:2;
- unsigned wp_grp_enable:1;
- unsigned wp_grp_size:5;
- unsigned erase_grp_mult:5;
- unsigned erase_grp_size:5;
- unsigned c_size_mult:3;
- unsigned vdd_w_curr_max:3;
- unsigned vdd_w_curr_min:3;
- unsigned vdd_r_curr_max:3;
- unsigned vdd_r_curr_min:3;
- unsigned c_size_lsb:2;
- unsigned c_size_msb:10;
- unsigned reserved_2:2;
- unsigned dsr_imp:1;
- unsigned read_blk_misalign:1;
- unsigned write_blk_misalign:1;
- unsigned read_bl_partial:1;
- unsigned read_bl_len:4;
- unsigned ccc:12;
- unsigned tran_speed:8;
- unsigned nsac:8;
- unsigned taac:8;
- unsigned reserved_3:2;
- unsigned spec_vers:4;
- unsigned csd_structure:2;
-} mmc_csd_reg_t;
-
-/* csd for sd2.0 */
-typedef struct {
- unsigned not_used:1;
- unsigned crc:7;
- unsigned reserved_1:2;
- unsigned file_format:2;
- unsigned tmp_write_protect:1;
- unsigned perm_write_protect:1;
- unsigned copy:1;
- unsigned file_format_grp:1;
- unsigned reserved_2:5;
- unsigned write_bl_partial:1;
- unsigned write_bl_len:4;
- unsigned r2w_factor:3;
- unsigned reserved_3:2;
- unsigned wp_grp_enable:1;
- unsigned wp_grp_size:7;
- unsigned sector_size:7;
- unsigned erase_blk_len:1;
- unsigned reserved_4:1;
- unsigned c_size_lsb:16;
- unsigned c_size_msb:6;
- unsigned reserved_5:6;
- unsigned dsr_imp:1;
- unsigned read_blk_misalign:1;
- unsigned write_blk_misalign:1;
- unsigned read_bl_partial:1;
- unsigned read_bl_len:4;
- unsigned ccc:12;
- unsigned tran_speed:8;
- unsigned nsac:8;
- unsigned taac:8;
- unsigned reserved_6:6;
- unsigned csd_structure:2;
-} mmc_sd2_csd_reg_t;
-
-/* extended csd - 512 bytes long */
-typedef struct {
- unsigned char reserved_1[181];
- unsigned char erasedmemorycontent;
- unsigned char reserved_2;
- unsigned char buswidthmode;
- unsigned char reserved_3;
- unsigned char highspeedinterfacetiming;
- unsigned char reserved_4;
- unsigned char powerclass;
- unsigned char reserved_5;
- unsigned char commandsetrevision;
- unsigned char reserved_6;
- unsigned char commandset;
- unsigned char extendedcsdrevision;
- unsigned char reserved_7;
- unsigned char csdstructureversion;
- unsigned char reserved_8;
- unsigned char cardtype;
- unsigned char reserved_9[3];
- unsigned char powerclass_52mhz_1_95v;
- unsigned char powerclass_26mhz_1_95v;
- unsigned char powerclass_52mhz_3_6v;
- unsigned char powerclass_26mhz_3_6v;
- unsigned char reserved_10;
- unsigned char minreadperf_4b_26mhz;
- unsigned char minwriteperf_4b_26mhz;
- unsigned char minreadperf_8b_26mhz_4b_52mhz;
- unsigned char minwriteperf_8b_26mhz_4b_52mhz;
- unsigned char minreadperf_8b_52mhz;
- unsigned char minwriteperf_8b_52mhz;
- unsigned char reserved_11;
- unsigned int sectorcount;
- unsigned char reserved_12[288];
- unsigned char supportedcommandsets;
- unsigned char reserved_13[7];
-} mmc_extended_csd_reg_t;
-
-/* mmc sd responce */
-typedef struct {
- unsigned int ocr;
-} mmc_resp_r3;
-
-typedef struct {
- unsigned short cardstatus;
- unsigned short newpublishedrca;
-} mmc_resp_r6;
-
-extern mmc_card_data mmc_dev;
-
-unsigned char mmc_lowlevel_init(void);
-unsigned char mmc_send_command(unsigned int cmd, unsigned int arg,
- unsigned int *response);
-unsigned char mmc_setup_clock(unsigned int iclk, unsigned short clkd);
-unsigned char mmc_set_opendrain(unsigned char state);
-unsigned char mmc_read_data(unsigned int *output_buf);
-
-#endif /* MMC_H */
diff --git a/x-loader/include/asm/arch-omap4/mmc_host_def.h b/x-loader/include/asm/arch-omap4/mmc_host_def.h
deleted file mode 100644
index 0abc841..0000000
--- a/x-loader/include/asm/arch-omap4/mmc_host_def.h
+++ /dev/null
@@ -1,168 +0,0 @@
-/*
- * (C) Copyright 2008
- * Texas Instruments, <www.ti.com>
- * Syed Mohammed Khasim <khasim@ti.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's version 2 of
- * the License.
- *
- * 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 MMC_HOST_DEFINITIONS_H
-#define MMC_HOST_DEFINITIONS_H
-
-#define OMAP_HSMMC1_BASE 0x4809C100
-#define OMAP_HSMMC2_BASE 0x480B4100
-
-/*
- * OMAP HSMMC register definitions
- */
-
-#define OMAP_HSMMC_SYSCONFIG (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x010))
-#define OMAP_HSMMC_SYSSTATUS (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x014))
-#define OMAP_HSMMC_CON (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x02C))
-#define OMAP_HSMMC_BLK (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x104))
-#define OMAP_HSMMC_ARG (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x108))
-#define OMAP_HSMMC_CMD (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x10C))
-#define OMAP_HSMMC_RSP10 (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x110))
-#define OMAP_HSMMC_RSP32 (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x114))
-#define OMAP_HSMMC_RSP54 (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x118))
-#define OMAP_HSMMC_RSP76 (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x11C))
-#define OMAP_HSMMC_DATA (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x120))
-#define OMAP_HSMMC_PSTATE (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x124))
-#define OMAP_HSMMC_HCTL (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x128))
-#define OMAP_HSMMC_SYSCTL (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x12C))
-#define OMAP_HSMMC_STAT (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x130))
-#define OMAP_HSMMC_IE (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x134))
-#define OMAP_HSMMC_CAPA (*(volatile unsigned int *) (OMAP_HSMMC1_BASE+0x140))
-
-/* T2 Register definitions */
-#define CONTROL_PBIAS_LITE (*(volatile unsigned int *) 0x4A100600)
-#define CONTROL_CONF_MMC1 (*(volatile unsigned int *) 0x4A100628)
-
-/*
- * OMAP HS MMC Bit definitions
- */
-#define MMC_SOFTRESET (0x1 << 1)
-#define RESETDONE (0x1 << 0)
-#define NOOPENDRAIN (0x0 << 0)
-#define OPENDRAIN (0x1 << 0)
-#define OD (0x1 << 0)
-#define INIT_NOINIT (0x0 << 1)
-#define INIT_INITSTREAM (0x1 << 1)
-#define HR_NOHOSTRESP (0x0 << 2)
-#define STR_BLOCK (0x0 << 3)
-#define MODE_FUNC (0x0 << 4)
-#define DW8_1_4BITMODE (0x0 << 5)
-#define MIT_CTO (0x0 << 6)
-#define CDP_ACTIVEHIGH (0x0 << 7)
-#define WPP_ACTIVEHIGH (0x0 << 8)
-#define RESERVED_MASK (0x3 << 9)
-#define CTPL_MMC_SD (0x0 << 11)
-#define BLEN_512BYTESLEN (0x200 << 0)
-#define NBLK_STPCNT (0x0 << 16)
-#define DE_DISABLE (0x0 << 0)
-#define BCE_DISABLE (0x0 << 1)
-#define ACEN_DISABLE (0x0 << 2)
-#define DDIR_OFFSET (4)
-#define DDIR_MASK (0x1 << 4)
-#define DDIR_WRITE (0x0 << 4)
-#define DDIR_READ (0x1 << 4)
-#define MSBS_SGLEBLK (0x0 << 5)
-#define RSP_TYPE_OFFSET (16)
-#define RSP_TYPE_MASK (0x3 << 16)
-#define RSP_TYPE_NORSP (0x0 << 16)
-#define RSP_TYPE_LGHT136 (0x1 << 16)
-#define RSP_TYPE_LGHT48 (0x2 << 16)
-#define RSP_TYPE_LGHT48B (0x3 << 16)
-#define CCCE_NOCHECK (0x0 << 19)
-#define CCCE_CHECK (0x1 << 19)
-#define CICE_NOCHECK (0x0 << 20)
-#define CICE_CHECK (0x1 << 20)
-#define DP_OFFSET (21)
-#define DP_MASK (0x1 << 21)
-#define DP_NO_DATA (0x0 << 21)
-#define DP_DATA (0x1 << 21)
-#define CMD_TYPE_NORMAL (0x0 << 22)
-#define INDEX_OFFSET (24)
-#define INDEX_MASK (0x3f << 24)
-#define INDEX(i) (i << 24)
-#define DATI_MASK (0x1 << 1)
-#define DATI_CMDDIS (0x1 << 1)
-#define DTW_1_BITMODE (0x0 << 1)
-#define DTW_4_BITMODE (0x1 << 1)
-#define SDBP_PWROFF (0x0 << 8)
-#define SDBP_PWRON (0x1 << 8)
-#define SDVS_1V8 (0x5 << 9)
-#define SDVS_3V0 (0x6 << 9)
-#define ICE_MASK (0x1 << 0)
-#define ICE_STOP (0x0 << 0)
-#define ICS_MASK (0x1 << 1)
-#define ICS_NOTREADY (0x0 << 1)
-#define ICE_OSCILLATE (0x1 << 0)
-#define CEN_MASK (0x1 << 2)
-#define CEN_DISABLE (0x0 << 2)
-#define CEN_ENABLE (0x1 << 2)
-#define CLKD_OFFSET (6)
-#define CLKD_MASK (0x3FF << 6)
-#define DTO_MASK (0xF << 16)
-#define DTO_15THDTO (0xE << 16)
-#define SOFTRESETALL (0x1 << 24)
-#define CC_MASK (0x1 << 0)
-#define TC_MASK (0x1 << 1)
-#define BWR_MASK (0x1 << 4)
-#define BRR_MASK (0x1 << 5)
-#define ERRI_MASK (0x1 << 15)
-#define IE_CC (0x01 << 0)
-#define IE_TC (0x01 << 1)
-#define IE_BWR (0x01 << 4)
-#define IE_BRR (0x01 << 5)
-#define IE_CTO (0x01 << 16)
-#define IE_CCRC (0x01 << 17)
-#define IE_CEB (0x01 << 18)
-#define IE_CIE (0x01 << 19)
-#define IE_DTO (0x01 << 20)
-#define IE_DCRC (0x01 << 21)
-#define IE_DEB (0x01 << 22)
-#define IE_CERR (0x01 << 28)
-#define IE_BADA (0x01 << 29)
-
-#define VS30_3V0SUP (1 << 25)
-#define VS18_1V8SUP (1 << 26)
-
-/* Driver definitions */
-#define MMCSD_SECTOR_SIZE (512)
-#define MMC_CARD 0
-#define SD_CARD 1
-#define BYTE_MODE 0
-#define SECTOR_MODE 1
-#define CLK_INITSEQ 0
-#define CLK_400KHZ 1
-#define CLK_MISC 2
-
-typedef struct {
- unsigned int card_type;
- unsigned int version;
- unsigned int mode;
- unsigned int size;
- unsigned int RCA;
-} mmc_card_data;
-
-#define mmc_reg_out(addr, mask, val) \
- (addr) = (((addr)) & (~(mask)) ) | ( (val) & (mask));
-
-#endif /* MMC_HOST_DEFINITIONS_H */
diff --git a/x-loader/include/asm/arch-omap4/mux.h b/x-loader/include/asm/arch-omap4/mux.h
deleted file mode 100644
index d6505bf..0000000
--- a/x-loader/include/asm/arch-omap4/mux.h
+++ /dev/null
@@ -1,392 +0,0 @@
-/* Copyright 2009
- * Texas Instruments, <www.ti.com>
- * Syed Rafiuddin <rafiuddin.syed@ti.com>
- *
- * 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 _OMAP4430_MUX_H_
-#define _OMAP4430_MUX_H_
-
-/*
- * OFF_PD - Off mode pull type down
- * OFF_PU - Off mode pull type up
- * OFF_OUT_PTD - Off Mode Mux low for OUT
- * OFF_OUT_PTU - Off Mode Mux high for OUT
- * OFF_IN - Off Mode Mux set to IN
- * OFF_OUT - Off Mode Mux set to OUT
- * OFF_EN - Off Mode Mux Enable
- * IEN - Input Enable
- * IDIS - Input Disable
- * PTD - Pull type Down
- * PTU - Pull type Up
- * DIS - Pull type selection is inactive
- * EN - Pull type selection is active
- * M0 - Mode 0
- */
-#ifdef CONFIG_OFF_PADCONF
-#define OFF_PD (1 << 12)
-#define OFF_PU (3 << 12)
-#define OFF_OUT_PTD (0 << 10)
-#define OFF_OUT_PTU (2 << 10)
-#define OFF_IN (1 << 10)
-#define OFF_OUT (0 << 10)
-#define OFF_EN (1 << 9)
-#else
-#define OFF_PD (0 << 12)
-#define OFF_PU (0 << 12)
-#define OFF_OUT_PTD (0 << 10)
-#define OFF_OUT_PTU (0 << 10)
-#define OFF_IN (0 << 10)
-#define OFF_OUT (0 << 10)
-#define OFF_EN (0 << 9)
-#endif
-
-#define IEN (1 << 8)
-#define IDIS (0 << 8)
-#define PTU (3 << 3)
-#define PTD (1 << 3)
-#define EN (1 << 3)
-#define DIS (0 << 3)
-
-#define M0 0
-#define M1 1
-#define M2 2
-#define M3 3
-#define M4 4
-#define M5 5
-#define M6 6
-#define M7 7
-
-#ifdef CONFIG_OFF_PADCONF
-#define OFF_IN_PD (OFF_PD | OFF_IN | OFF_EN)
-#define OFF_IN_PU (OFF_PU | OFF_IN | OFF_EN)
-#define OFF_OUT_PD (OFF_OUT_PTD | OFF_OUT | OFF_EN)
-#define OFF_OUT_PU (OFF_OUT_PTU | OFF_OUT | OFF_EN)
-#else
-#define OFF_IN_PD 0
-#define OFF_IN_PU 0
-#define OFF_OUT_PD 0
-#define OFF_OUT_PU 0
-#endif /* #ifdef CONFIG_OFF_PADCONF */
-
-/*
- * To get the actual address the offset has to added
- * with OMAP44XX_CTRL_BASE to get the actual address
- */
-
-/* OMAP4 SPECIFIC PADCONF REGISTERS */
-
-#define CONTROL_PADCONF_CORE_REVISION 0x0000
-#define CONTROL_PADCONF_CORE_HWINFO 0x0004
-#define CONTROL_PADCONF_CORE_SYSCONFIG 0x0010
-#define CONTROL_PADCONF_GPMC_AD0 0x0040
-#define CONTROL_PADCONF_GPMC_AD1 0x0042
-#define CONTROL_PADCONF_GPMC_AD2 0x0044
-#define CONTROL_PADCONF_GPMC_AD3 0x0046
-#define CONTROL_PADCONF_GPMC_AD4 0x0048
-#define CONTROL_PADCONF_GPMC_AD5 0x004A
-#define CONTROL_PADCONF_GPMC_AD6 0x004C
-#define CONTROL_PADCONF_GPMC_AD7 0x004E
-#define CONTROL_PADCONF_GPMC_AD8 0x0050
-#define CONTROL_PADCONF_GPMC_AD9 0x0052
-#define CONTROL_PADCONF_GPMC_AD10 0x0054
-#define CONTROL_PADCONF_GPMC_AD11 0x0056
-#define CONTROL_PADCONF_GPMC_AD12 0x0058
-#define CONTROL_PADCONF_GPMC_AD13 0x005A
-#define CONTROL_PADCONF_GPMC_AD14 0x005C
-#define CONTROL_PADCONF_GPMC_AD15 0x005E
-#define CONTROL_PADCONF_GPMC_A16 0x0060
-#define CONTROL_PADCONF_GPMC_A17 0x0062
-#define CONTROL_PADCONF_GPMC_A18 0x0064
-#define CONTROL_PADCONF_GPMC_A19 0x0066
-#define CONTROL_PADCONF_GPMC_A20 0x0068
-#define CONTROL_PADCONF_GPMC_A21 0x006A
-#define CONTROL_PADCONF_GPMC_A22 0x006C
-#define CONTROL_PADCONF_GPMC_A23 0x006E
-#define CONTROL_PADCONF_GPMC_A24 0x0070
-#define CONTROL_PADCONF_GPMC_A25 0x0072
-#define CONTROL_PADCONF_GPMC_NCS0 0x0074
-#define CONTROL_PADCONF_GPMC_NCS1 0x0076
-#define CONTROL_PADCONF_GPMC_NCS2 0x0078
-#define CONTROL_PADCONF_GPMC_NCS3 0x007A
-#define CONTROL_PADCONF_GPMC_NWP 0x007C
-#define CONTROL_PADCONF_GPMC_CLK 0x007E
-#define CONTROL_PADCONF_GPMC_NADV_ALE 0x0080
-#define CONTROL_PADCONF_GPMC_NOE 0x0082
-#define CONTROL_PADCONF_GPMC_NWE 0x0084
-#define CONTROL_PADCONF_GPMC_NBE0_CLE 0x0086
-#define CONTROL_PADCONF_GPMC_NBE1 0x0088
-#define CONTROL_PADCONF_GPMC_WAIT0 0x008A
-#define CONTROL_PADCONF_GPMC_WAIT1 0x008C
-#define CONTROL_PADCONF_C2C_DATA11 0x008E
-#define CONTROL_PADCONF_C2C_DATA12 0x0090
-#define CONTROL_PADCONF_C2C_DATA13 0x0092
-#define CONTROL_PADCONF_C2C_DATA14 0x0094
-#define CONTROL_PADCONF_C2C_DATA15 0x0096
-#define CONTROL_PADCONF_HDMI_HPD 0x0098
-#define CONTROL_PADCONF_HDMI_CEC 0x009A
-#define CONTROL_PADCONF_HDMI_DDC_SCL 0x009C
-#define CONTROL_PADCONF_HDMI_DDC_SDA 0x009E
-#define CONTROL_PADCONF_CSI21_DX0 0x00A0
-#define CONTROL_PADCONF_CSI21_DY0 0x00A2
-#define CONTROL_PADCONF_CSI21_DX1 0x00A4
-#define CONTROL_PADCONF_CSI21_DY1 0x00A6
-#define CONTROL_PADCONF_CSI21_DX2 0x00A8
-#define CONTROL_PADCONF_CSI21_DY2 0x00AA
-#define CONTROL_PADCONF_CSI21_DX3 0x00AC
-#define CONTROL_PADCONF_CSI21_DY3 0x00AE
-#define CONTROL_PADCONF_CSI21_DX4 0x00B0
-#define CONTROL_PADCONF_CSI21_DY4 0x00B2
-#define CONTROL_PADCONF_CSI22_DX0 0x00B4
-#define CONTROL_PADCONF_CSI22_DY0 0x00B6
-#define CONTROL_PADCONF_CSI22_DX1 0x00B8
-#define CONTROL_PADCONF_CSI22_DY1 0x00BA
-#define CONTROL_PADCONF_CAM_SHUTTER 0x00BC
-#define CONTROL_PADCONF_CAM_STROBE 0x00BE
-#define CONTROL_PADCONF_CAM_GLOBALRESET 0x00C0
-#define CONTROL_PADCONF_USBB1_ULPITLL_CLK 0x00C2
-#define CONTROL_PADCONF_USBB1_ULPITLL_STP 0x00C4
-#define CONTROL_PADCONF_USBB1_ULPITLL_DIR 0x00C6
-#define CONTROL_PADCONF_USBB1_ULPITLL_NXT 0x00C8
-#define CONTROL_PADCONF_USBB1_ULPITLL_DAT0 0x00CA
-#define CONTROL_PADCONF_USBB1_ULPITLL_DAT1 0x00CC
-#define CONTROL_PADCONF_USBB1_ULPITLL_DAT2 0x00CE
-#define CONTROL_PADCONF_USBB1_ULPITLL_DAT3 0x00D0
-#define CONTROL_PADCONF_USBB1_ULPITLL_DAT4 0x00D2
-#define CONTROL_PADCONF_USBB1_ULPITLL_DAT5 0x00D4
-#define CONTROL_PADCONF_USBB1_ULPITLL_DAT6 0x00D6
-#define CONTROL_PADCONF_USBB1_ULPITLL_DAT7 0x00D8
-#define CONTROL_PADCONF_USBB1_HSIC_DATA 0x00DA
-#define CONTROL_PADCONF_USBB1_HSIC_STROBE 0x00DC
-#define CONTROL_PADCONF_USBC1_ICUSB_DP 0x00DE
-#define CONTROL_PADCONF_USBC1_ICUSB_DM 0x00E0
-#define CONTROL_PADCONF_SDMMC1_CLK 0x00E2
-#define CONTROL_PADCONF_SDMMC1_CMD 0x00E4
-#define CONTROL_PADCONF_SDMMC1_DAT0 0x00E6
-#define CONTROL_PADCONF_SDMMC1_DAT1 0x00E8
-#define CONTROL_PADCONF_SDMMC1_DAT2 0x00EA
-#define CONTROL_PADCONF_SDMMC1_DAT3 0x00EC
-#define CONTROL_PADCONF_SDMMC1_DAT4 0x00EE
-#define CONTROL_PADCONF_SDMMC1_DAT5 0x00F0
-#define CONTROL_PADCONF_SDMMC1_DAT6 0x00F2
-#define CONTROL_PADCONF_SDMMC1_DAT7 0x00F4
-#define CONTROL_PADCONF_ABE_MCBSP2_CLKX 0x00F6
-#define CONTROL_PADCONF_ABE_MCBSP2_DR 0x00F8
-#define CONTROL_PADCONF_ABE_MCBSP2_DX 0x00FA
-#define CONTROL_PADCONF_ABE_MCBSP2_FSX 0x00FC
-#define CONTROL_PADCONF_ABE_MCBSP1_CLKX 0x00FE
-#define CONTROL_PADCONF_ABE_MCBSP1_DR 0x0100
-#define CONTROL_PADCONF_ABE_MCBSP1_DX 0x0102
-#define CONTROL_PADCONF_ABE_MCBSP1_FSX 0x0104
-#define CONTROL_PADCONF_ABE_PDM_UL_DATA 0x0106
-#define CONTROL_PADCONF_ABE_PDM_DL_DATA 0x0108
-#define CONTROL_PADCONF_ABE_PDM_FRAME 0x010A
-#define CONTROL_PADCONF_ABE_PDM_LB_CLK 0x010C
-#define CONTROL_PADCONF_ABE_CLKS 0x010E
-#define CONTROL_PADCONF_ABE_DMIC_CLK1 0x0110
-#define CONTROL_PADCONF_ABE_DMIC_DIN1 0x0112
-#define CONTROL_PADCONF_ABE_DMIC_DIN2 0x0114
-#define CONTROL_PADCONF_ABE_DMIC_DIN3 0x0116
-#define CONTROL_PADCONF_UART2_CTS 0x0118
-#define CONTROL_PADCONF_UART2_RTS 0x011A
-#define CONTROL_PADCONF_UART2_RX 0x011C
-#define CONTROL_PADCONF_UART2_TX 0x011E
-#define CONTROL_PADCONF_HDQ_SIO 0x0120
-#define CONTROL_PADCONF_I2C1_SCL 0x0122
-#define CONTROL_PADCONF_I2C1_SDA 0x0124
-#define CONTROL_PADCONF_I2C2_SCL 0x0126
-#define CONTROL_PADCONF_I2C2_SDA 0x0128
-#define CONTROL_PADCONF_I2C3_SCL 0x012A
-#define CONTROL_PADCONF_I2C3_SDA 0x012C
-#define CONTROL_PADCONF_I2C4_SCL 0x012E
-#define CONTROL_PADCONF_I2C4_SDA 0x0130
-#define CONTROL_PADCONF_MCSPI1_CLK 0x0132
-#define CONTROL_PADCONF_MCSPI1_SOMI 0x0134
-#define CONTROL_PADCONF_MCSPI1_SIMO 0x0136
-#define CONTROL_PADCONF_MCSPI1_CS0 0x0138
-#define CONTROL_PADCONF_MCSPI1_CS1 0x013A
-#define CONTROL_PADCONF_MCSPI1_CS2 0x013C
-#define CONTROL_PADCONF_MCSPI1_CS3 0x013E
-#define CONTROL_PADCONF_UART3_CTS_RCTX 0x0140
-#define CONTROL_PADCONF_UART3_RTS_SD 0x0142
-#define CONTROL_PADCONF_UART3_RX_IRRX 0x0144
-#define CONTROL_PADCONF_UART3_TX_IRTX 0x0146
-#define CONTROL_PADCONF_SDMMC5_CLK 0x0148
-#define CONTROL_PADCONF_SDMMC5_CMD 0x014A
-#define CONTROL_PADCONF_SDMMC5_DAT0 0x014C
-#define CONTROL_PADCONF_SDMMC5_DAT1 0x014E
-#define CONTROL_PADCONF_SDMMC5_DAT2 0x0150
-#define CONTROL_PADCONF_SDMMC5_DAT3 0x0152
-#define CONTROL_PADCONF_MCSPI4_CLK 0x0154
-#define CONTROL_PADCONF_MCSPI4_SIMO 0x0156
-#define CONTROL_PADCONF_MCSPI4_SOMI 0x0158
-#define CONTROL_PADCONF_MCSPI4_CS0 0x015A
-#define CONTROL_PADCONF_UART4_RX 0x015C
-#define CONTROL_PADCONF_UART4_TX 0x015E
-#define CONTROL_PADCONF_USBB2_ULPITLL_CLK 0x0160
-#define CONTROL_PADCONF_USBB2_ULPITLL_STP 0x0162
-#define CONTROL_PADCONF_USBB2_ULPITLL_DIR 0x0164
-#define CONTROL_PADCONF_USBB2_ULPITLL_NXT 0x0166
-#define CONTROL_PADCONF_USBB2_ULPITLL_DAT0 0x0168
-#define CONTROL_PADCONF_USBB2_ULPITLL_DAT1 0x016A
-#define CONTROL_PADCONF_USBB2_ULPITLL_DAT2 0x016C
-#define CONTROL_PADCONF_USBB2_ULPITLL_DAT3 0x016E
-#define CONTROL_PADCONF_USBB2_ULPITLL_DAT4 0x0170
-#define CONTROL_PADCONF_USBB2_ULPITLL_DAT5 0x0172
-#define CONTROL_PADCONF_USBB2_ULPITLL_DAT6 0x0174
-#define CONTROL_PADCONF_USBB2_ULPITLL_DAT7 0x0176
-#define CONTROL_PADCONF_USBB2_HSIC_DATA 0x0178
-#define CONTROL_PADCONF_USBB2_HSIC_STROBE 0x017A
-#define CONTROL_PADCONF_UNIPRO_TX0 0x017C
-#define CONTROL_PADCONF_UNIPRO_TY0 0x017E
-#define CONTROL_PADCONF_UNIPRO_TX1 0x0180
-#define CONTROL_PADCONF_UNIPRO_TY1 0x0182
-#define CONTROL_PADCONF_UNIPRO_TX2 0x0184
-#define CONTROL_PADCONF_UNIPRO_TY2 0x0186
-#define CONTROL_PADCONF_UNIPRO_RX0 0x0188
-#define CONTROL_PADCONF_UNIPRO_RY0 0x018A
-#define CONTROL_PADCONF_UNIPRO_RX1 0x018C
-#define CONTROL_PADCONF_UNIPRO_RY1 0x018E
-#define CONTROL_PADCONF_UNIPRO_RX2 0x0190
-#define CONTROL_PADCONF_UNIPRO_RY2 0x0192
-#define CONTROL_PADCONF_USBA0_OTG_CE 0x0194
-#define CONTROL_PADCONF_USBA0_OTG_DP 0x0196
-#define CONTROL_PADCONF_USBA0_OTG_DM 0x0198
-#define CONTROL_PADCONF_FREF_CLK1_OUT 0x019A
-#define CONTROL_PADCONF_FREF_CLK2_OUT 0x019C
-#define CONTROL_PADCONF_SYS_NIRQ1 0x019E
-#define CONTROL_PADCONF_SYS_NIRQ2 0x01A0
-#define CONTROL_PADCONF_SYS_BOOT0 0x01A2
-#define CONTROL_PADCONF_SYS_BOOT1 0x01A4
-#define CONTROL_PADCONF_SYS_BOOT2 0x01A6
-#define CONTROL_PADCONF_SYS_BOOT3 0x01A8
-#define CONTROL_PADCONF_SYS_BOOT4 0x01AA
-#define CONTROL_PADCONF_SYS_BOOT5 0x01AC
-#define CONTROL_PADCONF_DPM_EMU0 0x01AE
-#define CONTROL_PADCONF_DPM_EMU1 0x01B0
-#define CONTROL_PADCONF_DPM_EMU2 0x01B2
-#define CONTROL_PADCONF_DPM_EMU3 0x01B4
-#define CONTROL_PADCONF_DPM_EMU4 0x01B6
-#define CONTROL_PADCONF_DPM_EMU5 0x01B8
-#define CONTROL_PADCONF_DPM_EMU6 0x01BA
-#define CONTROL_PADCONF_DPM_EMU7 0x01BC
-#define CONTROL_PADCONF_DPM_EMU8 0x01BE
-#define CONTROL_PADCONF_DPM_EMU9 0x01C0
-#define CONTROL_PADCONF_DPM_EMU10 0x01C2
-#define CONTROL_PADCONF_DPM_EMU11 0x01C4
-#define CONTROL_PADCONF_DPM_EMU12 0x01C6
-#define CONTROL_PADCONF_DPM_EMU13 0x01C8
-#define CONTROL_PADCONF_DPM_EMU14 0x01CA
-#define CONTROL_PADCONF_DPM_EMU15 0x01CC
-#define CONTROL_PADCONF_DPM_EMU16 0x01CE
-#define CONTROL_PADCONF_DPM_EMU17 0x01D0
-#define CONTROL_PADCONF_DPM_EMU18 0x01D2
-#define CONTROL_PADCONF_DPM_EMU19 0x01D4
-#define CONTROL_PADCONF_WAKEUPEVENT_0 0x01D8
-#define CONTROL_PADCONF_WAKEUPEVENT_1 0x01DC
-#define CONTROL_PADCONF_WAKEUPEVENT_2 0x01E0
-#define CONTROL_PADCONF_WAKEUPEVENT_3 0x01E4
-#define CONTROL_PADCONF_WAKEUPEVENT_4 0x01E8
-#define CONTROL_PADCONF_WAKEUPEVENT_5 0x01EC
-#define CONTROL_PADCONF_WAKEUPEVENT_6 0x01F0
-
-#define CONTROL_PADCONF_GLOBAL 0x05A2
-#define CONTROL_PADCONF_MODE 0x05A4
-#define CONTROL_SMART1IO_PADCONF_0 0x05A8
-#define CONTROL_SMART1IO_PADCONF_1 0x05AC
-#define CONTROL_SMART2IO_PADCONF_0 0x05B0
-#define CONTROL_SMART2IO_PADCONF_1 0x05B4
-#define CONTROL_SMART3IO_PADCONF_0 0x05B8
-#define CONTROL_SMART3IO_PADCONF_1 0x05BC
-#define CONTROL_SMART3IO_PADCONF_2 0x05C0
-#define CONTROL_USBB_HSIC 0x05C4
-#define CONTROL_SLIMBUS 0x05C8
-#define CONTROL_PBIASLITE 0x0600
-#define CONTROL_I2C_0 0x0604
-#define CONTROL_CAMERA_RX 0x0608
-#define CONTROL_AVDAC 0x060C
-#define CONTROL_HDMI_TX_PHY 0x0610
-#define CONTROL_MMC2 0x0614
-#define CONTROL_DSIPHY 0x0618
-#define CONTROL_MCBSPLP 0x061C
-#define CONTROL_USB2PHYCORE 0x0620
-#define CONTROL_I2C_1 0x0624
-#define CONTROL_MMC1 0x0628
-#define CONTROL_HSI 0x062C
-#define CONTROL_USB 0x0630
-#define CONTROL_HDQ 0x0634
-#define CONTROL_LPDDR2IO1_0 0x0638
-#define CONTROL_LPDDR2IO1_1 0x063C
-#define CONTROL_LPDDR2IO1_2 0x0640
-#define CONTROL_LPDDR2IO1_3 0x0644
-#define CONTROL_LPDDR2IO2_0 0x0648
-#define CONTROL_LPDDR2IO2_1 0x064C
-#define CONTROL_LPDDR2IO2_2 0x0650
-#define CONTROL_LPDDR2IO2_3 0x0654
-#define CONTROL_BUS_HOLD 0x0658
-#define CONTROL_C2C 0x065C
-#define CONTROL_CORE_CONTROL_SPARE_RW 0x0660
-#define CONTROL_CORE_CONTROL_SPARE_R 0x0664
-#define CONTROL_CORE_CONTROL_SPARE_R_C0 0x0668
-#define CONTROL_EFUSE_1 0x0700
-#define CONTROL_EFUSE_2 0x0704
-#define CONTROL_EFUSE_3 0x0708
-#define CONTROL_EFUSE_4 0x070C
-
-#define CONTROL_PADCONF_WKUP_REVISION 0x0000
-#define CONTROL_PADCONF_WKUP_HWINFO 0x0004
-#define CONTROL_PADCONF_WKUP_SYSCONFIG 0x0010
-#define CONTROL_WKUP_PAD0_SIM_IO 0x0040
-#define CONTROL_WKUP_PAD1_SIM_CLK 0x0042
-#define CONTROL_WKUP_PAD0_SIM_RESET 0x0044
-#define CONTROL_WKUP_PAD1_SIM_CD 0x0046
-#define CONTROL_WKUP_PAD0_SIM_PWRCTRL 0x0048
-#define CONTROL_WKUP_PAD1_SR_SCL 0x004A
-#define CONTROL_WKUP_PAD0_SR_SDA 0x004C
-#define CONTROL_WKUP_PAD1_FREF_XTAL_IN 0x004E
-#define CONTROL_WKUP_PAD0_FREF_SLICER_IN 0x0050
-#define CONTROL_WKUP_PAD1_FREF_CLK_IOREQ 0x0052
-#define CONTROL_WKUP_PAD0_FREF_CLK0_OUT 0x0054
-#define CONTROL_WKUP_PAD1_FREF_CLK3_REQ 0x0056
-#define CONTROL_WKUP_PAD0_FREF_CLK3_OUT 0x0058
-#define CONTROL_WKUP_PAD1_FREF_CLK4_REQ 0x005A
-#define CONTROL_WKUP_PAD0_FREF_CLK4_OUT 0x005C
-#define CONTROL_WKUP_PAD1_SYS_32K 0x005E
-#define CONTROL_WKUP_PAD0_SYS_NRESPWRON 0x0060
-#define CONTROL_WKUP_PAD1_SYS_NRESWARM 0x0062
-#define CONTROL_WKUP_PAD0_SYS_PWR_REQ 0x0064
-#define CONTROL_WKUP_PAD1_SYS_PWRON_RESET 0x0066
-#define CONTROL_WKUP_PAD0_SYS_BOOT6 0x0068
-#define CONTROL_WKUP_PAD1_SYS_BOOT7 0x006A
-#define CONTROL_WKUP_PAD0_JTAG_NTRST 0x006C
-#define CONTROL_WKUP_PAD1_JTAG_TCK 0x006D
-#define CONTROL_WKUP_PAD0_JTAG_RTCK 0x0070
-#define CONTROL_WKUP_PAD1_JTAG_TMS_TMSC 0x0072
-#define CONTROL_WKUP_PAD0_JTAG_TDI 0x0074
-#define CONTROL_WKUP_PAD1_JTAG_TDO 0x0076
-#define CONTROL_PADCONF_WAKEUPEVENT_0 0x007C
-#define CONTROL_SMART1NOPMIO_PADCONF_0 0x05A0
-#define CONTROL_SMART1NOPMIO_PADCONF_1 0x05A4
-#define CONTROL_PADCONF_MODE 0x05A8
-#define CONTROL_XTAL_OSCILLATOR 0x05AC
-#define CONTROL_CONTROL_I2C_2 0x0604
-#define CONTROL_CONTROL_JTAG 0x0608
-#define CONTROL_CONTROL_SYS 0x060C
-#define CONTROL_WKUP_CONTROL_SPARE_RW 0x0614
-#define CONTROL_WKUP_CONTROL_SPARE_R 0x0618
-#define CONTROL_WKUP_CONTROL_SPARE_R_C0 0x061C
-
-#endif
diff --git a/x-loader/include/asm/arch-omap4/omap4430.h b/x-loader/include/asm/arch-omap4/omap4430.h
deleted file mode 100644
index 2f83621..0000000
--- a/x-loader/include/asm/arch-omap4/omap4430.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/*
- * (C) Copyright 2006-2009
- * Texas Instruments, <www.ti.com>
- * Richard Woodruff <r-woodruff2@ti.com>
- * Syed Mohammed Khasim <x0khasim@ti.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
- * version 2 as published by the Free Software Foundation.
- *
- * 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 _OMAP4430_SYS_H_
-#define _OMAP4430_SYS_H_
-
-#include <asm/arch/sizes.h>
-
-/*
- * 4430 specific Section
- */
-
-/* Stuff on L3 Interconnect */
-#define SMX_APE_BASE 0x68000000
-
-/* L3 Firewall */
-#define A_REQINFOPERM0 (SMX_APE_BASE + 0x05048)
-#define A_READPERM0 (SMX_APE_BASE + 0x05050)
-#define A_WRITEPERM0 (SMX_APE_BASE + 0x05058)
-
-/* GPMC */
-#define OMAP44XX_GPMC_BASE (0x50000000)
-
-/* DMM */
-#define OMAP44XX_DMM_BASE 0x4E000000
-
-/* SMS */
-#define OMAP44XX_SMS_BASE 0x6C000000
-
-/* SDRC */
-#define OMAP44XX_SDRC_BASE 0x6D000000
-
-
-/*
- * L4 Peripherals - L4 Wakeup and L4 Core now
- */
-#define OMAP44XX_CORE_L4_IO_BASE 0x4A000000
-
-#define OMAP44XX_WAKEUP_L4_IO_BASE 0x4A300000
-
-#define OMAP44XX_L4_PER 0x48000000
-
-#define OMAP44XX_L4_IO_BASE OMAP44XX_CORE_L4_IO_BASE
-
-/* CONTROL */
-//#define OMAP44XX_CTRL_BASE (OMAP44XX_L4_IO_BASE+0x2000)
-#define OMAP44XX_CTRL_BASE 0x4a100000
-
-/* TAP information dont know for 3430*/
-#define OMAP44XX_TAP_BASE (0x49000000) /*giving some junk for virtio */
-
-/* UART */
-#define OMAP44XX_UART1 (OMAP44XX_L4_PER+0x6a000)
-#define OMAP44XX_UART2 (OMAP44XX_L4_PER+0x6c000)
-#define OMAP44XX_UART3 (OMAP44XX_L4_PER+0x20000)
-
-/* General Purpose Timers */
-#define OMAP44XX_GPT1 0x48318000
-#define OMAP44XX_GPT2 0x48032000
-#define OMAP44XX_GPT3 0x48034000
-#define OMAP44XX_GPT4 0x48036000
-#define OMAP44XX_GPT5 0x40138000
-#define OMAP44XX_GPT6 0x4013A000
-#define OMAP44XX_GPT7 0x4013C000
-#define OMAP44XX_GPT8 0x4013E000
-#define OMAP44XX_GPT9 0x48040000
-#define OMAP44XX_GPT10 0x48086000
-#define OMAP44XX_GPT11 0x48088000
-#define OMAP44XX_GPT12 0x48304000
-
-/* WatchDog Timers (1 secure, 3 GP) */
-#define WD1_BASE (0x4A322000)
-#define WD2_BASE (0x4A314000)
-#define WD3_BASE (0x40130000)
-
-/* 32KTIMER */
-#define SYNC_32KTIMER_BASE (0x48320000)
-#define S32K_CR (SYNC_32KTIMER_BASE+0x10)
-
-/*
- * SDP4430 specific Section
- */
-
-/*
- * The 443x's chip selects are programmable. The mask ROM
- * does configure CS0 to 0x08000000 before dispatch. So, if
- * you want your code to live below that address, you have to
- * be prepared to jump though hoops, to reset the base address.
- * Same as in SDP4430
- */
-#ifdef CONFIG_OMAP44XX
-/* base address for indirect vectors (internal boot mode) */
-#define SRAM_OFFSET0 0x40000000
-#define SRAM_OFFSET1 0x00300000
-#define SRAM_OFFSET2 0x0000D000
-#define SRAM_OFFSET3 0x00000800
-#define SRAM_VECT_CODE (SRAM_OFFSET0|SRAM_OFFSET1|SRAM_OFFSET2|SRAM_OFFSET3)
-#define LOW_LEVEL_SRAM_STACK 0x4030DFFC
-#endif
-
-#if defined(CONFIG_4430SDP)
-/* FPGA on Debug board.*/
-# define ETH_CONTROL_REG (DEBUG_BASE+0x30b)
-# define LAN_RESET_REGISTER (DEBUG_BASE+0x1c)
-
-# define DIP_SWITCH_INPUT_REG2 (DEBUG_BASE+0x60)
-# define LED_REGISTER (DEBUG_BASE+0x40)
-# define FPGA_REV_REGISTER (DEBUG_BASE+0x10)
-# define EEPROM_MAIN_BRD (DEBUG_BASE+0x10000+0x1800)
-# define EEPROM_CONN_BRD (DEBUG_BASE+0x10000+0x1900)
-# define EEPROM_UI_BRD (DEBUG_BASE+0x10000+0x1A00)
-# define EEPROM_MCAM_BRD (DEBUG_BASE+0x10000+0x1B00)
-# define ENHANCED_UI_EE_NAME "750-2075"
-#endif
-
-#endif /* _OMAP4430_SYS_H_ */
diff --git a/x-loader/include/asm/arch-omap4/rev.h b/x-loader/include/asm/arch-omap4/rev.h
deleted file mode 100644
index 18498bb..0000000
--- a/x-loader/include/asm/arch-omap4/rev.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * (C) Copyright 2006-2009
- * Texas Instruments, <www.ti.com>
- *
- * Richard Woodruff <r-woodruff2@ti.com>
- * Syed Mohammed Khasim <x0khasim@ti.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
- * version 2 as published by the Free Software Foundation.
- *
- * 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 _OMAP44XX_REV_H_
-#define _OMAP44XX_REV_H_
-
-#define CDB_DDR_COMBO /* combo part on cpu daughter card */
-#define CDB_DDR_IPDB /* 2x16 parts on daughter card */
-
-#define DDR_100 100 /* type found on most mem d-boards */
-#define DDR_111 111 /* some combo parts */
-#define DDR_133 133 /* most combo, some mem d-boards */
-#define DDR_165 165 /* future parts */
-
-#define CPU_4430 0x4430
-
-#define CPU_4430_ES1 1
-
-#endif
diff --git a/x-loader/include/asm/arch-omap4/sizes.h b/x-loader/include/asm/arch-omap4/sizes.h
deleted file mode 100644
index f4e57f5..0000000
--- a/x-loader/include/asm/arch-omap4/sizes.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * 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
- */
-/* Size defintions
- * Copyright (C) ARM Limited 1998. All rights reserved.
- */
-
-#ifndef __sizes_h
-#define __sizes_h 1
-
-/* handy sizes */
-#define SZ_1K 0x00000400
-#define SZ_4K 0x00001000
-#define SZ_8K 0x00002000
-#define SZ_16K 0x00004000
-#define SZ_32K 0x00008000
-#define SZ_64K 0x00010000
-#define SZ_128K 0x00020000
-#define SZ_256K 0x00040000
-#define SZ_512K 0x00080000
-
-#define SZ_1M 0x00100000
-#define SZ_2M 0x00200000
-#define SZ_4M 0x00400000
-#define SZ_8M 0x00800000
-#define SZ_16M 0x01000000
-#define SZ_31M 0x01F00000
-#define SZ_32M 0x02000000
-#define SZ_64M 0x04000000
-#define SZ_128M 0x08000000
-#define SZ_256M 0x10000000
-#define SZ_512M 0x20000000
-
-#define SZ_1G 0x40000000
-#define SZ_2G 0x80000000
-
-#endif /* __sizes_h */
diff --git a/x-loader/include/asm/arch-omap4/sys_info.h b/x-loader/include/asm/arch-omap4/sys_info.h
deleted file mode 100644
index bd90397..0000000
--- a/x-loader/include/asm/arch-omap4/sys_info.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/*
- * (C) Copyright 2006-2009
- * Texas Instruments, <www.ti.com>
- * Richard Woodruff <r-woodruff2@ti.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
- * version 2 as published by the Free Software Foundation.
- *
- * 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 _OMAP44XX_SYS_INFO_H_
-#define _OMAP44XX_SYS_INFO_H_
-
-#define XDR_POP 5 /* package on package part */
-#define SDR_DISCRETE 4 /* 128M memory SDR module*/
-#define DDR_STACKED 3 /* stacked part on 2422 */
-#define DDR_COMBO 2 /* combo part on cpu daughter card (menalaeus) */
-#define DDR_DISCRETE 1 /* 2x16 parts on daughter card */
-
-#define DDR_100 100 /* type found on most mem d-boards */
-#define DDR_111 111 /* some combo parts */
-#define DDR_133 133 /* most combo, some mem d-boards */
-#define DDR_165 165 /* future parts */
-
-#define CPU_4430 0x4430
-
-/* 343x real hardware:
- * ES1 = rev 0
- */
-
-/* 343x code defines:
- * ES1 = 0+1 = 1
- * ES1 = 1+1 = 1
- */
-#define CPU_4430_ES1 1
-
-/* Currently Virtio models this one */
-#define CPU_4430_CHIPID 0x0B68A000
-
-#define GPMC_MUXED 1
-#define GPMC_NONMUXED 0
-
-#define TYPE_NAND 0x800 /* bit pos for nand in gpmc reg */
-#define TYPE_NOR 0x000
-#define TYPE_ONENAND 0x800
-
-#define WIDTH_8BIT 0x0000
-#define WIDTH_16BIT 0x1000 /* bit pos for 16 bit in gpmc */
-
-#define I2C_MENELAUS 0x72 /* i2c id for companion chip */
-#define I2C_TRITON2 0x4B /* addres of power group */
-
-#define BOOT_FAST_XIP 0x1f
-
-/* SDP definitions according to FPGA Rev. Is this OK?? */
-#define SDP_4430_VIRTIO 0x1
-#define SDP_4430_V1 0x2
-
-#define BOARD_4430_LABRADOR 0x80
-#define BOARD_4430_LABRADOR_V1 0x1
-
-#endif
diff --git a/x-loader/include/asm/arch-omap4/sys_proto.h b/x-loader/include/asm/arch-omap4/sys_proto.h
deleted file mode 100644
index eda9c5e..0000000
--- a/x-loader/include/asm/arch-omap4/sys_proto.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * (C) Copyright 2004-2009
- * Texas Instruments, <www.ti.com>
- * Richard Woodruff <r-woodruff2@ti.com>
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * version 2 as published by the Free Software Foundation.
- *
- * 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 _OMAP44XX_SYS_PROTO_H_
-#define _OMAP44XX_SYS_PROTO_H_
-
-void prcm_init(void);
-void per_clocks_enable(void);
-void configure_core_dpll_no_lock(void);
-void lock_core_dpll(void);
-void lock_core_dpll_shadow(void);
-
-void memif_init(void);
-void sdrc_init(void);
-void do_sdrc_init(u32, u32);
-void gpmc_init(void);
-
-void ether_init(void);
-void watchdog_init(void);
-void set_muxconf_regs(void);
-
-u32 get_cpu_type(void);
-u32 get_cpu_rev(void);
-u32 get_mem_type(void);
-u32 get_sysboot_value(void);
-u32 get_gpmc0_base(void);
-u32 is_gpmc_muxed(void);
-u32 get_gpmc0_type(void);
-u32 get_gpmc0_width(void);
-u32 get_board_type(void);
-void display_board_info(u32);
-void update_mux(u32, u32);
-u32 get_sdr_cs_size(u32 offset);
-u32 running_in_sdram(void);
-u32 running_in_sram(void);
-u32 running_in_flash(void);
-u32 running_from_internal_boot(void);
-u32 get_device_type(void);
-
-void sr32(u32 addr, u32 start_bit, u32 num_bits, u32 value);
-u32 wait_on_value(u32 read_bit_mask, u32 match_value, u32 read_addr, u32 bound);
-void sdelay(unsigned long loops);
-
-#endif