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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 +
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
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
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
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
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
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
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
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
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
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
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
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
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
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
, 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
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
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
-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
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
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
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
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
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
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
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
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
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
.
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
.
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
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
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
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
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
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
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
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
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
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
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
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
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
) 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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
+ *
+ * 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
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
501 - 600 of 637 matches
Mail list logo