DEBUG_S3C2410_UART1)
        default 0x50008000 if DEBUG_S3C24XX_UART && (DEBUG_S3C_UART2 || \
                                DEBUG_S3C2410_UART2)
+       default 0x78000000 if DEBUG_CNS3XXX
        default 0x7c0003f8 if FOOTBRIDGE
 +      default 0x78000000 if DEBUG_CNS3XXX
        default 0x80070000 if DEBUG_IMX23_UART
        default 0x80074000 if DEBUG_IMX28_UART
        default 0x80230000 if DEBUG_PICOXCELL_UART
 
        if (!(prm_features & PRM_HAS_IO_WAKEUP))
                return 0;
  
 +      if (omap3_has_io_chain_ctrl())
 +              omap3_prcm_irq_setup.reconfigure_io_chain =
 +                      omap3_prm_reconfigure_io_chain;
 +      else
 +              omap3_prcm_irq_setup.reconfigure_io_chain =
 +                      omap3430_pre_es3_1_reconfigure_io_chain;
 +
+       if (of_have_populated_dt()) {
+               struct device_node *np;
+               int irq_num;
+ 
+               np = of_find_matching_node(NULL, omap3_prm_dt_match_table);
+               if (np) {
+                       irq_num = of_irq_get(np, 0);
+                       if (irq_num >= 0)
+                               omap3_prcm_irq_setup.irq = irq_num;
+               }
+       }
+ 
        omap3xxx_prm_enable_io_wakeup();
        ret = omap_prcm_register_chain_handler(&omap3_prcm_irq_setup);
        if (!ret)
 
        bool "RZ/A1H (R7S72100)"
        select SYS_SUPPORTS_SH_MTU2
  
+ config ARCH_R8A7740
+       bool "R-Mobile A1 (R8A77400)"
+       select ARCH_RMOBILE
+       select RENESAS_INTC_IRQPIN
+ 
  config ARCH_R8A7779
        bool "R-Car H1 (R8A77790)"
 -      select RENESAS_INTC_IRQPIN
 -      select SYS_SUPPORTS_SH_TMU
 +      select ARCH_RCAR_GEN1
  
  config ARCH_R8A7790
        bool "R-Car H2 (R8A77900)"
 -      select RENESAS_IRQC
 -      select SYS_SUPPORTS_SH_CMT
 +      select ARCH_RCAR_GEN2
  
  config ARCH_R8A7791
 -      bool "R-Car M2 (R8A77910)"
 -      select RENESAS_IRQC
 -      select SYS_SUPPORTS_SH_CMT
 +      bool "R-Car M2-W (R8A77910)"
 +      select ARCH_RCAR_GEN2
  
- comment "Renesas ARM SoCs Board Type"
+ config ARCH_R8A7794
+       bool "R-Car E2 (R8A77940)"
+       select ARCH_RCAR_GEN2
  
- config MACH_GENMAI
-       bool "Genmai board"
-       depends on ARCH_R7S72100
+ comment "Renesas ARM SoCs Board Type"
  
  config MACH_KOELSCH
        bool "Koelsch board"
        select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
  
  config ARCH_R8A7791
 -      bool "R-Car M2 (R8A77910)"
 +      bool "R-Car M2-W (R8A77910)"
 +      select ARCH_RCAR_GEN2
        select ARCH_WANT_OPTIONAL_GPIOLIB
        select ARM_GIC
 -      select CPU_V7
        select MIGHT_HAVE_PCI
 -      select SH_CLK_CPG
 -      select RENESAS_IRQC
 -      select SYS_SUPPORTS_SH_CMT
        select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
  
- config ARCH_R7S72100
-       bool "RZ/A1H (R7S72100)"
-       select ARCH_WANT_OPTIONAL_GPIOLIB
-       select ARM_GIC
-       select CPU_V7
-       select SH_CLK_CPG
-       select SYS_SUPPORTS_SH_MTU2
- 
  comment "Renesas ARM SoCs Board Type"
  
  config MACH_APE6EVM
 
  obj-y                         := timer.o console.o
  
  # CPU objects
 -obj-$(CONFIG_ARCH_SH7372)     += setup-sh7372.o intc-sh7372.o
 -obj-$(CONFIG_ARCH_SH73A0)     += setup-sh73a0.o intc-sh73a0.o
 +obj-$(CONFIG_ARCH_SH7372)     += setup-sh7372.o intc-sh7372.o pm-sh7372.o
 +obj-$(CONFIG_ARCH_SH73A0)     += setup-sh73a0.o intc-sh73a0.o pm-sh73a0.o
  obj-$(CONFIG_ARCH_R8A73A4)    += setup-r8a73a4.o
 -obj-$(CONFIG_ARCH_R8A7740)    += setup-r8a7740.o
 +obj-$(CONFIG_ARCH_R8A7740)    += setup-r8a7740.o pm-r8a7740.o
  obj-$(CONFIG_ARCH_R8A7778)    += setup-r8a7778.o
 -obj-$(CONFIG_ARCH_R8A7779)    += setup-r8a7779.o
 -obj-$(CONFIG_ARCH_R8A7790)    += setup-r8a7790.o
 -obj-$(CONFIG_ARCH_R8A7790)    += setup-r8a7790.o setup-rcar-gen2.o
 -obj-$(CONFIG_ARCH_R8A7791)    += setup-r8a7791.o setup-rcar-gen2.o
 +obj-$(CONFIG_ARCH_R8A7779)    += setup-r8a7779.o pm-r8a7779.o
 +obj-$(CONFIG_ARCH_R8A7790)    += setup-r8a7790.o pm-r8a7790.o
 +obj-$(CONFIG_ARCH_R8A7791)    += setup-r8a7791.o pm-r8a7791.o
+ obj-$(CONFIG_ARCH_R8A7794)    += setup-r8a7794.o
  obj-$(CONFIG_ARCH_EMEV2)      += setup-emev2.o
  obj-$(CONFIG_ARCH_R7S72100)   += setup-r7s72100.o