summaryrefslogtreecommitdiffstats
path: root/arch/arm
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'for-next/misc'Sascha Hauer2014-04-043-3/+11
|\
| * ARM: at91: add sama5d36 SoC supportBo Shen2014-03-313-3/+11
| | | | | | | | | | | | | | SAMA5D36 SoC is a sub type of SAMA5D3 which has two Ethernets Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/imx-phyflex'Sascha Hauer2014-04-0420-236/+526
|\ \ | | | | | | | | | | | | Conflicts: arch/arm/boards/phytec-phyflex-imx6/board.c
| * | ARM: pfla02: Set new ethernet phy tx timingsChristian Hemp2014-03-261-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TX_CLK line is approx. 54mm longer than other TX lines which adds a delay of 0.36ns. RGMII need a delay of min. 1.0ns. This mean we have to add a delay of 0.64ns. We choose 0.78 to have a little gap. This can be done by setting GTX pad skew value to 11100 Also add a delay for the RX delay lines, needed for the Duallite variant. => Set register 2.8 (RGMII Clock Pad Skew) to 0x039F. Signed-off-by: Christian Hemp <c.hemp@phytec.de>
| * | ARM: pfla02: Add support for DualLite and Solo coreChristian Hemp2014-03-2615-230/+482
| | | | | | | | | | | | | | | Signed-off-by: Christian Hemp <c.hemp@phytec.de> Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
| * | ARM: pfla02: add 4GB versionChristian Hemp2014-03-265-3/+24
| | | | | | | | | | | | Signed-off-by: Christian Hemp <c.hemp@phytec.de>
| * | ARM: pfla02: Drop unnecessary compilation of flash headersSascha Hauer2014-03-261-3/+0
| |/ | | | | | | | | | | They are unused. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/imx'Sascha Hauer2014-04-0417-222/+727
|\ \
| * | ARM: Phytec phyCORE i.MX35: Update defconfigSascha Hauer2014-04-041-8/+5
| | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: i.MX6 Phytec phyFLEX: Add Nand update supportSascha Hauer2014-04-031-0/+3
| | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: i.MX6: Add Nand boot bbu handlerSascha Hauer2014-04-034-0/+510
| | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | arm: imx53: qsb: set hostname from board fileLucas Stach2014-03-232-1/+2
| | | | | | | | | | | | | | | | | | | | | Otherwise it won't get set in a multiimage build. Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: i.MX27: dts: Separate barebox-specific DT changesAlexander Shiyan2014-03-176-209/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To ease DT import from Linux, which is still maintained in-tree, we separate barebox-specific changes by including the original dts in a separate DT file. This allows to overlay modifications and keep clean DT history. Additionally, this patch updates i.MX27 DTS tree. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: mx53-qsb: update defconfigEric Bénard2014-03-101-2/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - enable more commands : (menu, password, loadb, let, mm, sha*, bootz, of*, memtest) - enable led and led triggers - enable sata support - enable USB chipidea support - enable USB network drivers - enable NFS and DNS support - enable EXT4 support Signed-off-by: Eric Bénard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: mx53-qsrb: enable sataEric Bénard2014-03-101-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tested on i.MX53 START-R : barebox@Freescale i.MX53 Quick Start-R Board:/ ata0.probe=1 imx-sata 10000000.sata: port 0: SATA link ok imx-sata 10000000.sata: port 0: Spinning up device... imx-sata 10000000.sata: port 0: ok. ata0: registered /dev/ata0 Signed-off-by: Eric Bénard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: mx53-qsrb: enable USB hostEric Bénard2014-03-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - declare the rigth mux for the GPIO used to enable the USB's 5V - enable USB host controller tested on i.MX53 START-R : barebox@Freescale i.MX53 Quick Start-R Board:/ usb -f USB: scanning bus for devices... Bus 001 Device 001: ID 0000:0000 EHCI Host Controller Using index 0 for the new disk Bus 002 Device 003: ID 0951:1654 DT R500 Bus 002 Device 002: ID 0000:0000 EHCI Host Controller 3 USB Device(s) found Signed-off-by: Eric Bénard <eric@eukrea.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: i.MX53: Rename sata clocks according to Linux dtsSascha Hauer2014-03-101-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | I accidently merged the initial data device node which contained clocks in the sata node which were not compatible to the ones in the kernel. Fix this. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | Merge branch 'for-next/davinci'Sascha Hauer2014-04-0420-0/+577
|\ \ \
| * | | ARM: davinci: add virt2real_defconfigAntony Pavlov2014-03-191-0/+49
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: virt2real: add documentationAntony Pavlov2014-03-192-0/+43
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: davinci: add virt2real board supportAntony Pavlov2014-03-196-0/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The virt2real microcontroller, or virturilka, is a miniature board for creation of WiFi or internet controllable smart devices. See http://virt2real.com for details. Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: davinci: add documentationAntony Pavlov2014-03-182-0/+7
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: dts: Add TI TMS320DM365 devicetree fileAntony Pavlov2014-03-181-0/+28
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | gpio: add driver for TI DaVinci SoCsAntony Pavlov2014-03-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This driver is dts-only version of driver from Linux v3.14-rc5. Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: davinci: add clocksourceAntony Pavlov2014-03-182-0/+116
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: davinci: add DEBUG_LL supportAntony Pavlov2014-03-182-0/+43
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: initial support for TI DaVinci SoCsAntony Pavlov2014-03-188-0/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds minimal support for the DaVinci DM365 SoCs from Texas Instruments. Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | import _AC and UL macros from linux kernelAntony Pavlov2014-03-181-0/+7
| | |/ | |/| | | | | | | | | | | | | | | | | | | This macros are used in exported from linux TI DaVinci code. Also this macros are used in MIPS cache support code. Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | Merge branch 'for-next/imx-ipu-v3'Sascha Hauer2014-04-0428-33/+794
|\ \ \
| * | | ARM: update imx_v7_defconfigSascha Hauer2014-03-291-2/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Enable loadenv command - Enable mtd/NAND/UBI/UBIFS support - Enable IPUv3 support - Enable splash support Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM i.MX6q: Mark VPU and IPU AXI transfers as cacheable, increase IPU prioritySascha Hauer2014-03-291-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is needed so that the IPU framebuffer scanout cannot be starved by VPU or GPU activity. Some boards like the SabreLite and SabreSD seem to set this in the DCD already, but the documented register reset values do not contain the necessary settings. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | video: Add display timing from devicetree helperSascha Hauer2014-03-299-14/+0
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: i.MX6: Add video clocksSascha Hauer2014-03-283-4/+158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds the IPU, LVDS and HDMI clocks. As these are many, depend on the IPU driver being compiled in. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: i.MX: introduce clk parent rate changesSascha Hauer2014-03-282-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | Let dividers and gates change the parent rates. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | clk: clk-divider: pass flags to initializersSascha Hauer2014-03-282-2/+2
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | clk: clk-fixed-factor: pass flags to initializersSascha Hauer2014-03-281-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | clk: clk-gate: pass flags to initializersSascha Hauer2014-03-282-5/+5
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | clk: clk-mux: pass clk flags from initializersSascha Hauer2014-03-282-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | struct clk has a flags field, let the clk-mux initializers set this field. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: dts: i.MX53: Fix IPU register sizeSascha Hauer2014-03-281-1/+1
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: i.MX6: Add initial variscite VAR-SOM-MX6 CPU supportSascha Hauer2014-03-289-1/+556
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The VAR-SOM-MX6 is a System on module from Variscite, see: http://www.variscite.com/products/system-on-module-som/cortex-a9/var-som-mx6-cpu-freescale-imx6 This adds support for this module on the VAR-MX6CustomBoard baseboard. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: dts: i.MX6: Add HDMI nodesSascha Hauer2014-03-282-0/+15
| | | | | | | | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: dts: i.MX6: Add IPU aliasesSascha Hauer2014-03-282-0/+2
| |/ / | | | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | ARM: i.MX53 QSB: Remove wrong returnSascha Hauer2014-04-041-1/+0
| | | | | | | | | | | | | | | | | | | | | For a version 1.0 board the rest of loco_late_init should be executed to completely configure the board. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | ARM: i.MX6 Sabrelite: Fix ethernetSascha Hauer2014-04-031-16/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The board code does a phy reset. This implicitly requests the phy reset gpio. This gpio is also registered in the devicetree as phy reset gpio, so the fec driver probe can't request the gpio and bails out with -EBUSY. Fix this by freeing the phy reset gpio in the board code. While at it use gpio_request_array for the gpios. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | ARM: Panda: Fix board selection in panda defconfig filesSascha Hauer2014-03-312-4/+2
|/ / | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: MMU: Fix memory reaching to the end of address spaceSascha Hauer2014-03-181-1/+1
| | | | | | | | | | | | | | | | | | For memory reaching the end of the address space phys + bank->size overflows to 0. Fix this by right shifting phys and bank->size before adding them. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de> Tested-by: Sean Cross <xobs@kosagi.com>
* | ARM: MMU: Add some debugging aids and hintsSascha Hauer2014-03-171-2/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | - If we have no memory registered in mmu_init() it's a critical bug. panic in this case. - If we do not have a ttb when dma_alloc_coherent or remap_range is called it's also a critical bug. Panic in this case. - if find_pte is called with an address outside our memory banks dump the memory banks and the address to give more clue what went wrong. Also add some hints what might went wrong to the code. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: socfpga: socrates: fix ENTRY_FUNCTIONSteffen Trumtrar2014-03-121-2/+0
|/ | | | | | | | | | | The commit ARM: Make ENTRY_FUNCTION more robust changed the behaviour of the ENTRY_FUNCTION. For the Socrates the call to __barebox_arm_head() was not removed. Do so now otherwise the Socrates will not be able to boot barebox. Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/tegra'Sascha Hauer2014-03-0713-19/+254
|\
| * tegra: add Tegra3 startupLucas Stach2014-02-273-1/+91
| | | | | | | | | | | | | | | | Sets up MSELECT to let main CPUs talk to peripheral devices and starts high performance A9 CPU cluster. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>