[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