[PATCH 01/19] mci: dw_mmc: remove device_d pointer

2018-07-31 Thread Steffen Trumtrar
The pointer to the struct device_d *dev is also saved to the struct mci_host. Get rid of it. Signed-off-by: Steffen Trumtrar --- drivers/mci/dw_mmc.c | 36 +--- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/drivers/mci/dw_mmc.c b/drivers/mci

[PATCH 10/19] ARM: socfpga: arria10: set default TEXTBASE

2018-07-31 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- arch/arm/mach-socfpga/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-socfpga/Kconfig b/arch/arm/mach-socfpga/Kconfig index 58e4876f5c5e..4715e11434a6 100644 --- a/arch/arm/mach-socfpga/Kconfig +++ b/arch/arm/mach-socfpga/Kconfig

[PATCH 08/19] ARM: socfpga: add SMP_TWD_ADDR for Arria10

2018-07-31 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- arch/arm/mach-socfpga/include/mach/arria10-regs.h | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-socfpga/include/mach/arria10-regs.h b/arch/arm/mach-socfpga/include/mach/arria10-regs.h index 931876f43a17..4464f0623187 100644 --- a/arch/arm

[PATCH 04/19] bootm: allow booting SoCFPGA prebootloader image

2018-07-31 Thread Steffen Trumtrar
From: Enrico Jorns A prebootloader image might also contain a fully working barebox and allows to be booted second stage. Thus we add a handler here to give it a try. Signed-off-by: Enrico Jorns --- arch/arm/lib32/bootm.c | 7 +++ 1 file changed, 7 insertions(+) diff --git

[PATCH 05/19] reset: socfpga: add missing driver name

2018-07-31 Thread Steffen Trumtrar
The driver_d is missing the name property. When the reset driver is used in a non-of setup, this will result in an error during device_registration where the dev->name is matched to the driver->name. Signed-off-by: Steffen Trumtrar --- drivers/reset/reset-socfpga.c | 1 + 1 file chan

[PATCH 17/19] ARM: socfpga: achilles: convert to PBL barebox

2018-07-31 Thread Steffen Trumtrar
Previously the FPGA was configured externally on the Achilles. On newer versions this is changed and barebox has to configure the FPGA before the SDRAM can be used. If the FPGA is configured via JTAG or from an external memory, the *-bringup version can be used. Signed-off-by: Steffen Trumtrar

[PATCH 07/19] ARM: socfpga: arria10: add ocram base address

2018-07-31 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- arch/arm/mach-socfpga/include/mach/arria10-regs.h | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-socfpga/include/mach/arria10-regs.h b/arch/arm/mach-socfpga/include/mach/arria10-regs.h index 5569574e157d..931876f43a17 100644 --- a/arch/arm

[PATCH 06/19] ARM: socfpga: arria10: move debug_ll to common code

2018-07-31 Thread Steffen Trumtrar
Instead of copy+pasting the debug_ll messages to every new board, move them to the respective functions. Signed-off-by: Steffen Trumtrar --- arch/arm/boards/reflex-achilles/lowlevel.c | 4 arch/arm/mach-socfpga/arria10-init.c | 2 ++ arch/arm/mach-socfpga/arria10-sdram.c | 2

[PATCH 19/19] ARM: socfpga: achilles: move environment to raw partition

2018-07-31 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- arch/arm/dts/socfpga_arria10_achilles.dts | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/arch/arm/dts/socfpga_arria10_achilles.dts b/arch/arm/dts/socfpga_arria10_achilles.dts index 0af7809adcce..60d99248dc46 100644 --- a/arch/arm

[PATCH] reset: socfpga: add missing driver name

2018-07-27 Thread Steffen Trumtrar
The driver_d is missing the name property. When the reset driver is used in a non-of setup, this will result in an error during device_registration where the dev->name is matched to the driver->name. Signed-off-by: Steffen Trumtrar --- drivers/reset/reset-socfpga.c | 1 + 1 file chan

Re: socfpga: ethernet problem

2018-03-26 Thread Steffen Trumtrar
I see 'Could not get > sysmgr-syscon node' > error message: > > Patch opportunity: DRIVER_NET_DESIGNWARE_SOCFPGA is missing a select MFD_SYSCON and the defconfig should be regenerated with the socfpga driver instead. Best regards, Steffen -- Pengutronix e.K.

[PATCH 1/4] net: designware: move probe to generic driver

2018-01-10 Thread Steffen Trumtrar
The designware ethernet core is used on multiple different SoCs. The linux kernel has a generic driver and SoC-specific drivers. Do the same here. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/net/Kconfig | 12 +++- drivers/net/Makefile

[PATCH 4/4] net: designware: add warning for drvdata

2018-01-10 Thread Steffen Trumtrar
Instead of silently using a wrong value, check if drvdata is defined before use. Print a warning if there is no drvdata found. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/net/designware.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/d

[PATCH] reset: reset-socfpga: sync driver with linux

2018-01-10 Thread Steffen Trumtrar
Sync the SoCFPGA reset driver with Linux v4.14-rc1. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/reset/reset-socfpga.c | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/reset/reset-socfpga.c b/drivers/reset

[PATCH 2/2] ARM: socfpga: move environment from dtsi to board dts

2018-01-10 Thread Steffen Trumtrar
of - maybe one day - getting rid of a barebox-version of socfpga.dtsi :-) Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga.dtsi | 8 arch/arm/dts/socfpga_cyclone5_de0_nano_soc.dts | 6 ++ arch/arm/dts/socfpga_cyclone5_soc

[PATCH 1/2] ARM: socfpga: get rid of clock-frequency assignments

2018-01-10 Thread Steffen Trumtrar
The clock framework used to need the clock-frequency property, even if 0, to work correctly. This is no longer necessary. So, get rid of the assignments. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga.dtsi | 11 --- 1 file changed, 11 del

[PATCH 2/4] net: add SoCFPGA-specific designware driver

2018-01-10 Thread Steffen Trumtrar
Add a driver for the SoCFPGA-specific version of the designware ethernet ip core. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- .../include/mach/cyclone5-system-manager.h | 3 + drivers/net/Kconfig| 7 + drivers/net/Ma

[PATCH 3/4] ARM: SoCFPGA: remove emac init code

2018-01-10 Thread Steffen Trumtrar
There is a proper driver now that handles the PHY setup for SoCFPGA. Get rid of the code from mach-socfpga. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/mach-socfpga/cyclone5-generic.c | 35 1 file changed, 35 deletions(-) diff

[PATCH] i2c: designware: evaluate i2c-sda-hold-time property

2018-01-09 Thread Steffen Trumtrar
Newer designware i2c controllers allow setting the SDA hold time. Evaluate the devicetree property "i2c-sda-hold-time" and set the value accordingly. The code is an adaption of the Linux v4.12 driver. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- driver

Re: Terasic DE0 Nano SoC / SoCkit confusion

2017-10-20 Thread Steffen Trumtrar
barebox: > > compatible = "altr,socdk", "altr,socfpga-cyclone5", "altr,socfpga"; > > Linux: > > compatible = "altr,socfpga-cyclone5-socdk", "altr,socfpga-cyclone5", > "altr,socfpga"; >

[PATCH] regmap: port regmap_update_bits from linux

2017-10-06 Thread Steffen Trumtrar
Port the regmap_update_bits function from linux v4.14-rc1 to barebox. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/base/regmap/regmap.c | 29 + include/regmap.h | 3 ++- 2 files changed, 31 insertions(+), 1 deletion(-)

[PATCH] ARM: socfpga: dts: sockit: remove upstreamed nodes

2017-10-06 Thread Steffen Trumtrar
Remove devicetree entries that are already in the upstream devicetree. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga_cyclone5_sockit.dts | 108 --- 1 file changed, 108 deletions(-) diff --git a/arch/a

[PATCH] memtest: fix list iteration in region setup

2017-09-18 Thread Steffen Trumtrar
the current position. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/memtest.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/memtest.c b/common/memtest.c index 8af998e883e1..0fc20467580e 100644 --- a/common/memtest.c +++ b/common/memtest.c @@

Re: [PATCH] Add new command fs2bridge for socfpga

2017-08-17 Thread Steffen Trumtrar
Mabcded Babcde <thepusherpus...@gmail.com> writes: > 2017-08-04 15:13 GMT+02:00 Mabcded Babcde <thepusherpus...@gmail.com>: >> 2017-08-01 11:13 GMT+02:00 Steffen Trumtrar <s.trumt...@pengutronix.de>: >>> >>> Hi! >>> >>> Andrey Smi

[RFC PATCH 2/4] drivers: add fpga bridge framework

2017-08-01 Thread Steffen Trumtrar
Import the fpga bridge framework from linux v4.10-rc2. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/Kconfig| 1 + drivers/Makefile | 1 + drivers/fpga/Kconfig | 24 drivers/fpga/Makefile | 6 + drivers/fpga/fpga-br

[RFC PATCH 1/4] reset: add of_reset_control_get to header

2017-08-01 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- include/linux/reset.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/linux/reset.h b/include/linux/reset.h index be0d1bb5a621..c5660f798193 100644 --- a/include/linux/reset.h +++ b/include/linux/reset.h @@ -11,6

[RFC PATCH 4/4] fpga: add fpga-region support

2017-08-01 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/firmware.c | 45 +- drivers/firmware/socfpga.c | 1 + drivers/fpga/Makefile | 2 +- drivers/fpga/fpga-region.c | 209 + include/firmware.h

[RFC PATCH 3/4] drivers: fpga: add socfpga bridges

2017-08-01 Thread Steffen Trumtrar
Import the SoCFPGA bridges drivers from linux v4.10-rc2. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/fpga/Kconfig | 8 ++ drivers/fpga/Makefile| 1 + drivers/fpga/socfpga-fpga2sdram-bridge.c

Re: [PATCH] Add new command fs2bridge for socfpga

2017-08-01 Thread Steffen Trumtrar
r disable the bridge? With a parameter? Where can I add it and >> change it? >> >>> > > The driver in firmware/socfpga.c should create a "fpga0" device, after > which, you cat set that device's variables/attributes by simply doing: > > fpga0.variable_nam

[PATCH v2 5/9] of: of_path: find device via partuuid

2017-07-10 Thread Steffen Trumtrar
When a node is compatible to a fixed-partitions, support searching the corresponding device via the partuuid, if it specified in the device tree. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- Changes since v1: - add documentation Documentation/devicetree/bindin

[PATCH v2 6/9] efi: efi: load state from devicetree

2017-07-10 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- Changes since v1: - add documentation Documentation/boards/efi.rst | 4 common/efi/efi.c | 56 2 files changed, 60 insertions(+) diff --git a/Documentation/

[PATCH v2 4/9] devfs-core: add function to find cdev by partuuid

2017-07-10 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- fs/devfs-core.c | 14 ++ include/driver.h | 1 + 2 files changed, 15 insertions(+) diff --git a/fs/devfs-core.c b/fs/devfs-core.c index 3368d3ed68bd..be56edd18d80 100644 --- a/fs/devfs-core.c +++ b/fs/devfs-

[PATCH v2 1/9] state: fix compile warnings for dev_err expansion

2017-07-10 Thread Steffen Trumtrar
ce is not aligned to eraseblocks. Offset is %ld, erasesize %zu\n", ^~~ Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/state/backend_format_dtb.c | 2 +- common/state/backend_format_raw.c | 2 +- common/state/backend_storage.c| 2 +- 3 fil

[PATCH v2 3/9] fs: efi: return with correct error code in efifs_stat

2017-07-10 Thread Steffen Trumtrar
Instead of erroring out when a file is not present, just return ENOENT if the file does not exist and let the fs-layer handle the situation correctly. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- fs/efi.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff

[PATCH v2 2/9] common: efi: do not use undefined kconfig option

2017-07-10 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/efi/efi.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/common/efi/efi.c b/common/efi/efi.c index 05c58250f4a7..f924385958e1 100644 --- a/common/efi/efi.c +++ b/common/efi/efi.c @@ -266,8

[PATCH v2 8/9] efi: efi: register barebox-update handler

2017-07-10 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/efi/efi.c | 4 1 file changed, 4 insertions(+) diff --git a/common/efi/efi.c b/common/efi/efi.c index cc3051dedae9..2c3ad33976c4 100644 --- a/common/efi/efi.c +++ b/common/efi/efi.c @@ -42,6 +42,7 @@ #include #i

[PATCH v2 9/9] efi_defconfig: enable STATE

2017-07-10 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/x86/configs/efi_defconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/x86/configs/efi_defconfig b/arch/x86/configs/efi_defconfig index 0d9a44a4d23e..3e83fd92d9ea 100644 --- a/arch/x86/c

[PATCH v2 7/9] blspec: skip all devicetree tests if entry doesn't specify one

2017-07-10 Thread Steffen Trumtrar
If the blspec entry does not specify a devicetree to test against, it doesn't make any sense to check the compatible of the machine or find the root node. Instead of first testing the barebox devicetree check if the entry specifies one. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix

[PATCH 2/2] Documentation: socfpga: update sequencer documentation

2017-07-06 Thread Steffen Trumtrar
Update the documentation in regard of the sequencer importer. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- Documentation/boards/socfpga.rst | 15 +++ 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Documentation/boards/socfpga.rst b/Documen

[PATCH 1/2] scripts: socfpga_get_sequencer: update importer

2017-07-06 Thread Steffen Trumtrar
Adjust two header files that where renamed in the meantime. While at it, also remove trailing whitespace and cleanup the script a little. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- scripts/socfpga_get_sequencer | 25 + 1 file changed, 9 inse

[PATCH 1/8] state: fix compile warnings for dev_err expansion

2017-07-05 Thread Steffen Trumtrar
ce is not aligned to eraseblocks. Offset is %ld, erasesize %zu\n", ^~~ Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/state/backend_format_dtb.c | 2 +- common/state/backend_format_raw.c | 2 +- common/state/backend_storage.c| 2 +- 3 fil

[PATCH 8/8] efi: efi: register barebox-update handler

2017-07-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/efi/efi.c | 4 1 file changed, 4 insertions(+) diff --git a/common/efi/efi.c b/common/efi/efi.c index cc3051dedae9..2c3ad33976c4 100644 --- a/common/efi/efi.c +++ b/common/efi/efi.c @@ -42,6 +42,7 @@ #include #i

[PATCH 5/8] of: of_path: find device via partuuid

2017-07-05 Thread Steffen Trumtrar
When a node is compatible to a fixed-partitions, support searching the corresponding device via the partuuid, if it is specified in the devicetree. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/of/of_path.c | 17 - 1 file changed, 16 insertions

[PATCH 2/8] common: efi: do not use undefined kconfig option

2017-07-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/efi/efi.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/common/efi/efi.c b/common/efi/efi.c index 05c58250f4a7..f924385958e1 100644 --- a/common/efi/efi.c +++ b/common/efi/efi.c @@ -266,8

[PATCH 7/8] blspec: skip all devicetree tests if entry doesn't specify one

2017-07-05 Thread Steffen Trumtrar
If the blspec entry does not specify a devicetree to test against, it doesn't make any sense to check the compatible of the machine or find the root node. Instead of first testing the barebox devicetree check if the entry specifies one. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix

[PATCH 6/8] efi: efi: load state from devicetree

2017-07-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/efi/efi.c | 56 1 file changed, 56 insertions(+) diff --git a/common/efi/efi.c b/common/efi/efi.c index f924385958e1..cc3051dedae9 100644 --- a/common/efi/efi.c

[PATCH 4/8] devfs-core: add function to find cdev by partuuid

2017-07-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- fs/devfs-core.c | 14 ++ include/driver.h | 1 + 2 files changed, 15 insertions(+) diff --git a/fs/devfs-core.c b/fs/devfs-core.c index 3368d3ed68bd..be56edd18d80 100644 --- a/fs/devfs-core.c +++ b/fs/devfs-

Re: arria10_init_emac() bug?

2017-06-30 Thread Steffen Trumtrar
regards, Steffen -- Pengutronix e.K. | Steffen Trumtrar| Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0| Amtsgericht Hildesheim, HRA 2686

Re: [PATCH v2 7/8] ARM: socfpga: add support for reflex achilles board

2017-05-03 Thread Steffen Trumtrar
Sascha Hauer <s.ha...@pengutronix.de> writes: > On Fri, Apr 28, 2017 at 04:41:43PM +0200, Steffen Trumtrar wrote: >> Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> >> --- >> arch/arm/boards/Makefile| 1 +- &g

Re: [PATCH v2 5/8] ARM: socfpga: add arria10 support

2017-05-03 Thread Steffen Trumtrar
Sascha Hauer <s.ha...@pengutronix.de> writes: > On Wed, May 03, 2017 at 01:49:51PM +0200, Sascha Hauer wrote: >> On Fri, Apr 28, 2017 at 04:41:41PM +0200, Steffen Trumtrar wrote: >> > Arria10 is a SoC + FPGA like the Cyclone5 SoCFPGA that >> > is alread

[PATCH v2 0/8] SoCFPGA: add support for Arria10

2017-04-28 Thread Steffen Trumtrar
(inherited from u-boot) - refactor pinmux from struct to enum -> use arrays+loop - remove added barebox-header from mkimage; add custom __barebox_arm_head instead Regards, Steffen Steffen Trumtrar (8): ARM: socfpga: rename socfpga->cyclone5 clk: socfpga: move driver to subdirectory

[PATCH v2 8/8] ARM: socfpga: add arria10 defconfig

2017-04-28 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/configs/socfpga-arria10_defconfig | 89 +++- 1 file changed, 89 insertions(+) create mode 100644 arch/arm/configs/socfpga-arria10_defconfig diff --git a/arch/arm/configs/socfpga-arria10_defcon

[PATCH v2 2/8] clk: socfpga: move driver to subdirectory

2017-04-28 Thread Steffen Trumtrar
Prepare for Arria10 clock driver. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/clk/Makefile | 2 +- drivers/clk/socfpga.c| 434 + drivers/clk/socfpga/Makefile | 1 +- drivers/clk/socfpga/clk.c

[PATCH v2 7/8] ARM: socfpga: add support for reflex achilles board

2017-04-28 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/boards/Makefile| 1 +- arch/arm/boards/reflex-achilles/Makefile| 2 +- arch/arm/boards/reflex-achilles/hps.xml | 351 +- arch/arm/boards/

[PATCH v2 6/8] clk: socfpga: add arria10 clk drivers

2017-04-28 Thread Steffen Trumtrar
Arria10 has a (slightly) different clock controller than the Cyclone5. Add new drivers for it. This driver only reads out the setup and builds the clocktree, it does not setup any clocks. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/clk/socfpga/Makefile

[PATCH v2 4/8] ARM: socfpga: make debug_ll configurable

2017-04-28 Thread Steffen Trumtrar
Allow configuring the serial port and clock rate instead of hardcoding it. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/mach-socfpga/include/mach/debug_ll.h | 69 common/Kconfig| 20 ++- 2 files chang

[PATCH 1/2] mtd: spi-nor: cadence: change devicetree bindings to upstream

2017-04-18 Thread Steffen Trumtrar
Upstream devicetree bindings where changed to use "cdns,is-decoded-cs" instead of "external-decoder". Use it. Also, get rid of the clock-names "qspi_clk" dependency. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/mach-socfpga/xload.c

[PATCH 2/2] ARM: socfpga: dtsi: use upstream node

2017-04-18 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga.dtsi | 16 1 file changed, 16 deletions(-) diff --git a/arch/arm/dts/socfpga.dtsi b/arch/arm/dts/socfpga.dtsi index 274c491804e0..b3a7f69ffe09 100644 --- a/arch/arm/dts/socfpga.dtsi +++

Re: [PATCH 0/7] SoCFPGA: add support for Arria10

2017-04-05 Thread Steffen Trumtrar
Trent Piepho <tpie...@kymetacorp.com> writes: > On Mon, 2017-04-03 at 12:55 +0200, Steffen Trumtrar wrote: >> Although Cyclone5 and Arria10 share a lot of the peripherals, >> they a different in the critical parts (SDRAM controller, clock setup,...) >> >> The Ar

[PATCH 3/7] net: designware: add dwmac-3.72a compatible

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/net/designware.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/designware.c b/drivers/net/designware.c index bd20a8793ae2..1d3a68384edb 100644 --- a/drivers/net/designware.c +++ b/drivers/net/design

[PATCH 2/7] clk: socfpga: move driver to subdirectory

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/clk/Makefile | 2 +- drivers/clk/socfpga/Makefile | 1 + drivers/clk/{socfpga.c => socfpga/clk.c} | 0 3 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 drivers/cl

[PATCH 5/7] clk: socfpga: add arria10 clk drivers

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/clk/socfpga/Makefile | 2 + drivers/clk/socfpga/clk-gate-a10.c | 197 +++ drivers/clk/socfpga/clk-periph-a10.c | 130 +++ drivers/clk/socfpga/clk-pll

[PATCH 0/7] SoCFPGA: add support for Arria10

2017-04-03 Thread Steffen Trumtrar
that need to program the FPGA very early (might be needed for the SDRAM controller) are available. Supported peripherals are: - clock manager - serial - ethernet - i2c - MMC Regards, Steffen Steffen Trumtrar (7): ARM: socfpga: rename socfpga->cyclone5 clk: socfpga: move dri

[PATCH 6/7] ARM: socfpga: add support for reflex achilles board

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/boards/Makefile | 1 + arch/arm/boards/reflex-achilles/Makefile | 2 + arch/arm/boards/reflex-achilles/hps.xml| 351 + arch/arm/boards/reflex-ac

[PATCH 7/7] ARM: socfpga: add arria10 defconfig

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/configs/socfpga-arria10_defconfig | 89 ++ 1 file changed, 89 insertions(+) create mode 100644 arch/arm/configs/socfpga-arria10_defconfig diff --git a/arch/arm/configs/socfpga-arria10_def

[PATCH 1/7] ARM: socfpga: rename socfpga->cyclone5

2017-04-03 Thread Steffen Trumtrar
Prepare the SoCFPGA code base for different system types (Arria10, Stratix10,...). Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/boards/altera-socdk/board.c | 2 +- .../boards/altera-socdk/iocsr_config_cyclone5.c| 2 +- arch/arm/boards/

[PATCH] ARM: socfpga: remove unused entry from Makefile

2017-01-06 Thread Steffen Trumtrar
There is no fpga.c file. Remove the entry. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/mach-socfpga/Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm/mach-socfpga/Makefile b/arch/arm/mach-socfpga/Makefile index b81d57da26fd..dea0e075d145

[PATCH] ARM: socfpga: dtsi: remove fpgamgr+sysmgr entry

2017-01-06 Thread Steffen Trumtrar
The fpgamgr and sysmgr bindings are now in the upstream dtsi. Remove them. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga.dtsi | 11 --- 1 file changed, 11 deletions(-) diff --git a/arch/arm/dts/socfpga.dtsi b/arch/arm/dts/socfpga.dtsi

Re: Designware MAC reset timeout after Linux reboot

2016-11-08 Thread Steffen Trumtrar
Hi! On Mon, Nov 07, 2016 at 05:56:51PM +, Ian Abbott wrote: > Hi everyone, > > I'm using barebox 2016.10.0 with some custom BSP patches for my Cyclone V > socfpga based board. I've noticed that after issuing a reboot in Linux, > followed by an 'ifup eth0' command in barebox, I get a "eth0:

[PATCH 1/2] fixup! watchdog: add designware driver

2016-11-01 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/watchdog/dw_wdt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/watchdog/dw_wdt.c b/drivers/watchdog/dw_wdt.c index fa2752896c2f..8fd8c81e6c38 100644 --- a/drivers/watchdog/dw_wdt.c +++ b/d

[PATCH 2/2] fixup! ARM: socfpga: dtsi: add dw-wdt reset lines

2016-11-01 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga.dtsi | 2 -- 1 file changed, 2 deletions(-) diff --git a/arch/arm/dts/socfpga.dtsi b/arch/arm/dts/socfpga.dtsi index 66d7f21dc6a3..5b141c23914c 100644 --- a/arch/arm/dts/socfpga.dtsi +++ b/arch/a

Re: [PATCH v3 3/3] ARM: socfpga: dtsi: add dw-wdt reset lines

2016-10-27 Thread Steffen Trumtrar
On Wed, Oct 26, 2016 at 08:12:07PM +, Trent Piepho wrote: > On Mon, 2016-10-17 at 09:50 +0200, Steffen Trumtrar wrote: > > Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> > > --- > > arch/arm/dts/socfpga.dtsi | 10 ++ > > 1 file change

[PATCH v3 2/3] watchdog: add designware driver

2016-10-17 Thread Steffen Trumtrar
Port the linux v4.8-rc1 Synopsys DesignWare watchdog driver to barebox. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/watchdog/Kconfig | 6 ++ drivers/watchdog/Makefile | 1 + drivers/watchdog/dw_wdt.c | 193 ++ 3

[PATCH v3 3/3] ARM: socfpga: dtsi: add dw-wdt reset lines

2016-10-17 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/dts/socfpga.dtsi b/arch/arm/dts/socfpga.dtsi index d16758fdab46..66d7f21dc6a3 100644 --- a/arch/arm/dts/socfpga.dtsi +++ b/ar

[PATCH v3 1/3] reset: import socfpga-reset driver from linux

2016-10-17 Thread Steffen Trumtrar
Port the linux v4.8-rc1 reset-socfpga driver to barebox. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/reset/Makefile| 1 + drivers/reset/reset-socfpga.c | 124 ++ 2 files changed, 125 insertions(+) create mode

Re: [PATCH v2 2/3] watchdog: add designware driver

2016-10-17 Thread Steffen Trumtrar
On Fri, Oct 14, 2016 at 11:27:14AM +0200, Steffen Trumtrar wrote: > Port the linux v4.8-rc1 Synopsys DesignWare watchdog driver to barebox. > > Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> > --- > Changes since v1: > - change usages of pr_warn in favor o

[PATCH v2 3/3] ARM: socfpga: dtsi: add dw-wdt reset lines

2016-10-14 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/dts/socfpga.dtsi b/arch/arm/dts/socfpga.dtsi index d16758fdab46..66d7f21dc6a3 100644 --- a/arch/arm/dts/socfpga.dtsi +++ b/ar

[PATCH v2 2/3] watchdog: add designware driver

2016-10-14 Thread Steffen Trumtrar
Port the linux v4.8-rc1 Synopsys DesignWare watchdog driver to barebox. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- Changes since v1: - change usages of pr_warn in favor of dev_warn drivers/watchdog/Kconfig | 6 ++ drivers/watchdog/Makefile | 1 + drivers/wa

[PATCH v2 1/3] reset: import socfpga-reset driver from linux

2016-10-14 Thread Steffen Trumtrar
Port the linux v4.8-rc1 reset-socfpga driver to barebox. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- Changes since v1: - use dev_request_mem_resource drivers/reset/Makefile| 1 + drivers/reset/reset-socfpga.c | 124 +++

[PATCH 3/3] nand: denali: get rid of compile-time debug information

2016-09-22 Thread Steffen Trumtrar
Remove dev_dbgs containing __FILE__ and __LINE__ and no other interesting debug informations. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/mtd/nand/nand_denali.c | 12 1 file changed, 12 deletions(-) diff --git a/drivers/mtd/nand/nand_denali.c b/d

[PATCH 1/3] nand: denali: use correct interrupts in read_page

2016-09-22 Thread Steffen Trumtrar
The interrupt mask is incorrect in case of HW error correction. The driver will time out waiting for the wrong interrupts. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/mtd/nand/nand_denali.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff

[PATCH 2/3] nand: denali: use is_timeout in while loop

2016-09-22 Thread Steffen Trumtrar
Instead of using udelay and a countdown, use the is_timeout function. Also, move the code closer to the kernel version, i.e. check for the correct bank and clean the interrupt status. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/mtd/nand/nand_denali.

[PATCH 1/3] reset: import socfpga-reset driver from linux

2016-09-22 Thread Steffen Trumtrar
Port the linux v4.8-rc1 reset-socfpga driver to barebox. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/reset/Makefile| 1 + drivers/reset/reset-socfpga.c | 125 ++ 2 files changed, 126 insertions(+) create mode

[PATCH 3/3] ARM: socfpga: dtsi: add dw-wdt reset lines

2016-09-22 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga.dtsi | 10 ++ 1 file changed, 10 insertions(+) diff --git a/arch/arm/dts/socfpga.dtsi b/arch/arm/dts/socfpga.dtsi index d16758fdab46..66d7f21dc6a3 100644 --- a/arch/arm/dts/socfpga.dtsi +++ b/ar

[PATCH 2/3] watchdog: add designware driver

2016-09-22 Thread Steffen Trumtrar
Port the linux v4.8-rc1 Synopsys DesignWare watchdog driver to barebox. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/watchdog/Kconfig | 6 ++ drivers/watchdog/Makefile | 1 + drivers/watchdog/dw_wdt.c | 194 ++ 3

Re: [PATCH 2/7] ARM: socfpga: defconfig: add bootstrap_devfs

2016-08-10 Thread Steffen Trumtrar
On Tue, Aug 09, 2016 at 05:48:13PM +, Trent Piepho wrote: > On Tue, 2016-08-09 at 14:37 +0200, Steffen Trumtrar wrote: > > Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> > > --- > > arch/arm/configs/socfpga-xload_defconfig | 1 + > > 1 file chan

[PATCH 1/7] filetype: add new filetype for SoCFPGA xload image

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/filetype.c | 4 include/filetype.h | 1 + 2 files changed, 5 insertions(+) diff --git a/common/filetype.c b/common/filetype.c index a8666a1439df..4728f877c975 100644 --- a/common/filetype.c +++ b/common/file

[PATCH 3/7] ARM: socfpga: xload: support more qspi partitions

2016-08-09 Thread Steffen Trumtrar
From: Ulrich Ölmann <u.oelm...@pengutronix.de> Signed-off-by: Ulrich Ölmann <u.oelm...@pengutronix.de> Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/mach-socfpga/xload.c | 56 +++ 1 file changed, 41 insertion

[PATCH 4/7] socfpga: remove dt entries that are upstream

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga_cyclone5_socrates.dts | 34 -- 1 file changed, 34 deletions(-) diff --git a/arch/arm/dts/socfpga_cyclone5_socrates.dts b/arch/arm/dts/socfpga_cyclone5_socrates.dts index 95cdf5

[PATCH 5/7] ARM: socfpga: socrates: set alias for ethernet0

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga_cyclone5_socrates.dts | 4 1 file changed, 4 insertions(+) diff --git a/arch/arm/dts/socfpga_cyclone5_socrates.dts b/arch/arm/dts/socfpga_cyclone5_socrates.dts index 12b3fa5dae40..e94df86813dc

[PATCH 7/7] ARM: socfpga: socrates: register bbu handlers

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/boards/ebv-socrates/board.c | 36 1 file changed, 36 insertions(+) diff --git a/arch/arm/boards/ebv-socrates/board.c b/arch/arm/boards/ebv-socrates/board.c index 5d2d61

[PATCH 6/7] ARM: socfpga: socrates: add qspi partitions

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/dts/socfpga_cyclone5_socrates.dts | 30 ++ 1 file changed, 30 insertions(+) diff --git a/arch/arm/dts/socfpga_cyclone5_socrates.dts b/arch/arm/dts/socfpga_cyclone5_socrates.dts

[PATCH 2/7] ARM: socfpga: defconfig: add bootstrap_devfs

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/configs/socfpga-xload_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/configs/socfpga-xload_defconfig b/arch/arm/configs/socfpga-xload_defconfig index 521f3f1c1f43..e7b84dacaeaa 100644 --- a/ar

[PATCH] clk: socfpga: add divider registers to the main pll outputs

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Enrico Jorns <e...@pengutronix.de> Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- drivers/clk/socfpga.c | 25 ++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/drivers/clk/socfpga.c b/drivers/clk/socfpga.c index 37

[PATCH 2/3] firmware: socfpga: set APPLYCFG after loading bitstream

2016-05-20 Thread Steffen Trumtrar
If the FPGA-side of the SDRAM controller is reconfigured via the bitstream, the APPLYCFG bit needs to be set, so the Controller applies the new setup. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/mach-socfpga/include/mach/socfpga-regs.h | 1 + drivers/fi

[PATCH 3/3] firmware: add support for compressed images

2016-05-20 Thread Steffen Trumtrar
Allow using compressed firmware images with the firmware framework. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- common/firmware.c | 82 --- 1 file changed, 78 insertions(+), 4 deletions(-) diff --git a/common/firmwa

[PATCH 1/3] ARM: add fncpy.h from linux v4.6

2016-05-20 Thread Steffen Trumtrar
is required in order to copy/move function bodies correctly in Thumb-2. Thanks to Russell King and Nicolas Pitre for their input on this patch. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- arch/arm/include/asm/fncpy.

Re: [PATCH 2/5] lib: random: get_random_bytes from HWRNG if present

2016-02-29 Thread Steffen Trumtrar
Hi! On Fri, Feb 26, 2016 at 08:28:32PM +, Jason Cooper wrote: > Hi Steffen, > > On Fri, Feb 26, 2016 at 01:04:44PM +0100, Steffen Trumtrar wrote: > > Instead of generating pseudo random numbers, get random bytes > > from an optional HW generator, if enabled and regist

[PATCH 2/5] include: crypto: add simplified ablkcipher struct

2016-02-26 Thread Steffen Trumtrar
The struct is based on the Linux v4.5-rc5 crypto codebase. As the crypto handling in barebox is implemented much simpler, the struct is also shrunk to the bare minimum. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- include/crypto.h | 29 +

[PATCH 1/5] include: crypto: import des.h from kernel

2016-02-26 Thread Steffen Trumtrar
Import just the DES defines part from the v4.0 Linux Kernel crypto des header. Signed-off-by: Steffen Trumtrar <s.trumt...@pengutronix.de> --- include/crypto/des.h | 16 1 file changed, 16 insertions(+) create mode 100644 include/crypto/des.h diff --git a/include/crypto

<    1   2   3   4   5   6   7   >