summaryrefslogtreecommitdiff
path: root/arch/arm/include/asm/arch-at91
AgeCommit message (Collapse)Author
2015-02-21ARM: at91: move SoC headers to mach-at91/include/machMasahiro Yamada
Move arch/arm/include/asm/arch-at91/* -> arch/arm/mach-at91/include/mach/* Signed-off-by: Masahiro Yamada <[email protected]> Acked-by: Andreas Bießmann <[email protected]>
2015-02-12dm: at91: Drop use of ATMEL_PIO_PORTS in the header fileSimon Glass
With driver model the number of PIO ports is defined by platform data, so remove it from the header file. Signed-off-by: Simon Glass <[email protected]> Acked-by: Andreas Bießmann <[email protected]>
2015-02-07arm, at91: add reset controller status registerHeiko Schocher
add reset controller status register Signed-off-by: Heiko Schocher <[email protected]> Acked-by: Bo Shen <[email protected]>
2015-02-07ARM: atmel: cleanup: remove at91cap9 related codeBo Shen
As the at91cap9adk board is removed by commit: b5508344 (ARM: remove broken "at91cap9adk" board), so the at91cap9 code is not used anymore, and also the document for at91cap9 can not be found on www.atmel.com, so remove the at91cap9 related code. Signed-off-by: Bo Shen <[email protected]> Acked-by: Andreas Bießmann <[email protected]>
2015-02-07ARM: atmel: sama5d4: add matrix1 base addr definitionBo Shen
Signed-off-by: Bo Shen <[email protected]>
2015-02-07ARM: atmel: spl: add saic to aic redirect functionBo Shen
Some SoC need to redirect the saic to aic to make the interrupt to work, here add a weak function to be replaced by real function. Signed-off-by: Bo Shen <[email protected]>
2015-02-07ARM: atmel: sama5: add sfr register header fileBo Shen
The SFR (special function registers) can be shared bwteen sama5d3 and sama5d4 soc. Signed-off-by: Bo Shen <[email protected]> [whitespace adoptions for 80 char compliance] Signed-off-by: Andreas Bießmann <[email protected]>
2015-02-07ARM: atmel: sama5: add bus matrix header fileBo Shen
This matrix header file can be shared between sama5d3 and sama5d4 soc. Signed-off-by: Bo Shen <[email protected]> [whitespace adaptions for 80 char compliance] Signed-off-by: Andreas Bießmann <[email protected]>
2015-01-19ARM: atmel: sama5d4: add usb platform dataBo Shen
The SAMA5D4 has the same usb platform data with SAMA5D3 SoC. Signed-off-by: Bo Shen <[email protected]>
2014-11-24Merge git://git.denx.de/u-boot-dmTom Rini
Conflicts: drivers/serial/serial-uclass.c Signed-off-by: Tom Rini <[email protected]>
2014-11-21dm: at91: Add driver model support for the serial driverSimon Glass
Add driver model support while retaining the existing legacy code. This allows the driver to support boards that have converted to driver model as well as those that have not. Signed-off-by: Simon Glass <[email protected]>
2014-11-21dm: at91: Add platform data for GPIO on at91sam9260-based boardsSimon Glass
These boards all have the same GPIO arrangement, so add some common platform data that can be used by all boards. Remove the configs which are no longer required. Signed-off-by: Simon Glass <[email protected]>
2014-11-21dm: at91: Add driver model support for atmel GPIO driverSimon Glass
Modify this driver to support driver model, with platform data required to determine the GPIOs that it controls. Signed-off-by: Simon Glass <[email protected]>
2014-11-20ARM: remove CONFIG_ARM926EJS definesMasahiro Yamada
CONFIG_CPU_ARM926EJS was introduced into Kconfig by commit 2e07c249a67e (kconfig: arm: introduce symbol for ARM CPUs). This commit removes all the defines of CONFIG_ARM926EJS and replaces the only reference in arch/arm/lib/cache.c with CONFIG_CPU_ARM926EJS. Signed-off-by: Masahiro Yamada <[email protected]>
2014-11-20ARM: remove CONFIG_ARM920T definesMasahiro Yamada
CONFIG_CPU_ARM920T was introduced into Kconfig by commit 2e07c249a67e (kconfig: arm: introduce symbol for ARM CPUs). This commit removes all the defines of CONFIG_ARM920T and replaces the only reference in drivers/usb/host/ohci-hcd.c with CONFIG_CPU_ARM920T. Signed-off-by: Masahiro Yamada <[email protected]>
2014-11-20ARM: remove CONFIG_ARMV7 definesMasahiro Yamada
Some (not all) of ARMv7 boards define CONFIG_ARMV7, which is useless. Besides, it is never referenced. Signed-off-by: Masahiro Yamada <[email protected]> Acked-by: Nobuhiro Iwamatsu <[email protected]>
2014-11-17ARM: atmel: add sama5d4ek board supportBo Shen
The code for this board supports following features: - Boot media support: NAND flash/SD card/SPI flash - Support LCD display - Support ethernet - Support USB mass storage Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-11-17arm, spl, at91: add at91sam9260 and at91sam9g45 spl supportHeiko Schocher
add support for using spl code on at91sam9260 and at91sam9g45 based boards. Signed-off-by: Heiko Schocher <[email protected]> Reviewed-by: Bo Shen <[email protected]> Reviewed-by: Andreas Bießmann <[email protected]> [adopt Bo's change in spl.c] Signed-off-by: Andreas Bießmann <[email protected]>
2014-11-17arm, at91: add missing ddr2 cr register MPDDRC_CR_EBISHARE defineHeiko Schocher
Signed-off-by: Heiko Schocher <[email protected]> Reviewed-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-10-31Remove unused filesMasahiro Yamada
[1] arch/arm/include/asm/arch-at91/at91_shdwn.h The top9000 was the last board to use this header file. It was removed by commit d58a9451e733 (ppc/arm: zap EMK boards). [2] board/matrix_vision/common/* Some Matrix Vision boards were dropped by commit e7a565638a7a (powerpc: mpc83xx: remove board support for MERGERBOX and MVBLM7) and commit af55e35d3389 (powerpc: mpc5xxx: remove board support for MVBC_P and MVSMR). Since then these files have been unused. [3] include/usb/omap1510_udc.h The omap5912osk was the last board to use this header file. It was removed by commit 62d636aa2ac2 (omap: remove omap5912osk board support). Signed-off-by: Masahiro Yamada <[email protected]> Acked-By: Wolfgang Denk <[email protected]>
2014-09-19ARM: atmel: add pcr related definitionBo Shen
Using CPU_HAS_PCR micro to present the SoC has pcr (peripheral control register). Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-09-19ARM: atmel: use pcr to enable or disable peripheral clockBo Shen
When use pcr (peripheral control register), then we won't need to care about the peripheral ID. Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-09-19ARM: atmel: sama5d3: add timings registerBo Shen
Signed-off-by: Bo Shen <[email protected]> Reviewed-by: Andreas Bießmann <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-06-30Merge branch 'u-boot-imx/master' into 'u-boot-arm/master'Albert ARIBAUD
2014-06-06spl: consolidate arch/arm/include/asm/arch-*/spl.hMasahiro Yamada
arch/arm/include/asm/spl.h requires all SoCs to have arch/arm/include/asm/arch-*/spl.h. But many of them just define BOOT_DEVICE_* macros. Those macros are used in the "switch (boot_device) { ... }" statement in common/spl/spl.c. So they should not be archtecture specific, but be described as a simpile enumeration. This commit merges most of arch/arm/include/asm/arch-*/spl.h into arch/arm/include/asm/spl.h. With a little more effort, arch-zynq/spl.h and arch-socfpga/spl.h will be merged, while I am not sure about OMAP and Exynos. Signed-off-by: Masahiro Yamada <[email protected]> Cc: Tom Rini <[email protected]> Cc: Michal Simek <[email protected]> Cc: Andreas Bießmann <[email protected]> Cc: Stephen Warren <[email protected]> Cc: Tom Warren <[email protected]> CC: Stefano Babic <[email protected]> CC: Minkyu Kang <[email protected]> Cc: Dinh Nguyen <[email protected]> Acked-by: Andreas Bießmann <[email protected]> Acked-by: Michal Simek <[email protected]> Acked-by: Stefano Babic <[email protected]> Acked-by: Stephen Warren <[email protected]> Acked-by: Tim Harvey <[email protected]> Tested-by: Bo Shen <[email protected]> [on sama5d3xek board for at91 part] Acked-by: Stephen Warren <[email protected]> Tested-by: Stefano Babic <[email protected]> [applying Tim's i.MX6 patches] Acked-by: Tom Rini <[email protected]>
2014-05-27ARM: at91sam9x5: define the AT91FAMILY and ARM926EJS in SoC headerWu, Josh
Signed-off-by: Josh Wu <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-05-27ARM: at91: remove AT91X40 macro since it is not use any moreWu, Josh
The at91x40.h is not exist. So we remove it. Signed-off-by: Josh Wu <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-05-27ARM: atmel: switch to main crystal osc for SPL bootBo Shen
If without switch to main crystal oscillator, the sama5d3 SoC will use internal on chip RC oscillator. In order to get better accuracy, switch to main crystal oscillator. Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-03-09arm: atmel: sama5d3: add nand spl boot supportBo Shen
Add NAND SPL boot support with hardware PMECC. Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-03-09arm: atmel: sama5d3: add spi spl boot supportBo Shen
Add SPI SPL boot support for sama5d3xek board. Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2014-03-09at91 gpio: fix typo in compatibility macroAndreas Henriksson
It's called _pio_ in the version that was added to git. Apparently it got renamed without updating the macros before it was applied, c.f. http://u-boot.10912.n7.nabble.com/U-Boot-PATCH-3-9-V3-add-a-new-AT91-GPIO-driver-td75922.html Signed-off-by: Andreas Henriksson <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-12-09at91: redefine legacy GPIO PIN_BASEAndreas Bießmann
In order to get the very same value for legacy pin definitions and new gpio definitions set the legacy PIN_BASE to 0. Signed-off-by: Andreas Bießmann <[email protected]>
2013-12-09at91: add new gpio pin definitionsAndreas Bießmann
This patch define new names for GPIO pins on at91 devices. Follow up patches will convert the whole infrastructure to use these new definitions. Signed-off-by: Andreas Bießmann <[email protected]> Tested-by: Bo Shen <[email protected]>
2013-12-01arm926ejs, at91: add common phy_reset functionHeiko Schocher
add common phy reset code into a common function. Signed-off-by: Heiko Schocher <[email protected]> Cc: Andreas Bießmann <[email protected]> Cc: Bo Shen <[email protected]> Cc: Jens Scharsig <[email protected]> Cc: Sergey Lapin <[email protected]> Cc: Stelian Pop <[email protected]> Cc: Albin Tonnerre <[email protected]> Cc: Eric Benard <[email protected]> Cc: Markus Hubig <[email protected]> Acked-by: Jens Scharsig (BuS Elektronik) <[email protected]> Tested-by: Jens Scharsig (BuS Elektronik) <[email protected]> Tested-by: Bo Shen <[email protected]> Acked-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-12-01arm: atmel: sama5d3: spl boot from fat fs SD cardBo Shen
Enable Atmel sama5d3xek boart spl boot support, which can load u-boot from SD card with FAT file system. Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-12-01arm: atmel: add ddr2 initialization functionBo Shen
The MPDDRC supports different type of SDRAM This patch add ddr2 initialization function Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-12-01arm: atmel: sama5d3: the offset of MULA is 18Bo Shen
The offset of MULA field in PLLA register in sama5d3 is 18, and the length only 7 bits. Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-12-01arm: atmel: sama5d3: correct the error define of DIVBo Shen
Correct the error define of DIV. Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-11-13ARM: at91: sama5d3: add support for sama5d36 chipWu, Josh
The SAMA5D36 chip is the superset product of SAMA5D3x family. For detail information please refer to: http://www.atmel.com/Microsite/sama5d3/default.aspx Signed-off-by: Josh Wu <[email protected]> Acked-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-11-13at91: remove all occourances of CONFIG_AT91_LEGACYAndreas Bießmann
Signed-off-by: Andreas Bießmann <[email protected]>
2013-11-04at91: add defines for reset typeRoger Meier
Signed-off-by: Roger Meier <[email protected]> Acked-by: Bo Shen <[email protected]> Reviewed-by: Heiko Schocher <[email protected]> Cc: Andreas Bießmann <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-11-04arm: atmel: at91sam9n12ek: add usb host supportBo Shen
Add usb host support for at91sam9n12ek board. Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-09-24ARM: atmel: add RNDIS gadget supportBo Shen
Add RNDIS gadget support to test atmel usba udc driver Signed-off-by: Bo Shen <[email protected]>
2013-09-24ARM: atmel: correct UDPHS nameBo Shen
Correct the UDPHS name from UDHPS Signed-off-by: Bo Shen <[email protected]> Acked-by: Marek Vasut <[email protected]>
2013-09-24USB: gadget: add atmel usba udc driverBo Shen
Add atmel usba udc driver support, porting from Linux kernel The original code in Linux Kernel information is as following commit e01ee9f509a927158f670408b41127d4166db1c7 Author: Jingoo Han <[email protected]> Date: Tue Jul 30 17:00:51 2013 +0900 usb: gadget: use dev_get_platdata() Use the wrapper function for retrieving the platform data instead of accessing dev->platform_data directly. Signed-off-by: Bo Shen <[email protected]>
2013-08-22arm: sama5d3: fix smc cs related registers offsetBo Shen
the smc cs related registers start at 0x600 and loop with 5 registers so the reserved register should be in at91_smc structure while no in at91_cs structure. So fix it Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-08-22ARM: at91: sama5d3: remove unused definition about PMECC alpha table offsetWu, Josh
Signed-off-by: Josh Wu <[email protected]> Acked-by: Scott Wood <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-08-22ARM: at91: atmel_nand: pmecc driver will select the galois table by sector sizeWu, Josh
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 <[email protected]> Acked-by: Scott Wood <[email protected]> [rebased on master] Signed-off-by: Andreas Bießmann <[email protected]>
2013-08-22arm: atmel: add gmac support for sama5d3xek boardBo Shen
add gmac support for sama5d3xek board, the gmac embedded in: - sama5d33, sama5d34, sama5d35 Signed-off-by: Bo Shen <[email protected]> Signed-off-by: Andreas Bießmann <[email protected]>
2013-07-24Add GPL-2.0+ SPDX-License-Identifier to source filesWolfgang Denk
Signed-off-by: Wolfgang Denk <[email protected]> [trini: Fixup common/cmd_io.c] Signed-off-by: Tom Rini <[email protected]>