[PATCH v2] board: emcraft: Add support for Emcraft Systems NavQ+
Fabio Estevam
festevam at gmail.com
Fri Oct 25 13:20:09 CEST 2024
Hi Gilles,
On Thu, Oct 24, 2024 at 9:44 PM Gilles Talis <gilles.talis at gmail.com> wrote:
>
> The Emcraft Systems NavQ+ kit is a mobile robotics platform
> based on NXP i.MX8 MPlus SoC.
>
> The following interfaces and devices are enabled:
> - eMMC
> - Gigabit Ethernet (through eQOS interface)
> - SD-Card
> - UART console
>
> The device tree file is taken from upstream Linux Kernel
> through OF_UPSTREAM
>
> Signed-off-by: Gilles Talis <gilles.talis at gmail.com>
> ---
> Changes v1 --> v2:
> - Removed unused usdhc properties from dtsi
> - Moved to correct ethernet PHY driver (REALTEK -> ATHEROS)
> - Removed empty board_late_init() function
> - Moved env variables to an env file
This version looks better, thanks.
CI reports an error.
Warning, treated as error:
142/builds/u-boot/custodians/u-boot-imx/doc/board/emcraft/index.rst:6:toctree
contains reference to nonexisting document
'board/emcraft/imx8mp-navqp'
143make[1]: *** [doc/Makefile:70: htmldocs] Error 2
144make: *** [Makefile:2445: htmldocs] Error 2
Please fix and resend.
> +#include <miiphy.h>
> +
> +#if CONFIG_IS_ENABLED(NET) || CONFIG_IS_ENABLED(NET_LWIP)
> +int board_phy_config(struct phy_device *phydev)
> +{
> + if (phydev->drv->config)
> + phydev->drv->config(phydev);
> +
> + return 0;
Can't board_phy_config() be removed now?
> diff --git a/board/emcraft/imx8mp_navqp/imx8mp_navqp.env b/board/emcraft/imx8mp_navqp/imx8mp_navqp.env
> new file mode 100644
> index 0000000000..a8b76574b4
> --- /dev/null
> +++ b/board/emcraft/imx8mp_navqp/imx8mp_navqp.env
> @@ -0,0 +1,13 @@
SPDX header is missing for this file.
> +int board_fit_config_name_match(const char *name)
> +{
> + if (is_imx8mp() &&
> + !strcmp(name, "imx8mp-navqp"))
> + return 0;
> +
> + return -1;
return -EINVAL;
> +#if defined(CONFIG_CMD_NET)
> +#define CFG_FEC_MXC_PHYADDR 1
With DM, this is no longer used, right?
More information about the U-Boot
mailing list