"Rajashekhara, Sudhakar" <[email protected]> writes:

> DA850/OMAP-L138 is the next generation DA830/OMAP-L137 processor
> from TI.
>
> DA830 and DA850 have many things in common. Instead of adding
> new files for DA850 reuse the existing DA830 files by renaming
> da830-xxx files to da8xx-xxx. Also rename common macros and
> functions that have da830 string in them to da8xx.
>
> A new config variable CONFIG_ARCH_DAVINCI_DA8XX, is added
> to group DA830 and DA850 architectures.
>
> Signed-off-by: Sudhakar Rajashekhara <[email protected]>
> Signed-off-by: Sekhar Nori <[email protected]>

Content-wise, this looks fine, some requests below...

> ---
>  arch/arm/mach-davinci/Kconfig                    |    4 +
>  arch/arm/mach-davinci/Makefile                   |    2 +-
>  arch/arm/mach-davinci/Makefile.boot              |    4 +-
>  arch/arm/mach-davinci/board-da830-evm.c          |   14 +-
>  arch/arm/mach-davinci/da830.c                    |  236 +++++++++---------
>  arch/arm/mach-davinci/devices-da830.c            |  266 --------------------
>  arch/arm/mach-davinci/devices-da8xx.c            |  280 
> ++++++++++++++++++++++

Please use 'git mv' when renaming files.

>  arch/arm/mach-davinci/include/mach/da830.h       |   69 ------
>  arch/arm/mach-davinci/include/mach/da8xx.h       |   69 ++++++
>  arch/arm/mach-davinci/include/mach/debug-macro.S |    6 +-
>  arch/arm/mach-davinci/include/mach/irqs.h        |  148 ++++++------
>  arch/arm/mach-davinci/include/mach/memory.h      |    6 +-
>  arch/arm/mach-davinci/include/mach/psc.h         |   70 +++---
>  arch/arm/mach-davinci/include/mach/serial.h      |    6 +-
>  arch/arm/mach-davinci/include/mach/uncompress.h  |    2 +-
>  15 files changed, 602 insertions(+), 580 deletions(-)
>  delete mode 100644 arch/arm/mach-davinci/devices-da830.c
>  create mode 100644 arch/arm/mach-davinci/devices-da8xx.c
>  delete mode 100644 arch/arm/mach-davinci/include/mach/da830.h
>  create mode 100644 arch/arm/mach-davinci/include/mach/da8xx.h

Also, I'd like to merge this together with Mark's original series
before submitting upstream.

Therefore, to make that easier, could you break this up into two
patches.  One that touches the files in Mark's SoC support (commit
40e1b943581b2d92ab2f5b4750a554ff00b51323) and a 2nd that touches
the files in Mark's EVM support (commit 
32b9fa0df29d31e01b28c3296c3b0ed744a775da)

Thanks,

Kevin



> diff --git a/arch/arm/mach-davinci/Kconfig b/arch/arm/mach-davinci/Kconfig
> index 0817adf..0a586ca 100644
> --- a/arch/arm/mach-davinci/Kconfig
> +++ b/arch/arm/mach-davinci/Kconfig
> @@ -31,6 +31,10 @@ config ARCH_DAVINCI_DM646x
>  config ARCH_DAVINCI_DA830
>          bool "DA830/OMAP-L137 based system"
>       select CP_INTC
> +     select ARCH_DAVINCI_DA8XX
> +
> +config ARCH_DAVINCI_DA8XX
> +     bool
>  
>  config ARCH_DAVINCI_DM365
>       bool "DaVinci 365 based system"
> diff --git a/arch/arm/mach-davinci/Makefile b/arch/arm/mach-davinci/Makefile
> index 59b77a3..d183b11 100644
> --- a/arch/arm/mach-davinci/Makefile
> +++ b/arch/arm/mach-davinci/Makefile
> @@ -14,7 +14,7 @@ obj-$(CONFIG_ARCH_DAVINCI_DM644x)       += dm644x.o 
> devices.o
>  obj-$(CONFIG_ARCH_DAVINCI_DM355)        += dm355.o devices.o
>  obj-$(CONFIG_ARCH_DAVINCI_DM646x)       += dm646x.o devices.o
>  obj-$(CONFIG_ARCH_DAVINCI_DM365)     += dm365.o devices.o
> -obj-$(CONFIG_ARCH_DAVINCI_DA830)        += da830.o devices-da830.o
> +obj-$(CONFIG_ARCH_DAVINCI_DA830)        += da830.o devices-da8xx.o
>  
>  obj-$(CONFIG_AINTC)                  += irq.o
>  obj-$(CONFIG_CP_INTC)                        += cp_intc.o
> diff --git a/arch/arm/mach-davinci/Makefile.boot 
> b/arch/arm/mach-davinci/Makefile.boot
> index 64e7824..db97ef2 100644
> --- a/arch/arm/mach-davinci/Makefile.boot
> +++ b/arch/arm/mach-davinci/Makefile.boot
> @@ -1,6 +1,6 @@
> -ifeq ($(CONFIG_ARCH_DAVINCI_DA830),y)
> +ifeq ($(CONFIG_ARCH_DAVINCI_DA8XX),y)
>  ifeq ($(CONFIG_ARCH_DAVINCI_DMx),y)
> -$(error Cannot enable DaVinci and DA830 platforms concurrently)
> +$(error Cannot enable DaVinci and DA8XX platforms concurrently)
>  else
>     zreladdr-y        := 0xc0008000
>  params_phys-y        := 0xc0000100
> diff --git a/arch/arm/mach-davinci/board-da830-evm.c 
> b/arch/arm/mach-davinci/board-da830-evm.c
> index 09d01f4..0409eb6 100644
> --- a/arch/arm/mach-davinci/board-da830-evm.c
> +++ b/arch/arm/mach-davinci/board-da830-evm.c
> @@ -22,7 +22,7 @@
>  #include <mach/common.h>
>  #include <mach/irqs.h>
>  #include <mach/cp_intc.h>
> -#include <mach/da830.h>
> +#include <mach/da8xx.h>
>  
>  #define DA830_EVM_PHY_MASK           0x0
>  #define DA830_EVM_MDIO_FREQUENCY     2200000 /* PHY bus frequency */
> @@ -56,7 +56,7 @@ static __init void da830_evm_init(void)
>       struct davinci_soc_info *soc_info = &davinci_soc_info;
>       int ret;
>  
> -     ret = da830_register_edma();
> +     ret = da8xx_register_edma();
>       if (ret)
>               pr_warning("da830_evm_init: edma registration failed: %d\n",
>                               ret);
> @@ -66,7 +66,7 @@ static __init void da830_evm_init(void)
>               pr_warning("da830_evm_init: i2c0 mux setup failed: %d\n",
>                               ret);
>  
> -     ret = da830_register_i2c(0, &da830_evm_i2c_0_pdata);
> +     ret = da8xx_register_i2c(0, &da830_evm_i2c_0_pdata);
>       if (ret)
>               pr_warning("da830_evm_init: i2c0 registration failed: %d\n",
>                               ret);
> @@ -80,12 +80,12 @@ static __init void da830_evm_init(void)
>               pr_warning("da830_evm_init: cpgmac mux setup failed: %d\n",
>                               ret);
>  
> -     ret = da830_register_emac();
> +     ret = da8xx_register_emac();
>       if (ret)
>               pr_warning("da830_evm_init: emac registration failed: %d\n",
>                               ret);
>  
> -     ret = da830_register_watchdog();
> +     ret = da8xx_register_watchdog();
>       if (ret)
>               pr_warning("da830_evm_init: watchdog registration failed: %d\n",
>                               ret);
> @@ -107,7 +107,7 @@ static __init void da830_evm_irq_init(void)
>  {
>       struct davinci_soc_info *soc_info = &davinci_soc_info;
>  
> -     cp_intc_init((void __iomem *)DA830_CP_INTC_VIRT, DA830_N_CP_INTC_IRQ,
> +     cp_intc_init((void __iomem *)DA8XX_CP_INTC_VIRT, DA830_N_CP_INTC_IRQ,
>                       soc_info->intc_irq_prios);
>  }
>  
> @@ -119,7 +119,7 @@ static void __init da830_evm_map_io(void)
>  MACHINE_START(DAVINCI_DA8XX_EVM, "DaVinci DA830/OMAP L137 EVM")
>       .phys_io        = IO_PHYS,
>       .io_pg_offst    = (__IO_ADDRESS(IO_PHYS) >> 18) & 0xfffc,
> -     .boot_params    = (DA830_DDR_BASE + 0x100),
> +     .boot_params    = (DA8XX_DDR_BASE + 0x100),
>       .map_io         = da830_evm_map_io,
>       .init_irq       = da830_evm_irq_init,
>       .timer          = &davinci_timer,
> diff --git a/arch/arm/mach-davinci/da830.c b/arch/arm/mach-davinci/da830.c
> index ce8249a..ab42428 100644
> --- a/arch/arm/mach-davinci/da830.c
> +++ b/arch/arm/mach-davinci/da830.c
> @@ -22,7 +22,7 @@
>  #include <mach/cputype.h>
>  #include <mach/common.h>
>  #include <mach/time.h>
> -#include <mach/da830.h>
> +#include <mach/da8xx.h>
>  
>  #include "clock.h"
>  #include "mux.h"
> @@ -131,137 +131,137 @@ static struct clk timerp64_1_clk = {
>  static struct clk arm_rom_clk = {
>       .name           = "arm_rom",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_ARM_RAM_ROM,
> +     .lpsc           = DA8XX_LPSC0_ARM_RAM_ROM,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk scr0_ss_clk = {
>       .name           = "scr0_ss",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_SCR0_SS,
> +     .lpsc           = DA8XX_LPSC0_SCR0_SS,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk scr1_ss_clk = {
>       .name           = "scr1_ss",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_SCR1_SS,
> +     .lpsc           = DA8XX_LPSC0_SCR1_SS,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk scr2_ss_clk = {
>       .name           = "scr2_ss",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_SCR2_SS,
> +     .lpsc           = DA8XX_LPSC0_SCR2_SS,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk dmax_clk = {
>       .name           = "dmax",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_DMAX,
> +     .lpsc           = DA8XX_LPSC0_DMAX,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk tpcc_clk = {
>       .name           = "tpcc",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_TPCC,
> +     .lpsc           = DA8XX_LPSC0_TPCC,
>       .flags          = ALWAYS_ENABLED | CLK_PSC,
>  };
>  
>  static struct clk tptc0_clk = {
>       .name           = "tptc0",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_TPTC0,
> +     .lpsc           = DA8XX_LPSC0_TPTC0,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk tptc1_clk = {
>       .name           = "tptc1",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_TPTC1,
> +     .lpsc           = DA8XX_LPSC0_TPTC1,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk mmcsd_clk = {
>       .name           = "mmcsd",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_MMC_SD,
> +     .lpsc           = DA8XX_LPSC0_MMC_SD,
>  };
>  
>  static struct clk uart0_clk = {
>       .name           = "uart0",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_UART0,
> +     .lpsc           = DA8XX_LPSC0_UART0,
>  };
>  
>  static struct clk uart1_clk = {
>       .name           = "uart1",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_UART1,
> +     .lpsc           = DA8XX_LPSC1_UART1,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk uart2_clk = {
>       .name           = "uart2",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_UART2,
> +     .lpsc           = DA8XX_LPSC1_UART2,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk spi0_clk = {
>       .name           = "spi0",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC0_SPI0,
> +     .lpsc           = DA8XX_LPSC0_SPI0,
>  };
>  
>  static struct clk spi1_clk = {
>       .name           = "spi1",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_SPI1,
> +     .lpsc           = DA8XX_LPSC1_SPI1,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk ecap0_clk = {
>       .name           = "ecap0",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_ECAP,
> +     .lpsc           = DA8XX_LPSC1_ECAP,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk ecap1_clk = {
>       .name           = "ecap1",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_ECAP,
> +     .lpsc           = DA8XX_LPSC1_ECAP,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk ecap2_clk = {
>       .name           = "ecap2",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_ECAP,
> +     .lpsc           = DA8XX_LPSC1_ECAP,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk pwm0_clk = {
>       .name           = "pwm0",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_PWM,
> +     .lpsc           = DA8XX_LPSC1_PWM,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk pwm1_clk = {
>       .name           = "pwm1",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_PWM,
> +     .lpsc           = DA8XX_LPSC1_PWM,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk pwm2_clk = {
>       .name           = "pwm2",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_PWM,
> +     .lpsc           = DA8XX_LPSC1_PWM,
>       .psc_ctlr       = 1,
>  };
>  
> @@ -282,14 +282,14 @@ static struct clk eqep1_clk = {
>  static struct clk lcdc_clk = {
>       .name           = "lcdc",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_LCDC,
> +     .lpsc           = DA8XX_LPSC1_LCDC,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk mcasp0_clk = {
>       .name           = "mcasp0",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_McASP0,
> +     .lpsc           = DA8XX_LPSC1_McASP0,
>       .psc_ctlr       = 1,
>  };
>  
> @@ -310,63 +310,63 @@ static struct clk mcasp2_clk = {
>  static struct clk usb20_clk = {
>       .name           = "usb20",
>       .parent         = &pll0_sysclk2,
> -     .lpsc           = DA830_LPSC1_USB20,
> +     .lpsc           = DA8XX_LPSC1_USB20,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk aemif_clk = {
>       .name           = "aemif",
>       .parent         = &pll0_sysclk3,
> -     .lpsc           = DA830_LPSC0_EMIF25,
> +     .lpsc           = DA8XX_LPSC0_EMIF25,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk aintc_clk = {
>       .name           = "aintc",
>       .parent         = &pll0_sysclk4,
> -     .lpsc           = DA830_LPSC0_AINTC,
> +     .lpsc           = DA8XX_LPSC0_AINTC,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk secu_mgr_clk = {
>       .name           = "secu_mgr",
>       .parent         = &pll0_sysclk4,
> -     .lpsc           = DA830_LPSC0_SECU_MGR,
> +     .lpsc           = DA8XX_LPSC0_SECU_MGR,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
>  static struct clk emac_clk = {
>       .name           = "emac",
>       .parent         = &pll0_sysclk4,
> -     .lpsc           = DA830_LPSC1_CPGMAC,
> +     .lpsc           = DA8XX_LPSC1_CPGMAC,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk gpio_clk = {
>       .name           = "gpio",
>       .parent         = &pll0_sysclk4,
> -     .lpsc           = DA830_LPSC1_GPIO,
> +     .lpsc           = DA8XX_LPSC1_GPIO,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk i2c1_clk = {
>       .name           = "i2c1",
>       .parent         = &pll0_sysclk4,
> -     .lpsc           = DA830_LPSC1_I2C,
> +     .lpsc           = DA8XX_LPSC1_I2C,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk usb11_clk = {
>       .name           = "usb11",
>       .parent         = &pll0_sysclk4,
> -     .lpsc           = DA830_LPSC1_USB11,
> +     .lpsc           = DA8XX_LPSC1_USB11,
>       .psc_ctlr       = 1,
>  };
>  
>  static struct clk emif3_clk = {
>       .name           = "emif3",
>       .parent         = &pll0_sysclk5,
> -     .lpsc           = DA830_LPSC1_EMIF3C,
> +     .lpsc           = DA8XX_LPSC1_EMIF3C,
>       .flags          = ALWAYS_ENABLED,
>       .psc_ctlr       = 1,
>  };
> @@ -374,7 +374,7 @@ static struct clk emif3_clk = {
>  static struct clk arm_clk = {
>       .name           = "arm",
>       .parent         = &pll0_sysclk6,
> -     .lpsc           = DA830_LPSC0_ARM,
> +     .lpsc           = DA8XX_LPSC0_ARM,
>       .flags          = ALWAYS_ENABLED,
>  };
>  
> @@ -1060,83 +1060,83 @@ int da830_pinmux_setup(const short pins[])
>  
>  /* FIQ are pri 0-1; otherwise 2-7, with 7 lowest priority */
>  static u8 da830_default_priorities[DA830_N_CP_INTC_IRQ] = {
> -     [IRQ_DA830_COMMTX]              = 7,
> -     [IRQ_DA830_COMMRX]              = 7,
> -     [IRQ_DA830_NINT]                = 7,
> -     [IRQ_DA830_EVTOUT0]             = 7,
> -     [IRQ_DA830_EVTOUT1]             = 7,
> -     [IRQ_DA830_EVTOUT2]             = 7,
> -     [IRQ_DA830_EVTOUT3]             = 7,
> -     [IRQ_DA830_EVTOUT4]             = 7,
> -     [IRQ_DA830_EVTOUT5]             = 7,
> -     [IRQ_DA830_EVTOUT6]             = 7,
> -     [IRQ_DA830_EVTOUT6]             = 7,
> -     [IRQ_DA830_EVTOUT7]             = 7,
> -     [IRQ_DA830_CCINT0]              = 7,
> -     [IRQ_DA830_CCERRINT]            = 7,
> -     [IRQ_DA830_TCERRINT0]           = 7,
> -     [IRQ_DA830_AEMIFINT]            = 7,
> -     [IRQ_DA830_I2CINT0]             = 7,
> -     [IRQ_DA830_MMCSDINT0]           = 7,
> -     [IRQ_DA830_MMCSDINT1]           = 7,
> -     [IRQ_DA830_ALLINT0]             = 7,
> -     [IRQ_DA830_RTC]                 = 7,
> -     [IRQ_DA830_SPINT0]              = 7,
> -     [IRQ_DA830_TINT12_0]            = 7,
> -     [IRQ_DA830_TINT34_0]            = 7,
> -     [IRQ_DA830_TINT12_1]            = 7,
> -     [IRQ_DA830_TINT34_1]            = 7,
> -     [IRQ_DA830_UARTINT0]            = 7,
> -     [IRQ_DA830_KEYMGRINT]           = 7,
> -     [IRQ_DA830_SECINT]              = 7,
> -     [IRQ_DA830_SECKEYERR]           = 7,
> +     [IRQ_DA8XX_COMMTX]              = 7,
> +     [IRQ_DA8XX_COMMRX]              = 7,
> +     [IRQ_DA8XX_NINT]                = 7,
> +     [IRQ_DA8XX_EVTOUT0]             = 7,
> +     [IRQ_DA8XX_EVTOUT1]             = 7,
> +     [IRQ_DA8XX_EVTOUT2]             = 7,
> +     [IRQ_DA8XX_EVTOUT3]             = 7,
> +     [IRQ_DA8XX_EVTOUT4]             = 7,
> +     [IRQ_DA8XX_EVTOUT5]             = 7,
> +     [IRQ_DA8XX_EVTOUT6]             = 7,
> +     [IRQ_DA8XX_EVTOUT6]             = 7,
> +     [IRQ_DA8XX_EVTOUT7]             = 7,
> +     [IRQ_DA8XX_CCINT0]              = 7,
> +     [IRQ_DA8XX_CCERRINT]            = 7,
> +     [IRQ_DA8XX_TCERRINT0]           = 7,
> +     [IRQ_DA8XX_AEMIFINT]            = 7,
> +     [IRQ_DA8XX_I2CINT0]             = 7,
> +     [IRQ_DA8XX_MMCSDINT0]           = 7,
> +     [IRQ_DA8XX_MMCSDINT1]           = 7,
> +     [IRQ_DA8XX_ALLINT0]             = 7,
> +     [IRQ_DA8XX_RTC]                 = 7,
> +     [IRQ_DA8XX_SPINT0]              = 7,
> +     [IRQ_DA8XX_TINT12_0]            = 7,
> +     [IRQ_DA8XX_TINT34_0]            = 7,
> +     [IRQ_DA8XX_TINT12_1]            = 7,
> +     [IRQ_DA8XX_TINT34_1]            = 7,
> +     [IRQ_DA8XX_UARTINT0]            = 7,
> +     [IRQ_DA8XX_KEYMGRINT]           = 7,
> +     [IRQ_DA8XX_SECINT]              = 7,
> +     [IRQ_DA8XX_SECKEYERR]           = 7,
>       [IRQ_DA830_MPUERR]              = 7,
>       [IRQ_DA830_IOPUERR]             = 7,
>       [IRQ_DA830_BOOTCFGERR]          = 7,
> -     [IRQ_DA830_CHIPINT0]            = 7,
> -     [IRQ_DA830_CHIPINT1]            = 7,
> -     [IRQ_DA830_CHIPINT2]            = 7,
> -     [IRQ_DA830_CHIPINT3]            = 7,
> -     [IRQ_DA830_TCERRINT1]           = 7,
> -     [IRQ_DA830_C0_RX_THRESH_PULSE]  = 7,
> -     [IRQ_DA830_C0_RX_PULSE]         = 7,
> -     [IRQ_DA830_C0_TX_PULSE]         = 7,
> -     [IRQ_DA830_C0_MISC_PULSE]       = 7,
> -     [IRQ_DA830_C1_RX_THRESH_PULSE]  = 7,
> -     [IRQ_DA830_C1_RX_PULSE]         = 7,
> -     [IRQ_DA830_C1_TX_PULSE]         = 7,
> -     [IRQ_DA830_C1_MISC_PULSE]       = 7,
> -     [IRQ_DA830_MEMERR]              = 7,
> -     [IRQ_DA830_GPIO0]               = 7,
> -     [IRQ_DA830_GPIO1]               = 7,
> -     [IRQ_DA830_GPIO2]               = 7,
> -     [IRQ_DA830_GPIO3]               = 7,
> -     [IRQ_DA830_GPIO4]               = 7,
> -     [IRQ_DA830_GPIO5]               = 7,
> -     [IRQ_DA830_GPIO6]               = 7,
> -     [IRQ_DA830_GPIO7]               = 7,
> -     [IRQ_DA830_GPIO8]               = 7,
> -     [IRQ_DA830_I2CINT1]             = 7,
> -     [IRQ_DA830_LCDINT]              = 7,
> -     [IRQ_DA830_UARTINT1]            = 7,
> -     [IRQ_DA830_MCASPINT]            = 7,
> -     [IRQ_DA830_ALLINT1]             = 7,
> -     [IRQ_DA830_SPINT1]              = 7,
> -     [IRQ_DA830_UHPI_INT1]           = 7,
> -     [IRQ_DA830_USB_INT]             = 7,
> -     [IRQ_DA830_IRQN]                = 7,
> -     [IRQ_DA830_RWAKEUP]             = 7,
> -     [IRQ_DA830_UARTINT2]            = 7,
> -     [IRQ_DA830_DFTSSINT]            = 7,
> -     [IRQ_DA830_EHRPWM0]             = 7,
> -     [IRQ_DA830_EHRPWM0TZ]           = 7,
> -     [IRQ_DA830_EHRPWM1]             = 7,
> -     [IRQ_DA830_EHRPWM1TZ]           = 7,
> +     [IRQ_DA8XX_CHIPINT0]            = 7,
> +     [IRQ_DA8XX_CHIPINT1]            = 7,
> +     [IRQ_DA8XX_CHIPINT2]            = 7,
> +     [IRQ_DA8XX_CHIPINT3]            = 7,
> +     [IRQ_DA8XX_TCERRINT1]           = 7,
> +     [IRQ_DA8XX_C0_RX_THRESH_PULSE]  = 7,
> +     [IRQ_DA8XX_C0_RX_PULSE]         = 7,
> +     [IRQ_DA8XX_C0_TX_PULSE]         = 7,
> +     [IRQ_DA8XX_C0_MISC_PULSE]       = 7,
> +     [IRQ_DA8XX_C1_RX_THRESH_PULSE]  = 7,
> +     [IRQ_DA8XX_C1_RX_PULSE]         = 7,
> +     [IRQ_DA8XX_C1_TX_PULSE]         = 7,
> +     [IRQ_DA8XX_C1_MISC_PULSE]       = 7,
> +     [IRQ_DA8XX_MEMERR]              = 7,
> +     [IRQ_DA8XX_GPIO0]               = 7,
> +     [IRQ_DA8XX_GPIO1]               = 7,
> +     [IRQ_DA8XX_GPIO2]               = 7,
> +     [IRQ_DA8XX_GPIO3]               = 7,
> +     [IRQ_DA8XX_GPIO4]               = 7,
> +     [IRQ_DA8XX_GPIO5]               = 7,
> +     [IRQ_DA8XX_GPIO6]               = 7,
> +     [IRQ_DA8XX_GPIO7]               = 7,
> +     [IRQ_DA8XX_GPIO8]               = 7,
> +     [IRQ_DA8XX_I2CINT1]             = 7,
> +     [IRQ_DA8XX_LCDINT]              = 7,
> +     [IRQ_DA8XX_UARTINT1]            = 7,
> +     [IRQ_DA8XX_MCASPINT]            = 7,
> +     [IRQ_DA8XX_ALLINT1]             = 7,
> +     [IRQ_DA8XX_SPINT1]              = 7,
> +     [IRQ_DA8XX_UHPI_INT1]           = 7,
> +     [IRQ_DA8XX_USB_INT]             = 7,
> +     [IRQ_DA8XX_IRQN]                = 7,
> +     [IRQ_DA8XX_RWAKEUP]             = 7,
> +     [IRQ_DA8XX_UARTINT2]            = 7,
> +     [IRQ_DA8XX_DFTSSINT]            = 7,
> +     [IRQ_DA8XX_EHRPWM0]             = 7,
> +     [IRQ_DA8XX_EHRPWM0TZ]           = 7,
> +     [IRQ_DA8XX_EHRPWM1]             = 7,
> +     [IRQ_DA8XX_EHRPWM1TZ]           = 7,
>       [IRQ_DA830_EHRPWM2]             = 7,
>       [IRQ_DA830_EHRPWM2TZ]           = 7,
> -     [IRQ_DA830_ECAP0]               = 7,
> -     [IRQ_DA830_ECAP1]               = 7,
> -     [IRQ_DA830_ECAP2]               = 7,
> +     [IRQ_DA8XX_ECAP0]               = 7,
> +     [IRQ_DA8XX_ECAP1]               = 7,
> +     [IRQ_DA8XX_ECAP2]               = 7,
>       [IRQ_DA830_EQEP0]               = 7,
>       [IRQ_DA830_EQEP1]               = 7,
>       [IRQ_DA830_T12CMPINT0_0]        = 7,
> @@ -1155,7 +1155,7 @@ static u8 da830_default_priorities[DA830_N_CP_INTC_IRQ] 
> = {
>       [IRQ_DA830_T12CMPINT5_1]        = 7,
>       [IRQ_DA830_T12CMPINT6_1]        = 7,
>       [IRQ_DA830_T12CMPINT7_1]        = 7,
> -     [IRQ_DA830_ARMCLKSTOPREQ]       = 7,
> +     [IRQ_DA8XX_ARMCLKSTOPREQ]       = 7,
>  };
>  
>  static struct map_desc da830_io_desc[] = {
> @@ -1166,9 +1166,9 @@ static struct map_desc da830_io_desc[] = {
>               .type           = MT_DEVICE
>       },
>       {
> -             .virtual        = DA830_CP_INTC_VIRT,
> -             .pfn            = __phys_to_pfn(DA830_CP_INTC_BASE),
> -             .length         = DA830_CP_INTC_SIZE,
> +             .virtual        = DA8XX_CP_INTC_VIRT,
> +             .pfn            = __phys_to_pfn(DA8XX_CP_INTC_BASE),
> +             .length         = DA8XX_CP_INTC_SIZE,
>               .type           = MT_DEVICE
>       },
>  };
> @@ -1192,15 +1192,15 @@ static struct davinci_id da830_ids[] = {
>  static struct davinci_timer_instance da830_timer_instance[2] = {
>       {
>               .base           = IO_ADDRESS(DA830_TIMER64P0_BASE),
> -             .bottom_irq     = IRQ_DA830_TINT12_0,
> -             .top_irq        = IRQ_DA830_TINT34_0,
> +             .bottom_irq     = IRQ_DA8XX_TINT12_0,
> +             .top_irq        = IRQ_DA8XX_TINT34_0,
>               .cmp_off        = DA830_CMP12_0,
>               .cmp_irq        = IRQ_DA830_T12CMPINT0_0,
>       },
>       {
>               .base           = IO_ADDRESS(DA830_TIMER64P1_BASE),
> -             .bottom_irq     = IRQ_DA830_TINT12_1,
> -             .top_irq        = IRQ_DA830_TINT34_1,
> +             .bottom_irq     = IRQ_DA8XX_TINT12_1,
> +             .top_irq        = IRQ_DA8XX_TINT34_1,
>               .cmp_off        = DA830_CMP12_0,
>               .cmp_irq        = IRQ_DA830_T12CMPINT0_1,
>       },
> @@ -1226,19 +1226,19 @@ static struct davinci_soc_info davinci_soc_info_da830 
> = {
>       .cpu_clks               = da830_clks,
>       .psc_bases              = da830_psc_bases,
>       .psc_bases_num          = ARRAY_SIZE(da830_psc_bases),
> -     .pinmux_base            = IO_ADDRESS(DA830_BOOT_CFG_BASE + 0x120),
> +     .pinmux_base            = IO_ADDRESS(DA8XX_BOOT_CFG_BASE + 0x120),
>       .pinmux_pins            = da830_pins,
>       .pinmux_pins_num        = ARRAY_SIZE(da830_pins),
> -     .intc_base              = (void __iomem *)DA830_CP_INTC_VIRT,
> +     .intc_base              = (void __iomem *)DA8XX_CP_INTC_VIRT,
>       .intc_type              = DAVINCI_INTC_TYPE_CP_INTC,
>       .intc_irq_prios         = da830_default_priorities,
>       .intc_irq_num           = DA830_N_CP_INTC_IRQ,
>       .timer_info             = &da830_timer_info,
>       .gpio_base              = IO_ADDRESS(DA830_GPIO_BASE),
>       .gpio_num               = 128,
> -     .gpio_irq               = IRQ_DA830_GPIO0,
> -     .serial_dev             = &da830_serial_device,
> -     .emac_pdata             = &da830_emac_pdata,
> +     .gpio_irq               = IRQ_DA8XX_GPIO0,
> +     .serial_dev             = &da8xx_serial_device,
> +     .emac_pdata             = &da8xx_emac_pdata,
>  };
>  
>  void __init da830_init(void)
> diff --git a/arch/arm/mach-davinci/devices-da830.c 
> b/arch/arm/mach-davinci/devices-da830.c
> deleted file mode 100644
> index 95110ca..0000000
> --- a/arch/arm/mach-davinci/devices-da830.c
> +++ /dev/null
> @@ -1,266 +0,0 @@
> -/*
> - * DA830/OMAP L137 platform device data
> - *
> - * Copyright (c) 2007-2009, MontaVista Software, Inc. <[email protected]>
> - * Derived from code that was:
> - *   Copyright (C) 2006 Komal Shah <[email protected]>
> - *
> - * 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.
> - */
> -#include <linux/module.h>
> -#include <linux/kernel.h>
> -#include <linux/init.h>
> -#include <linux/platform_device.h>
> -#include <linux/dma-mapping.h>
> -#include <linux/serial_8250.h>
> -
> -#include <mach/cputype.h>
> -#include <mach/common.h>
> -#include <mach/time.h>
> -#include <mach/da830.h>
> -
> -#include "clock.h"
> -
> -#define DA830_TPCC_BASE                      0x01c00000
> -#define DA830_TPTC0_BASE             0x01c08000
> -#define DA830_TPTC1_BASE             0x01c08400
> -#define DA830_WDOG_BASE                      0x01c21000 /* 
> DA830_TIMER64P1_BASE */
> -#define DA830_I2C0_BASE                      0x01c22000
> -#define DA830_EMAC_CPPI_PORT_BASE    0x01e20000
> -#define DA830_EMAC_CPGMACSS_BASE     0x01e22000
> -#define DA830_EMAC_CPGMAC_BASE               0x01e23000
> -#define DA830_EMAC_MDIO_BASE         0x01e24000
> -#define DA830_GPIO_BASE                      0x01e26000
> -#define DA830_I2C1_BASE                      0x01e28000
> -
> -#define DA830_EMAC_CTRL_REG_OFFSET   0x3000
> -#define DA830_EMAC_MOD_REG_OFFSET    0x2000
> -#define DA830_EMAC_RAM_OFFSET                0x0000
> -#define DA830_MDIO_REG_OFFSET                0x4000
> -#define DA830_EMAC_CTRL_RAM_SIZE     SZ_8K
> -
> -static struct plat_serial8250_port da830_serial_pdata[] = {
> -     {
> -             .mapbase        = DA830_UART0_BASE,
> -             .irq            = IRQ_DA830_UARTINT0,
> -             .flags          = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
> -                                     UPF_IOREMAP,
> -             .iotype         = UPIO_MEM,
> -             .regshift       = 2,
> -     },
> -     {
> -             .mapbase        = DA830_UART1_BASE,
> -             .irq            = IRQ_DA830_UARTINT1,
> -             .flags          = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
> -                                     UPF_IOREMAP,
> -             .iotype         = UPIO_MEM,
> -             .regshift       = 2,
> -     },
> -     {
> -             .mapbase        = DA830_UART2_BASE,
> -             .irq            = IRQ_DA830_UARTINT2,
> -             .flags          = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
> -                                     UPF_IOREMAP,
> -             .iotype         = UPIO_MEM,
> -             .regshift       = 2,
> -     },
> -     {
> -             .flags  = 0,
> -     },
> -};
> -
> -struct platform_device da830_serial_device = {
> -     .name   = "serial8250",
> -     .id     = PLAT8250_DEV_PLATFORM,
> -     .dev    = {
> -             .platform_data  = da830_serial_pdata,
> -     },
> -};
> -
> -static const s8 da830_dma_chan_no_event[] = {
> -     20, 21,
> -     -1
> -};
> -
> -static struct edma_soc_info da830_edma_info = {
> -     .n_channel      = 32,
> -     .n_region       = 4,
> -     .n_slot         = 128,
> -     .n_tc           = 2,
> -     .noevent        = da830_dma_chan_no_event,
> -};
> -
> -static struct resource da830_edma_resources[] = {
> -     {
> -             .name   = "edma_cc",
> -             .start  = DA830_TPCC_BASE,
> -             .end    = DA830_TPCC_BASE + SZ_32K - 1,
> -             .flags  = IORESOURCE_MEM,
> -     },
> -     {
> -             .name   = "edma_tc0",
> -             .start  = DA830_TPTC0_BASE,
> -             .end    = DA830_TPTC0_BASE + SZ_1K - 1,
> -             .flags  = IORESOURCE_MEM,
> -     },
> -     {
> -             .name   = "edma_tc1",
> -             .start  = DA830_TPTC1_BASE,
> -             .end    = DA830_TPTC1_BASE + SZ_1K - 1,
> -             .flags  = IORESOURCE_MEM,
> -     },
> -     {
> -             .start  = IRQ_DA830_TCERRINT0,
> -             .flags  = IORESOURCE_IRQ,
> -     },
> -     {
> -             .start  = IRQ_DA830_CCERRINT,
> -             .flags  = IORESOURCE_IRQ,
> -     },
> -};
> -
> -static struct platform_device da830_edma_device = {
> -     .name           = "edma",
> -     .id             = -1,
> -     .dev = {
> -             .platform_data  = &da830_edma_info,
> -     },
> -     .num_resources  = ARRAY_SIZE(da830_edma_resources),
> -     .resource       = da830_edma_resources,
> -};
> -
> -int __init da830_register_edma(void)
> -{
> -     return platform_device_register(&da830_edma_device);
> -}
> -
> -static struct resource da830_i2c_resources0[] = {
> -     {
> -             .start  = DA830_I2C0_BASE,
> -             .end    = DA830_I2C0_BASE + SZ_4K - 1,
> -             .flags  = IORESOURCE_MEM,
> -     },
> -     {
> -             .start  = IRQ_DA830_I2CINT0,
> -             .end    = IRQ_DA830_I2CINT0,
> -             .flags  = IORESOURCE_IRQ,
> -     },
> -};
> -
> -static struct platform_device da830_i2c_device0 = {
> -     .name           = "i2c_davinci",
> -     .id             = 1,
> -     .num_resources  = ARRAY_SIZE(da830_i2c_resources0),
> -     .resource       = da830_i2c_resources0,
> -};
> -
> -static struct resource da830_i2c_resources1[] = {
> -     {
> -             .start  = DA830_I2C1_BASE,
> -             .end    = DA830_I2C1_BASE + SZ_4K - 1,
> -             .flags  = IORESOURCE_MEM,
> -     },
> -     {
> -             .start  = IRQ_DA830_I2CINT1,
> -             .end    = IRQ_DA830_I2CINT1,
> -             .flags  = IORESOURCE_IRQ,
> -     },
> -};
> -
> -static struct platform_device da830_i2c_device1 = {
> -     .name           = "i2c_davinci",
> -     .id             = 2,
> -     .num_resources  = ARRAY_SIZE(da830_i2c_resources1),
> -     .resource       = da830_i2c_resources1,
> -};
> -
> -int __init da830_register_i2c(int instance,
> -             struct davinci_i2c_platform_data *pdata)
> -{
> -     struct platform_device *pdev;
> -
> -     if (instance == 0)
> -             pdev = &da830_i2c_device0;
> -     else if (instance == 1)
> -             pdev = &da830_i2c_device1;
> -     else
> -             return -EINVAL;
> -
> -     pdev->dev.platform_data = pdata;
> -     return platform_device_register(pdev);
> -}
> -
> -static struct resource da830_watchdog_resources[] = {
> -     {
> -             .start  = DA830_WDOG_BASE,
> -             .end    = DA830_WDOG_BASE + SZ_4K - 1,
> -             .flags  = IORESOURCE_MEM,
> -     },
> -};
> -
> -struct platform_device davinci_wdt_device = {
> -     .name           = "watchdog",
> -     .id             = -1,
> -     .num_resources  = ARRAY_SIZE(da830_watchdog_resources),
> -     .resource       = da830_watchdog_resources,
> -};
> -
> -int __init da830_register_watchdog(void)
> -{
> -     return platform_device_register(&davinci_wdt_device);
> -}
> -
> -static struct resource da830_emac_resources[] = {
> -     {
> -             .start  = DA830_EMAC_CPPI_PORT_BASE,
> -             .end    = DA830_EMAC_CPPI_PORT_BASE + 0x5000 - 1,
> -             .flags  = IORESOURCE_MEM,
> -     },
> -     {
> -             .start  = IRQ_DA830_C0_RX_THRESH_PULSE,
> -             .end    = IRQ_DA830_C0_RX_THRESH_PULSE,
> -             .flags  = IORESOURCE_IRQ,
> -     },
> -     {
> -             .start  = IRQ_DA830_C0_RX_PULSE,
> -             .end    = IRQ_DA830_C0_RX_PULSE,
> -             .flags  = IORESOURCE_IRQ,
> -     },
> -     {
> -             .start  = IRQ_DA830_C0_TX_PULSE,
> -             .end    = IRQ_DA830_C0_TX_PULSE,
> -             .flags  = IORESOURCE_IRQ,
> -     },
> -     {
> -             .start  = IRQ_DA830_C0_MISC_PULSE,
> -             .end    = IRQ_DA830_C0_MISC_PULSE,
> -             .flags  = IORESOURCE_IRQ,
> -     },
> -};
> -
> -struct emac_platform_data da830_emac_pdata = {
> -     .ctrl_reg_offset        = DA830_EMAC_CTRL_REG_OFFSET,
> -     .ctrl_mod_reg_offset    = DA830_EMAC_MOD_REG_OFFSET,
> -     .ctrl_ram_offset        = DA830_EMAC_RAM_OFFSET,
> -     .mdio_reg_offset        = DA830_MDIO_REG_OFFSET,
> -     .ctrl_ram_size          = DA830_EMAC_CTRL_RAM_SIZE,
> -     .version                = EMAC_VERSION_2,
> -};
> -
> -static struct platform_device da830_emac_device = {
> -     .name           = "davinci_emac",
> -     .id             = 1,
> -     .dev = {
> -             .platform_data  = &da830_emac_pdata,
> -     },
> -     .num_resources  = ARRAY_SIZE(da830_emac_resources),
> -     .resource       = da830_emac_resources,
> -};
> -
> -int __init da830_register_emac(void)
> -{
> -     return platform_device_register(&da830_emac_device);
> -}
> diff --git a/arch/arm/mach-davinci/devices-da8xx.c 
> b/arch/arm/mach-davinci/devices-da8xx.c
> new file mode 100644
> index 0000000..b72f15b
> --- /dev/null
> +++ b/arch/arm/mach-davinci/devices-da8xx.c
> @@ -0,0 +1,280 @@
> +/*
> + * DA8XX/OMAP L1XX platform device data
> + *
> + * Copyright (c) 2007-2009, MontaVista Software, Inc. <[email protected]>
> + * Derived from code that was:
> + *   Copyright (C) 2006 Komal Shah <[email protected]>
> + *
> + * 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.
> + */
> +#include <linux/module.h>
> +#include <linux/kernel.h>
> +#include <linux/init.h>
> +#include <linux/platform_device.h>
> +#include <linux/dma-mapping.h>
> +#include <linux/serial_8250.h>
> +
> +#include <mach/cputype.h>
> +#include <mach/common.h>
> +#include <mach/serial.h>
> +#include <mach/time.h>
> +#include <mach/da8xx.h>
> +
> +#include "clock.h"
> +
> +#define DA8XX_TPCC_BASE                      0x01c00000
> +#define DA8XX_TPTC0_BASE             0x01c08000
> +#define DA8XX_TPTC1_BASE             0x01c08400
> +#define DA8XX_WDOG_BASE                      0x01c21000 /* 
> DA8XX_TIMER64P1_BASE */
> +#define DA8XX_I2C0_BASE                      0x01c22000
> +#define DA8XX_EMAC_CPPI_PORT_BASE    0x01e20000
> +#define DA8XX_I2C1_BASE                      0x01e28000
> +
> +#define DA8XX_EMAC_CTRL_REG_OFFSET   0x3000
> +#define DA8XX_EMAC_MOD_REG_OFFSET    0x2000
> +#define DA8XX_EMAC_RAM_OFFSET                0x0000
> +#define DA8XX_MDIO_REG_OFFSET                0x4000
> +#define DA8XX_EMAC_CTRL_RAM_SIZE     SZ_8K
> +
> +static struct plat_serial8250_port da8xx_serial_pdata[] = {
> +     {
> +             .mapbase        = DA8XX_UART0_BASE,
> +             .irq            = IRQ_DA8XX_UARTINT0,
> +             .flags          = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
> +                                     UPF_IOREMAP,
> +             .iotype         = UPIO_MEM,
> +             .regshift       = 2,
> +     },
> +     {
> +             .mapbase        = DA8XX_UART1_BASE,
> +             .irq            = IRQ_DA8XX_UARTINT1,
> +             .flags          = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
> +                                     UPF_IOREMAP,
> +             .iotype         = UPIO_MEM,
> +             .regshift       = 2,
> +     },
> +     {
> +             .mapbase        = DA8XX_UART2_BASE,
> +             .irq            = IRQ_DA8XX_UARTINT2,
> +             .flags          = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST |
> +                                     UPF_IOREMAP,
> +             .iotype         = UPIO_MEM,
> +             .regshift       = 2,
> +     },
> +     {
> +             .flags  = 0,
> +     },
> +};
> +
> +struct platform_device da8xx_serial_device = {
> +     .name   = "serial8250",
> +     .id     = PLAT8250_DEV_PLATFORM,
> +     .dev    = {
> +             .platform_data  = da8xx_serial_pdata,
> +     },
> +};
> +
> +static const s8 da8xx_dma_chan_no_event[] = {
> +     20, 21,
> +     -1
> +};
> +
> +static const s8 da8xx_queue_tc_mapping[][2] = {
> +     /* {event queue no, TC no} */
> +     {0, 0},
> +     {1, 1},
> +     {-1, -1}
> +};
> +
> +static const s8 da8xx_queue_priority_mapping[][2] = {
> +     /* {event queue no, Priority} */
> +     {0, 3},
> +     {1, 7},
> +     {-1, -1}
> +};
> +
> +static struct edma_soc_info da8xx_edma_info = {
> +     .n_channel              = 32,
> +     .n_region               = 4,
> +     .n_slot                 = 128,
> +     .n_tc                   = 2,
> +     .n_cc                   = 1,
> +     .noevent                = da8xx_dma_chan_no_event,
> +     .queue_tc_mapping       = da8xx_queue_tc_mapping,
> +     .queue_priority_mapping = da8xx_queue_priority_mapping,
> +};
> +
> +static struct resource da8xx_edma_resources[] = {
> +     {
> +             .name   = "edma_cc0",
> +             .start  = DA8XX_TPCC_BASE,
> +             .end    = DA8XX_TPCC_BASE + SZ_32K - 1,
> +             .flags  = IORESOURCE_MEM,
> +     },
> +     {
> +             .name   = "edma_tc0",
> +             .start  = DA8XX_TPTC0_BASE,
> +             .end    = DA8XX_TPTC0_BASE + SZ_1K - 1,
> +             .flags  = IORESOURCE_MEM,
> +     },
> +     {
> +             .name   = "edma_tc1",
> +             .start  = DA8XX_TPTC1_BASE,
> +             .end    = DA8XX_TPTC1_BASE + SZ_1K - 1,
> +             .flags  = IORESOURCE_MEM,
> +     },
> +     {
> +             .start  = IRQ_DA8XX_TCERRINT0,
> +             .flags  = IORESOURCE_IRQ,
> +     },
> +     {
> +             .start  = IRQ_DA8XX_CCERRINT,
> +             .flags  = IORESOURCE_IRQ,
> +     },
> +};
> +
> +static struct platform_device da8xx_edma_device = {
> +     .name           = "edma",
> +     .id             = 0,
> +     .dev = {
> +             .platform_data  = &da8xx_edma_info,
> +     },
> +     .num_resources  = ARRAY_SIZE(da8xx_edma_resources),
> +     .resource       = da8xx_edma_resources,
> +};
> +
> +int __init da8xx_register_edma(void)
> +{
> +     return platform_device_register(&da8xx_edma_device);
> +}
> +
> +static struct resource da8xx_i2c_resources0[] = {
> +     {
> +             .start  = DA8XX_I2C0_BASE,
> +             .end    = DA8XX_I2C0_BASE + SZ_4K - 1,
> +             .flags  = IORESOURCE_MEM,
> +     },
> +     {
> +             .start  = IRQ_DA8XX_I2CINT0,
> +             .end    = IRQ_DA8XX_I2CINT0,
> +             .flags  = IORESOURCE_IRQ,
> +     },
> +};
> +
> +static struct platform_device da8xx_i2c_device0 = {
> +     .name           = "i2c_davinci",
> +     .id             = 1,
> +     .num_resources  = ARRAY_SIZE(da8xx_i2c_resources0),
> +     .resource       = da8xx_i2c_resources0,
> +};
> +
> +static struct resource da8xx_i2c_resources1[] = {
> +     {
> +             .start  = DA8XX_I2C1_BASE,
> +             .end    = DA8XX_I2C1_BASE + SZ_4K - 1,
> +             .flags  = IORESOURCE_MEM,
> +     },
> +     {
> +             .start  = IRQ_DA8XX_I2CINT1,
> +             .end    = IRQ_DA8XX_I2CINT1,
> +             .flags  = IORESOURCE_IRQ,
> +     },
> +};
> +
> +static struct platform_device da8xx_i2c_device1 = {
> +     .name           = "i2c_davinci",
> +     .id             = 2,
> +     .num_resources  = ARRAY_SIZE(da8xx_i2c_resources1),
> +     .resource       = da8xx_i2c_resources1,
> +};
> +
> +int __init da8xx_register_i2c(int instance,
> +             struct davinci_i2c_platform_data *pdata)
> +{
> +     struct platform_device *pdev;
> +
> +     if (instance == 0)
> +             pdev = &da8xx_i2c_device0;
> +     else if (instance == 1)
> +             pdev = &da8xx_i2c_device1;
> +     else
> +             return -EINVAL;
> +
> +     pdev->dev.platform_data = pdata;
> +     return platform_device_register(pdev);
> +}
> +
> +static struct resource da8xx_watchdog_resources[] = {
> +     {
> +             .start  = DA8XX_WDOG_BASE,
> +             .end    = DA8XX_WDOG_BASE + SZ_4K - 1,
> +             .flags  = IORESOURCE_MEM,
> +     },
> +};
> +
> +struct platform_device davinci_wdt_device = {
> +     .name           = "watchdog",
> +     .id             = -1,
> +     .num_resources  = ARRAY_SIZE(da8xx_watchdog_resources),
> +     .resource       = da8xx_watchdog_resources,
> +};
> +
> +int __init da8xx_register_watchdog(void)
> +{
> +     return platform_device_register(&davinci_wdt_device);
> +}
> +
> +static struct resource da8xx_emac_resources[] = {
> +     {
> +             .start  = DA8XX_EMAC_CPPI_PORT_BASE,
> +             .end    = DA8XX_EMAC_CPPI_PORT_BASE + 0x47ff,
> +             .flags  = IORESOURCE_MEM,
> +     },
> +     {
> +             .start  = IRQ_DA8XX_C0_RX_THRESH_PULSE,
> +             .end    = IRQ_DA8XX_C0_RX_THRESH_PULSE,
> +             .flags  = IORESOURCE_IRQ,
> +     },
> +     {
> +             .start  = IRQ_DA8XX_C0_RX_PULSE,
> +             .end    = IRQ_DA8XX_C0_RX_PULSE,
> +             .flags  = IORESOURCE_IRQ,
> +     },
> +     {
> +             .start  = IRQ_DA8XX_C0_TX_PULSE,
> +             .end    = IRQ_DA8XX_C0_TX_PULSE,
> +             .flags  = IORESOURCE_IRQ,
> +     },
> +     {
> +             .start  = IRQ_DA8XX_C0_MISC_PULSE,
> +             .end    = IRQ_DA8XX_C0_MISC_PULSE,
> +             .flags  = IORESOURCE_IRQ,
> +     },
> +};
> +
> +struct emac_platform_data da8xx_emac_pdata = {
> +     .ctrl_reg_offset        = DA8XX_EMAC_CTRL_REG_OFFSET,
> +     .ctrl_mod_reg_offset    = DA8XX_EMAC_MOD_REG_OFFSET,
> +     .ctrl_ram_offset        = DA8XX_EMAC_RAM_OFFSET,
> +     .mdio_reg_offset        = DA8XX_MDIO_REG_OFFSET,
> +     .ctrl_ram_size          = DA8XX_EMAC_CTRL_RAM_SIZE,
> +     .version                = EMAC_VERSION_2,
> +};
> +
> +static struct platform_device da8xx_emac_device = {
> +     .name           = "davinci_emac",
> +     .id             = 1,
> +     .dev = {
> +             .platform_data  = &da8xx_emac_pdata,
> +     },
> +     .num_resources  = ARRAY_SIZE(da8xx_emac_resources),
> +     .resource       = da8xx_emac_resources,
> +};
> +
> +int __init da8xx_register_emac(void)
> +{
> +     return platform_device_register(&da8xx_emac_device);
> +}
> diff --git a/arch/arm/mach-davinci/include/mach/da830.h 
> b/arch/arm/mach-davinci/include/mach/da830.h
> deleted file mode 100644
> index 5c7196f..0000000
> --- a/arch/arm/mach-davinci/include/mach/da830.h
> +++ /dev/null
> @@ -1,69 +0,0 @@
> -/*
> - * Chip specific defines for DA830/OMAP L137 SoC
> - *
> - * Author: Mark A. Greer <[email protected]>
> - *
> - * 2007, 2009 (c) MontaVista Software, Inc. This file is licensed under
> - * the terms of the GNU General Public License version 2. This program
> - * is licensed "as is" without any warranty of any kind, whether express
> - * or implied.
> - */
> -#ifndef __ASM_ARCH_DAVINCI_DA830_H
> -#define __ASM_ARCH_DAVINCI_DA830_H
> -
> -#include <mach/serial.h>
> -#include <mach/edma.h>
> -#include <mach/i2c.h>
> -#include <mach/emac.h>
> -
> -/*
> - * The cp_intc interrupt controller for the da830 isn't in the same
> - * chunk of physical memory space as the other registers (like it is
> - * on the davincis) so it needs to be mapped separately.  It will be
> - * mapped early on when the I/O space is mapped and we'll put it just
> - * before the I/O space in the processor's virtual memory space.
> - */
> -#define DA830_CP_INTC_BASE   0xfffee000
> -#define DA830_CP_INTC_SIZE   SZ_8K
> -#define DA830_CP_INTC_VIRT   (IO_VIRT - DA830_CP_INTC_SIZE - SZ_4K)
> -
> -#define DA830_BOOT_CFG_BASE  (IO_PHYS + 0x14000)
> -
> -void __init da830_init(void);
> -
> -int da830_register_edma(void);
> -int da830_register_i2c(int instance, struct davinci_i2c_platform_data 
> *pdata);
> -int da830_register_watchdog(void);
> -int da830_register_emac(void);
> -
> -extern struct platform_device da830_serial_device;
> -extern struct emac_platform_data da830_emac_pdata;
> -
> -extern const short da830_emif25_pins[];
> -extern const short da830_spi0_pins[];
> -extern const short da830_spi1_pins[];
> -extern const short da830_mmc_sd_pins[];
> -extern const short da830_uart0_pins[];
> -extern const short da830_uart1_pins[];
> -extern const short da830_uart2_pins[];
> -extern const short da830_usb20_pins[];
> -extern const short da830_usb11_pins[];
> -extern const short da830_uhpi_pins[];
> -extern const short da830_cpgmac_pins[];
> -extern const short da830_emif3c_pins[];
> -extern const short da830_mcasp0_pins[];
> -extern const short da830_mcasp1_pins[];
> -extern const short da830_mcasp2_pins[];
> -extern const short da830_i2c0_pins[];
> -extern const short da830_i2c1_pins[];
> -extern const short da830_lcdcntl_pins[];
> -extern const short da830_pwm_pins[];
> -extern const short da830_ecap0_pins[];
> -extern const short da830_ecap1_pins[];
> -extern const short da830_ecap2_pins[];
> -extern const short da830_eqep0_pins[];
> -extern const short da830_eqep1_pins[];
> -
> -int da830_pinmux_setup(const short pins[]);
> -
> -#endif /* __ASM_ARCH_DAVINCI_DA830_H */
> diff --git a/arch/arm/mach-davinci/include/mach/da8xx.h 
> b/arch/arm/mach-davinci/include/mach/da8xx.h
> new file mode 100644
> index 0000000..084db27
> --- /dev/null
> +++ b/arch/arm/mach-davinci/include/mach/da8xx.h
> @@ -0,0 +1,69 @@
> +/*
> + * Chip specific defines for DA8XX/OMAP L1XX SoC
> + *
> + * Author: Mark A. Greer <[email protected]>
> + *
> + * 2007, 2009 (c) MontaVista Software, Inc. This file is licensed under
> + * the terms of the GNU General Public License version 2. This program
> + * is licensed "as is" without any warranty of any kind, whether express
> + * or implied.
> + */
> +#ifndef __ASM_ARCH_DAVINCI_DA8XX_H
> +#define __ASM_ARCH_DAVINCI_DA8XX_H
> +
> +#include <mach/serial.h>
> +#include <mach/edma.h>
> +#include <mach/i2c.h>
> +#include <mach/emac.h>
> +
> +/*
> + * The cp_intc interrupt controller for the da8xx isn't in the same
> + * chunk of physical memory space as the other registers (like it is
> + * on the davincis) so it needs to be mapped separately.  It will be
> + * mapped early on when the I/O space is mapped and we'll put it just
> + * before the I/O space in the processor's virtual memory space.
> + */
> +#define DA8XX_CP_INTC_BASE   0xfffee000
> +#define DA8XX_CP_INTC_SIZE   SZ_8K
> +#define DA8XX_CP_INTC_VIRT   (IO_VIRT - DA8XX_CP_INTC_SIZE - SZ_4K)
> +
> +#define DA8XX_BOOT_CFG_BASE  (IO_PHYS + 0x14000)
> +
> +void __init da830_init(void);
> +
> +int da8xx_register_edma(void);
> +int da8xx_register_i2c(int instance, struct davinci_i2c_platform_data 
> *pdata);
> +int da8xx_register_watchdog(void);
> +int da8xx_register_emac(void);
> +
> +extern struct platform_device da8xx_serial_device;
> +extern struct emac_platform_data da8xx_emac_pdata;
> +
> +extern const short da830_emif25_pins[];
> +extern const short da830_spi0_pins[];
> +extern const short da830_spi1_pins[];
> +extern const short da830_mmc_sd_pins[];
> +extern const short da830_uart0_pins[];
> +extern const short da830_uart1_pins[];
> +extern const short da830_uart2_pins[];
> +extern const short da830_usb20_pins[];
> +extern const short da830_usb11_pins[];
> +extern const short da830_uhpi_pins[];
> +extern const short da830_cpgmac_pins[];
> +extern const short da830_emif3c_pins[];
> +extern const short da830_mcasp0_pins[];
> +extern const short da830_mcasp1_pins[];
> +extern const short da830_mcasp2_pins[];
> +extern const short da830_i2c0_pins[];
> +extern const short da830_i2c1_pins[];
> +extern const short da830_lcdcntl_pins[];
> +extern const short da830_pwm_pins[];
> +extern const short da830_ecap0_pins[];
> +extern const short da830_ecap1_pins[];
> +extern const short da830_ecap2_pins[];
> +extern const short da830_eqep0_pins[];
> +extern const short da830_eqep1_pins[];
> +
> +int da830_pinmux_setup(const short pins[]);
> +
> +#endif /* __ASM_ARCH_DAVINCI_DA8XX_H */
> diff --git a/arch/arm/mach-davinci/include/mach/debug-macro.S 
> b/arch/arm/mach-davinci/include/mach/debug-macro.S
> index 6cb21e0..642f000 100644
> --- a/arch/arm/mach-davinci/include/mach/debug-macro.S
> +++ b/arch/arm/mach-davinci/include/mach/debug-macro.S
> @@ -24,9 +24,9 @@
>               tst     \rx, #1                 @ MMU enabled?
>               moveq   \rx, #0x01000000        @ physical base address
>               movne   \rx, #0xfe000000        @ virtual base
> -#if defined(CONFIG_ARCH_DAVINCI_DA830) && defined(CONFIG_ARCH_DAVINCI_DMx)
> -#error Cannot enable DaVinci and DA830 platforms concurrently
> -#elif defined(CONFIG_MACH_DAVINCI_DA830_EVM)
> +#if defined(CONFIG_ARCH_DAVINCI_DA8XX) && defined(CONFIG_ARCH_DAVINCI_DMx)
> +#error Cannot enable DaVinci and DA8XX platforms concurrently
> +#elif defined(CONFIG_ARCH_DAVINCI_DA8XX)
>               orr     \rx, \rx, #0x00d00000   @ physical base address
>               orr     \rx, \rx, #0x0000d000   @ of UART 2
>  #else
> diff --git a/arch/arm/mach-davinci/include/mach/irqs.h 
> b/arch/arm/mach-davinci/include/mach/irqs.h
> index fa0b204..ec9012f 100644
> --- a/arch/arm/mach-davinci/include/mach/irqs.h
> +++ b/arch/arm/mach-davinci/include/mach/irqs.h
> @@ -239,83 +239,86 @@
>  #define IRQ_DM365_TCERRINT3  62
>  #define IRQ_DM365_EMUINT     63
>  
> -/* DA830 interrupts */
> -#define IRQ_DA830_COMMTX             0
> -#define IRQ_DA830_COMMRX             1
> -#define IRQ_DA830_NINT                       2
> -#define IRQ_DA830_EVTOUT0            3
> -#define IRQ_DA830_EVTOUT1            4
> -#define IRQ_DA830_EVTOUT2            5
> -#define IRQ_DA830_EVTOUT3            6
> -#define IRQ_DA830_EVTOUT4            7
> -#define IRQ_DA830_EVTOUT5            8
> -#define IRQ_DA830_EVTOUT6            9
> -#define IRQ_DA830_EVTOUT7            10
> -#define IRQ_DA830_CCINT0             11
> -#define IRQ_DA830_CCERRINT           12
> -#define IRQ_DA830_TCERRINT0          13
> -#define IRQ_DA830_AEMIFINT           14
> -#define IRQ_DA830_I2CINT0            15
> -#define IRQ_DA830_MMCSDINT0          16
> -#define IRQ_DA830_MMCSDINT1          17
> -#define IRQ_DA830_ALLINT0            18
> -#define IRQ_DA830_RTC                        19
> -#define IRQ_DA830_SPINT0             20
> -#define IRQ_DA830_TINT12_0           21
> -#define IRQ_DA830_TINT34_0           22
> -#define IRQ_DA830_TINT12_1           23
> -#define IRQ_DA830_TINT34_1           24
> -#define IRQ_DA830_UARTINT0           25
> -#define IRQ_DA830_KEYMGRINT          26
> -#define IRQ_DA830_SECINT             26
> -#define IRQ_DA830_SECKEYERR          26
> +/* DA8XX Interrupts */
> +#define IRQ_DA8XX_COMMTX             0
> +#define IRQ_DA8XX_COMMRX             1
> +#define IRQ_DA8XX_NINT                       2
> +#define IRQ_DA8XX_EVTOUT0            3
> +#define IRQ_DA8XX_EVTOUT1            4
> +#define IRQ_DA8XX_EVTOUT2            5
> +#define IRQ_DA8XX_EVTOUT3            6
> +#define IRQ_DA8XX_EVTOUT4            7
> +#define IRQ_DA8XX_EVTOUT5            8
> +#define IRQ_DA8XX_EVTOUT6            9
> +#define IRQ_DA8XX_EVTOUT7            10
> +#define IRQ_DA8XX_CCINT0             11
> +#define IRQ_DA8XX_CCERRINT           12
> +#define IRQ_DA8XX_TCERRINT0          13
> +#define IRQ_DA8XX_AEMIFINT           14
> +#define IRQ_DA8XX_I2CINT0            15
> +#define IRQ_DA8XX_MMCSDINT0          16
> +#define IRQ_DA8XX_MMCSDINT1          17
> +#define IRQ_DA8XX_ALLINT0            18
> +#define IRQ_DA8XX_RTC                        19
> +#define IRQ_DA8XX_SPINT0             20
> +#define IRQ_DA8XX_TINT12_0           21
> +#define IRQ_DA8XX_TINT34_0           22
> +#define IRQ_DA8XX_TINT12_1           23
> +#define IRQ_DA8XX_TINT34_1           24
> +#define IRQ_DA8XX_UARTINT0           25
> +#define IRQ_DA8XX_KEYMGRINT          26
> +#define IRQ_DA8XX_SECINT             26
> +#define IRQ_DA8XX_SECKEYERR          26
> +#define IRQ_DA8XX_CHIPINT0           28
> +#define IRQ_DA8XX_CHIPINT1           29
> +#define IRQ_DA8XX_CHIPINT2           30
> +#define IRQ_DA8XX_CHIPINT3           31
> +#define IRQ_DA8XX_TCERRINT1          32
> +#define IRQ_DA8XX_C0_RX_THRESH_PULSE 33
> +#define IRQ_DA8XX_C0_RX_PULSE                34
> +#define IRQ_DA8XX_C0_TX_PULSE                35
> +#define IRQ_DA8XX_C0_MISC_PULSE              36
> +#define IRQ_DA8XX_C1_RX_THRESH_PULSE 37
> +#define IRQ_DA8XX_C1_RX_PULSE                38
> +#define IRQ_DA8XX_C1_TX_PULSE                39
> +#define IRQ_DA8XX_C1_MISC_PULSE              40
> +#define IRQ_DA8XX_MEMERR             41
> +#define IRQ_DA8XX_GPIO0                      42
> +#define IRQ_DA8XX_GPIO1                      43
> +#define IRQ_DA8XX_GPIO2                      44
> +#define IRQ_DA8XX_GPIO3                      45
> +#define IRQ_DA8XX_GPIO4                      46
> +#define IRQ_DA8XX_GPIO5                      47
> +#define IRQ_DA8XX_GPIO6                      48
> +#define IRQ_DA8XX_GPIO7                      49
> +#define IRQ_DA8XX_GPIO8                      50
> +#define IRQ_DA8XX_I2CINT1            51
> +#define IRQ_DA8XX_LCDINT             52
> +#define IRQ_DA8XX_UARTINT1           53
> +#define IRQ_DA8XX_MCASPINT           54
> +#define IRQ_DA8XX_ALLINT1            55
> +#define IRQ_DA8XX_SPINT1             56
> +#define IRQ_DA8XX_UHPI_INT1          57
> +#define IRQ_DA8XX_USB_INT            58
> +#define IRQ_DA8XX_IRQN                       59
> +#define IRQ_DA8XX_RWAKEUP            60
> +#define IRQ_DA8XX_UARTINT2           61
> +#define IRQ_DA8XX_DFTSSINT           62
> +#define IRQ_DA8XX_EHRPWM0            63
> +#define IRQ_DA8XX_EHRPWM0TZ          64
> +#define IRQ_DA8XX_EHRPWM1            65
> +#define IRQ_DA8XX_EHRPWM1TZ          66
> +#define IRQ_DA8XX_ECAP0                      69
> +#define IRQ_DA8XX_ECAP1                      70
> +#define IRQ_DA8XX_ECAP2                      71
> +#define IRQ_DA8XX_ARMCLKSTOPREQ              90
> +
> +/* DA830 specific interrupts */
>  #define IRQ_DA830_MPUERR             27
>  #define IRQ_DA830_IOPUERR            27
>  #define IRQ_DA830_BOOTCFGERR         27
> -#define IRQ_DA830_CHIPINT0           28
> -#define IRQ_DA830_CHIPINT1           29
> -#define IRQ_DA830_CHIPINT2           30
> -#define IRQ_DA830_CHIPINT3           31
> -#define IRQ_DA830_TCERRINT1          32
> -#define IRQ_DA830_C0_RX_THRESH_PULSE 33
> -#define IRQ_DA830_C0_RX_PULSE                34
> -#define IRQ_DA830_C0_TX_PULSE                35
> -#define IRQ_DA830_C0_MISC_PULSE              36
> -#define IRQ_DA830_C1_RX_THRESH_PULSE 37
> -#define IRQ_DA830_C1_RX_PULSE                38
> -#define IRQ_DA830_C1_TX_PULSE                39
> -#define IRQ_DA830_C1_MISC_PULSE              40
> -#define IRQ_DA830_MEMERR             41
> -#define IRQ_DA830_GPIO0                      42
> -#define IRQ_DA830_GPIO1                      43
> -#define IRQ_DA830_GPIO2                      44
> -#define IRQ_DA830_GPIO3                      45
> -#define IRQ_DA830_GPIO4                      46
> -#define IRQ_DA830_GPIO5                      47
> -#define IRQ_DA830_GPIO6                      48
> -#define IRQ_DA830_GPIO7                      49
> -#define IRQ_DA830_GPIO8                      50
> -#define IRQ_DA830_I2CINT1            51
> -#define IRQ_DA830_LCDINT             52
> -#define IRQ_DA830_UARTINT1           53
> -#define IRQ_DA830_MCASPINT           54
> -#define IRQ_DA830_ALLINT1            55
> -#define IRQ_DA830_SPINT1             56
> -#define IRQ_DA830_UHPI_INT1          57
> -#define IRQ_DA830_USB_INT            58
> -#define IRQ_DA830_IRQN                       59
> -#define IRQ_DA830_RWAKEUP            60
> -#define IRQ_DA830_UARTINT2           61
> -#define IRQ_DA830_DFTSSINT           62
> -#define IRQ_DA830_EHRPWM0            63
> -#define IRQ_DA830_EHRPWM0TZ          64
> -#define IRQ_DA830_EHRPWM1            65
> -#define IRQ_DA830_EHRPWM1TZ          66
>  #define IRQ_DA830_EHRPWM2            67
>  #define IRQ_DA830_EHRPWM2TZ          68
> -#define IRQ_DA830_ECAP0                      69
> -#define IRQ_DA830_ECAP1                      70
> -#define IRQ_DA830_ECAP2                      71
>  #define IRQ_DA830_EQEP0                      72
>  #define IRQ_DA830_EQEP1                      73
>  #define IRQ_DA830_T12CMPINT0_0               74
> @@ -334,7 +337,6 @@
>  #define IRQ_DA830_T12CMPINT5_1               87
>  #define IRQ_DA830_T12CMPINT6_1               88
>  #define IRQ_DA830_T12CMPINT7_1               89
> -#define IRQ_DA830_ARMCLKSTOPREQ              90
>  
>  #define DA830_N_CP_INTC_IRQ          96
>  
> diff --git a/arch/arm/mach-davinci/include/mach/memory.h 
> b/arch/arm/mach-davinci/include/mach/memory.h
> index b627d5e..ae902a3 100644
> --- a/arch/arm/mach-davinci/include/mach/memory.h
> +++ b/arch/arm/mach-davinci/include/mach/memory.h
> @@ -21,12 +21,12 @@
>   * Definitions
>   **************************************************************************/
>  #define DAVINCI_DDR_BASE     0x80000000
> -#define DA830_DDR_BASE               0xc0000000
> +#define DA8XX_DDR_BASE               0xc0000000
>  
>  #if defined(CONFIG_ARCH_DAVINCI_DA830) && defined(CONFIG_ARCH_DAVINCI_DMx)
>  #error Cannot enable DaVinci and DA830 platforms concurrently
> -#elif defined(CONFIG_ARCH_DAVINCI_DA830)
> -#define PHYS_OFFSET DA830_DDR_BASE
> +#elif defined(CONFIG_ARCH_DAVINCI_DA8XX)
> +#define PHYS_OFFSET DA8XX_DDR_BASE
>  #else
>  #define PHYS_OFFSET DAVINCI_DDR_BASE
>  #endif
> diff --git a/arch/arm/mach-davinci/include/mach/psc.h 
> b/arch/arm/mach-davinci/include/mach/psc.h
> index 804a353..6b9621d 100644
> --- a/arch/arm/mach-davinci/include/mach/psc.h
> +++ b/arch/arm/mach-davinci/include/mach/psc.h
> @@ -136,44 +136,46 @@
>  #define DM646X_LPSC_TIMER1         35
>  #define DM646X_LPSC_ARM_INTC       45
>  
> -#define DA830_LPSC0_TPCC             0
> -#define DA830_LPSC0_TPTC0            1
> -#define DA830_LPSC0_TPTC1            2
> -#define DA830_LPSC0_EMIF25           3
> -#define DA830_LPSC0_SPI0             4
> -#define DA830_LPSC0_MMC_SD           5
> -#define DA830_LPSC0_AINTC            6
> -#define DA830_LPSC0_ARM_RAM_ROM              7
> -#define DA830_LPSC0_SECU_MGR         8
> -#define DA830_LPSC0_UART0            9
> -#define DA830_LPSC0_SCR0_SS          10
> -#define DA830_LPSC0_SCR1_SS          11
> -#define DA830_LPSC0_SCR2_SS          12
> -#define DA830_LPSC0_DMAX             13
> -#define DA830_LPSC0_ARM                      14
> -#define DA830_LPSC0_GEM                      15
> +/* PSC0 defines */
> +#define DA8XX_LPSC0_TPCC             0
> +#define DA8XX_LPSC0_TPTC0            1
> +#define DA8XX_LPSC0_TPTC1            2
> +#define DA8XX_LPSC0_EMIF25           3
> +#define DA8XX_LPSC0_SPI0             4
> +#define DA8XX_LPSC0_MMC_SD           5
> +#define DA8XX_LPSC0_AINTC            6
> +#define DA8XX_LPSC0_ARM_RAM_ROM              7
> +#define DA8XX_LPSC0_SECU_MGR         8
> +#define DA8XX_LPSC0_UART0            9
> +#define DA8XX_LPSC0_SCR0_SS          10
> +#define DA8XX_LPSC0_SCR1_SS          11
> +#define DA8XX_LPSC0_SCR2_SS          12
> +#define DA8XX_LPSC0_DMAX             13
> +#define DA8XX_LPSC0_ARM                      14
> +#define DA8XX_LPSC0_GEM                      15
>  
> -#define DA830_LPSC1_USB20            1
> -#define DA830_LPSC1_USB11            2
> -#define DA830_LPSC1_GPIO             3
> -#define DA830_LPSC1_UHPI             4
> -#define DA830_LPSC1_CPGMAC           5
> -#define DA830_LPSC1_EMIF3C           6
> -#define DA830_LPSC1_McASP0           7
> +/* PSC1 defines */
> +#define DA8XX_LPSC1_USB20            1
> +#define DA8XX_LPSC1_USB11            2
> +#define DA8XX_LPSC1_GPIO             3
> +#define DA8XX_LPSC1_UHPI             4
> +#define DA8XX_LPSC1_CPGMAC           5
> +#define DA8XX_LPSC1_EMIF3C           6
> +#define DA8XX_LPSC1_McASP0           7
>  #define DA830_LPSC1_McASP1           8
>  #define DA830_LPSC1_McASP2           9
> -#define DA830_LPSC1_SPI1             10
> -#define DA830_LPSC1_I2C                      11
> -#define DA830_LPSC1_UART1            12
> -#define DA830_LPSC1_UART2            13
> -#define DA830_LPSC1_LCDC             16
> -#define DA830_LPSC1_PWM                      17
> -#define DA830_LPSC1_ECAP             20
> +#define DA8XX_LPSC1_SPI1             10
> +#define DA8XX_LPSC1_I2C                      11
> +#define DA8XX_LPSC1_UART1            12
> +#define DA8XX_LPSC1_UART2            13
> +#define DA8XX_LPSC1_LCDC             16
> +#define DA8XX_LPSC1_PWM                      17
> +#define DA8XX_LPSC1_ECAP             20
>  #define DA830_LPSC1_EQEP             21
> -#define DA830_LPSC1_SCR_P0_SS                24
> -#define DA830_LPSC1_SCR_P1_SS                25
> -#define DA830_LPSC1_CR_P3_SS         26
> -#define DA830_LPSC1_L3_CBA_RAM               31
> +#define DA8XX_LPSC1_SCR_P0_SS                24
> +#define DA8XX_LPSC1_SCR_P1_SS                25
> +#define DA8XX_LPSC1_CR_P3_SS         26
> +#define DA8XX_LPSC1_L3_CBA_RAM               31
>  
>  extern int davinci_psc_is_clk_active(unsigned int ctlr, unsigned int id);
>  extern void davinci_psc_config(unsigned int domain, unsigned int ctlr,
> diff --git a/arch/arm/mach-davinci/include/mach/serial.h 
> b/arch/arm/mach-davinci/include/mach/serial.h
> index 9f23faa..57e68e6 100644
> --- a/arch/arm/mach-davinci/include/mach/serial.h
> +++ b/arch/arm/mach-davinci/include/mach/serial.h
> @@ -18,9 +18,9 @@
>  #define DAVINCI_UART1_BASE   (IO_PHYS + 0x20400)
>  #define DAVINCI_UART2_BASE   (IO_PHYS + 0x20800)
>  
> -#define DA830_UART0_BASE     (IO_PHYS + 0x042000)
> -#define DA830_UART1_BASE     (IO_PHYS + 0x10c000)
> -#define DA830_UART2_BASE     (IO_PHYS + 0x10d000)
> +#define DA8XX_UART0_BASE     (IO_PHYS + 0x042000)
> +#define DA8XX_UART1_BASE     (IO_PHYS + 0x10c000)
> +#define DA8XX_UART2_BASE     (IO_PHYS + 0x10d000)
>  
>  /* DaVinci UART register offsets */
>  #define UART_DAVINCI_PWREMU          0x0c
> diff --git a/arch/arm/mach-davinci/include/mach/uncompress.h 
> b/arch/arm/mach-davinci/include/mach/uncompress.h
> index 860ed7a..0f1f12b 100644
> --- a/arch/arm/mach-davinci/include/mach/uncompress.h
> +++ b/arch/arm/mach-davinci/include/mach/uncompress.h
> @@ -22,7 +22,7 @@ static u32 *uart;
>  static u32 *get_uart_base(void)
>  {
>       if (__machine_arch_type == MACH_TYPE_DAVINCI_DA8XX_EVM)
> -             return (u32 *)DA830_UART2_BASE;
> +             return (u32 *)DA8XX_UART2_BASE;
>       else
>               return (u32 *)DAVINCI_UART0_BASE;
>  }
> -- 
> 1.5.6
>
> _______________________________________________
> Davinci-linux-open-source mailing list
> [email protected]
> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to