summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-05-13mmc: atmel_mci: add mmc card support2012.10-at91-ts2Bo Shen
add mmc card support with atmel mci driver Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-05-13mmc: atmel_mci: using IP version for different settingBo Shen
Using IP version for different setting - Higher version supports 8bit mode - Higher version bus width setting is different Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-04-24logo: update to the new logo for ATMELJosh Wu
Atmel change to new logo since 2012. This patch update the logo to new one. Signed-off-by: Josh Wu <josh.wu@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-04-18ARM: at91sam9g45: fix typo for OHCIBo Shen
fix typo for OHCI Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-04-18USB: ohci-at91: make OHCI work on at91sam9g10 SoCBo Shen
The at91sam9g10 need configure HCK0 to make OHCI work Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-04-18ARM: at91sam9n12: add usb ohci host supportBo Shen
Add usb ohci host support for at91sam9n12ek board Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-04-18USB: ohci-at91: at91sam9n12 use PMC_USB for usb clock divisorBo Shen
at91sam9n12 using PLLB as usb input clock, however it use usb clock register (PMC_USB) for usb clock divisor, others include usb clock divisor into PLLB register (bit 29 - 28) Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-04-18ARM: at91: using micro to calculate divisorBo Shen
Using micro to calculate divisor Add AT91_PMC_USBS_USB_PLLB definition Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-04-18USB: ohci-at91: add clock select to avoid more #ifdefferyBo Shen
Add following two configuration for USB clock selecting - CONFIG_USB_ATMEL_CLK_SEL_PLLB - using PLLB as usb ohci input clock - CONFIG_USB_ATMEL_CLK_SEL_UPLL - using UPLL as usb ohci input clock Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-04-18ARM: at91/clock: at91sam9n12 has PLLA divisor by 2Bo Shen
The at91sam9n12 has PLLA divisor by 2, add it Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-04-18Revert "at91: clock: remove chip macro for plla div2."Bo Shen
The bit 12 of mckr in at91sam9g20 is used for processor clock divisor while not like at91sam9g45/9m10g45, at91sam9n12, at91sam9x5 used for PLLA divisor So commit fe1d568 (at91: clock: remove chip macro for plla div2) will cause error operation on at91sam9g20 Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-03-25arm: at91: add at91sam9n12ek board supportJosh Wu
Add support for following features: - nand boot, with PMECC 2bit ECC for 512 bytes sector - SPI flash boot - SD card boot - LCD support Signed-off-by: Josh Wu <josh.wu@atmel.com>
2013-03-25arm: at91: add at91sam9n12 register definitionJosh Wu
Since at91sam9n12 is a subset of at91sam9x5, so put all at91sam9n12 definitions in at91sam9x5 head file. Signed-off-by: Josh Wu <josh.wu@atmel.com>
2013-03-25at91: clock: remove chip macro for plla div2.Josh Wu
at91sam9x5, at91sam9n12, at91sam9g45/m10g45 has plla div2 bits. For other at91 arm926ejs chips, this plla div2 bits (bit-12 in mckr) is reserved and default value after reset is 0. So we can handle all the chip in a same way. now we can simply remove the chip select macro. This patch also changes the div2 code to a more readable format. Signed-off-by: Josh Wu <josh.wu@atmel.com>
2013-03-25spi: atmel_spi: using ip version to check whether has wdrbtBo Shen
Using IP version to check whether it has wdrbt bit in mode register Tested in at91sam9x5ek and at91sam9n12ek. Signed-off-by: Bo Shen <voice.shen@atmel.com> [fix warning about incompatible parameter] Signed-off-by: Josh Wu <josh.wu@atmel.com>
2013-03-25ARM: at91sam9x5: Using CPU string directlyBo Shen
As the CPU name is not configurable, using CPU string directly Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25arm: at91/configs: add bootz to configurationNicolas Ferre
Support to boot zImage Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com> [Add bootz for at91rm9200, at91sam9263, at91sam9rl] Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25arm: at91/configs: add libfdt to configurationNicolas Ferre
support to boot device tree Linux kernel Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com> [Add libftd for at91rm9200, at91sam9263, at91sam9rl] Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com> [fix Conflicts: include/configs/at91sam9260ek.h] Signed-off-by: Josh Wu <josh.wu@atmel.com>
2013-03-25ARM: atmel: add at91sam9g20ek_2mmc nand boot supportBo Shen
Add at91sam9g20_2mmc nand boot support. on this board, there is no dataflash, so disable it change one commet for at91sam9g20ek board Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25arm: at91sam9x5: add dataflash boot supportBo Shen
Add dataflash boot support on at91sam9x5ek board Signed-off-by: Bo Shen <voice.shen@atmel.com> Acked-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25spi: atmel: sam9m10g45 also support WDRBT bitBo Shen
The at91sam9m10g45 also support WDRBT bit, add support for it Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25at91sam9x5ek: add USB configurationRichard Genoud
Signed-off-by: Richard Genoud <richard.genoud@gmail.com> Acked-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25at91sam9x5ek: regroup FAT/DOS featuresRichard Genoud
Signed-off-by: Richard Genoud <richard.genoud@gmail.com> Acked-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25at91sam9x5: enable USB support for 9x5ek board.Richard Genoud
Signed-off-by: Richard Genoud <richard.genoud@gmail.com> Acked-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25mmc: at91sam9x5: support to save environment in mmcWu, Josh
Signed-off-by: Josh Wu <josh.wu@atmel.com> Acked-by: Andreas Bießmann <andreas.devel@googlemail.com> Signed-off-by: Andy Fleming <afleming@freescale.com> [merge with updated mtdparts parameter] Signed-off-by: Josh Wu <josh.wu@atmel.com>
2013-03-25mmc: at91: use max timeout value. It will avoid some situation that timeout ↵Wu, Josh
happened. Signed-off-by: Josh Wu <josh.wu@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25ARM: at91sam9x5: enable MCI0 support for 9x5ek board.Wu, Josh
Signed-off-by: Josh Wu <josh.wu@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-25mmc: at91: add multi block read/write support.Wu, Josh
Since the at91sam9263, the mmc hardware support multi blocks read/write. So this driver enable it. Signed-off-by: Josh Wu <josh.wu@atmel.com> Signed-off-by: Andreas Bießmann <andreas.devel@googlemail.com>
2013-03-22ARM: at91: atmel_nand: add code to check the ONFI parameter ECC requirementJosh Wu
1. if CONFIG_SYS_NAND_ONFI_DETECTION is defined, driver will check NAND flash's ecc minimum requirement in ONFI parameter. a) if CONFIG_PMECC_CAP, CONFIG_PMECC_SECTOR_SIZE are defined. then use it. Driver will display a WARNING if the values are different from ONFI parameters. b) if CONFIG_PMECC_CAP, CONFIG_PMECC_SECTOR_SIZE are not defined, then use the value from ONFI parameters. * If ONFI ECC parameters are in ONFI extended parameter page, since we are not support it, so assume the minimum ecc requirement is 2 bits in 512 bytes. * For non-ONFI support nand flash, also assume the minimum ecc requirement is 2 bits in 512 bytes. 2. if CONFIG_SYS_NAND_ONFI_DETECTION is not defined, just use CONFIG_PMECC_CAP and CONFIG_PMECC_SECTOR_SIZE. Signed-off-by: Josh Wu <josh.wu@atmel.com>
2013-03-22ARM: at91: atmel_nand: pmecc driver will select the galois table by sector sizeJosh Wu
Define the galois index table offset in chip head file. So user do not need to set by himself. Driver will set it correctly according to sector_size. Signed-off-by: Josh Wu <josh.wu@atmel.com>
2013-03-04ARM: at91: add NAND partition table and indexBo Shen
Add NAND partition table, EK board support boot up NAND flash using the same NAND partition table Add Index in this file Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-02-27ARM: at91: add at91sam9x5 and sama5d3x informationBo Shen
This patch add following EK information - at91sam9x5ek - sama5d3xek Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-02-27ARM: at91: fix and update README.at91 documentBo Shen
This patch implement following things - The link no longer accessable - Remove the error configuration command - Update soldered data flash memory map - Update at91sam9m10g45ek memory size to 128MiB Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-02-20net: gmac: fix building warningBo Shen
assignment from incompatible pointer type Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-02-20arm: sama5d3x: fix building warningBo Shen
This patch fix following building warning - implicit declaration of function 'at91_gmacb_hw_init' - implicit declaration of function 'at91_lcd_hw_init' - implicit declaration of function 'atmel_mci_init' Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-02-20usb: ohci-at91: fix building warningBo Shen
warning: left shift count >= width of type Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-02-20arm: at91: change nand partition tableBo Shen
Change nand partition table according to www.at91.com/linux4sam more information: http://www.at91.com/linux4sam/bin/view/Linux4SAM/GettingStarted#Linux4SAM_NandFlash_demo_Memory
2013-02-19at91: configs: add bootz to configurationNicolas Ferre
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
2013-02-19at91/configs: at91sam9260/9g20: add libfdt and bootz to configurationNicolas Ferre
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
2013-02-18sama5: remove useless macro.Josh Wu
2013-02-18sama5: use correct board name.Josh Wu
2013-02-18sama5d3: Use correct chip name for functions that get cpu types.Josh Wu
2013-02-18sama5: use correct variable names which used in driver.Josh Wu
2013-02-18sama5: use correct soc and board names: sama5d3 for soc name, sama5d3xek for ↵Josh Wu
board name. In this patch, we 1. change the soc file and board directory to correct name. 2. change the macro name from CONFIG_AT91SAMA5 to CONFIG_SAMA5D3. 3. change the defconfig name to sama5d3xek_xxx.
2013-02-13Merge pull request #1 from jgilles/u-boot-2012.10-at91-fixesNicolas Ferre
sam9x5: fix ethernet pins in MII mode
2013-02-12sam9x5: fix ethernet pins in MII modeJesse Gilles
2013-01-30ARM: sama5d3: change the nand partition table2012.10-at91-ts1Bo Shen
Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-01-30GMAC: fix typo in gmac driver fileBo Shen
Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-01-30arm: at91sama5ek: code clean up.Bo Shen
- update file header - remove useless code - align the code Signed-off-by: Bo Shen <voice.shen@atmel.com>
2013-01-30arm: atmel: sama5: remove machine idBo Shen
Signed-off-by: Bo Shen <voice.shen@atmel.com>