15 Sep, 2017
1 commit
- 
To remove the assignment of CONFIG_SYS_EXTRA_OPTIONS option,
which is deprecated, use the CONFIG_XXXX_BOOT options to
indicate the boot media, and the SoC is selected by the board.Signed-off-by: Wenyou Yang
 
12 Jul, 2017
1 commit
- 
As part of preparation for nand DM conversion the new API has been
introduced to remove direct access to nand_info array. So, use it here
instead of accessing to nand_info array directly.Signed-off-by: Grygorii Strashko
 
10 May, 2017
3 commits
- 
Enable the early debug UART to debug problems when an ICE or other
debug mechanism is not available.Signed-off-by: Wenyou Yang
Reviewed-by: Simon Glass - 
Since the introduction of the pinctrl and clk driver and the device
tree files, remove unneeded related code from the board file.Signed-off-by: Wenyou Yang
Reviewed-by: Simon Glass - 
Update the configuration files to support the device tree and driver
model. The device clock and pins configuration are handled by the
clock and the pinctrl drivers respectively.Because the limitation of internal SRAM size, the SPL with driver
model can't be supported, disable the SPL option.Signed-off-by: Wenyou Yang
Reviewed-by: Simon Glass 
14 Apr, 2017
1 commit
- 
The intention of the removal is the preparation to introduce the
new AT91 PIO pinctrl driver.Use the union to make the PIO3 and PIO2's registers be together
and make their offset aligned.Signed-off-by: Wenyou Yang
Reviewed-by: Simon Glass 
04 Jun, 2016
1 commit
- 
nand_info[] is now an array of pointers, with the actual mtd_info
instance embedded in struct nand_chip.This is in preparation for syncing the NAND code with Linux 4.6,
which makes the same change to struct nand_chip. It's in a separate
commit due to the large amount of changes required to accommodate the
change to nand_info[].Signed-off-by: Scott Wood
 
19 Feb, 2016
1 commit
- 
Due to introducing the new peripheral clock handle functions,
use these functions to reduce duplicated code.Signed-off-by: Wenyou Yang
Tested-by: Heiko Schocher
[Rebased on current master, fixup for at91rm9200ek]
Signed-off-by: Andreas Bießmann 
02 Feb, 2016
1 commit
- 
Add struct atmel_mpddrc_config to accommodate the mpddrc register
configurations, not using the mpddrc register map structure,
struct atmel_mpddrc, in order to increase readability and reduce
run-time memory use.Signed-off-by: Wenyou Yang
Reviewed-by: Andreas Bießmann 
21 Aug, 2015
2 commits
- 
To enable the clocks on the at91 boards a constant (0x4) is used.
This is replaced with a define in at91_pmc.h (1 << 2).Signed-off-by: Erik van Luijk
Reviewed-by: Andreas Bießmann - 
The mpddr.c depends on ATMEL_BASE_MPDDRC for the base address to configure the controller.
This cannot be used when there is more than one controller (i.e. AT91SAM9G45, AT91SAM9M10).Signed-off-by: Erik van Luijk
[remove 'new blank line at EOF']
Signed-off-by: Andreas Bießmann 
01 Apr, 2015
1 commit
- 
Enable SPL support for at91sam9n12ek boards, now it supports
boot up from NAND flash, serial flash.Signed-off-by: Bo Shen
 
05 Nov, 2013
1 commit
- 
Add usb host support for at91sam9n12ek board.
Signed-off-by: Bo Shen
Signed-off-by: Andreas Bießmann 
24 Jul, 2013
1 commit
- 
Signed-off-by: Wolfgang Denk
[trini: Fixup common/cmd_io.c]
Signed-off-by: Tom Rini 
22 Jul, 2013
1 commit
- 
As both the DDR SDRAM and NAND flash connect to EBI on at91sam9n12
and share the lower 8 bits data line. If use low drive of the data
line, it will cause DDR data access corrupt in lower address, so
change the data line to high drive modeThis will fix the Linux kernel boot issue when use Lower address
Signed-off-by: Bo Shen
Acked-by: Andreas Bießmann 
25 Jun, 2013
1 commit
- 
add network support with ksz8851_16mll on at91sam9n12ek board
Signed-off-by: Bo Shen
Acked-by: Andreas Bießmann 
12 May, 2013
1 commit
- 
Add support for following features:
- nand boot, with PMECC 2bit ECC for 512 bytes sector
- SPI flash boot
- SD card boot
- LCD supportSigned-off-by: Josh Wu
[fix -Wimplicit-function-declaration for at91_lcd_hw_init()]
Signed-off-by: Andreas Bießmann