Hi Simon,
On 24.07.24 17:08, Simon Glass wrote:
Use the new video function to get the framebuffer base.
Signed-off-by: Simon Glass
---
Tested-by: Stefan Bosch
Looks OK, tested on FriendlyElec-Board NanoPC-T2
(s5p4418_nanopi2_defconfig).
Thanks!
board/friendlyarm/nanopi2/board.c
On 02.05.24 03:31, Tom Rini wrote:
Remove from this driver directory and when needed
add missing include files directly.
Signed-off-by: Tom Rini
Tested-by: Stefan Bosch
Looks ok, tested on FriendlyElec-Board NanoPC-T2
(s5p4418_nanopi2_defconfig).
Thanks a lot!
---
Cc: Tom Rini
Cc
On 02.05.24 03:31, Tom Rini wrote:
Remove from this driver directory and when needed
add missing include files directly.
Signed-off-by: Tom Rini
Tested-by: Stefan Bosch
Looks ok, tested on FriendlyElec-Board NanoPC-T2
(s5p4418_nanopi2_defconfig).
Thanks a lot!
---
Cc: Ryan Chen
Cc
On 02.05.24 03:31, Tom Rini wrote:
Remove from this driver directory and when needed
add missing include files directly.
Signed-off-by: Tom Rini
Tested-by: Stefan Bosch
Looks ok, tested on FriendlyElec-Board NanoPC-T2
(s5p4418_nanopi2_defconfig).
Thanks a lot!
---
Cc: Jagan Teki
On 02.05.24 03:30, Tom Rini wrote:
Remove from this driver directory and when needed
add missing include files directly.
Signed-off-by: Tom Rini
Tested-by: Stefan Bosch
Looks ok, tested on FriendlyElec-Board NanoPC-T2
(s5p4418_nanopi2_defconfig).
Thanks a lot!
---
Cc: Tom Rini
Cc
On 02.05.24 03:30, Tom Rini wrote:
Remove from this driver directory and when needed
add missing include files directly.
Signed-off-by: Tom Rini
Tested-by: Stefan Bosch
Looks ok, tested on FriendlyElec-Board NanoPC-T2
(s5p4418_nanopi2_defconfig).
Thanks a lot!
---
Cc: Lukasz
On 02.05.24 03:31, Tom Rini wrote:
Remove from this driver directory and when needed
add missing include files directly.
Signed-off-by: Tom Rini
Tested-by: Stefan Bosch
Looks ok, tested on FriendlyElec-Board NanoPC-T2
(s5p4418_nanopi2_defconfig).
Thanks a lot!
---
Cc: Anatolij
On 02.05.24 03:31, Tom Rini wrote:
Remove from this driver directory and when needed
add missing include files directly.
Signed-off-by: Tom Rini
Tested-by: Stefan Bosch
Looks ok, tested on FriendlyElec-Board NanoPC-T2
(s5p4418_nanopi2_defconfig).
Thanks a lot!
---
Cc: Tom Rini
Cc
On 02.05.24 03:30, Tom Rini wrote:
Remove from this driver directory and when needed
add missing include files directly.
Signed-off-by: Tom Rini
Tested-by: Stefan Bosch
Looks ok, tested on FriendlyElec-Board NanoPC-T2
(s5p4418_nanopi2_defconfig).
Thanks a lot!
---
Cc: Heiko
On 02.05.24 03:30, Tom Rini wrote:
This file has many "Linux" style types in it, add
Signed-off-by: Tom Rini
Reviewed-by: Stefan Bosch
Thanks for your awesome work!
---
Cc: Stefan Bosch
---
arch/arm/mach-nexell/include/mach/mipi_display.h | 2 ++
1 file changed, 2
On 01.05.24 04:41, Tom Rini wrote:
Remove from this board vendor directory and when needed
add missing include files directly.
Signed-off-by: Tom Rini
Reviewed-by: Stefan Bosch
Tested-by: Stefan Bosch
Looks good, tested on FriendlyElec-Board NanoPC-T2.
Thanks a lot!
---
Cc: Stefan
On 30.04.24 15:35, Tom Rini wrote:
Remove from all mach-nexell files and when needed add missing
include files directly.
Signed-off-by: Tom Rini
Reviewed-by: Stefan Bosch
Tested-by: Stefan Bosch
Looks good, tested on FriendlyElec-Board NanoPC-T2.
Thanks a lot!
---
Cc: Stefan Bosch
).
Signed-off-by: Stefan Bosch
---
(no changes since v1)
arch/arm/cpu/armv7/s5p4418/Makefile | 3 +++
arch/arm/cpu/armv7/s5p4418/relocate.S | 24
2 files changed, 27 insertions(+)
create mode 100644 arch/arm/cpu/armv7/s5p4418/relocate.S
diff --git a/arch/arm/cpu/armv7
ode is relocated.
Signed-off-by: Stefan Bosch
---
Changes in v3:
- MICROBLAZE has not built anymore. Therefore do change calculation of
gd->mon_len for ARCH_NEXELL only. This makes sure that MICROBLAZE and
other ARM-boards are not affected.
Changes in v2:
- Cosmetic: Fix spelling mistake in
ure that MICROBLAZE and
other ARM-boards are not affected.
Changes in v2:
- Cosmetic: Fix spelling mistake in commit message
Stefan Bosch (2):
common: board_f: change calculation of gd->mon_len to fix s5p4418
reloc
arm: s5p4418: fix relocation of vectors
arch/arm/cpu/armv7/s5p4418/Makefile
Hi Tom,
I have to apologize, unfortunately I haven't built it for microblaze. I
will submit a new, fixed version of the patch-series, should I?
Regards
Stefan
On 11.01.24 18:57, Tom Rini wrote:
On Thu, Jan 11, 2024 at 05:52:33PM +, Stefan Bosch wrote:
Hi Tom,
is there any action
).
Signed-off-by: Stefan Bosch
---
(no changes since v1)
arch/arm/cpu/armv7/s5p4418/Makefile | 3 +++
arch/arm/cpu/armv7/s5p4418/relocate.S | 24
2 files changed, 27 insertions(+)
create mode 100644 arch/arm/cpu/armv7/s5p4418/relocate.S
diff --git a/arch/arm/cpu/armv7
ode is relocated.
Signed-off-by: Stefan Bosch
---
Changes in v2:
- Cosmetic: Fix spelling mistake in commit message
common/board_f.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/board_f.c b/common/board_f.c
index d4d7d01f8f..d2e4d9eae2 100644
--- a/common/board_f.c
+++ b/com
) is not loaded into RAM. Therefore _start has to be after
the header and therefore is not equal to __image_copy_start which is
at the begin of the header.
Changes in v2:
- Cosmetic: Fix spelling mistake in commit message
Stefan Bosch (2):
common: board_f: change calculation of gd->mon_len to
).
Signed-off-by: Stefan Bosch
---
arch/arm/cpu/armv7/s5p4418/Makefile | 3 +++
arch/arm/cpu/armv7/s5p4418/relocate.S | 24
2 files changed, 27 insertions(+)
create mode 100644 arch/arm/cpu/armv7/s5p4418/relocate.S
diff --git a/arch/arm/cpu/armv7/s5p4418/Makefile
b/arch
ode is relocated.
Signed-off-by: Stefan Bosch
---
common/board_f.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/board_f.c b/common/board_f.c
index d4d7d01f8f..d2e4d9eae2 100644
--- a/common/board_f.c
+++ b/common/board_f.c
@@ -283,7 +283,7 @@ static int init_func_i2c(void)
sta
) is not loaded into RAM. Therefore _start has to be after
the header and therefore is not equal to __image_copy_start which is
at the begin of the header.
Stefan Bosch (2):
common: board_f: change calculation of gd->mon_len to fix s5p4418
reloc
arm: s5p4418: fix relocation of vectors
arch/
| 3 +--
fs/ubifs/ubifs.h | 1 -
28 files changed, 32 insertions(+), 62 deletions(-)
Reviewed-by: Stefan Bosch #nanopi2
Thanks,
Stefan
Remove init of UART-clock and UART-reset in arch_cpu_init(). Add DEBUG_UART
to s5p4418_nanopi2_defconfig.
Signed-off-by: Stefan Bosch
---
arch/arm/cpu/armv7/s5p4418/cpu.c | 29 -
arch/arm/mach-nexell/clock.c | 2 +-
configs/s5p4418_nanopi2_defconfig | 8
Switch the S5P4418-SOC and therefore the s5p4418_nanopi2 board to
DM_SERIAL.
Signed-off-by: Stefan Bosch
---
arch/arm/mach-nexell/Kconfig | 4 ++--
drivers/serial/Kconfig | 9 +
drivers/serial/Makefile | 1 +
3 files changed, 12 insertions(+), 2 deletions(-)
diff --git
Add S5P4418 UARTs and appropriate pinctrl to dts. Add UART to
s5p4418-nanopi2.dts.
Signed-off-by: Stefan Bosch
---
arch/arm/dts/s5p4418-nanopi2.dts | 6 +++
arch/arm/dts/s5p4418-pinctrl.dtsi | 71 +++
arch/arm/dts/s5p4418.dtsi | 40 +
3
Add dm_serial driver source code for S5P4418 SOC. Extend the "arm,pl011"
driver by init of UART-clock and UART-reset.
Signed-off-by: Stefan Bosch
---
MAINTAINERS | 1 +
drivers/serial/serial_s5p4418_pl011.c | 94 +++
2 files c
This patch-series migrates the S5P4418-SOC and therefore also the
s5p4418_nanopi2 board from CONFIG_SERIAL to CONFIG_DM_SERIAL.
Stefan Bosch (4):
arm: s5p4418: dm_serial: add driver source code
arm: s5p4418: dm_serial: add uarts to dts
arm: s5p4418: dm_serial: switch to DM_SERIAL
arm
Hi Simon,
please find below the patch of your patch 04/14 (diff after applying
your hole patch-series and my changes).
diff --git a/arch/arm/mach-nexell/include/mach/display_dev.h
b/arch/arm/mach-nexell/include/mach/display_dev.h
index 39b28ca1..f24fb173 100644
---
Hi Tom,
CONFIG_REVISION_TAG has originally been defined in s5p4418_nanopi2.h.
But this gets lost sometime in the past. Below my proposal for a patch
which uses CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG instead.
Regards
Stefan
Signed-off-by: Stefan Bosch
---
board/friendlyarm/nanopi2/board.c
ATAG and this
platform is new enough to have never supported an ATAG-based Linux
Kernel.
Cc: Stefan Bosch
Signed-off-by: Tom Rini
---
I'd be happy to see this patch replaced by one that enables what I think
you meant to be doing and by default. Thanks!
---
board/friendlyarm/nanopi2/board.c | 13
Hi,
On 27.01.21 00:38, Jaehoon Chung wrote:
Hi,
On 1/23/21 9:37 PM, Stefan Bosch wrote:
After issuing the switch command: Wait until 'current state' of the card
status becomes 'tran'. This prevents from response timeout at the next
command because of 'current state' = 'data'.>
Signed-
After issuing the switch command: Wait until 'current state' of the card
status becomes 'tran'. This prevents from response timeout at the next
command because of 'current state' = 'data'.
Signed-off-by: Stefan Bosch
---
drivers/mmc/mmc.c | 3 ++-
include/mmc.h | 1 +
2 files changed, 3
the 'current state' of the card status keeps 'data' for several
100ms after issuing the switch command. Because of this state the next
command issued fails (in this case CMD16 = SET_BLOCKLEN). Patch: Wait
for 'current state' = 'tran' in __mmc_switch().
Stefan Bosch (1):
mmc: fix response timeout after
Hi Simon,
thanks a lot for your patch. I have just applied and tested it with the
NanoPC-T2 board (is similar to the NanoPi2-board and therefore
s5p4418_nanopi2_defconfig can be used). Unfortunately the bootl-cmd is
not working out of the box:
nanopi2# bootl
FDT and ATAGS support not
After issuing the switch command: Wait until 'current state' of the card
status becomes 'tran'. This prevents from response timeout at the next
command because of 'current state' = 'data'.
Signed-off-by: Stefan Bosch
---
drivers/mmc/mmc.c | 3 ++-
include/mmc.h | 1 +
2 files changed, 3
the 'current state' of the card status keeps 'data' for several
100ms after issuing the switch command. Because of this state the next
command issued fails (in this case CMD16 = SET_BLOCKLEN). Patch: Wait
for 'current state' = 'tran' in __mmc_switch().
Stefan Bosch (1):
mmc: fix response timeout after
t;mmcboost" added.
s5p4418-pinctrl.dtsi: gmac-entries removed, mmc- and i2c-entries
added.
- '#ifdef CONFIG...' changed to 'if (IS_ENABLED(CONFIG...))' where
possible (and similar).
Signed-off-by: Stefan Bosch
---
(no changes since v3)
Changes in v3:
- dts: pinctrl is supported n
removed from several s5p4418/nanopi2
specific defines because the appropriate values do not need to be
configurable.
- pinctrl is supported now, therefore "CONFIG_PINCTRL=y" added to
s5p4418_nanopi2_defconfig.
Signed-off-by: Stefan Bosch
---
(no changes since v3)
Changes in v3:
Low level functions for DisplayTop (Display Topology).
Signed-off-by: Stefan Bosch
---
(no changes since v1)
drivers/video/nexell/soc/s5pxx18_soc_disptop.c | 185 ++
drivers/video/nexell/soc/s5pxx18_soc_disptop.h | 385 +
drivers/video/nexell/soc
(CONFIG...))' where
possible (and similar).
- livetree API (dev_read_...) is used instead of fdt one (fdt...).
Signed-off-by: Stefan Bosch
---
(no changes since v3)
Changes in v3:
- drivers/video/nexell/s5pxx18_dp_hdmi.c: '#include ' and
'#include ' inserted because it has been removed from
Low level functions for DPC (Display Controller) and Makefile for all
nexell video low level functions.
Signed-off-by: Stefan Bosch
---
(no changes since v1)
drivers/video/nexell/soc/Makefile | 11 +
drivers/video/nexell/soc/s5pxx18_soc_dpc.c | 1569
Low level functions for LVDS and HDMI display interfaces.
Signed-off-by: Stefan Bosch
---
(no changes since v1)
drivers/video/nexell/soc/s5pxx18_soc_hdmi.c | 50 +++
drivers/video/nexell/soc/s5pxx18_soc_hdmi.h | 488
drivers/video/nexell/soc/s5pxx18_soc_lvds.c
Low level functions for MLC (Multi Layer Control) and MIPI (Mobile
Industry Processor Interface).
Signed-off-by: Stefan Bosch
---
(no changes since v1)
drivers/video/nexell/soc/s5pxx18_soc_mipi.c | 580 +
drivers/video/nexell/soc/s5pxx18_soc_mipi.h | 291 +
drivers/video/nexell
/include/mach and s5p-common/Makefile
changed appropriately.
- '#ifdef CONFIG...' changed to 'if (IS_ENABLED(CONFIG...))' where
possible (and similar).
Signed-off-by: Stefan Bosch
---
(no changes since v3)
Changes in v3:
- Handling of Configs for LCD backlight control reworked because (among
obe_chip" added.
- pinctrl-driver/dt is used instead of configuring the i2c I/O-pins
in the i2c-driver.
- '#ifdef CONFIG...' changed to 'if (IS_ENABLED(CONFIG...))' where
possible (and similar).
- livetree API (dev_read_...) is used instead of fdt one (fdt...).
Signed-off-by: Stefan Bosch
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- livetree API (dev_read_...) is used instead of fdt one (fdt...).
- doc/device-tree-bindings/pinctrl/nexell,s5pxx18-pinctrl.txt added.
Signed-off-by: Stefan Bosch
---
(no changes since v3)
Changes in v3:
- Kconfig: Missing helps
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- livetree API (dev_read_...) is used instead of fdt one (fdt...).
Signed-off-by: Stefan Bosch
---
(no changes since v3)
Changes in v3:
- Changed to livetree API as proposed by patman:
fdtdec_get_int() --> dev_read_s32_defa
) and the appropriate if-blocks have
been removed.
- new dt-property "mmcboost" is used now instead of "CONFIG_BOOST_MMC"
which was not defined anywhere.
Signed-off-by: Stefan Bosch
---
(no changes since v3)
Changes in v3:
- nexell_dw_mmc_dm.c renamed (back) to nexell_dw_mmc.c
- pinctrl-d
not supported yet. S5P4418 UARTs are
different, here the (existing) PL011-code is used.
- '#ifdef CONFIG...' changed to 'if (IS_ENABLED(CONFIG...))' where
possible (and similar).
Signed-off-by: Stefan Bosch
---
(no changes since v3)
Changes in v3:
- arch/arm/mach-nexell/Kconfig: "NEXELL_COMMO
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- DM_VIDEO support (display_dev.h).
- boot0.h added, handles NSIH --> tools/nexell obsolete.
- gpio.h: Include-path to errno.h changed.
Signed-off-by: Stefan Bosch
---
(no changes since v2)
Changes in v2:
- cosmetic: additional
onfigs removed because USB is not supported yet.
- CONFIG_CMD_MEMTEST moved from s5p4418_nanopi2.h to
s5p4418_nanopi2_defconfig.
- MAINTAINERS: "F: drivers/pwm/pwm-nexell*" deleted because
arch/arm/cpu/armv7/s5p-common/pwm.c is used now. Furthermore double
line "F: drivers/video
Hello Heiko,
thank you for your proposals. I'll make the appropriate changes.
Regards
Stefan
Am 03.07.20 um 08:03 schrieb Heiko Schocher:
Hello Stefan,
Am 29.06.2020 um 19:46 schrieb Stefan Bosch:
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- i2c/nx_i2c.c: Some adaptions
removed from several s5p4418/nanopi2
specific defines because the appropriate values do not need to be
configurable.
- pinctrl is supported now, therefore "CONFIG_PINCTRL=y" added to
s5p4418_nanopi2_defconfig.
Signed-off-by: Stefan Bosch
---
Changes in v3:
- CONFIG_SYS_RESERVE_MEM_S
t;mmcboost" added.
s5p4418-pinctrl.dtsi: gmac-entries removed, mmc- and i2c-entries
added.
- '#ifdef CONFIG...' changed to 'if (IS_ENABLED(CONFIG...))' where
possible (and similar).
Signed-off-by: Stefan Bosch
---
Changes in v3:
- dts: pinctrl is supported now, therefore s5p4418-p
Low level functions for DPC (Display Controller) and Makefile for all
nexell video low level functions.
Signed-off-by: Stefan Bosch
---
(no changes since v1)
drivers/video/nexell/soc/Makefile | 11 +
drivers/video/nexell/soc/s5pxx18_soc_dpc.c | 1569
(CONFIG...))' where
possible (and similar).
- livetree API (dev_read_...) is used instead of fdt one (fdt...).
Signed-off-by: Stefan Bosch
---
Changes in v3:
- drivers/video/nexell/s5pxx18_dp_hdmi.c: '#include ' and
'#include ' inserted because it has been removed from
common.h.
- drivers
Low level functions for DisplayTop (Display Topology).
Signed-off-by: Stefan Bosch
---
(no changes since v1)
drivers/video/nexell/soc/s5pxx18_soc_disptop.c | 185 ++
drivers/video/nexell/soc/s5pxx18_soc_disptop.h | 385 +
drivers/video/nexell/soc
Low level functions for LVDS and HDMI display interfaces.
Signed-off-by: Stefan Bosch
---
(no changes since v1)
drivers/video/nexell/soc/s5pxx18_soc_hdmi.c | 50 +++
drivers/video/nexell/soc/s5pxx18_soc_hdmi.h | 488
drivers/video/nexell/soc/s5pxx18_soc_lvds.c
/include/mach and s5p-common/Makefile
changed appropriately.
- '#ifdef CONFIG...' changed to 'if (IS_ENABLED(CONFIG...))' where
possible (and similar).
Signed-off-by: Stefan Bosch
---
Changes in v3:
- Handling of Configs for LCD backlight control reworked because (among
others) not setting
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- livetree API (dev_read_...) is used instead of fdt one (fdt...).
- doc/device-tree-bindings/pinctrl/nexell,s5pxx18-pinctrl.txt added.
Signed-off-by: Stefan Bosch
---
Changes in v3:
- Kconfig: Missing helps added.
- Changed
Low level functions for MLC (Multi Layer Control) and MIPI (Mobile
Industry Processor Interface).
Signed-off-by: Stefan Bosch
---
(no changes since v1)
drivers/video/nexell/soc/s5pxx18_soc_mipi.c | 580 +
drivers/video/nexell/soc/s5pxx18_soc_mipi.h | 291 +
drivers/video/nexell
) and the appropriate if-blocks have
been removed.
- new dt-property "mmcboost" is used now instead of "CONFIG_BOOST_MMC"
which was not defined anywhere.
Signed-off-by: Stefan Bosch
---
Changes in v3:
- nexell_dw_mmc_dm.c renamed (back) to nexell_dw_mmc.c
- pinctrl-driver/dt is used now in
obe_chip" added.
- pinctrl-driver/dt is used instead of configuring the i2c I/O-pins
in the i2c-driver.
- '#ifdef CONFIG...' changed to 'if (IS_ENABLED(CONFIG...))' where
possible (and similar).
- livetree API (dev_read_...) is used instead of fdt one (fdt...).
Signed-off-by: Stefan Bosch
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- DM_VIDEO support (display_dev.h).
- boot0.h added, handles NSIH --> tools/nexell obsolete.
- gpio.h: Include-path to errno.h changed.
Signed-off-by: Stefan Bosch
---
(no changes since v2)
Changes in v2:
- cosmetic: additional
ed now instead
of drivers/pwm/pwm-nexell.c.
- cosmetic: additional GPL license text removed, SPDX-License-Identifier
is enough. Furthermore file path removed (two files).
- USB related configs removed because USB is not supported yet.
- CONFIG_CMD_MEMTEST moved from s5p4418_nanopi2.h to
s5p
not supported yet. S5P4418 UARTs are
different, here the (existing) PL011-code is used.
- '#ifdef CONFIG...' changed to 'if (IS_ENABLED(CONFIG...))' where
possible (and similar).
Signed-off-by: Stefan Bosch
---
Changes in v3:
- arch/arm/mach-nexell/Kconfig: "NEXELL_COMMON" removed, has
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- livetree API (dev_read_...) is used instead of fdt one (fdt...).
Signed-off-by: Stefan Bosch
---
Changes in v3:
- Changed to livetree API as proposed by patman:
fdtdec_get_int() --> dev_read_s32_default()
fdt_getp
Hi Simon,
Am 20.05.20 um 18:07 schrieb Stefan Bosch:
Hi Simon,
Am 20.05.20 um 02:52 schrieb Simon Glass:
Hi Stefan,
On Sun, 17 May 2020 at 07:54, Stefan Bosch wrote:
Hi Simon,
Am 17.05.20 um 01:03 schrieb Simon Glass:
Hi Stefan,
On Sat, 16 May 2020 at 05:27, Stefan Bosch wrote
Hi Simon,
Am 20.05.20 um 02:52 schrieb Simon Glass:
Hi Stefan,
On Sun, 17 May 2020 at 07:54, Stefan Bosch wrote:
Hi Simon,
Am 17.05.20 um 01:03 schrieb Simon Glass:
Hi Stefan,
On Sat, 16 May 2020 at 05:27, Stefan Bosch wrote:
Hello,
recently, I updated my local repository (U-Boot
Hi Simon,
Am 17.05.20 um 01:03 schrieb Simon Glass:
Hi Stefan,
On Sat, 16 May 2020 at 05:27, Stefan Bosch wrote:
Hello,
recently, I updated my local repository (U-Boot master). Last commit is
c693f212c5b0433b3a49a89d87cbff28bf78eb87 now. Previously it has been
f this 'ImportError' is probably that "from patman import
command" has already been done before in checkpatch.py (circular
dependency). I think the error has to do with your your commit
bf776679a73f3b9eae37aabd2be5754483039cb2 (patman: Move to absolute imports).
My Python version is 3.4.3.
Regards
Stefan Bosch
Low level functions for MLC (Multi Layer Control) and MIPI (Mobile
Industry Processor Interface).
Signed-off-by: Stefan Bosch
---
Changes in v2: None
drivers/video/nexell/soc/s5pxx18_soc_mipi.c | 580 +
drivers/video/nexell/soc/s5pxx18_soc_mipi.h | 291 +
drivers/video/nexell
Low level functions for DPC (Display Controller) and Makefile for all
nexell video low level functions.
Signed-off-by: Stefan Bosch
---
Changes in v2: None
drivers/video/nexell/soc/Makefile | 11 +
drivers/video/nexell/soc/s5pxx18_soc_dpc.c | 1569
removed from several s5p4418/nanopi2
specific defines because the appropriate values do not need to be
configurable.
Signed-off-by: Stefan Bosch
---
Changes in v2:
- USB related configs removed because USB is not supported yet.
- CONFIG_CMD_MEMTEST moved from s5p4418_nanopi2.h to
s5p44
oved because the appropriate functionality is not supported yet.
Signed-off-by: Stefan Bosch
---
Changes in v2:
- i2c: "nexell,s5pxx18-i2c"-driver is used now instead of "i2c-gpio".
i2c0 and i2c1 added. I.e. dts files changed appropriately.
- dts: gmac-, ehci- and dwc2otg-entr
Low level functions for LVDS and HDMI display interfaces.
Signed-off-by: Stefan Bosch
---
Changes in v2: None
drivers/video/nexell/soc/s5pxx18_soc_hdmi.c | 50 +++
drivers/video/nexell/soc/s5pxx18_soc_hdmi.h | 488
drivers/video/nexell/soc/s5pxx18_soc_lvds.c
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- nexell_display.c: Changed to DM, CONFIG_FB_ADDR can not be used
anymore because framebuffer is allocated by video_reserve() in
video-uclass.c. Therefore code changed appropriately.
Signed-off-by: Stefan Bosch
---
Changes in v2
/include/mach and s5p-common/Makefile
changed appropriately.
Signed-off-by: Stefan Bosch
---
Changes in v2:
- commit "i2c: mmc: add nexell driver (gpio, i2c, mmc, pwm)" splitted
into separate commits for gpio, i2c, mmc, pwm.
- Since drivers/pwm/pwm-nexell.c is an adapted version of
not supported yet. S5P4418 UARTs are
different, here the (existing) PL011-code is used.
Signed-off-by: Stefan Bosch
---
Changes in v2:
- arch/arm/mach-nexell/serial.c removed because this is for the UARTs
of the S5P6818 SoC which is not supported yet. S5P4418 UARTs are
different, here the (exi
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- mmc: nexell_dw_mmc.c changed to nexell_dw_mmc_dm.c (switched to DM).
Signed-off-by: Stefan Bosch
---
Changes in v2:
- commit "i2c: mmc: add nexell driver (gpio, i2c, mmc, pwm)" splitted
into separate commits for gpio
Low level functions for DisplayTop (Display Topology).
Signed-off-by: Stefan Bosch
---
Changes in v2: None
drivers/video/nexell/soc/s5pxx18_soc_disptop.c | 185 ++
drivers/video/nexell/soc/s5pxx18_soc_disptop.h | 385 +
drivers/video/nexell/soc
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- DM_VIDEO support (display_dev.h).
- boot0.h added, handles NSIH --> tools/nexell obsolete.
- gpio.h: Include-path to errno.h changed.
Signed-off-by: Stefan Bosch
---
Changes in v2:
- cosmetic: additional GPL license text remo
obe_chip" added.
Signed-off-by: Stefan Bosch
---
Changes in v2:
- commit "i2c: mmc: add nexell driver (gpio, i2c, mmc, pwm)" splitted
into separate commits for gpio, i2c, mmc, pwm.
- several Bugfixes in nx_i2c.c.
- the i2c-driver has been for s5p6818 only. Code extended approriat
s not supported yet.
- CONFIG_CMD_MEMTEST moved from s5p4418_nanopi2.h to
s5p4418_nanopi2_defconfig.
- MAINTAINERS: "F: drivers/pwm/pwm-nexell*" deleted because
arch/arm/cpu/armv7/s5p-common/pwm.c is used now. Furthermore double
line "F: drivers/video/nexell/" deleted.
Stefan Bosch (13):
arm: ad
Signed-off-by: Stefan Bosch
---
Changes in v2:
- commit "i2c: mmc: add nexell driver (gpio, i2c, mmc, pwm)" splitted
into separate commits for gpio, i2c, mmc, pwm.
- cosmetic: line "obj-$(CONFIG_NX_GPIO) += nx_gpio.o" in
drivers/gpio/Makefile moved up.
drivers/
ppropriate values do not need to be
configurable.
Signed-off-by: Stefan Bosch
---
MAINTAINERS | 19 +++
configs/s5p4418_nanopi2_defconfig | 177 +
doc/README.s5p4418| 63 +
include/configs/s5p
anymore, therefore
appropriate code removed (not necessary for DT-kernels).
- nanopi2/onewire.c: All crc8() renamed to crc8_ow() because crc8() is
already defined in lib/crc8.c (with different parameters).
Signed-off-by: Stefan Bosch
---
arch/arm/cpu/armv7/Makefile | 1 +
ar
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- nexell_display.c: Changed to DM, CONFIG_FB_ADDR can not be used
anymore because framebuffer is allocated by video_reserve() in
video-uclass.c. Therefore code changed appropriately.
Signed-off-by: Stefan Bosch
---
drivers/video
Low level functions for DPC (Display Controller) and Makefile for all
nexell video low level functions.
Signed-off-by: Stefan Bosch
---
drivers/video/nexell/soc/Makefile | 11 +
drivers/video/nexell/soc/s5pxx18_soc_dpc.c | 1569
drivers/video/nexell/soc
Low level functions for LVDS and HDMI display interfaces.
Signed-off-by: Stefan Bosch
---
drivers/video/nexell/soc/s5pxx18_soc_hdmi.c | 50 +++
drivers/video/nexell/soc/s5pxx18_soc_hdmi.h | 488
drivers/video/nexell/soc/s5pxx18_soc_lvds.c | 278
Low level functions for MLC (Multi Layer Control) and MIPI (Mobile
Industry Processor Interface).
Signed-off-by: Stefan Bosch
---
drivers/video/nexell/soc/s5pxx18_soc_mipi.c | 580 +
drivers/video/nexell/soc/s5pxx18_soc_mipi.h | 291 +
drivers/video/nexell/soc/s5pxx18_soc_mlc.c
Low level functions for DisplayTop (Display Topology).
Signed-off-by: Stefan Bosch
---
drivers/video/nexell/soc/s5pxx18_soc_disptop.c | 185 ++
drivers/video/nexell/soc/s5pxx18_soc_disptop.h | 385 +
drivers/video/nexell/soc/s5pxx18_soc_disptop_clk.c | 309
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- i2c/nx_i2c.c: Some adaptions mainly because of changes in
"struct udevice".
- mmc: nexell_dw_mmc.c changed to nexell_dw_mmc_dm.c (switched to DM).
Signed-off-by: Stefan Bosch
---
drivers/gpio/Kconfig | 9
tructure like in mach-bcm283x/Kconfig,
e.g. "config ..." entries moved from other Kconfig.
- timer.c: 'section(".data")' added to declaration of timestamp and
lastdec.
Signed-off-by: Stefan Bosch
---
arch/arm/Kconfig | 7 +
arch/arm/Makefile
Changes in relation to FriendlyARM's U-Boot nanopi2-v2016.01:
- DM_VIDEO support (display_dev.h).
- boot0.h added, handles NSIH --> tools/nexell obsolete.
- gpio.h: Include-path to errno.h changed.
Signed-off-by: Stefan Bosch
---
arch/arm/mach-nexell/include/mach/boot0.h| 40 +++
a
-T2 boards are supported yet because I
do only have the NanoPC-T2 board to test the code (this board uses
the NanoPi2 code).
Stefan Bosch (10):
arm: add mach-nexell (header files)
arm: add mach-nexell (all files except header files)
i2c: mmc: add nexell driver (gpio, i2c, mmc, pwm)
video:
NexellCorp/bl1_s5p4418
Best regards,
Lukasz Majewski
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email:
lu...@denx.de
Regards,
Stefan Bosch
Hi Tom,
thanks a lot for your quick reply.
On 06.01.2020 22:07, Tom Rini wrote:
On Mon, Jan 06, 2020 at 09:58:47PM +0100, Stefan Bosch wrote:
This patch adds support for SAMSUNG's ARM Cortex-A9 based S5P4418 SoC,
especially FriendlyARM's NanoPi2 and NanoPC-T2 boards. It is based on
https
This patch adds support for SAMSUNG's ARM Cortex-A9 based S5P4418 SoC,
especially FriendlyARM's NanoPi2 and NanoPC-T2 boards. It is based on
https://github.com/friendlyarm/u-boot/tree/nanopi2-v2016.01. For
v2016.01 I have also made a working SPL (FriendlyARM U-Boot is using a
closed source
100 matches
Mail list logo