1. 28 11月, 2011 8 次提交
  2. 28 7月, 2011 1 次提交
    • J
      at91: introduce commom AT91_BASE_SYS · 21d08b9d
      Jean-Christophe PLAGNIOL-VILLARD 提交于
      On all at91 except rm9200 and x40 have the System Controller starts
      at address 0xffffc000 and has a size of 16KiB.
      
      On rm9200 it's start at 0xfffe4000 of 111KiB with non reserved data starting
      at 0xfffff000
      
      This patch removes the individual definitions of AT91_BASE_SYS and
      replaces them with a common version at base 0xfffffc000 and size 16KiB
      and map the same memory space
      Signed-off-by: NJean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
      Cc: Nicolas Ferre <nicolas.ferre@atmel.com>
      Cc: Patrice Vilchez <patrice.vilchez@atmel.com>
      21d08b9d
  3. 25 5月, 2011 2 次提交
  4. 09 7月, 2010 1 次提交
    • N
      ARM: 6185/1: AT91: PM: dual ram controller support · 7dca3343
      Nicolas Ferre 提交于
      This rework allows to address tow memory controllers. AT91SAM9263 and
      AT91SAM9G45 family have tow SDRAM or DDR/SDRAM controllers. Power management
      should take care of this.
      This patch modify the way RAM IP header files are implemented to allow
      access to registers of both controllers ; it also adds some macros.
      
      We also modify the power management files to use those modified header files.
      Slow clock (assembly) and regular power management functions are synchronized
      for setting of RAM self-refresh procedure:
      (lpr & ~AT91_DDRSDRC_LPCB) | AT91_DDRSDRC_LPCB_SELF_REFRESH
      
      Note that AT91RM9200 is not impacted by this modification.
      Signed-off-by: NNicolas Ferre <nicolas.ferre@atmel.com>
      Acked-by: NAndrew Victor <linux@maxim.org.za>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      7dca3343
  5. 02 12月, 2008 1 次提交
    • S
      [ARM] 5319/1: AT91: support AT91CAP9 revC CPUs · 7be90a6b
      Stelian Pop 提交于
      The AT91CAP9 revC CPU has a few differences over the previous,
      revB CPU which was distributed in small quantities only (revA was
      an internal Atmel product only).
      
      This patch adds the detection routines to recognize the different
      AT91CAP9 revisions (based on the PMC subsystem version number), and
      uses them to:
      	- activate a workaround for the external interrupts levels
      	  (on revB CPUs)
      	- set the UDPHS_BYPASS bit (on revB CPUs)
      	- set AT91_GPBR register address to the correct offset
      	  (0xfffffd50 on revB, 0xfffffd60 on revC)
      
      For debugging usage, the CPU revision can be found in /proc/cpuinfo
      on the 'Revision' line.
      
      This patch is extracted from Andrew Victor's -at91 patch (2.6.27-at91.patch)
      where it has been tested for the last 6 months.
      Signed-off-by: NStelian Pop <stelian@popies.net>
      Signed-off-by: NAndrew Victor <linux@maxim.org.za>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      7be90a6b
  6. 07 8月, 2008 1 次提交
  7. 02 6月, 2008 1 次提交
  8. 20 3月, 2008 1 次提交
  9. 26 1月, 2008 1 次提交