[PATCH 2/9] ARM: socfpga: avoid using external regulator for PLL

2015-01-08 Thread Steffen Trumtrar
From Altera U-Boot: FogBugz #210587: Fixing PLL HW configuration issue Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-socfpga/clock-manager.c | 20 +--- arch/arm/mach-socfpga/include/mach/clock-manager.h | 5 + 2 files

[PATCH 7/9] ARM: boards: socfpga new mem calibration function

2015-01-08 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/boards/ebv-socrates/lowlevel.c | 5 ++--- arch/arm/boards/terasic-sockit/lowlevel.c | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/arch/arm/boards/ebv-socrates/lowlevel.c b/arch/arm/boards/ebv

[PATCH 3/9] ARM: socfpga: clkmgr: set alteragrp clocks

2015-01-08 Thread Steffen Trumtrar
Altera's U-Boot tree has following commit FogBugz #159721: Enhance Arria V MPU clock to 1050MHz It writes to the two undocumented registers CLKMGR_ALTERAGRP_MPUCLK and CLKMGR_ALTERAGRP_MAINCLK to setup the SoC for higher clocks. Signed-off-by: Steffen Trumtrar s.trumt

[PATCH 9/9] ARM: socfpga: cleanup sequencer warnings

2015-01-08 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-socfpga/include/mach/sequencer.c | 113 ++--- arch/arm/mach-socfpga/include/mach/sequencer.h | 8 -- 2 files changed, 8 insertions(+), 113 deletions(-) diff --git a/arch/arm/mach-socfpga/include

[PATCH 5/9] ARM: socfpga: clock-manager: set mainnandsdmmcclk

2015-01-08 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-socfpga/clock-manager.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-socfpga/clock-manager.c b/arch/arm/mach-socfpga/clock-manager.c index 5196f08b09af..f17371365fe4 100644 --- a/arch/arm/mach

[PATCH 6/9] scripts: socfpga sequencer extraction tool

2015-01-08 Thread Steffen Trumtrar
From: Markus Pargmann m...@pengutronix.de This script extracts the socfpga sequencer from a generated u-boot automagically. The resulting changes of the barebox tree should be enough to compile with the new sequencer. Signed-off-by: Markus Pargmann m...@pengutronix.de Signed-off-by: Steffen

[PATCH 0/9] Socfpga: Sequencer updates

2015-01-08 Thread Steffen Trumtrar
sequencer extraction tool ARM: boards: socfpga new mem calibration function ARM: socfpga: Import sequencer code from generated uboot Steffen Trumtrar (5): ARM: socfpga: avoid using external regulator for PLL ARM: socfpga: clkmgr: set alteragrp clocks ARM: socfpga: clkmgr: bypass debug root clock

[PATCH 4/9] ARM: socfpga: clkmgr: bypass debug root clock

2015-01-08 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-socfpga/clock-manager.c | 4 arch/arm/mach-socfpga/include/mach/clock-manager.h | 1 + 2 files changed, 5 insertions(+) diff --git a/arch/arm/mach-socfpga/clock-manager.c b/arch/arm/mach-socfpga/clock

[PATCH 1/9] ARM: sockit: Define inst_rom_init static

2015-01-08 Thread Steffen Trumtrar
From: Markus Pargmann m...@pengutronix.de Signed-off-by: Markus Pargmann m...@pengutronix.de --- arch/arm/boards/terasic-sockit/sequencer_auto_inst_init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/boards/terasic-sockit/sequencer_auto_inst_init.c

[PATCH 2/5] ARM: socfpga: move iocsr from mach to board folder

2014-12-05 Thread Steffen Trumtrar
The current iocsr-config-cyclone5.c is actually board specific, although the file name suggests otherwise. As the file was generated for the SoCkit, move it there and add a new one for the socrates. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- .../boards/ebv-socrates

[PATCH 3/5] ARM: socfpga: update sdram calibration to 14.0

2014-12-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-socfpga/include/mach/sequencer.c | 154 ++--- arch/arm/mach-socfpga/include/mach/sequencer.h | 96 +++ 2 files changed, 159 insertions(+), 91 deletions(-) diff --git a/arch/arm/mach

[PATCH 5/5] ARM: socfpga: socrates: update handoff files to 14.0

2014-12-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- .../boards/ebv-socrates/iocsr_config_cyclone5.c| 99 +++ arch/arm/boards/ebv-socrates/pinmux_config.c | 33 +++- arch/arm/boards/ebv-socrates/pll_config.h | 194 +++-- arch/arm/boards/ebv

[PATCH 1/5] Documentation: boards: add socfpga

2014-12-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Documentation/boards/socfpga.rst | 80 1 file changed, 80 insertions(+) create mode 100644 Documentation/boards/socfpga.rst diff --git a/Documentation/boards/socfpga.rst b/Documentation/boards

[PATCH] commands: firmwareload: add CMD_GROUP

2014-10-09 Thread Steffen Trumtrar
To be able to build the documentation the CMD_GROUP macro needs to be defined. Without this the firmwareload command breaks make docs. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- commands/firmwareload.c | 1 + 1 file changed, 1 insertion(+) diff --git a/commands/firmwareload.c

[PATCH 3/4] arm: mach-imx: add more ddr register defines

2014-09-17 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-imx/include/mach/imx6-ddr-regs.h | 6 ++ arch/arm/mach-imx/include/mach/imx6dl-ddr-regs.h | 20 2 files changed, 26 insertions(+) diff --git a/arch/arm/mach-imx/include/mach/imx6-ddr-regs.h b

[PATCH 4/4] ARM: i.MX6: add support for Karo TX6X family

2014-09-17 Thread Steffen Trumtrar
The Karo TX6X family consists of different i.MX6Q/DL based System-on-Modules. Add support for the TX6u 801x modules, that have an i.MX6DL SoC. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Documentation/boards/imx/Karo-TX6 | 13 ++ arch/arm/boards/Makefile

[PATCH 1/4] imx-usb-loader: Skip unknown tags

2014-09-17 Thread Steffen Trumtrar
From: Sascha Hauer s.ha...@pengutronix.de Instead of bailing out skip unknown tags. These tags are usually doing operations to poll for a certain register state. The correct solution is to implement this register polling, but for now delay execution for a while and assume the register has the

[PATCH v2 2/4] imx-image: Handle check commands correctly

2014-09-17 Thread Steffen Trumtrar
From: Sascha Hauer s.ha...@pengutronix.de The length of two subsequent check commands was incorrectly calculated. The check commands have a fixed length anyway, so program a fixed length in the check command and skip the code from check_last_dcd. Signed-off-by: Sascha Hauer

[PATCH v2 1/4] imx-usb-loader: Skip unknown tags

2014-09-17 Thread Steffen Trumtrar
From: Sascha Hauer s.ha...@pengutronix.de Instead of bailing out skip unknown tags. These tags are usually doing operations to poll for a certain register state. The correct solution is to implement this register polling, but for now delay execution for a while and assume the register has the

[PATCH v2 0/4] KaRo TX6u support

2014-09-17 Thread Steffen Trumtrar
unknown tags imx-image: Handle check commands correctly Steffen Trumtrar (2): arm: mach-imx: add more ddr register defines ARM: i.MX6: add support for Karo TX6X family Documentation/boards/imx/Karo-TX6 | 13 ++ arch/arm/boards/Makefile | 1

[PATCH v2 4/4] ARM: i.MX6: add support for Karo TX6X family

2014-09-17 Thread Steffen Trumtrar
The Karo TX6X family consists of different i.MX6Q/DL based System-on-Modules. Add support for the TX6u 801x modules, that have an i.MX6DL SoC. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Documentation/boards/imx/Karo-TX6 | 13 ++ arch/arm/boards/Makefile

[PATCH v2 3/4] arm: mach-imx: add more ddr register defines

2014-09-17 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-imx/include/mach/imx6-ddr-regs.h | 6 ++ arch/arm/mach-imx/include/mach/imx6dl-ddr-regs.h | 20 2 files changed, 26 insertions(+) diff --git a/arch/arm/mach-imx/include/mach/imx6-ddr-regs.h b

[PATCH v4 5/5] DT: Add binding for Altera SOCFPGA FPGA Manager

2014-09-08 Thread Steffen Trumtrar
Altera SOCFPGA have a FPGA Manager, that manages and monitors the FPGA portion of the SoC. Cc: devicet...@vger.kernel.org Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- .../bindings/firmware/altr,socfpga-fpga-mgr.txt | 19 +++ 1 file changed, 19 insertions

[PATCH v4 1/5] Add a Firmware programming framework

2014-09-08 Thread Steffen Trumtrar
Beisert j...@pengutronix.de Signed-off-by: Sascha Hauer s.ha...@pengutronix.de Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Notes: Changes since v3: - change list_handlers formatting commands/Kconfig| 9 +++ commands/Makefile | 1 + commands

[PATCH v4 2/5] Firmware: provide a handler to program Altera FPGAs

2014-09-08 Thread Steffen Trumtrar
From: Juergen Beisert j...@pengutronix.de This handler uses a regular SPI master and a few GPIOs to program an Altera FPGA in serial mode. Signed-off-by: Juergen Beisert j...@pengutronix.de Signed-off-by: Sascha Hauer s.ha...@pengutronix.de Signed-off-by: Steffen Trumtrar s.trumt

[PATCH v4 0/5] firmware programming interface

2014-09-08 Thread Steffen Trumtrar
a handler to program Altera FPGAs Sascha Hauer (2): DT: Add binding for Altera FPGAs in passive-serial mode Firmware: socfpga: Add SoCFPGA FPGA program support Steffen Trumtrar (1): DT: Add binding for Altera SOCFPGA FPGA Manager .../bindings/firmware/altr,passive-serial.txt | 24

[PATCH v4 3/5] DT: Add binding for Altera FPGAs in passive-serial mode

2014-09-08 Thread Steffen Trumtrar
From: Sascha Hauer s.ha...@pengutronix.de Altera FPGAs that are programmed via SPI use the passive serial protocol. Add a simple binding that describes the setup for this usecase. Cc: devicet...@vger.kernel.org Signed-off-by: Sascha Hauer s.ha...@pengutronix.de Signed-off-by: Steffen Trumtrar

[PATCH v3 0/4] firmware programming interface

2014-09-04 Thread Steffen Trumtrar
Hi! Changes since v2: - don't forget to call the close hook - change compatible to make it clear that passive-serial means a fpga programming mode - minor cleanup The interface was tested on a Socfpga SoCkit board with v2014.08.0. Regards, Steffen Juergen Beisert (2): Add a Firmware

[PATCH v3 1/4] Add a Firmware programming framework

2014-09-04 Thread Steffen Trumtrar
Beisert j...@pengutronix.de Signed-off-by: Sascha Hauer s.ha...@pengutronix.de Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes since v2: - actually call mgr-handler-close(mgr-handler) in the close hook commands/Kconfig| 9 +++ commands/Makefile | 1

[PATCH v3 4/4] Firmware: socfpga: Add SoCFPGA FPGA program support

2014-09-04 Thread Steffen Trumtrar
From: Sascha Hauer s.ha...@pengutronix.de Signed-off-by: Sascha Hauer s.ha...@pengutronix.de --- Changes since v2: - be sure to clear nce bit to allow HPS configuration arch/arm/dts/socfpga.dtsi | 6 + arch/arm/mach-socfpga/Makefile| 1 +

[PATCH v3 2/4] Firmware: provide a handler to program Altera FPGAs

2014-09-04 Thread Steffen Trumtrar
From: Juergen Beisert j...@pengutronix.de This handler uses a regular SPI master and a few GPIOs to program an Altera FPGA in serial mode. Signed-off-by: Juergen Beisert j...@pengutronix.de Signed-off-by: Sascha Hauer s.ha...@pengutronix.de Signed-off-by: Steffen Trumtrar s.trumt

[PATCH v3 3/4] DT: Add binding for Altera FPGAs in passive-serial mode

2014-09-04 Thread Steffen Trumtrar
From: Sascha Hauer s.ha...@pengutronix.de Altera FPGAs that are programmed via SPI use the passive serial protocol. Add a simple binding that describes the setup for this usecase. Cc: devicet...@vger.kernel.org Signed-off-by: Sascha Hauer s.ha...@pengutronix.de Signed-off-by: Steffen Trumtrar

[PATCH] regulator: fixed: add always-on property

2014-06-30 Thread Steffen Trumtrar
Support the regulator-always-on property for fixed regulators. The regulator gets enabled on probe and subsequent disable calls are ignored. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- drivers/regulator/fixed.c | 9 + 1 file changed, 9 insertions(+) diff --git

[PATCH] usb: chipidea: imx: add vbus regulator support

2014-06-30 Thread Steffen Trumtrar
The chipidea binding describes the optional property of a regulator for vbus named vbus-supply. Add support for this property to the driver so it can be used on boards with a gpio-controlled regulator. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- drivers/usb/imx/chipidea-imx.c

[PATCH v2] ARM: socfpga: move iocsr from mach to board folder

2014-04-02 Thread Steffen Trumtrar
The current iocsr-config-cyclone5.c is actually board specific, although the file name suggests otherwise. As the file was generated for the SoCkit, move it there and add a new one for the socrates. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes since V1: - use

[PATCH 2/2] ARM: socfpga: socrates: add iocsr config

2014-03-31 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- .../boards/ebv-socrates/iocsr_config_cyclone5.c| 649 + 1 file changed, 649 insertions(+) create mode 100644 arch/arm/boards/ebv-socrates/iocsr_config_cyclone5.c diff --git a/arch/arm/boards/ebv-socrates

[PATCH 1/2] ARM: socfpga: move iocsr from mach to sockit board folder

2014-03-31 Thread Steffen Trumtrar
The current iocsr-config-cyclone5.c is actually board specific, although the file name suggests otherwise. As the file was generated for the SoCkit, move it there. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/boards/terasic-sockit/Makefile

[PATCH] ARM: socfpga: socrates: fix ENTRY_FUNCTION

2014-03-12 Thread Steffen Trumtrar
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.trumt...@pengutronix.de

[PATCH] Makefile: add target for gtags

2014-03-05 Thread Steffen Trumtrar
The scripts/tags.sh file already supports the generation of gtags with GNU GLOBAL. The only thing missing is the makefile target to use it. Copy the setup from the Linux Kernel to allow usage of gtags with barebox. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Makefile |7

[PATCH v2] Makefile: add target for gtags

2014-03-05 Thread Steffen Trumtrar
The scripts/tags.sh file already supports the generation of gtags with GNU GLOBAL. The only thing missing is the makefile target to use it. Copy the setup from the Linux Kernel to allow usage of gtags with barebox. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- .gitignore |6

[PATCH v2 2/2] ARM: i.MX53: dts: add support for MCIMX53-START-R

2014-01-10 Thread Steffen Trumtrar
The start-r QSB has a different pmic than the older start QSB. Add a new dts for the QSRB and let barebox generate two images when LOCO is selected. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes in V2: - add newlines after every DT-node - add phandle names

[PATCH v2 1/2] ARM: i.MX53: dts: move QSB pmic to own file

2014-01-10 Thread Steffen Trumtrar
and remove everything but the board name and pmic from the imx53-qsb.dts. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes in V2: - move dts-v1 from imx53-qsb-common.dtsi to imx53-qsb.dts arch/arm/dts/imx53-qsb-common.dtsi | 224 + arch

[PATCH 2/2] ARM: i.MX53: dts: add support for MCIMX53-START-R

2014-01-09 Thread Steffen Trumtrar
The start-r QSB has a different pmic than the older start QSB. Add a new dts for the QSRB and let barebox generate two images when LOCO is selected. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/boards/freescale-mx53-loco/lowlevel.c | 13 +++ arch/arm/dts/Makefile

[PATCH 1/2] ARM: i.MX53: dts: move QSB pmic to own file

2014-01-09 Thread Steffen Trumtrar
and remove everything but the board name and pmic from the imx53-qsb.dts. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/dts/imx53-qsb-common.dtsi | 225 + arch/arm/dts/imx53-qsb.dts | 210 +- 2 files

[PATCH 0/3] Socfpga: update preloader files - The missing link

2013-12-09 Thread Steffen Trumtrar
, kmemleaks and NULL pointer dereferences on the Terasic SoCkit. The EBV Socrates didn't show these errors. Something in those magic numbers in patch 2/3 seems to fix this, as these problems haven't been seen as of yet with this new setup. Regards, Steffen Steffen Trumtrar (3): ARM: socfpga: sockit

[PATCH 3/3] ARM: socfpga: sockit: reconfigure src for sdmmc

2013-12-09 Thread Steffen Trumtrar
Update to Quartus v13.1 autogenerated version. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/boards/terasic-sockit/pll_config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boards/terasic-sockit/pll_config.h b/arch/arm/boards/terasic

[PATCH 1/3] ARM: socfpga: sockit: update sdram config

2013-12-09 Thread Steffen Trumtrar
This updates/changes the sdram config for the sockit to the quartus v13.1 autogenerated version. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/boards/terasic-sockit/sdram_config.h | 21 + 1 file changed, 13 insertions(+), 8 deletions(-) diff --git

[PATCH 2/3] ARM: socfpga: update iocsr config

2013-12-09 Thread Steffen Trumtrar
-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-socfpga/iocsr-config-cyclone5.c | 418 +- 1 file changed, 209 insertions(+), 209 deletions(-) diff --git a/arch/arm/mach-socfpga/iocsr-config-cyclone5.c b/arch/arm/mach-socfpga/iocsr-config-cyclone5.c index

[PATCH 2/2] ARM: socfgpa: sockit: update sequencer_defines

2013-12-04 Thread Steffen Trumtrar
Use the new Quartus II v13.1 generated sequencer_defines.h file. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/boards/terasic-sockit/sequencer_defines.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/boards/terasic-sockit

[PATCH 0/2] SOCFPGA: update to v13.1 preloader files

2013-12-04 Thread Steffen Trumtrar
Hi! This updates the SocFPGA sequencer to the one generated by quartus v13.1. Previously this was generated with the v13.0 quartus. Tested on the SocKit. The Socrates is only compile tested. Regards, Steffen Steffen Trumtrar (2): ARM: socfgpa: update sequencer ARM: socfgpa: sockit: update

[PATCH 1/2] ARM: socfgpa: update sequencer

2013-12-04 Thread Steffen Trumtrar
Quartus II v13.1 generates updated sequencer.[ch] files. Integrate the changes into the current driver. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-socfpga/include/mach/sequencer.c | 59 ++ 1 file changed, 41 insertions(+), 18 deletions

Re: [PATCH 0/2] SOCFPGA: update to v13.1 preloader files

2013-12-04 Thread Steffen Trumtrar
On Wed, Dec 04, 2013 at 05:34:10PM +0100, Sascha Hauer wrote: On Wed, Dec 04, 2013 at 01:10:38PM +0100, Steffen Trumtrar wrote: Hi! This updates the SocFPGA sequencer to the one generated by quartus v13.1. Previously this was generated with the v13.0 quartus. Tested on the SocKit

Re: [PATCH] gpio: Add designware gpio controller support

2013-10-17 Thread Steffen Trumtrar
On Thu, Oct 17, 2013 at 10:24:11AM +0200, Sebastian Hesselbarth wrote: On 10/17/2013 10:04 AM, Steffen Trumtrar wrote: On Mon, Sep 09, 2013 at 06:28:48PM +0200, Sebastian Hesselbarth wrote: On 09/09/13 16:54, Sascha Hauer wrote: Signed-off-by: Sascha Hauer s.ha...@pengutronix.de

Re: [PATCH 08/11] ARM: socfpga: Add FPGA programming command

2013-09-16 Thread Steffen Trumtrar
On Mon, Sep 16, 2013 at 01:09:14PM +0200, Sascha Hauer wrote: Hi Steffen, On Mon, Sep 16, 2013 at 12:40:41PM +0200, Steffen Trumtrar wrote: Hi! On Mon, Sep 16, 2013 at 10:48:17AM +0200, Sascha Hauer wrote: This adds a simple socfpga specific 'fpga' command to load a firmware

[PATCH] mci: sdhci: fix IRQSTAT_DMAE bit shift

2013-08-24 Thread Steffen Trumtrar
According to the SD Host Controller Specification Version 3.00, the ADMA error status bit is on the wrong bit. Fix this. While at it, add the missing standard error status bits. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- drivers/mci/sdhci.h | 4 +++- 1 file changed, 3

[PATCH] ARM i.MX53: tqma53: fix console entry

2013-05-27 Thread Steffen Trumtrar
The default baseboard for the tqma53 (MBa53) uses UART2 for debug console. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/boards/tqma53/env/config-board | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boards/tqma53/env/config-board b/arch/arm

Re: [PATCH] mci i.MX esdhc: Fix clock divider calculation

2013-05-22 Thread Steffen Trumtrar
On Tue, May 21, 2013 at 09:27:08PM +0200, Sascha Hauer wrote: On Tue, May 21, 2013 at 12:29:20PM +0200, Steffen Trumtrar wrote: From: Sascha Hauer s.ha...@pengutronix.de This updates the i.MX esdhc divider settings to FSLs U-Boot. Current timings work fine for SD cards, but not for eMMC

[PATCH v2] mci i.MX esdhc: Fix clock divider calculation

2013-05-22 Thread Steffen Trumtrar
. With this patch the result is the same, but uses different divider values to achieve it. While at it, replace the udelay with a busy-loop. Signed-off-by: Sascha Hauer s.ha...@pengutronix.de Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes since v1: - rebased onto -next

[PATCH] mci i.MX esdhc: Fix clock divider calculation

2013-05-21 Thread Steffen Trumtrar
. With this patch the result is the same, but uses different divider values to achieve it. While at it, replace the udelay with a busy-loop. Signed-off-by: Sascha Hauer s.ha...@pengutronix.de Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- drivers/mci/imx-esdhc.c | 46

[PATCH] of: property: fix error message

2013-04-25 Thread Steffen Trumtrar
At least in standard oxford english one not is enough. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- commands/of_property.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commands/of_property.c b/commands/of_property.c index 6311b70..44bb388 100644

[PATCH] ARM: zynq: fix zynq_clks enum

2013-04-03 Thread Steffen Trumtrar
clk-zynq7000 registers arm_smp_twd as clk. This clock was however not added to the zynq_clks enum. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-zynq/clk-zynq7000.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-zynq/clk-zynq7000

[PATCH 3/3] ARM: zedboard: add ethernet device

2013-04-03 Thread Steffen Trumtrar
The ZedBoard has a connection for the GEM0. Use it. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/boards/avnet-zedboard/board.c| 13 + arch/arm/boards/avnet-zedboard/lowlevel.c | 11 ++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git

[PATCH 1/3] net: macb: turn off endian_swp_pkt_en

2013-04-03 Thread Steffen Trumtrar
The core has a bit for swapping packet data endianism. Reset default from Cadence is off. Xilinx however, that uses this core on the Zynq SoCs, opted for on. Turn it off for all devices. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de Cc: Jean-Christophe PLAGNIOL-VILLARD plagn

[PATCH v3 4/5] ARM: zynq: add zynq fsbl checksum script

2013-03-26 Thread Steffen Trumtrar
is a program that has to be run after make. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes since v2: - rename to zynq_mkimage - add to gitignores - always pipe barebox through zynq_mkimage - don't waste memory with malloc - add license

[PATCH v3 1/5] serial: Add driver for Cadence UART

2013-03-26 Thread Steffen Trumtrar
Support for Cadence UART core. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes since v2: - remove superfluous Kconfig option - add help text to Kconfig option drivers/serial/Kconfig | 5 + drivers/serial/Makefile | 1 + drivers/serial

[PATCH v3 2/5] ARM: zynq: Add new architecture zynq

2013-03-26 Thread Steffen Trumtrar
Add basic support for the Xilinx Zynq-7000 EPP architecture. The Zynq-7000 is an embedded processing platform that combines a Cortex A9 dualcore MPSoC with an Artix-7 FPGA. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes since v2: - don't force serial driver

[PATCH v3 0/5] ARM: add support for Zynq

2013-03-25 Thread Steffen Trumtrar
Steffen Trumtrar (5): serial: Add driver for Cadence UART ARM: zynq: Add new architecture zynq ARM: zynq: add clk support for zynq7000 ARM: zynq: add zynq fsbl checksum script ARM: zynq: Add support for the Avnet Zedboard arch/arm/Kconfig | 5 + arch

[PATCH v2 4/5] ARM: zynq: add zynq fsbl checksum script

2013-03-25 Thread Steffen Trumtrar
is a program that has to be run after make. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- scripts/Makefile| 1 + scripts/zynq_checksum.c | 72 + 2 files changed, 73 insertions(+) create mode 100644 scripts/zynq_checksum.c

[PATCH v3 1/5] serial: Add driver for Cadence UART

2013-03-25 Thread Steffen Trumtrar
Support for Cadence UART core. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes since v2: - remove superfluous Kconfig option - add help text to Kconfig option drivers/serial/Kconfig | 5 + drivers/serial/Makefile | 1 + drivers/serial

[PATCH v3 2/5] ARM: zynq: Add new architecture zynq

2013-03-25 Thread Steffen Trumtrar
Add basic support for the Xilinx Zynq-7000 EPP architecture. The Zynq-7000 is an embedded processing platform that combines a Cortex A9 dualcore MPSoC with an Artix-7 FPGA. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes since v2: - don't force serial driver

[PATCH v3 5/5] ARM: zynq: Add support for the Avnet Zedboard

2013-03-25 Thread Steffen Trumtrar
The Avnet ZedBoard is an evalboard with a Zynq-7020 based MPSoC. There is also a Digilent ZedBoard, that is the same but only for academic customers. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- Changes since v2: - use pbl image - remove useless

[PATCH v2 3/5] ARM: zynq: add clk support for zynq7000

2013-03-25 Thread Steffen Trumtrar
) 2013 Steffen Trumtrar s.trumt...@pengutronix.de + * + * Based on drivers/clk-zynq.c from Linux. + * + * Copyright (c) 2012 National Instruments + * + * Josh Cartwright josh.cartwri...@ni.com + * + * This program is free software; you can redistribute it and/or modify it + * under the terms

[PATCH v2 4/5] ARM: zynq: add zynq fsbl checksum script

2013-03-19 Thread Steffen Trumtrar
is a program that has to be run after make. Maybe this can be replaced with some linker-fu. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- scripts/Makefile| 1 + scripts/zynq_checksum.c | 72 + 2 files changed, 73 insertions

[PATCH v2 5/5] ARM: zynq: Add support for the Avnet Zedboard

2013-03-19 Thread Steffen Trumtrar
The Avnet ZedBoard is an evalboard with a Zynq-7020 based MPSoC. There is also a Digilent ZedBoard, that is the same but only for academic customers. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/boards/avnet-zedboard/Makefile| 1 + arch/arm/boards/avnet

[PATCH v2 1/5] serial: Add driver for Cadence UART

2013-03-19 Thread Steffen Trumtrar
Support for Cadence UART core. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- drivers/serial/Kconfig | 4 + drivers/serial/Makefile | 1 + drivers/serial/serial_cadence.c | 307 3 files changed, 312 insertions

Re: [PATCH v2 5/5] ARM: zynq: Add support for the Avnet Zedboard

2013-03-19 Thread Steffen Trumtrar
On Tue, Mar 19, 2013 at 08:40:42AM -0500, Josh Cartwright wrote: On Tue, Mar 19, 2013 at 10:22:00AM +0100, Steffen Trumtrar wrote: The Avnet ZedBoard is an evalboard with a Zynq-7020 based MPSoC. There is also a Digilent ZedBoard, that is the same but only for academic customers

[PATCH 1/2] net: macb: remove gem_recv and reorder probe

2013-03-13 Thread Steffen Trumtrar
case, it can be added than. Also, first set the type of device (macb or gem) and then use functions that use this info. Tested on a Zynq7000. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de Cc: Nicolas Ferre nicolas.fe...@atmel.com Cc: Jean-Christophe PLAGNIOL-VILLARD plagn

[PATCH 2/2] net: macb: turn off endian_swp_pkt_en

2013-03-13 Thread Steffen Trumtrar
The core has a bit for swapping packet data endianism. Reset default from Cadence is off. Xilinx however, that uses this core on the Zynq SoCs, opted for on. Turn it off for all devices. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de Cc: Nicolas Ferre nicolas.fe...@atmel.com Cc: Jean

Re: [PATCH 2/2] net: macb: turn off endian_swp_pkt_en

2013-03-13 Thread Steffen Trumtrar
Hi! On Wed, Mar 13, 2013 at 10:04:45AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: On 09:48 Wed 13 Mar , Steffen Trumtrar wrote: The core has a bit for swapping packet data endianism. Reset default from Cadence is off. Xilinx however, that uses this core on the Zynq SoCs, opted

Re: [PATCH 1/2] net: macb: remove gem_recv and reorder probe

2013-03-13 Thread Steffen Trumtrar
On Wed, Mar 13, 2013 at 10:03:36AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: On 09:48 Wed 13 Mar , Steffen Trumtrar wrote: The function gem_recv implements a buffer ring that stops at filling level 10. That means, when the driver is used as gem, it stops receiving after exactly

[PATCH] net: macb: initialize is_gem before usage

2013-03-13 Thread Steffen Trumtrar
The variable macb-is_gem is evaluated before it is initialized. That leads to a wrong rx_buffer setup in the gem case. Also, the function gem_recv will never be used. Set the variable first and then use it. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- drivers/net/macb.c | 13

Re: [PATCH 1/2] net: macb: remove gem_recv and reorder probe

2013-03-13 Thread Steffen Trumtrar
On Wed, Mar 13, 2013 at 01:17:03PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: On 11:15 Wed 13 Mar , Sascha Hauer wrote: On Wed, Mar 13, 2013 at 10:03:36AM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: On 09:48 Wed 13 Mar , Steffen Trumtrar wrote: The function gem_recv

Re: [PATCH 1/1] macb: fix gem_recv circular buffer handling

2013-03-13 Thread Steffen Trumtrar
On Wed, Mar 13, 2013 at 04:39:40PM +0100, Jean-Christophe PLAGNIOL-VILLARD wrote: as we use a full buffer no need to check the SOF and reset the rx_tail fix at the same time the gem detection so we can have the rx_buffer allocated correctly according to the IP Signed-off-by:

[PATCH 6/9] ARM: zynq: clk: replace define with header

2013-03-11 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-zynq/clk-zynq7000.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/arm/mach-zynq/clk-zynq7000.c b/arch/arm/mach-zynq/clk-zynq7000.c index 8dbde2b..5a8a12a 100644 --- a/arch/arm/mach-zynq/clk

[PATCH 0/9] ARM: add support for Zynq

2013-03-11 Thread Steffen Trumtrar
Hi! This series adds basic support for Xilinx Zynq based SoCs. Atm one can boot first stage from SD card and ... that is it. Ethernet support is on its way, but not functional as of yet. Regards, str Josh Cartwright (1): ARM: zynq: add clk support for zynq7000 Steffen Trumtrar (8): serial

[PATCH 7/9] ARM: zynq: clk: add pll type

2013-03-11 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-zynq/clk-zynq7000.c | 33 - 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/arch/arm/mach-zynq/clk-zynq7000.c b/arch/arm/mach-zynq/clk-zynq7000.c index 5a8a12a..0d3c3a8

[PATCH 8/9] ARM: zynq: clk: convert to platform driver

2013-03-11 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-zynq/Kconfig| 2 ++ arch/arm/mach-zynq/clk-zynq7000.c | 25 ++--- arch/arm/mach-zynq/zynq.c | 1 + 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-zynq

[PATCH 9/9] ARM: zynq: remove clocksource

2013-03-11 Thread Steffen Trumtrar
With clkdev in place the generic arm_smp_twd can be used. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/configs/zedboard_defconfig | 4 +++ arch/arm/mach-zynq/Kconfig | 1 + arch/arm/mach-zynq/Makefile | 2 +- arch/arm/mach-zynq/clk-zynq7000.c | 3

[PATCH 1/9] serial: Add driver for Cadence UART

2013-03-11 Thread Steffen Trumtrar
Support for Cadence UART core. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- drivers/serial/Kconfig | 4 + drivers/serial/Makefile | 1 + drivers/serial/serial_cadence.c | 299 3 files changed, 304 insertions

[PATCH 2/9] ARM: Zynq: Add new architecture zynq

2013-03-11 Thread Steffen Trumtrar
Add basic support for the Xilinx Zynq-7000 EPP architecture. The Zynq-7000 is an embedded processing platform that combines a Cortex A9 dualcore MPSoC with an Artix-7 FPGA. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/Kconfig | 5

Re: [PATCH 6/9] ARM: zynq: clk: replace define with header

2013-03-11 Thread Steffen Trumtrar
On Mon, Mar 11, 2013 at 01:29:25PM -0500, Josh Cartwright wrote: On Mon, Mar 11, 2013 at 10:15:03AM +0100, Steffen Trumtrar wrote: Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-zynq/clk-zynq7000.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions

Re: [PATCH 7/9] ARM: zynq: clk: add pll type

2013-03-11 Thread Steffen Trumtrar
On Mon, Mar 11, 2013 at 01:28:09PM -0500, Josh Cartwright wrote: On Mon, Mar 11, 2013 at 10:15:04AM +0100, Steffen Trumtrar wrote: Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-zynq/clk-zynq7000.c | 33 - 1 file changed, 32

Re: [PATCH 0/5] Zynq support for barebox

2013-03-08 Thread Steffen Trumtrar
On Fri, Mar 08, 2013 at 10:10:11AM -0600, Josh Cartwright wrote: On Fri, Mar 08, 2013 at 07:39:18AM +0100, Steffen Trumtrar wrote: On Thu, Mar 07, 2013 at 04:46:25PM -0600, Josh Cartwright wrote: On Wed, Mar 06, 2013 at 06:28:50PM +0100, Steffen Trumtrar wrote: On Tue, Mar 05, 2013 at 11

Re: [PATCH 0/5] Zynq support for barebox

2013-03-08 Thread Steffen Trumtrar
Hi, On Fri, Mar 08, 2013 at 01:20:47PM +0100, Michal Simek wrote: Hi, 2013/3/8 Steffen Trumtrar s.trumt...@pengutronix.de: On Thu, Mar 07, 2013 at 04:46:25PM -0600, Josh Cartwright wrote: On Wed, Mar 06, 2013 at 06:28:50PM +0100, Steffen Trumtrar wrote: On Tue, Mar 05, 2013 at 11:09

Re: [PATCH 0/5] Zynq support for barebox

2013-03-07 Thread Steffen Trumtrar
On Thu, Mar 07, 2013 at 04:46:25PM -0600, Josh Cartwright wrote: On Wed, Mar 06, 2013 at 06:28:50PM +0100, Steffen Trumtrar wrote: On Tue, Mar 05, 2013 at 11:09:29AM -0600, Josh Cartwright wrote: [..] I have some patches laying around, that have support for booting first stage

Re: [PATCH 0/5] Zynq support for barebox

2013-03-06 Thread Steffen Trumtrar
On Tue, Mar 05, 2013 at 11:09:29AM -0600, Josh Cartwright wrote: On Sun, Mar 03, 2013 at 03:58:10PM +0100, Steffen Trumtrar wrote: Hi! On Sat, Mar 02, 2013 at 07:20:12PM -0600, Josh Cartwright wrote: In San Francisco a couple weeks ago (ELC2013), Thomas Petazzoni informally mentioned

Re: [PATCH 0/5] Zynq support for barebox

2013-03-03 Thread Steffen Trumtrar
Hi! On Sat, Mar 02, 2013 at 07:20:12PM -0600, Josh Cartwright wrote: In San Francisco a couple weeks ago (ELC2013), Thomas Petazzoni informally mentioned barebox in passing, so I decided to toy with it a bit... This patchset adds basic support for the Zynq SoC to barebox. So far, it's

[PATCH] ARM i.MX28: change default watchdog reset method

2013-02-11 Thread Steffen Trumtrar
the watchdog power-off reset is disabled, a software reset is executed instead. This works with and without battery power. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- arch/arm/mach-mxs/soc-imx28.c | 12 1 file changed, 12 insertions(+) diff --git a/arch/arm/mach-mxs

Re: [RFC PATCH] ARM i.MX6: Add support for SabreSD board

2013-02-05 Thread Steffen Trumtrar
+ * + * based on arch/arm/boards/freescale-mx6-sabrelite/board.c + * Copyright (C) 2012 Steffen Trumtrar, Pengutronix + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software

[PATCH] stringlist: fix cpp macro in header

2013-01-08 Thread Steffen Trumtrar
Both include/string.h and include/stringlist.h define the c preprocessor macro __STRING_H. This leads to a compile time error, in case both files are (indirectly) included. Rename the macro to __STRINGLIST_H in stringlist.h. Signed-off-by: Steffen Trumtrar s.trumt...@pengutronix.de --- include

<    1   2   3   4   5   6   7   >