[PATCH 4/5] spi: nxp: Use dev_read_addr_size_name()

Peng Fan (OSS) peng.fan at oss.nxp.com
Wed May 27 04:35:27 CEST 2026


From: Peng Fan <peng.fan at nxp.com>

Use dev_read_addr_size_name() which supports both live device tree and flat
DT backends, avoiding direct dependency on devfdt_* helpers.

Also correct type of size to 'fdt_size_t'.

No functional changes.

Signed-off-by: Peng Fan <peng.fan at nxp.com>
---
 drivers/spi/nxp_fspi.c | 8 ++++----
 drivers/spi/nxp_xspi.c | 8 ++++----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/drivers/spi/nxp_fspi.c b/drivers/spi/nxp_fspi.c
index 46de915c238..d3575cbb9b8 100644
--- a/drivers/spi/nxp_fspi.c
+++ b/drivers/spi/nxp_fspi.c
@@ -1050,20 +1050,20 @@ static int nxp_fspi_of_to_plat(struct udevice *bus)
 #endif
 
 	fdt_addr_t iobase;
-	fdt_addr_t iobase_size;
+	fdt_size_t iobase_size;
 	fdt_addr_t ahb_addr;
-	fdt_addr_t ahb_size;
+	fdt_size_t ahb_size;
 
 	f->dev = bus;
 
-	iobase = devfdt_get_addr_size_name(bus, "fspi_base", &iobase_size);
+	iobase = dev_read_addr_size_name(bus, "fspi_base", &iobase_size);
 	if (iobase == FDT_ADDR_T_NONE) {
 		dev_err(bus, "fspi_base regs missing\n");
 		return -ENODEV;
 	}
 	f->iobase = map_physmem(iobase, iobase_size, MAP_NOCACHE);
 
-	ahb_addr = devfdt_get_addr_size_name(bus, "fspi_mmap", &ahb_size);
+	ahb_addr = dev_read_addr_size_name(bus, "fspi_mmap", &ahb_size);
 	if (ahb_addr == FDT_ADDR_T_NONE) {
 		dev_err(bus, "fspi_mmap regs missing\n");
 		return -ENODEV;
diff --git a/drivers/spi/nxp_xspi.c b/drivers/spi/nxp_xspi.c
index 200138f5adf..7ba3f00e506 100644
--- a/drivers/spi/nxp_xspi.c
+++ b/drivers/spi/nxp_xspi.c
@@ -711,9 +711,9 @@ static int nxp_xspi_of_to_plat(struct udevice *bus)
 {
 	struct nxp_xspi *x = dev_get_priv(bus);
 	fdt_addr_t iobase;
-	fdt_addr_t iobase_size;
+	fdt_size_t iobase_size;
 	fdt_addr_t ahb_addr;
-	fdt_addr_t ahb_size;
+	fdt_size_t ahb_size;
 
 #if CONFIG_IS_ENABLED(CLK)
 	int ret;
@@ -721,14 +721,14 @@ static int nxp_xspi_of_to_plat(struct udevice *bus)
 
 	x->dev = bus;
 
-	iobase = devfdt_get_addr_size_name(bus, "xspi_base", &iobase_size);
+	iobase = dev_read_addr_size_name(bus, "xspi_base", &iobase_size);
 	if (iobase == FDT_ADDR_T_NONE) {
 		dev_err(bus, "xspi_base regs missing\n");
 		return -ENODEV;
 	}
 	x->iobase = iobase;
 
-	ahb_addr = devfdt_get_addr_size_name(bus, "xspi_mmap", &ahb_size);
+	ahb_addr = dev_read_addr_size_name(bus, "xspi_mmap", &ahb_size);
 	if (ahb_addr == FDT_ADDR_T_NONE) {
 		dev_err(bus, "xspi_mmap regs missing\n");
 		return -ENODEV;

-- 
2.51.0



More information about the U-Boot mailing list