avr32: Rework SDRAM initialization code
This cleans up the SDRAM initialization and related code a bit, and
allows faster booting.
* Add definitions for EBI and internal SRAM to asm/arch/memory-map.h
* Remove memory test from sdram_init() and make caller responsible
for verifying the SDRAM and determining its size.
* Remove base_address member from struct sdram_config (was sdram_info)
* Add data_bits member to struct sdram_config and kill CFG_SDRAM_16BIT
* Add support for a common STK1000 hack: 16MB SDRAM instead of 8.
Signed-off-by:
Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
Showing
- board/atmel/atngw100/atngw100.c 18 additions, 3 deletionsboard/atmel/atngw100/atngw100.c
- board/atmel/atstk1000/atstk1000.c 32 additions, 10 deletionsboard/atmel/atstk1000/atstk1000.c
- cpu/at32ap/hsdramc.c 39 additions, 63 deletionscpu/at32ap/hsdramc.c
- include/asm-avr32/arch-at32ap700x/memory-map.h 20 additions, 0 deletionsinclude/asm-avr32/arch-at32ap700x/memory-map.h
- include/asm-avr32/sdram.h 22 additions, 5 deletionsinclude/asm-avr32/sdram.h
- include/configs/atngw100.h 7 additions, 14 deletionsinclude/configs/atngw100.h
- include/configs/atstk1002.h 7 additions, 6 deletionsinclude/configs/atstk1002.h
- include/configs/atstk1003.h 7 additions, 6 deletionsinclude/configs/atstk1003.h
- include/configs/atstk1004.h 7 additions, 7 deletionsinclude/configs/atstk1004.h
- include/configs/atstk1006.h 7 additions, 6 deletionsinclude/configs/atstk1006.h
Loading
Please register or sign in to comment