forked from Xilinx/u-boot-xlnx
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
mips: bmips: add NeufBox 4 (Sercomm) board
This serves as an example for bcm6358-leds. Signed-off-by: Álvaro Fernández Rojas <[email protected]> Reviewed-by: Simon Glass <[email protected]>
- Loading branch information
1 parent
4d6a519
commit a186d26
Showing
7 changed files
with
195 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
/* | ||
* Copyright (C) 2017 Álvaro Fernández Rojas <[email protected]> | ||
* | ||
* SPDX-License-Identifier: GPL-2.0+ | ||
*/ | ||
|
||
/dts-v1/; | ||
|
||
#include "brcm,bcm6358.dtsi" | ||
|
||
/ { | ||
model = "SFR NeufBox 4 (Sercomm) Board"; | ||
compatible = "sfr,nb4-ser", "brcm,bcm6358"; | ||
|
||
aliases { | ||
serial0 = &uart0; | ||
}; | ||
|
||
chosen { | ||
stdout-path = "serial0:115200n8"; | ||
}; | ||
|
||
gpio-leds { | ||
compatible = "gpio-leds"; | ||
|
||
traffic_white { | ||
label = "NB4-SER:white:traffic"; | ||
gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
service_blue { | ||
label = "NB4-SER:blue:service"; | ||
gpios = <&gpio0 4 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
wifi_white { | ||
label = "NB4-SER:white:wifi"; | ||
gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
service_red { | ||
label = "NB4-SER:red:service"; | ||
gpios = <&gpio0 29 GPIO_ACTIVE_LOW>; | ||
}; | ||
|
||
service_green { | ||
label = "NB4-SER:green:service"; | ||
gpios = <&gpio0 30 GPIO_ACTIVE_LOW>; | ||
}; | ||
}; | ||
}; | ||
|
||
&gpio0 { | ||
status = "okay"; | ||
}; | ||
|
||
&leds { | ||
status = "okay"; | ||
brcm,clk-div = <1>; | ||
|
||
led@0 { | ||
reg = <0>; | ||
active-low; | ||
label = "NB4-SER:white:alarm"; | ||
}; | ||
|
||
led@2 { | ||
reg = <2>; | ||
active-low; | ||
label = "NB4-SER:white:tv"; | ||
}; | ||
|
||
led@3 { | ||
reg = <3>; | ||
active-low; | ||
label = "NB4-SER:white:tel"; | ||
}; | ||
|
||
led@4 { | ||
reg = <4>; | ||
active-low; | ||
label = "NB4-SER:white:adsl"; | ||
}; | ||
}; | ||
|
||
&pflash { | ||
status = "okay"; | ||
}; | ||
|
||
&uart0 { | ||
u-boot,dm-pre-reloc; | ||
status = "okay"; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
if BOARD_SFR_NB4_SER | ||
|
||
config SYS_BOARD | ||
default "nb4_ser" | ||
|
||
config SYS_VENDOR | ||
default "sfr" | ||
|
||
config SYS_CONFIG_NAME | ||
default "sfr_nb4_ser" | ||
|
||
endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
SFR NEUFBOX 4 SERCOMM BOARD | ||
M: Álvaro Fernández Rojas <[email protected]> | ||
S: Maintained | ||
F: board/sfr/nb4_ser/ | ||
F: include/configs/sfr_nb4_ser.h | ||
F: configs/sfr_nb4-ser_ram_defconfig |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# | ||
# SPDX-License-Identifier: GPL-2.0+ | ||
# | ||
|
||
obj-y += nb4-ser.o |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
/* | ||
* Copyright (C) 2017 Álvaro Fernández Rojas <[email protected]> | ||
* | ||
* SPDX-License-Identifier: GPL-2.0+ | ||
*/ | ||
|
||
#include <common.h> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
CONFIG_ARCH_BMIPS=y | ||
CONFIG_BAUDRATE=115200 | ||
CONFIG_BCM6345_GPIO=y | ||
CONFIG_BCM6345_SERIAL=y | ||
CONFIG_BMIPS_BOOT_RAM=y | ||
CONFIG_BOARD_SFR_NB4_SER=y | ||
CONFIG_CFI_FLASH=y | ||
# CONFIG_CMD_BOOTD is not set | ||
CONFIG_CMD_BOOTM=y | ||
CONFIG_CMD_CPU=y | ||
# CONFIG_CMD_CRC32 is not set | ||
# CONFIG_CMD_EDITENV is not set | ||
# CONFIG_CMD_ELF is not set | ||
# CONFIG_CMD_ENV_EXISTS is not set | ||
# CONFIG_CMD_EXPORTENV is not set | ||
CONFIG_CMD_FLASH=y | ||
# CONFIG_CMD_FPGA is not set | ||
# CONFIG_CMD_GPIO is not set | ||
# CONFIG_CMD_IMLS is not set | ||
# CONFIG_CMD_IMPORTENV is not set | ||
CONFIG_CMD_LED=y | ||
CONFIG_CMD_LICENSE=y | ||
CONFIG_CMD_LOADB=y | ||
# CONFIG_CMD_LOADS is not set | ||
CONFIG_CMD_MEMINFO=y | ||
# CONFIG_CMD_MISC is not set | ||
# CONFIG_CMD_NET is not set | ||
# CONFIG_CMD_NFS is not set | ||
# CONFIG_CMD_SAVEENV is not set | ||
# CONFIG_CMD_XIMG is not set | ||
CONFIG_DEFAULT_DEVICE_TREE="sfr,nb4-ser" | ||
CONFIG_DISPLAY_CPUINFO=y | ||
# CONFIG_DM_DEVICE_REMOVE is not set | ||
CONFIG_DM_GPIO=y | ||
CONFIG_DM_SERIAL=y | ||
CONFIG_HUSH_PARSER=y | ||
CONFIG_LED=y | ||
CONFIG_LED_BCM6358=y | ||
CONFIG_LED_GPIO=y | ||
CONFIG_MIPS=y | ||
# CONFIG_MIPS_BOOT_CMDLINE_LEGACY is not set | ||
# CONFIG_MIPS_BOOT_ENV_LEGACY is not set | ||
CONFIG_MIPS_BOOT_FDT=y | ||
CONFIG_MTD=y | ||
CONFIG_MTD_DEVICE=y | ||
CONFIG_MTD_NOR_FLASH=y | ||
CONFIG_OF_STDOUT_VIA_ALIAS=y | ||
CONFIG_SOC_BMIPS_BCM6358=y | ||
# CONFIG_SPL_SERIAL_PRESENT is not set | ||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set | ||
CONFIG_SYS_PROMPT="NB4-SER # " | ||
CONFIG_SYS_TEXT_BASE=0x80010000 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
/* | ||
* Copyright (C) 2017 Álvaro Fernández Rojas <[email protected]> | ||
* | ||
* SPDX-License-Identifier: GPL-2.0+ | ||
*/ | ||
|
||
#include <configs/bmips_common.h> | ||
#include <configs/bmips_bcm6358.h> | ||
|
||
#define CONFIG_REMAKE_ELF | ||
|
||
#define CONFIG_ENV_IS_NOWHERE | ||
#define CONFIG_ENV_SIZE (8 * 1024) | ||
|
||
#define CONFIG_AUTO_COMPLETE | ||
#define CONFIG_CMDLINE_EDITING | ||
#define CONFIG_SYS_LONGHELP | ||
|
||
#define CONFIG_SYS_FLASH_CFI 1 | ||
#define CONFIG_FLASH_CFI_DRIVER 1 |