summaryrefslogtreecommitdiffstats
path: root/arch
Commit message (Collapse)AuthorAgeFilesLines
* ARM: highbank: select OFTREELucas Stach2015-04-201-0/+1
| | | | | | | | The board code uses quite a few OF functions and it doesn't seem reasonable to run this board without DT support. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/pxa'Sascha Hauer2015-04-139-0/+532
|\
| * ARM: pxa: add mainstone board supportRobert Jarzmik2015-04-139-0/+532
| | | | | | | | | | | | | | Add support for the Intel XScale PXA270 development system platform. Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/pci'Sascha Hauer2015-04-135-1/+137
|\ \
| * | pci: Add i.MX6 pcie supportSascha Hauer2015-03-171-0/+1
| | | | | | | | | | | | | | | | | | | | | Based on the corresponding kernel driver with changes to make it work on barebox. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: i.MX6: Add PCI clocksSascha Hauer2015-03-171-0/+29
| | | | | | | | | | | | | | | | | | Needed for pcie support. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: i.MX: Add imx_clk_gate_exclusiveSascha Hauer2015-03-173-1/+107
| | | | | | | | | | | | | | | | | | | | | This adds support for two gates from can only exclusively be enabled. Based on the corresponding Linux code. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | Merge branch 'for-next/misc'Sascha Hauer2015-04-131-4/+0
|\ \ \
| * | | toshiba_ac100: board.c: drop unused headersAntony Pavlov2015-03-241-4/+0
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | Merge branch 'for-next/imx'Sascha Hauer2015-04-1314-9/+526
|\ \ \ \
| * | | | duckbill: fix PBL debug prefixJan Luebbe2015-03-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | | ARM: Add ELTEC HiPerCam board supportSascha Hauer2015-03-209-0/+525
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds support for the i.MX6 based Eltec HiPerCam board. This board comes with different i.MX6 flavours and different memory sizes. Currently supported is the i.MX6dl version with 256MB DDR3 RAM. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | | ARM: i.MX6: ocotp: remove useless codeSascha Hauer2015-03-201-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cdev->name is initialized to a static string, so no need to check if it's non NULL. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | | ARM: phytec-som-am335x: Remove bootargs-ip from boot scriptsTeresa Gámez2015-03-133-6/+0
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | We do not pass the ip to kernel any more. So remove adding it to bootargs when booting from nand, mmc or spi nor. Signed-off-by: Teresa Gámez <t.gamez@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | Merge branch 'for-next/driver'Sascha Hauer2015-04-131-1/+2
|\ \ \ \
| * | | | driver: Call remove function only when availableSascha Hauer2015-03-171-1/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The bus implementations currently call the drivers remove hook unconditionally, but this hook is seldomly populated. Only call it when it's actually populated. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | Merge branch 'for-next/crypto'Sascha Hauer2015-04-1324-32/+4416
|\ \ \ \
| * | | | arm: crypto: add sha256 assembly supportJean-Christophe PLAGNIOL-VILLARD2015-03-275-0/+3742
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | linux arm sha256 current $ ls -al build/versatilpb/arch/arm/pbl/zbarebox.bin -rw-r--r-- 1 root root 207786 Mar 24 13:23 build/versatilpb/arch/arm/pbl/zbarebox.bin linux arm v4 asm implementation for sha256 $ ls -al build/versatilpb/arch/arm/pbl/zbarebox.bin -rw-r--r-- 1 root root 205007 Mar 24 16:47 build/versatilpb/arch/arm/pbl/zbarebox.bin we win 2779 bytes and speed cf code Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | | arm: crypto: add sha1 assembly supportJean-Christophe PLAGNIOL-VILLARD2015-03-274-0/+642
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from Linux 3.9 linux generic implementation $ ls -al build/versatilpb/arch/arm/pbl/zbarebox.bin -rw-r--r-- 1 root root 210829 Mar 24 13:21 build/versatilpb/arch/arm/pbl/zbarebox.bin linux arm v4 asm implementation $ ls -al build/versatilpb/arch/arm/pbl/zbarebox.bin -rw-r--r-- 1 root root 207786 Mar 24 13:23 build/versatilpb/arch/arm/pbl/zbarebox.bin we win 3043 bytes and speed cf code Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | | crypto: prepare to allow multiple digest driverJean-Christophe PLAGNIOL-VILLARD2015-03-2716-32/+32
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will allow to have hw driver or asm optimised driver. Use a priority level to determine which one to use at runtime. The generic one will be 0. Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | | Merge branch 'for-next/at91'Sascha Hauer2015-04-1310-44/+33
|\ \ \ \ | |_|_|/ |/| | |
| * | | ARM: atmel: sama5d4_xplained: switch to env2Bo Shen2015-03-1210-44/+33
| |/ / | | | | | | | | | | | | | | | | | | Switch sama5d4 xplained board to use default environment 2. Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | ARM: tegra124: remove serial aliasesLucas Stach2015-03-301-4/+0
| | | | | | | | | | | | | | | | | | | | | | | | They are upstream now and unfortunately actively break some boards as they are using a different alias numbering in the kernel. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | ARM: highbank: fix build with recent binutilsLucas Stach2015-03-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Recent binutils versions assume that the v7 security extensions are not available by default. They need to be enabled explicitly if code wishes to use instructions defined by them. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | ARM: i.MX6: Add clock for ocotpSascha Hauer2015-03-201-0/+2
|/ / | | | | | | | | | | | | | | This clock is not specified in the devicetree node, thus is missing since we switched to of based clocks for i.MX6. Add this clock back as physbase clk to make the ocotp driver work again. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: radxa-rock: select options for regulatorLucas Stach2015-03-111-0/+2
| | | | | | | | | | | | | | | | Fixes the build with a minimal config while maintaining functionality of the board. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: zynq: zedboard: don't select serialLucas Stach2015-03-112-20/+17
| | | | | | | | | | | | | | | | | | Selecting the serial driver breaks the build with CONFIG_SERIAL_NONE. Move it to the defconfig of the board instead, like we do on other boards. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: versatile: provide clk_set_rate stubLucas Stach2015-03-111-0/+6
|/ | | | | | | | Some drivers depend on this symbol and this fixes a failure to link them. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Use linux.bootargs.console for specifying the consoleSascha Hauer2015-03-092-0/+0
| | | | | | | | Use linux.bootargs.console to specify the console since this is the variable the console code uses for automatically assigning a console. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: phycore-am335x-som: Fix boards with no SPITeresa Gámez2015-03-091-1/+1
| | | | | | | | | | Boards like phyBOARD-WEGA-rdk do not have SPI Flash. The compatible string was not updated when merging all phytec am335x SOMs to one board file. Updating this now. Signed-off-by: Teresa Gámez <t.gamez@phytec.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: Rockchip: Update defconfigAndrey Panov2015-03-091-25/+67
| | | | | Signed-off-by: Andrey Panov <rockford@yandex.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/tegra'Sascha Hauer2015-03-0911-1/+134
|\
| * ARM: tegra: enable barebox update in defconfigLucas Stach2015-03-041-0/+1
| | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: tegra: add barebox update handler to Jetson boardLucas Stach2015-03-041-0/+4
| | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: tegra: add barebox update handler to Beaver boardLucas Stach2015-03-041-0/+4
| | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: tegra: add eMMC barebox update handlerLucas Stach2015-03-043-0/+103
| | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: tegra124: add mmc aliasesLucas Stach2015-03-041-0/+4
| | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: tegra30: add mmc aliasesLucas Stach2015-03-042-0/+9
| | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: tegra20: add mmc aliasesLucas Stach2015-03-042-1/+9
| | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/streaming-dma'Sascha Hauer2015-03-099-76/+105
|\ \ | | | | | | | | | | | | Conflicts: drivers/mci/dw_mmc.c
| * | ARM: MMU: unexport cache maintenance functionsLucas Stach2015-03-062-35/+14
| | | | | | | | | | | | | | | | | | | | | | | | Those should only be used internally. All users should rather use the streaming DMA API, which does proper cache maintenance. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: bcm2835: mbox: convert to streaming DMA opsLucas Stach2015-03-061-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | Move to the common streaming DMA ops in order to get rid of the direct usage of the ARM MMU functions for the cache maintenance. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: implement streaming DMA opsLucas Stach2015-03-062-0/+34
| | | | | | | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: move DMA alloc functions to dma.hLucas Stach2015-03-062-27/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This better separates the DMA from the MMU functionality. Also move all drivers that only depends on asm/mmu.h for the alloc functions over to the common header. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: move virt<->phys translation to io.hLucas Stach2015-03-062-12/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | That's the place where Linux has them and other architectures would implement this. This will help in phasing out the direct usage of the ARM asm/mmu.h header. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: change dma_alloc/free_coherent to match other architecturesLucas Stach2015-03-062-7/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | As a lot drivers currently rely on the 1:1 virt->phys mapping on ARM we define DMA_ADDRESS_BROKEN to mark them. In order to use them on other architectures with a different mapping they need proper fixing. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | MIPS: change dma_alloc/free_coherent to common prototypesLucas Stach2015-03-062-3/+5
| | | | | | | | | | | | | | | Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | NIOS2: use dma_addr_t in dma_alloc_coherentLucas Stach2015-03-062-6/+9
| |/ | | | | | | | | | | | | | | | | This allows to consolidate the prototype of this function across architectures. Also guard against calles that pass in NULL as the dma handle pointer. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/socfpga'Sascha Hauer2015-03-0916-0/+1936
|\ \
| * | ARM: socfpga: socdk: statify sys_mgr_init_tableSteffen Trumtrar2015-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The socdk can't be build in a multiboard environment, i.e. when other socfgpa boards are also build. Fix this. Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>