1. 14 5月, 2012 1 次提交
  2. 23 4月, 2012 2 次提交
    • A
      ARM: spear: remove most mach/*.h header contents · 5019f0b1
      Arnd Bergmann 提交于
      The register and irq definitions in mach/*.h for spear3xx and
      spear6xx are now mostly obsolete, after the platforms have been
      converted to device tree based probing and the data is now
      part of the device tree files.
      
      The misc_regs.h contents are moved into clock.c because that is
      the only user, aside from the DMA_CHN_CFG that should eventually
      get handled differently. Some of the contents of mach/spear.h
      still remain, because they are used to set up the static map table,
      timer, uart and auxdata tables, but almost everything got removed.
      We might remove everything but the map table as the DT conversion
      completes, but that is not a priority. I've also made sure to
      make both copies of spear.h more or less identical so we can
      eventually combine them.
      
      The spear3?0.h files were only used by the spear3?0.c files, so I
      merged the contents in there and removed the bits that were unused.
      This is something that should still be looked at.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Acked-by: NViresh Kumar <viresh.kumar@st.com>
      5019f0b1
    • V
      ARM: SPEAr3xx: Add device-tree support to SPEAr3xx architecture · c5fa4fdc
      Viresh Kumar 提交于
      This patch adds a generic target for SPEAr3xx machines that can be configured
      via the device-tree. Currently the following devices are supported via the
      devicetree:
      
      - VIC interrupts
      - PL011 UART
      - PL061 GPIO
      - PL110 CLCD
      - SP805 WDT
      - Synopsys DW I2C
      - Synopsys DW ethernet
      - ST FSMC-NAND
      - ST SPEAR-SMI
      - ST SPEAR-KEYBOARD
      - ST SPEAR-RTC
      - ARASAN SDHCI-SPEAR
      - SPEAR-EHCI
      - SPEAR-OHCI
      
      Other peripheral devices will follow in later patches.
      
      This also removes IO_ADDRESS macro and creates 16 MB static mappings instead of
      4K for individual peripherals. This is done to have efficient TLB lookup for any
      I/O windows that are located closely together. ioremap() on this range will
      return this mapping only instead of creating another.
      Signed-off-by: NViresh Kumar <viresh.kumar@st.com>
      c5fa4fdc
  3. 09 3月, 2011 2 次提交
  4. 14 4月, 2010 1 次提交