forked from u-boot/u-boot
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This adds support for the Inteno XG6846 board based on the Broadcom MIPS 6328 SoC. The default boot will read a uImage from flash and boot it. Reviewed-by: Daniel Schwierzeck <[email protected]> Signed-off-by: Linus Walleij <[email protected]>
- Loading branch information
Showing
7 changed files
with
170 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
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,57 @@ | ||
// SPDX-License-Identifier: GPL-2.0+ | ||
/* | ||
* Copyright (C) 2023 Linus Walleij <[email protected]> | ||
* | ||
* This is a diet version of the device tree from Linux, | ||
* suitable for U-Boot. | ||
*/ | ||
|
||
/dts-v1/; | ||
|
||
#include "brcm,bcm6328.dtsi" | ||
|
||
/ { | ||
model = "Inteno XG6846"; | ||
compatible = "inteno,xg6846", "brcm,bcm6328"; | ||
|
||
aliases { | ||
serial0 = &uart0; | ||
}; | ||
|
||
chosen { | ||
stdout-path = "serial0:115200n8"; | ||
}; | ||
}; | ||
|
||
&leds { | ||
status = "okay"; | ||
|
||
led@18 { | ||
reg = <18>; | ||
active-low; | ||
label = "red:pwr"; | ||
}; | ||
|
||
led@20 { | ||
reg = <20>; | ||
active-low; | ||
label = "green:pwr"; | ||
}; | ||
}; | ||
|
||
&spi { | ||
status = "okay"; | ||
|
||
spi-flash@0 { | ||
compatible = "jedec,spi-nor"; | ||
reg = <0>; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
spi-max-frequency = <33333334>; | ||
}; | ||
}; | ||
|
||
&uart0 { | ||
bootph-all; | ||
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
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_INTENO_XG6846 | ||
|
||
config SYS_BOARD | ||
default "xg6846" | ||
|
||
config SYS_VENDOR | ||
default "inteno" | ||
|
||
config SYS_CONFIG_NAME | ||
default "inteno_xg6846" | ||
|
||
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 @@ | ||
INTENO XG6846 BOARD | ||
M: Linus Walleij <[email protected]> | ||
S: Maintained | ||
F: board/inteno/xg6846 | ||
F: include/configs/inteno_xg6846.h | ||
F: configs/inteno_xg6846_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,74 @@ | ||
CONFIG_MIPS=y | ||
CONFIG_SKIP_LOWLEVEL_INIT=y | ||
CONFIG_TEXT_BASE=0x81c00000 | ||
CONFIG_NR_DRAM_BANKS=1 | ||
CONFIG_ENV_SIZE=0x2000 | ||
CONFIG_DM_GPIO=y | ||
CONFIG_DEFAULT_DEVICE_TREE="inteno,xg6846" | ||
CONFIG_SYS_PROMPT="XG6846 # " | ||
CONFIG_DM_RESET=y | ||
CONFIG_IDENT_STRING="Inteno XG6846" | ||
CONFIG_SYS_LOAD_ADDR=0x81000000 | ||
CONFIG_ARCH_BMIPS=y | ||
CONFIG_SOC_BMIPS_BCM6328=y | ||
CONFIG_SYS_MIPS_TIMER_FREQ=160000000 | ||
CONFIG_MIPS_CACHE_SETUP=y | ||
CONFIG_MIPS_CACHE_DISABLE=y | ||
# CONFIG_MIPS_BOOT_CMDLINE_LEGACY is not set | ||
# CONFIG_MIPS_BOOT_ENV_LEGACY is not set | ||
# CONFIG_BOOTSTD is not set | ||
CONFIG_BOOTDELAY=1 | ||
CONFIG_AUTOBOOT_KEYED=y | ||
CONFIG_AUTOBOOT_PROMPT="Boot XG6846 in %d seconds\n" | ||
CONFIG_USE_BOOTCOMMAND=y | ||
CONFIG_BOOTCOMMAND="sf probe; sf read 0x81000000 0x40000 0x500000; bootm 0x81000000" | ||
CONFIG_MIPS_BOOT_FDT=y | ||
CONFIG_LZMA=y | ||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set | ||
CONFIG_REMAKE_ELF=y | ||
CONFIG_OF_STDOUT_VIA_ALIAS=y | ||
CONFIG_DISPLAY_CPUINFO=y | ||
CONFIG_SYS_MALLOC_BOOTPARAMS=y | ||
CONFIG_HUSH_PARSER=y | ||
CONFIG_SYS_MAXARGS=24 | ||
CONFIG_SYS_CBSIZE=512 | ||
CONFIG_SYS_PBSIZE=541 | ||
CONFIG_SYS_BOOTM_LEN=0x1000000 | ||
CONFIG_CMD_CPU=y | ||
CONFIG_CMD_LICENSE=y | ||
# CONFIG_CMD_BOOTD is not set | ||
# CONFIG_CMD_ELF is not set | ||
# CONFIG_CMD_XIMG is not set | ||
# CONFIG_CMD_EXPORTENV is not set | ||
# CONFIG_CMD_IMPORTENV is not set | ||
# CONFIG_CMD_EDITENV is not set | ||
# CONFIG_CMD_SAVEENV is not set | ||
# CONFIG_CMD_ENV_EXISTS is not set | ||
# CONFIG_CMD_CRC32 is not set | ||
CONFIG_CMD_MEMINFO=y | ||
# CONFIG_CMD_FLASH is not set | ||
# CONFIG_CMD_LOADS is not set | ||
CONFIG_CMD_SPI=y | ||
# CONFIG_CMD_SLEEP is not set | ||
CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||
# CONFIG_DM_DEVICE_REMOVE is not set | ||
CONFIG_DMA=y | ||
CONFIG_BCM6348_IUDMA=y | ||
CONFIG_LED=y | ||
CONFIG_LED_BCM6328=y | ||
CONFIG_LED_BLINK=y | ||
CONFIG_MTD=y | ||
CONFIG_DM_SPI_FLASH=y | ||
CONFIG_SPI_FLASH_MACRONIX=y | ||
CONFIG_SPI_FLASH_SPANSION=y | ||
CONFIG_SPI_FLASH_WINBOND=y | ||
CONFIG_SPI_FLASH_MTD=y | ||
CONFIG_PHY_RESET_DELAY=20 | ||
CONFIG_POWER_DOMAIN=y | ||
CONFIG_BCM6328_POWER_DOMAIN=y | ||
CONFIG_RESET_BCM6345=y | ||
CONFIG_DM_SERIAL=y | ||
CONFIG_BCM6345_SERIAL=y | ||
CONFIG_SPI=y | ||
CONFIG_DM_SPI=y | ||
CONFIG_BCM63XX_HSSPI=y |
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,8 @@ | ||
/* SPDX-License-Identifier: GPL-2.0+ */ | ||
/* | ||
* Copyright (C) 2023 Linus Walleij <[email protected]> | ||
*/ | ||
|
||
#include <configs/bmips_common.h> | ||
#include <configs/bmips_bcm6328.h> | ||
|