diff --git a/arch/arm64/Kconfig.platforms b/arch/arm64/Kconfig.platforms index d7772a4c3..e54306c7e 100644 --- a/arch/arm64/Kconfig.platforms +++ b/arch/arm64/Kconfig.platforms @@ -20,6 +20,12 @@ config ARCH_SUNXI help This enables support for Allwinner sunxi based SoCs like the A64. +config BOARD_BANANAPI_M8 + bool "Banana Pi BPI-M8 board support" + depends on ARCH_SUNXI + help + Enable board-specific DTS/overlay build targets for Banana Pi BPI-M8. + config ARCH_ALPINE bool "Annapurna Labs Alpine platform" select ALPINE_MSI if PCI diff --git a/arch/arm64/boot/dts/Makefile b/arch/arm64/boot/dts/Makefile index 00121795f..37f242fc5 100644 --- a/arch/arm64/boot/dts/Makefile +++ b/arch/arm64/boot/dts/Makefile @@ -29,4 +29,5 @@ subdir-y += synaptics subdir-y += ti subdir-y += toshiba subdir-y += xilinx +subdir-y += allwinner subdir-y += sunxi diff --git a/arch/arm64/boot/dts/sunxi/Makefile b/arch/arm64/boot/dts/sunxi/Makefile index dd9dd12c2..a8e8cbe1a 100644 --- a/arch/arm64/boot/dts/sunxi/Makefile +++ b/arch/arm64/boot/dts/sunxi/Makefile @@ -1,4 +1,4 @@ # SPDX-License-Identifier: GPL-2.0 -dtb-$(CONFIG_ARCH_SUNXI) += sun60i-a733-bananapi-m8.dtb +dtb-$(CONFIG_BOARD_BANANAPI_M8) += sun60i-a733-bananapi-m8.dtb subdir-y += overlay diff --git a/arch/arm64/boot/dts/sunxi/overlay/bpi-m8/Makefile b/arch/arm64/boot/dts/sunxi/overlay/bpi-m8/Makefile index 7a99be9e1..ed334cadb 100644 --- a/arch/arm64/boot/dts/sunxi/overlay/bpi-m8/Makefile +++ b/arch/arm64/boot/dts/sunxi/overlay/bpi-m8/Makefile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: GPL-2.0 -dtbo-$(CONFIG_ARCH_SUNXI) += board1.dtbo -dtbo-$(CONFIG_ARCH_SUNXI) += board2.dtbo -dtbo-$(CONFIG_ARCH_SUNXI) += board3.dtbo +dtbo-$(CONFIG_BOARD_BANANAPI_M8) += board1.dtbo +dtbo-$(CONFIG_BOARD_BANANAPI_M8) += board2.dtbo +dtbo-$(CONFIG_BOARD_BANANAPI_M8) += board3.dtbo diff --git a/arch/arm64/configs/sun60iw2p1_bsp_defconfig b/arch/arm64/configs/sun60iw2p1_bsp_defconfig index ec3e09913..ef6806420 100644 --- a/arch/arm64/configs/sun60iw2p1_bsp_defconfig +++ b/arch/arm64/configs/sun60iw2p1_bsp_defconfig @@ -4,6 +4,7 @@ CONFIG_ARCH_SUN60I=y CONFIG_ARCH_SUN60IW2=y CONFIG_AW_IC_BOARD=y CONFIG_AW_SOC_NAME="A733" +CONFIG_BOARD_BANANAPI_M8=y # CONFIG_AW_UART is not set CONFIG_AW_UART_NG=y CONFIG_AW_SERIAL_CONSOLE=y