[PATCH v1 1/4] spi: nxp_xspi: Add new driver for NXP XSPI controller

Marek Vasut marek.vasut at mailbox.org
Tue Oct 14 13:26:38 CEST 2025


On 10/14/25 1:17 PM, alice.guo at oss.nxp.com wrote:

Hi,

> +++ b/drivers/spi/nxp_xspi.c
> @@ -0,0 +1,889 @@
> +// SPDX-License-Identifier: GPL-2.0+
> +/*
> + * Copyright 2025 NXP
> + */
> +
> +#include <asm/arch/clock.h>
> +#include <asm/io.h>
> +#include <clk.h>
> +#include <dm.h>
> +#include <dm/device_compat.h>
> +#include <linux/bitops.h>
> +#include <linux/bug.h>
> +#include <linux/err.h>
> +#include <linux/iopoll.h>
> +#include <linux/kernel.h>
> +#include <linux/sizes.h>
> +#include <log.h>
> +#include <malloc.h>
> +#include <spi.h>
> +#include <spi-mem.h>
> +
> +#include "nxp_xspi.h"
> +
> +static inline void xspi_writel(struct nxp_xspi *x, u32 val, u32 addr)
> +{
> +	void __iomem *_addr = (void __iomem *)(uintptr_t)addr;
> +
> +	if (x->devtype_data->little_endian)
> +		out_le32(_addr, val);
> +	else
> +		out_be32(_addr, val);
> +};
Is the BE mode ever used ?


More information about the U-Boot mailing list