summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-at91
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup Kconfig filesAlexander Shiyan2013-11-111-1/+0
| | | | | | | | | This patch provides a global cleanup barebox Kconfig files. This includes replacing spaces to tabs, formatting in accordance format. No functional changes. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: at91: Fix signed/unsigned arguments for printfAlexander Shiyan2013-11-111-2/+2
| | | | | | | "%d" in format string requires a signed integer. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: remove asm/hardware.hSascha Hauer2013-11-0815-15/+15
| | | | | | | asm/hardware.h does not have any content except including mach/hardware.h. include mach/hardware.h directly where needed and get rid of asm/hardware.h Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* at91: fix typo in Kconfig descriptionJan Luebbe2013-10-151-1/+1
| | | | | Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/mci'Sascha Hauer2013-10-071-0/+1
|\
| * atmel_mci: add devname pdata supportJean-Christophe PLAGNIOL-VILLARD2013-09-181-0/+1
| | | | | | | | | | | | | | so we can specify the devname in the board Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | at91: add irq fixupJean-Christophe PLAGNIOL-VILLARD2013-09-188-1/+91
|/ | | | | | | | | | Some of the irq can still be on after a reset or power on as the IP are powered by the backup power. This could lead to an interrupt dead lock when the kernel boot. So disable them before booting. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Cc: Nicolas Ferre <nicolas.ferre@atmel.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/boardinfo'Sascha Hauer2013-09-051-28/+0
|\ | | | | | | | | | | | | Conflicts: arch/mips/boards/qemu-malta/init.c commands/bootm.c drivers/of/base.c
| * Set model and hostname at boardlevelSascha Hauer2013-08-161-28/+0
| | | | | | | | | | | | | | | | | | | | | | | | With multiboard support the compiletime generated BOARDINFO string gets more and more meaningless. This removes it from Kconfig and replaces it with a variable that can be set at boardlevel. Also many boards have a standard setting for the hostname in the environment. This patch also moves the standard to C code by calling barebox_set_hostname(). Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: AT91: move iomux definitions to iomux.hSascha Hauer2013-08-1611-268/+275
| | | | | | | | | | | | | | mach/gpio.h is for the gpio API, so move unrelated stuff away. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: include <gpio.h> instead of <mach/gpio.h>Sascha Hauer2013-08-169-9/+8
| | | | | | | | | | | | The gpio api should be used from <gpio.h> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: AT91: Add missing includeSascha Hauer2013-08-161-0/+1
|/ | | | | | mach/io.h uses AT91_BASE_SYS, hence it needs mach/hardware.h. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: at91: move main clock define to CJean-Christophe PLAGNIOL-VILLARD2013-07-0912-27/+16
| | | | | | | This will allow to drop the config.h and switch to multi board support Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* at91: add Calao QIL-A9G20Gregory Hermant2013-05-201-2/+10
| | | | | | Signed-off-by: Gregory Hermant <gregory.hermant@calao-systems.com> Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: at91 smc: Fix possible uninitialized variableAlexander Shiyan2013-04-301-4/+4
| | | | | Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: at91 gpio: Fix possible null pointer dereferenceAlexander Shiyan2013-04-301-2/+3
| | | | | Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/zynq'Sascha Hauer2013-04-047-21/+14
|\ | | | | | | | | Conflicts: arch/arm/Makefile
| * macb: rename platform dataJosh Cartwright2013-04-037-21/+14
| | | | | | | | | | | | | | | | | | | | The macb/gem core is used by the Zynq SoC. In preparation of sharing the macb driver between at91 and Zynq, rename the platform data to 'struct macb_platform_data', and move the definition to a common location. Signed-off-by: Josh Cartwright <joshc@eso.teric.us> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/pr_print'Sascha Hauer2013-04-041-1/+1
|\ \
| * | at91: clock switch to pr_infoJean-Christophe PLAGNIOL-VILLARD2013-03-091-1/+1
| |/ | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* / clk: remove unused __clk_[get|put]Sascha Hauer2013-04-031-7/+0
|/ | | | | | | This is some unused code resulting from copying stuff from the kernel. Remove it. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* switch boards to lwl-yJean-Christophe PLAGNIOL-VILLARD2013-02-211-3/+1
| | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* arm: rename reset and common_reset to barebox_arm_reset_vector and ↵Jean-Christophe PLAGNIOL-VILLARD2013-02-089-17/+17
| | | | | | | | | arm_cpu_lowlevel_init reset is confusing with the cpu reset and impossible to grep Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* at91sam9: drop AT91_BASE_SYS for sdram controllerJean-Christophe PLAGNIOL-VILLARD2013-02-0510-72/+171
| | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* at91sam926x_lowlevel_init: use struct to pass soc configJean-Christophe PLAGNIOL-VILLARD2013-02-055-37/+71
| | | | | | | | this will allow to pass more paraemeter to at91sam926x_lowlevel_init and drop AT91_BASE_SYS Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* at91sam926x_lowlevel_init: use pio macroJean-Christophe PLAGNIOL-VILLARD2013-02-051-3/+6
| | | | | | | this will make the code more readble Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* at91: gpio: split accessor so we can use them for early initJean-Christophe PLAGNIOL-VILLARD2013-02-052-125/+154
| | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: remove now unused MACH_[HAS|DO]_LOWLEVEL_INITSascha Hauer2013-02-041-16/+0
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* ARM AT91: switch sama5d3 to barebox_arm_entrySascha Hauer2013-02-043-0/+28
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM AT91: switch at91sam9n12 to barebox_arm_entryJean-Christophe PLAGNIOL-VILLARD2013-02-043-0/+29
| | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* ARM AT91: switch at91sam9x5 to barebox_arm_entryJean-Christophe PLAGNIOL-VILLARD2013-02-043-0/+29
| | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* ARM AT91: switch at91sam9g45 to barebox_arm_entryJean-Christophe PLAGNIOL-VILLARD2013-02-043-0/+29
| | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* ARM AT91: switch at91rm9200 board to barebox_arm_entrySascha Hauer2013-02-042-1/+2
| | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* ARM AT91: switch at91sam9 to barebox_arm_entry part1Sascha Hauer2013-02-047-13/+28
| | | | | | | | | This switches the at91sam926x, 9g10 and 9g20 over to barebox_arm_entry. For these SoCs we currently support reading back the memory size from the SDRAM controller, so all of these can have a common reset() function. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
* Merge branch 'for-next/at91'Sascha Hauer2013-02-0437-62/+3224
|\ | | | | | | | | | | | | | | Conflicts: arch/arm/boards/at91rm9200ek/init.c arch/arm/boards/pm9263/init.c arch/arm/configs/at91sam9n12ek_defconfig arch/arm/mach-at91/Kconfig
| * at91sam9_ddrsdr: fix register on mdr read and sdram detection for ddr sizeJean-Christophe PLAGNIOL-VILLARD2013-02-041-2/+2
| | | | | | | | | | | | | | it's currently working by luck Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * at91: bootstrap: add menu supportJean-Christophe PLAGNIOL-VILLARD2013-01-311-25/+190
| | | | | | | | | | | | | | This will allow to change the boot mode Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * at91sam9261ek: add boostrap supportJean-Christophe PLAGNIOL-VILLARD2013-01-311-0/+1
| | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
| * at91sam9261ek: add spi supportJean-Christophe PLAGNIOL-VILLARD2013-01-311-0/+1
| | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
| * at91: introduce AT91_LOAD_BAREBOX_SRAM to specifcy which size load for ↵Jean-Christophe PLAGNIOL-VILLARD2013-01-312-1/+12
| | | | | | | | | | | | | | | | | | external boot Some SoC as sam9261 or sam9263 have enough sram to directly load a barebox from external boot. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
| * sama5d3: add lcd supportJean-Christophe PLAGNIOL-VILLARD2013-01-312-0/+54
| | | | | | | | | | | | | | the sam9x5 have multiple overlay but only register the base one Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * at91sam9n12: add lcd supportJean-Christophe PLAGNIOL-VILLARD2013-01-312-0/+51
| | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * at91sam9x5: add lcd supportJean-Christophe PLAGNIOL-VILLARD2013-01-312-0/+56
| | | | | | | | | | | | | | the sam9x5 have multiple overlay but only register the base one Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * video: add Atmel HLCD supportJean-Christophe PLAGNIOL-VILLARD2013-01-312-0/+761
| | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: at91: Add Telit EVK-PRO3 board supportFabio Porcedda2013-01-301-0/+8
| | | | | | | | | | | | | | | | | | | | http://www.telit.com Based on at91sam9260ek board support. Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com> Cc: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * at91: add sama5d3xek board supportJean-Christophe PLAGNIOL-VILLARD2013-01-301-0/+17
| | | | | | | | | | | | currently missing the GMAC support Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
| * at91: add sama5d3 supportJean-Christophe PLAGNIOL-VILLARD2013-01-3014-28/+1227
| | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
| * at91: add clock dump commandJean-Christophe PLAGNIOL-VILLARD2013-01-302-0/+69
| | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
| * macb: allow to pass the phy interfaceJean-Christophe PLAGNIOL-VILLARD2013-01-296-7/+8
| | | | | | | | | | | | | | as we will add later the GMAC IP verion support (GEM) Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * at91sam9260/9g20/9261/9g10/9263: split soc lowlevel_init from genericJean-Christophe PLAGNIOL-VILLARD2013-01-287-30/+120
| | | | | | | | | | Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>