[PATCH 11/19] ARM: socfpga: arria10: fix SDMMC phase shift

2018-07-31 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- arch/arm/mach-socfpga/arria10-generic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mach-socfpga/arria10-generic.c b/arch/arm/mach-socfpga/arria10-generic.c index 6a10c19d1417..53ec278739cc 100644 --- a/arch/arm/mach-socfpga

[PATCH 09/19] ARM: socfpga: arria10-init: split pinsetup

2018-07-31 Thread Steffen Trumtrar
Move the setup of the shared- and fpgapins to its own function. These pins can only be configured and let out of reset after the FPGA has been programmed. Signed-off-by: Steffen Trumtrar --- arch/arm/boards/reflex-achilles/lowlevel.c | 1 + arch/arm/mach-socfpga/arria10-init.c | 49

[PATCH 00/19] ARM: SoCFPGA: Arria10: Early FPGA config

2018-07-31 Thread Steffen Trumtrar
): bootm: allow booting SoCFPGA prebootloader image Steffen Trumtrar (18): mci: dw_mmc: remove device_d pointer mci: dw_mmc: convert to BIT() macro mci: dw: move defines to headerfile reset: socfpga: add missing driver name ARM: socfpga: arria10: move debug_ll to common code ARM: socfpga

[PATCH 02/19] mci: dw_mmc: convert to BIT() macro

2018-07-31 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- drivers/mci/dw_mmc.c | 99 ++-- 1 file changed, 50 insertions(+), 49 deletions(-) diff --git a/drivers/mci/dw_mmc.c b/drivers/mci/dw_mmc.c index 0dd4c1f44154..473942cbe0f9 100644 --- a/drivers/mci/dw_mmc.c +++ b

[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 a/arch/arm/lib3

[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
t; 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. | Ste

[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 --- drivers/net/Kconfig | 12 +++- drivers/net/Makefile | 1 + drivers/net

[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 --- drivers/net/designware.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/net/designware.c b/drivers

[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 --- drivers/reset/reset-socfpga.c | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/reset/reset-socfpga.c b/drivers/reset/reset-socfpga.c index 9214197e627d

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

2018-01-10 Thread Steffen Trumtrar
- maybe one day - getting rid of a barebox-version of socfpga.dtsi :-) Signed-off-by: Steffen Trumtrar --- arch/arm/dts/socfpga.dtsi | 8 arch/arm/dts/socfpga_cyclone5_de0_nano_soc.dts | 6 ++ arch/arm/dts/socfpga_cyclone5_socdk.dts| 8 arch/arm

[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 --- arch/arm/dts/socfpga.dtsi | 11 --- 1 file changed, 11 deletions(-) diff --git a/arch/arm/dts

[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 --- .../include/mach/cyclone5-system-manager.h | 3 + drivers/net/Kconfig| 7 + drivers/net/Makefile | 1

[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 --- arch/arm/mach-socfpga/cyclone5-generic.c | 35 1 file changed, 35 deletions(-) diff --git a/arch/arm/mach-socfpga

[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 --- drivers/i2c/busses/i2c-designw

Re: Terasic DE0 Nano SoC / SoCkit confusion

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

[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 --- drivers/base/regmap/regmap.c | 29 + include/regmap.h | 3 ++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/drivers/base/regmap

[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 --- arch/arm/dts/socfpga_cyclone5_sockit.dts | 108 --- 1 file changed, 108 deletions(-) diff --git a/arch/arm/dts/socfpga_cyclone5_sockit.dts b/arch/arm/dts

[PATCH] memtest: fix list iteration in region setup

2017-09-18 Thread Steffen Trumtrar
current position. Signed-off-by: Steffen Trumtrar --- 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 @@ -90,7 +90,7 @@ int

Re: [PATCH] Add new command fs2bridge for socfpga

2017-08-17 Thread Steffen Trumtrar
Mabcded Babcde writes: > 2017-08-04 15:13 GMT+02:00 Mabcded Babcde : >> 2017-08-01 11:13 GMT+02:00 Steffen Trumtrar : >>> >>> Hi! >>> >>> Andrey Smirnov writes: >>> >>>> On Sun, Jul 30, 2017 at 2:17 PM, Mabcded Babcde >>&g

[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 --- drivers/Kconfig| 1 + drivers/Makefile | 1 + drivers/fpga/Kconfig | 24 drivers/fpga/Makefile | 6 + drivers/fpga/fpga-bridge.c | 275

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

2017-08-01 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 +11,8 @@ int reset_control_assert

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

2017-08-01 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- common/firmware.c | 45 +- drivers/firmware/socfpga.c | 1 + drivers/fpga/Makefile | 2 +- drivers/fpga/fpga-region.c | 209 + include/firmware.h | 2 + 5 files changed, 257

[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 --- drivers/fpga/Kconfig | 8 ++ drivers/fpga/Makefile| 1 + drivers/fpga/socfpga-fpga2sdram-bridge.c | 143 drivers/fpga/socfpga

Re: [PATCH] Add new command fs2bridge for socfpga

2017-08-01 Thread Steffen Trumtrar
and > CONFIG_FIRMWARE_ALTERA_SOCFPGA are set to "y". > >> However how would I >> enable or disable the bridge? With a parameter? Where can I add it and >> change it? >> >>> > > The driver in firmware/socfpga.c should create a "fpga0"

[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 --- Changes since v1: - add documentation Documentation/devicetree/bindings/mtd/partition.txt | 21

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

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

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

2017-07-10 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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-core.c @@ -95,6 +95,20 @@ struct cdev

[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 --- common/state/backend_format_dtb.c | 2 +- common/state/backend_format_raw.c | 2 +- common/state/backend_storage.c| 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)

[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 --- fs/efi.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/fs/efi.c b/fs/efi.c index

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

2017-07-10 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 #include #include +#include

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

2017-07-10 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 +266,7 @@ static int efi_console_init

[PATCH v2 9/9] efi_defconfig: enable STATE

2017-07-10 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/configs/efi_defconfig +++ b/arch/x86

[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 --- common/blspec.c

[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 --- Documentation/boards/socfpga.rst | 15 +++ 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Documentation/boards/socfpga.rst b/Documentation/boards/socfpga.rst index

[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 --- scripts/socfpga_get_sequencer | 25 + 1 file changed, 9 insertions(+), 16 deletions(-) diff

[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 --- common/state/backend_format_dtb.c | 2 +- common/state/backend_format_raw.c | 2 +- common/state/backend_storage.c| 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)

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

2017-07-05 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 --- fs/efi.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/fs/efi.c b/fs/efi.c index

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

2017-07-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 #include #include +#include

[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 --- drivers/of/of_path.c | 17 - 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a

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

2017-07-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 +266,7 @@ static int efi_console_init

[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 --- common/blspec.c

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

2017-07-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 +++ b/common/efi/efi.c @@ -40,6

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

2017-07-05 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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-core.c @@ -95,6 +95,20 @@ struct cdev

[PATCH] ARM: socfpga: remove unused fpgaintf setup

2017-06-30 Thread Steffen Trumtrar
: Ian Abbott Signed-off-by: Steffen Trumtrar --- arch/arm/mach-socfpga/arria10-generic.c | 8 1 file changed, 8 deletions(-) diff --git a/arch/arm/mach-socfpga/arria10-generic.c b/arch/arm/mach-socfpga/arria10-generic.c index b8129eaf23ff..6a10c19d1417 100644 --- a/arch/arm/mach-socfpga/ar

Re: arria10_init_emac() bug?

2017-06-30 Thread Steffen Trumtrar
asheet. Best 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 Hildeshei

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

2017-05-03 Thread Steffen Trumtrar
Sascha Hauer writes: > On Fri, Apr 28, 2017 at 04:41:43PM +0200, Steffen Trumtrar wrote: >> Signed-off-by: Steffen Trumtrar >> --- >> arch/arm/boards/Makefile| 1 +- >> arch/arm/boards/reflex-achilles/Makefile|

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

2017-05-03 Thread Steffen Trumtrar
Sascha Hauer 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 already supported in barebox. >> >

[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 --- 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_defconfig b/arch/arm/configs/socfpga

[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 --- drivers/clk/Makefile | 2 +- drivers/clk/socfpga.c| 434 + drivers/clk/socfpga/Makefile | 1 +- drivers/clk/socfpga/clk.c| 434

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

2017-04-28 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- arch/arm/boards/Makefile| 1 +- arch/arm/boards/reflex-achilles/Makefile| 2 +- arch/arm/boards/reflex-achilles/hps.xml | 351 +- arch/arm/boards/reflex-achilles/lowlevel.c

[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 --- drivers/clk/socfpga/Makefile | 2 +- drivers/clk/socfpga/clk

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

2017-04-28 Thread Steffen Trumtrar
This compatible will be needed for Arria10. Signed-off-by: Steffen Trumtrar --- 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

[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 --- arch/arm/mach-socfpga/include/mach/debug_ll.h | 69 common/Kconfig| 20 ++- 2 files changed, 64 insertions(+), 25 deletions

[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 --- arch/arm/mach-socfpga/xload.c | 2 +- drivers/mtd/

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

2017-04-18 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 +++ b/arch/arm/dts/socfpga.dtsi

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

2017-04-05 Thread Steffen Trumtrar
Trent Piepho 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 Arria10 has a larger OCRAM (64K

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

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/designware.c @@ -520,6 +520,9 @@ static

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

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/clk/socfpga/Makefile rename drivers/

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

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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-a10.c| 143

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

2017-04-03 Thread Steffen Trumtrar
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 driver

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

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- arch/arm/boards/Makefile | 1 + arch/arm/boards/reflex-achilles/Makefile | 2 + arch/arm/boards/reflex-achilles/hps.xml| 351 + arch/arm/boards/reflex-achilles/lowlevel.c | 48

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

2017-04-03 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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_defconfig b/arch/arm/configs/socfpga

[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 --- arch/arm/boards/altera-socdk/board.c | 2 +- .../boards/altera-socdk/iocsr_config_cyclone5.c| 2 +- arch/arm/boards/altera-socdk/lowlevel.c

[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 --- 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 100644 --- a/arch/arm/mach-socfpga

[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 --- 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 index 5b141c23914c..274c491804e0 100644

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: M

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

2016-11-01 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/drivers/watchdog/dw_wdt.c

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

2016-11-01 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/arm/dts/socfpga.dtsi @@ -52,10 +52,8

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 > > --- > > arch/arm/dts/socfpga.dtsi | 10 ++ > > 1 file changed, 10 insertions(+) > &g

[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 --- drivers/watchdog/Kconfig | 6 ++ drivers/watchdog/Makefile | 1 + drivers/watchdog/dw_wdt.c | 193 ++ 3 files changed, 200 insertions

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

2016-10-17 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/arch/arm/dts/socfpga.dtsi @@ -49,3

[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 --- drivers/reset/Makefile| 1 + drivers/reset/reset-socfpga.c | 124 ++ 2 files changed, 125 insertions(+) create mode 100644 drivers/reset/reset

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 > --- > Changes since v1: > - change usages of pr_warn in favor of dev_warn > > drivers

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

2016-10-14 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/arch/arm/dts/socfpga.dtsi @@ -49,3

[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 --- Changes since v1: - change usages of pr_warn in favor of dev_warn drivers/watchdog/Kconfig | 6 ++ drivers/watchdog/Makefile | 1 + drivers/watchdog/dw_wdt.c | 193

[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 --- Changes since v1: - use dev_request_mem_resource drivers/reset/Makefile| 1 + drivers/reset/reset-socfpga.c | 124 ++ 2 files changed, 125 insertions

[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 --- drivers/mtd/nand/nand_denali.c | 12 1 file changed, 12 deletions(-) diff --git a/drivers/mtd/nand/nand_denali.c b/drivers/mtd/nand/nand_denali.c index

[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 --- drivers/mtd/nand/nand_denali.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/mtd/nand/nand_denali.c b

[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 --- drivers/mtd/nand/nand_denali.c | 39

[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 --- drivers/reset/Makefile| 1 + drivers/reset/reset-socfpga.c | 125 ++ 2 files changed, 126 insertions(+) create mode 100644 drivers/reset/reset

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

2016-09-22 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/arch/arm/dts/socfpga.dtsi @@ -49,3

[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 --- drivers/watchdog/Kconfig | 6 ++ drivers/watchdog/Makefile | 1 + drivers/watchdog/dw_wdt.c | 194 ++ 3 files changed, 201 insertions

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

2016-08-09 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 > > --- > > arch/arm/configs/socfpga-xload_defconfig | 1 + > > 1 file changed, 1 insertion(+) > >

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

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/filetype.c @@ -61,6 +61,7 @@ static const

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

2016-08-09 Thread Steffen Trumtrar
From: Ulrich Ölmann Signed-off-by: Ulrich Ölmann Signed-off-by: Steffen Trumtrar --- arch/arm/mach-socfpga/xload.c | 56 +++ 1 file changed, 41 insertions(+), 15 deletions(-) diff --git a/arch/arm/mach-socfpga/xload.c b/arch/arm/mach-socfpga/xload.c

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

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 95cdf5d3d5bd..12b3fa5dae40 100644 --- a

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

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 100644 --- a/arch/arm/dts

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

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 5d2d61991431..f3207b88efdf 100644 --- a/arch/arm

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

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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 index e94df86813dc..ea7e6cc102bd 100644

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

2016-08-09 Thread Steffen Trumtrar
Signed-off-by: Steffen Trumtrar --- 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/arch/arm/configs/socfpga

<    1   2   3   4   5   6   7   8   >