diff options
author | Luka Kovacic <luka.kovacic@sartura.hr> | 2020-05-26 20:17:50 +0200 |
---|---|---|
committer | Stefan Roese <sr@denx.de> | 2020-05-27 07:03:17 +0200 |
commit | df9ebbe17ea13de4c443849ecf23cba545dd0395 (patch) | |
tree | 5c1d729ab4821e32f6b196ba0d761d6d789d8518 /board/mikrotik/crs305-1g-4s | |
parent | 8678776df6f5b77bbb504b2b3b02e61f73b9168d (diff) |
arm: mvebu: Convert CRS305-1G-4S board to CRS3xx-98DX3236
Convert the CRS305-1G-4S board to CRS3xx-98DX3236 to enable easier
implementation of new CRS3xx series boards, based on Marvell Prestera
98DX3236.
Signed-off-by: Luka Kovacic <luka.kovacic@sartura.hr>
Reviewed-by: Stefan Roese <sr@denx.de>
Cc: Luka Perkov <luka.perkov@sartura.hr>
Cc: Jakov Petrina <jakov.petrina@sartura.hr>
Diffstat (limited to 'board/mikrotik/crs305-1g-4s')
-rw-r--r-- | board/mikrotik/crs305-1g-4s/.gitignore | 1 | ||||
-rw-r--r-- | board/mikrotik/crs305-1g-4s/MAINTAINERS | 7 | ||||
-rw-r--r-- | board/mikrotik/crs305-1g-4s/Makefile | 14 | ||||
-rw-r--r-- | board/mikrotik/crs305-1g-4s/README | 23 | ||||
-rw-r--r-- | board/mikrotik/crs305-1g-4s/binary.0 | 11 | ||||
-rw-r--r-- | board/mikrotik/crs305-1g-4s/crs305-1g-4s.c | 77 | ||||
-rw-r--r-- | board/mikrotik/crs305-1g-4s/kwbimage.cfg.in | 12 |
7 files changed, 0 insertions, 145 deletions
diff --git a/board/mikrotik/crs305-1g-4s/.gitignore b/board/mikrotik/crs305-1g-4s/.gitignore deleted file mode 100644 index 775b9346b8..0000000000 --- a/board/mikrotik/crs305-1g-4s/.gitignore +++ /dev/null @@ -1 +0,0 @@ -kwbimage.cfg diff --git a/board/mikrotik/crs305-1g-4s/MAINTAINERS b/board/mikrotik/crs305-1g-4s/MAINTAINERS deleted file mode 100644 index 3823489600..0000000000 --- a/board/mikrotik/crs305-1g-4s/MAINTAINERS +++ /dev/null @@ -1,7 +0,0 @@ -CRS305-1G-4S BOARD -M: Luka Kovacic <me@lukakovacic.xyz> -S: Maintained -F: board/mikrotik/crs305-1g-4s/ -F: include/configs/crs305-1g-4s.h -F: configs/crs305-1g-4s_defconfig -F: arch/arm/dts/armada-xp-crs305-1g-4s.dts diff --git a/board/mikrotik/crs305-1g-4s/Makefile b/board/mikrotik/crs305-1g-4s/Makefile deleted file mode 100644 index c03f534e48..0000000000 --- a/board/mikrotik/crs305-1g-4s/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -# SPDX-License-Identifier: GPL-2.0+ -# -# Copyright (C) 2015 Stefan Roese <sr@denx.de> - -obj-y := crs305-1g-4s.o -extra-y := kwbimage.cfg - -quiet_cmd_sed = SED $@ - cmd_sed = sed $(SEDFLAGS_$(@F)) $< >$(dir $@)$(@F) - -SEDFLAGS_kwbimage.cfg =-e "s|^BINARY.*|BINARY $(srctree)/$(@D)/binary.0 0000005b 00000068|" -$(obj)/kwbimage.cfg: $(src)/kwbimage.cfg.in include/autoconf.mk \ - include/config/auto.conf - $(call if_changed,sed) diff --git a/board/mikrotik/crs305-1g-4s/README b/board/mikrotik/crs305-1g-4s/README deleted file mode 100644 index f420aabfbf..0000000000 --- a/board/mikrotik/crs305-1g-4s/README +++ /dev/null @@ -1,23 +0,0 @@ -MikroTik CRS305-1G-4S+IN -======================== - -CRS305-1G-4S+IN is a 4x SFP+ switch with a Gigabit Ethernet port for management. -Specifications: - - Marvell Prestera 98DX3236 switch with an integrated ARMv7 CPU - - 512 MB DDR3 RAM - - UART @ 115200bps - - 4x SFP+ - - Gigabit Ethernet (AR8033) - - 16 MB SPI flash (Winbond 25Q128JVSM) - -Currently supported hardware: - - UART boot (using kwboot) and console - - SPI boot, environment and load kernel - -Planned: - - Gigabit Ethernet support - -Getting binary.0 -================ -binary.0 (DDR3 init phase) can be retrieved/extracted from the integrated bootloader on the SPI flash. -Then binary.0 can be replaced with the extracted blob. diff --git a/board/mikrotik/crs305-1g-4s/binary.0 b/board/mikrotik/crs305-1g-4s/binary.0 deleted file mode 100644 index 8dd687286a..0000000000 --- a/board/mikrotik/crs305-1g-4s/binary.0 +++ /dev/null @@ -1,11 +0,0 @@ --------- -WARNING: --------- -This file should contain the bin_hdr generated by the original Marvell -U-Boot implementation. As this is currently not included in this -U-Boot version, we have added this placeholder, so that the U-Boot -image can be generated without errors. - -If you have a known to be working bin_hdr for your board, then you -just need to replace this text file here with the binary header -and recompile U-Boot. diff --git a/board/mikrotik/crs305-1g-4s/crs305-1g-4s.c b/board/mikrotik/crs305-1g-4s/crs305-1g-4s.c deleted file mode 100644 index 8b419ef6f7..0000000000 --- a/board/mikrotik/crs305-1g-4s/crs305-1g-4s.c +++ /dev/null @@ -1,77 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0+ -/* - * Copyright (C) 2015 Stefan Roese <sr@denx.de> - */ - -#include <common.h> -#include <i2c.h> -#include <init.h> -#include <asm/gpio.h> -#include <linux/bitops.h> -#include <linux/mbus.h> -#include <linux/io.h> -#include <asm/arch/cpu.h> -#include <asm/arch/soc.h> - -DECLARE_GLOBAL_DATA_PTR; - -/* - * These values and defines are taken from the Marvell U-Boot version - * "u-boot-2013.01-2016_T1.0.eng_drop_v6" - */ -#define DB_DX_AC3_GPP_OUT_ENA_LOW (~(BIT(0) | BIT(2) | BIT(3) | BIT(4) \ - | BIT(6) | BIT(12) | BIT(13) \ - | BIT(16) | BIT(17) | BIT(20) \ - | BIT(29) | BIT(30))) -#define DB_DX_AC3_GPP_OUT_ENA_MID (~(0)) -#define DB_DX_AC3_GPP_OUT_VAL_LOW (BIT(0) | BIT(2) | BIT(3) | BIT(4) \ - | BIT(6) | BIT(12) | BIT(13) \ - | BIT(16) | BIT(17) | BIT(20) \ - | BIT(29) | BIT(30)) -#define DB_DX_AC3_GPP_OUT_VAL_MID 0x0 -#define DB_DX_AC3_GPP_POL_LOW 0x0 -#define DB_DX_AC3_GPP_POL_MID 0x0 - -int board_early_init_f(void) -{ - /* Configure MPP */ - writel(0x00142222, MVEBU_MPP_BASE + 0x00); - writel(0x11122000, MVEBU_MPP_BASE + 0x04); - writel(0x44444004, MVEBU_MPP_BASE + 0x08); - writel(0x14444444, MVEBU_MPP_BASE + 0x0c); - writel(0x00000001, MVEBU_MPP_BASE + 0x10); - - /* - * MVEBU_GPIO0_BASE is the User LED - * MVEBU_GPIO1_BASE is the Reset Button (currently not used) - */ - - /* Set GPP Out value */ - writel(DB_DX_AC3_GPP_OUT_VAL_LOW, MVEBU_GPIO0_BASE + 0x00); - /* writel(DB_DX_AC3_GPP_OUT_VAL_MID, MVEBU_GPIO1_BASE + 0x00); */ - - /* Set GPP Polarity */ - writel(DB_DX_AC3_GPP_POL_LOW, MVEBU_GPIO0_BASE + 0x0c); - /* writel(DB_DX_AC3_GPP_POL_MID, MVEBU_GPIO1_BASE + 0x0c); */ - - /* Set GPP Out Enable */ - writel(DB_DX_AC3_GPP_OUT_ENA_LOW, MVEBU_GPIO0_BASE + 0x04); - /* writel(DB_DX_AC3_GPP_OUT_ENA_MID, MVEBU_GPIO1_BASE + 0x04); */ - - return 0; -} - -int board_init(void) -{ - /* address of boot parameters */ - gd->bd->bi_boot_params = mvebu_sdram_bar(0) + 0x100; - - return 0; -} - -int checkboard(void) -{ - puts("Board: " CONFIG_SYS_BOARD "\n"); - - return 0; -} diff --git a/board/mikrotik/crs305-1g-4s/kwbimage.cfg.in b/board/mikrotik/crs305-1g-4s/kwbimage.cfg.in deleted file mode 100644 index 2dbbbd0246..0000000000 --- a/board/mikrotik/crs305-1g-4s/kwbimage.cfg.in +++ /dev/null @@ -1,12 +0,0 @@ -# -# Copyright (C) 2014 Stefan Roese <sr@denx.de> -# - -# Armada XP uses version 1 image format -VERSION 1 - -# Boot Media configurations -BOOT_FROM spi - -# Binary Header (bin_hdr) with DDR3 training code -BINARY board/mikrotik/crs305-1g-4s/binary.0 0000005b 00000068 |