1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Copyright (C) 2014-2022 Tony Dinh <mibodhi@gmail.com>
7 * David Purdy <david.c.purdy@gmail.com>
9 * Based on Kirkwood support:
11 * Marvell Semiconductor <www.marvell.com>
12 * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
15 #ifndef _CONFIG_POGO_V4_H
16 #define _CONFIG_POGO_V4_H
19 * mv-common.h should be defined after CMD configs since it used them
20 * to enable certain macros
22 #include "mv-common.h"
24 /* Include the common distro boot environment */
25 #ifndef CONFIG_SPL_BUILD
28 #define BOOT_TARGET_DEVICES_MMC(func) func(MMC, mmc, 0)
30 #define BOOT_TARGET_DEVICES_MMC(func)
34 #define BOOT_TARGET_DEVICES_SATA(func) func(SATA, sata, 0)
36 #define BOOT_TARGET_DEVICES_SATA(func)
39 #ifdef CONFIG_USB_STORAGE
40 #define BOOT_TARGET_DEVICES_USB(func) func(USB, usb, 0)
42 #define BOOT_TARGET_DEVICES_USB(func)
45 #define BOOT_TARGET_DEVICES(func) \
46 BOOT_TARGET_DEVICES_MMC(func) \
47 BOOT_TARGET_DEVICES_USB(func) \
48 BOOT_TARGET_DEVICES_SATA(func) \
51 #define KERNEL_ADDR_R __stringify(0x800000)
52 #define FDT_ADDR_R __stringify(0x2c00000)
53 #define RAMDISK_ADDR_R __stringify(0x01100000)
54 #define SCRIPT_ADDR_R __stringify(0x200000)
56 #define LOAD_ADDRESS_ENV_SETTINGS \
57 "kernel_addr_r=" KERNEL_ADDR_R "\0" \
58 "fdt_addr_r=" FDT_ADDR_R "\0" \
59 "ramdisk_addr_r=" RAMDISK_ADDR_R "\0" \
60 "scriptaddr=" SCRIPT_ADDR_R "\0"
62 #include <config_distro_bootcmd.h>
64 #define CONFIG_EXTRA_ENV_SETTINGS \
65 LOAD_ADDRESS_ENV_SETTINGS \
66 "fdtfile=" CONFIG_DEFAULT_DEVICE_TREE ".dtb\0" \
67 "mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \
68 "console=ttyS0,115200\0" \
70 #endif /* CONFIG_SPL_BUILD */
73 * Ethernet Driver configuration
75 #define CONFIG_MVGBE_PORTS {1, 0} /* enable port 0 only */
76 #define CONFIG_PHY_BASE_ADR 0
78 #endif /* _CONFIG_POGO_V4_H */