diff --git a/board/pine64/pinebook-pro-rk3399/Makefile b/board/pine64/pinebook-pro-rk3399/Makefile new file mode 100644 index 00000000000..6eece673400 --- /dev/null +++ b/board/pine64/pinebook-pro-rk3399/Makefile @@ -0,0 +1,3 @@ +# SPDX-License-Identifier: GPL-2.0+ + +obj-y += pinebook-pro-rk3399.o diff --git a/board/pine64/pinebook-pro-rk3399/pinebook-pro-rk3399.c b/board/pine64/pinebook-pro-rk3399/pinebook-pro-rk3399.c new file mode 100644 index 00000000000..7f233233a0b --- /dev/null +++ b/board/pine64/pinebook-pro-rk3399/pinebook-pro-rk3399.c @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * (C) Copyright 2024 Ondrej Jirman + */ + +#include +#include +#include + +#ifdef CONFIG_OF_BOARD_SETUP +int ft_board_setup(void *blob, struct bd_info *bd) +{ +#ifdef CONFIG_ROCKCHIP_EXTERNAL_TPL + int rc = fdt_find_and_setprop(blob, "/memory-controller", + "status", "okay", sizeof("okay"), 1); + if (rc) + printf("Unable to enable DMC err=%s\n", fdt_strerror(rc)); +#endif + + return 0; +} +#endif