config SOC_AT91SAM9
        bool
        select AT91_SAM9_TIME
 +      select ATMEL_AIC_IRQ if !OLD_IRQ_AT91
        select CPU_ARM926T
        select GENERIC_CLOCKEVENTS
 -      select MULTI_IRQ_HANDLER
 -      select SPARSE_IRQ
+       select MEMORY if USE_OF
+       select ATMEL_SDRAMC if USE_OF
  
  config SOC_SAMA5
        bool
        select AT91_SAM9_TIME
 +      select ATMEL_AIC5_IRQ
        select CPU_V7
        select GENERIC_CLOCKEVENTS
 -      select MULTI_IRQ_HANDLER
 -      select SPARSE_IRQ
        select USE_OF
+       select MEMORY
+       select ATMEL_SDRAMC
  
  menu "Atmel AT91 System-on-Chip"
  
 
  ifeq ($(CONFIG_DDR),y)
  obj-$(CONFIG_OF)              += of_memory.o
  endif
+ obj-$(CONFIG_ATMEL_SDRAMC)    += atmel-sdramc.o
  obj-$(CONFIG_TI_AEMIF)                += ti-aemif.o
  obj-$(CONFIG_TI_EMIF)         += emif.o
 +obj-$(CONFIG_FSL_CORENET_CF)  += fsl-corenet-cf.o
  obj-$(CONFIG_FSL_IFC)         += fsl_ifc.o
  obj-$(CONFIG_MVEBU_DEVBUS)    += mvebu-devbus.o
  obj-$(CONFIG_TEGRA20_MC)      += tegra20-mc.o
 
  
          Say Y if you have an Axxia family SoC.
  
 +config POWER_RESET_BRCMSTB
 +      bool "Broadcom STB reset driver" if COMPILE_TEST
 +      depends on POWER_RESET && ARM
 +      default ARCH_BRCMSTB
 +      help
 +        This driver provides restart support for ARM-based Broadcom STB
 +        boards.
 +
 +        Say Y here if you have an ARM-based Broadcom STB board and you wish
 +        to have restart support.
 +
  config POWER_RESET_GPIO
        bool "GPIO power-off driver"
-       depends on OF_GPIO && POWER_RESET
+       depends on OF_GPIO
        help
          This driver supports turning off your board via a GPIO line.
          If your board needs a GPIO high/low to power down, say Y and
          create a binding in your devicetree.
  
 +config POWER_RESET_HISI
 +      bool "Hisilicon power-off driver"
 +      depends on POWER_RESET && ARCH_HISI
 +      help
 +        Reboot support for Hisilicon boards.
 +
  config POWER_RESET_MSM
        bool "Qualcomm MSM power-off driver"
-       depends on POWER_RESET && ARCH_QCOM
+       depends on ARCH_QCOM
        help
          Power off and restart support for Qualcomm boards.
  
 
  obj-$(CONFIG_POWER_RESET_AS3722) += as3722-poweroff.o
+ obj-$(CONFIG_POWER_RESET_AT91_POWEROFF) += at91-poweroff.o
+ obj-$(CONFIG_POWER_RESET_AT91_RESET) += at91-reset.o
  obj-$(CONFIG_POWER_RESET_AXXIA) += axxia-reset.o
 +obj-$(CONFIG_POWER_RESET_BRCMSTB) += brcmstb-reboot.o
  obj-$(CONFIG_POWER_RESET_GPIO) += gpio-poweroff.o
 +obj-$(CONFIG_POWER_RESET_HISI) += hisi-reboot.o
  obj-$(CONFIG_POWER_RESET_MSM) += msm-poweroff.o
  obj-$(CONFIG_POWER_RESET_QNAP) += qnap-poweroff.o
  obj-$(CONFIG_POWER_RESET_RESTART) += restart-poweroff.o