board: mediatek: Add pumpkin board support
The pumpkin board is made by Gossamer Engineering and is using
a MediaTek SoC. The board currently comes in two available version:
MT8516 SoC and MT8167 SoC.
The board provides the following IOs: eMMC, NAND, SD card, USB type-A,
Ethernet, Wi-Fi, Bluetooth, Audio (jack out, 2 PDM port, 1 analog in),
serial over USB, and an expansion header.
Additionally there is a HDMI port, DSI port, and camera port only
on the MT8167 version of the board.
The board can be powered by battery and/or via a USB Type-C port and
is using a PMIC MT6392.
The eMMC and NAND are sharing pins and cannot be used together.
This commit is adding the basic boot support for the Pumpkin MT8516
board on the eMMC.
Signed-off-by: Fabien Parent <fparent@baylibre.com>
2019-07-18 17:08:09 +00:00
|
|
|
CONFIG_ARM=y
|
|
|
|
CONFIG_POSITION_INDEPENDENT=y
|
|
|
|
CONFIG_ARCH_MEDIATEK=y
|
|
|
|
CONFIG_SYS_TEXT_BASE=0x4C000000
|
|
|
|
CONFIG_SYS_MALLOC_F_LEN=0x4000
|
2020-08-10 19:31:07 +00:00
|
|
|
CONFIG_NR_DRAM_BANKS=1
|
2019-11-19 01:02:10 +00:00
|
|
|
CONFIG_ENV_SIZE=0x1000
|
2020-01-22 18:38:00 +00:00
|
|
|
CONFIG_DM_GPIO=y
|
2021-06-28 14:17:29 +00:00
|
|
|
CONFIG_DEFAULT_DEVICE_TREE="mt8516-pumpkin"
|
2020-01-22 18:38:00 +00:00
|
|
|
CONFIG_TARGET_MT8516=y
|
board: mediatek: Add pumpkin board support
The pumpkin board is made by Gossamer Engineering and is using
a MediaTek SoC. The board currently comes in two available version:
MT8516 SoC and MT8167 SoC.
The board provides the following IOs: eMMC, NAND, SD card, USB type-A,
Ethernet, Wi-Fi, Bluetooth, Audio (jack out, 2 PDM port, 1 analog in),
serial over USB, and an expansion header.
Additionally there is a HDMI port, DSI port, and camera port only
on the MT8167 version of the board.
The board can be powered by battery and/or via a USB Type-C port and
is using a PMIC MT6392.
The eMMC and NAND are sharing pins and cannot be used together.
This commit is adding the basic boot support for the Pumpkin MT8516
board on the eMMC.
Signed-off-by: Fabien Parent <fparent@baylibre.com>
2019-07-18 17:08:09 +00:00
|
|
|
CONFIG_DEBUG_UART_BASE=0x11005000
|
|
|
|
CONFIG_DEBUG_UART_CLOCK=26000000
|
|
|
|
# CONFIG_PSCI_RESET is not set
|
2021-08-23 14:25:31 +00:00
|
|
|
CONFIG_SYS_LOAD_ADDR=0x4c000000
|
2022-04-08 17:36:51 +00:00
|
|
|
CONFIG_DEBUG_UART=y
|
board: mediatek: Add pumpkin board support
The pumpkin board is made by Gossamer Engineering and is using
a MediaTek SoC. The board currently comes in two available version:
MT8516 SoC and MT8167 SoC.
The board provides the following IOs: eMMC, NAND, SD card, USB type-A,
Ethernet, Wi-Fi, Bluetooth, Audio (jack out, 2 PDM port, 1 analog in),
serial over USB, and an expansion header.
Additionally there is a HDMI port, DSI port, and camera port only
on the MT8167 version of the board.
The board can be powered by battery and/or via a USB Type-C port and
is using a PMIC MT6392.
The eMMC and NAND are sharing pins and cannot be used together.
This commit is adding the basic boot support for the Pumpkin MT8516
board on the eMMC.
Signed-off-by: Fabien Parent <fparent@baylibre.com>
2019-07-18 17:08:09 +00:00
|
|
|
CONFIG_FIT=y
|
|
|
|
# CONFIG_ARCH_FIXUP_FDT_MEMORY is not set
|
2021-11-10 14:11:40 +00:00
|
|
|
CONFIG_USE_BOOTCOMMAND=y
|
|
|
|
CONFIG_BOOTCOMMAND="run distro_bootcmd"
|
board: mediatek: Add pumpkin board support
The pumpkin board is made by Gossamer Engineering and is using
a MediaTek SoC. The board currently comes in two available version:
MT8516 SoC and MT8167 SoC.
The board provides the following IOs: eMMC, NAND, SD card, USB type-A,
Ethernet, Wi-Fi, Bluetooth, Audio (jack out, 2 PDM port, 1 analog in),
serial over USB, and an expansion header.
Additionally there is a HDMI port, DSI port, and camera port only
on the MT8167 version of the board.
The board can be powered by battery and/or via a USB Type-C port and
is using a PMIC MT6392.
The eMMC and NAND are sharing pins and cannot be used together.
This commit is adding the basic boot support for the Pumpkin MT8516
board on the eMMC.
Signed-off-by: Fabien Parent <fparent@baylibre.com>
2019-07-18 17:08:09 +00:00
|
|
|
CONFIG_DEFAULT_FDT_FILE="mt8516-pumpkin"
|
|
|
|
# CONFIG_DISPLAY_BOARDINFO is not set
|
2020-10-16 15:40:08 +00:00
|
|
|
CONFIG_BOARD_LATE_INIT=y
|
board: mediatek: Add pumpkin board support
The pumpkin board is made by Gossamer Engineering and is using
a MediaTek SoC. The board currently comes in two available version:
MT8516 SoC and MT8167 SoC.
The board provides the following IOs: eMMC, NAND, SD card, USB type-A,
Ethernet, Wi-Fi, Bluetooth, Audio (jack out, 2 PDM port, 1 analog in),
serial over USB, and an expansion header.
Additionally there is a HDMI port, DSI port, and camera port only
on the MT8167 version of the board.
The board can be powered by battery and/or via a USB Type-C port and
is using a PMIC MT6392.
The eMMC and NAND are sharing pins and cannot be used together.
This commit is adding the basic boot support for the Pumpkin MT8516
board on the eMMC.
Signed-off-by: Fabien Parent <fparent@baylibre.com>
2019-07-18 17:08:09 +00:00
|
|
|
CONFIG_HUSH_PARSER=y
|
|
|
|
# CONFIG_CMD_BDI is not set
|
|
|
|
# CONFIG_CMD_CONSOLE is not set
|
|
|
|
# CONFIG_CMD_BOOTD is not set
|
|
|
|
# CONFIG_CMD_BOOTI is not set
|
|
|
|
# CONFIG_CMD_ELF is not set
|
|
|
|
# CONFIG_CMD_GO is not set
|
|
|
|
# CONFIG_CMD_IMI 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_ENV_EXISTS is not set
|
|
|
|
# CONFIG_CMD_CRC32 is not set
|
|
|
|
# CONFIG_CMD_MEMORY is not set
|
|
|
|
CONFIG_CMD_GPT=y
|
|
|
|
# CONFIG_RANDOM_UUID is not set
|
|
|
|
# CONFIG_CMD_LOADB is not set
|
|
|
|
# CONFIG_CMD_LOADS is not set
|
|
|
|
CONFIG_CMD_MMC=y
|
|
|
|
CONFIG_CMD_PART=y
|
|
|
|
# CONFIG_CMD_ITEST is not set
|
|
|
|
# CONFIG_CMD_SOURCE is not set
|
|
|
|
# CONFIG_CMD_SETEXPR is not set
|
|
|
|
# CONFIG_CMD_BLOCK_CACHE is not set
|
2020-10-13 10:45:05 +00:00
|
|
|
# CONFIG_CMD_SLEEP is not set
|
2019-11-13 03:46:36 +00:00
|
|
|
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
board: mediatek: Add pumpkin board support
The pumpkin board is made by Gossamer Engineering and is using
a MediaTek SoC. The board currently comes in two available version:
MT8516 SoC and MT8167 SoC.
The board provides the following IOs: eMMC, NAND, SD card, USB type-A,
Ethernet, Wi-Fi, Bluetooth, Audio (jack out, 2 PDM port, 1 analog in),
serial over USB, and an expansion header.
Additionally there is a HDMI port, DSI port, and camera port only
on the MT8167 version of the board.
The board can be powered by battery and/or via a USB Type-C port and
is using a PMIC MT6392.
The eMMC and NAND are sharing pins and cannot be used together.
This commit is adding the basic boot support for the Pumpkin MT8516
board on the eMMC.
Signed-off-by: Fabien Parent <fparent@baylibre.com>
2019-07-18 17:08:09 +00:00
|
|
|
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
|
|
|
CONFIG_CLK=y
|
2020-10-16 15:40:09 +00:00
|
|
|
CONFIG_USB_FUNCTION_FASTBOOT=y
|
|
|
|
CONFIG_FASTBOOT_BUF_ADDR=0x4d000000
|
|
|
|
CONFIG_FASTBOOT_BUF_SIZE=0x4000000
|
|
|
|
CONFIG_FASTBOOT_FLASH=y
|
|
|
|
CONFIG_FASTBOOT_FLASH_MMC_DEV=0
|
2021-01-27 13:46:47 +00:00
|
|
|
CONFIG_FASTBOOT_MMC_BOOT_SUPPORT=y
|
2021-01-27 13:46:46 +00:00
|
|
|
CONFIG_FASTBOOT_MMC_USER_SUPPORT=y
|
board: mediatek: Add pumpkin board support
The pumpkin board is made by Gossamer Engineering and is using
a MediaTek SoC. The board currently comes in two available version:
MT8516 SoC and MT8167 SoC.
The board provides the following IOs: eMMC, NAND, SD card, USB type-A,
Ethernet, Wi-Fi, Bluetooth, Audio (jack out, 2 PDM port, 1 analog in),
serial over USB, and an expansion header.
Additionally there is a HDMI port, DSI port, and camera port only
on the MT8167 version of the board.
The board can be powered by battery and/or via a USB Type-C port and
is using a PMIC MT6392.
The eMMC and NAND are sharing pins and cannot be used together.
This commit is adding the basic boot support for the Pumpkin MT8516
board on the eMMC.
Signed-off-by: Fabien Parent <fparent@baylibre.com>
2019-07-18 17:08:09 +00:00
|
|
|
# CONFIG_INPUT is not set
|
|
|
|
# CONFIG_MMC_QUIRKS is not set
|
|
|
|
CONFIG_MMC_MTK=y
|
|
|
|
CONFIG_PINCTRL=y
|
|
|
|
CONFIG_PINCONF=y
|
|
|
|
CONFIG_PINCTRL_MT8516=y
|
|
|
|
CONFIG_RAM=y
|
|
|
|
CONFIG_BAUDRATE=921600
|
|
|
|
CONFIG_DM_SERIAL=y
|
|
|
|
CONFIG_DEBUG_UART_ANNOUNCE=y
|
|
|
|
CONFIG_MTK_SERIAL=y
|
2020-10-16 15:40:08 +00:00
|
|
|
CONFIG_USB=y
|
|
|
|
CONFIG_USB_MUSB_GADGET=y
|
|
|
|
CONFIG_USB_MUSB_MT85XX=y
|
|
|
|
CONFIG_USB_GADGET=y
|
|
|
|
CONFIG_USB_GADGET_VENDOR_NUM=0x0e8d
|
|
|
|
CONFIG_USB_GADGET_PRODUCT_NUM=0x201c
|
board: mediatek: Add pumpkin board support
The pumpkin board is made by Gossamer Engineering and is using
a MediaTek SoC. The board currently comes in two available version:
MT8516 SoC and MT8167 SoC.
The board provides the following IOs: eMMC, NAND, SD card, USB type-A,
Ethernet, Wi-Fi, Bluetooth, Audio (jack out, 2 PDM port, 1 analog in),
serial over USB, and an expansion header.
Additionally there is a HDMI port, DSI port, and camera port only
on the MT8167 version of the board.
The board can be powered by battery and/or via a USB Type-C port and
is using a PMIC MT6392.
The eMMC and NAND are sharing pins and cannot be used together.
This commit is adding the basic boot support for the Pumpkin MT8516
board on the eMMC.
Signed-off-by: Fabien Parent <fparent@baylibre.com>
2019-07-18 17:08:09 +00:00
|
|
|
CONFIG_WDT=y
|
|
|
|
CONFIG_WDT_MTK=y
|
2021-09-14 22:48:05 +00:00
|
|
|
# CONFIG_SHA256 is not set
|