]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
i2c: nx: Use dev_read_addr_ptr()
authorPeng Fan <peng.fan@nxp.com>
Mon, 25 May 2026 04:03:02 +0000 (12:03 +0800)
committerHeiko Schocher <hs@nabladev.com>
Wed, 8 Jul 2026 09:22:48 +0000 (11:22 +0200)
Use dev_read_addr_ptr() which supports both live device tree and flat DT
backends, avoiding direct dependency on devfdt_* helpers.

No functional changes.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Heiko Schocher <hs@nabladev.com>
drivers/i2c/nx_i2c.c

index 706b7adefe8ac1b28e2afb6f8fe1c1a9b2276c94..ab3f1cc30cf9fdb68a8f987dc93902bc996c4909 100644 (file)
@@ -230,12 +230,13 @@ static void i2c_process_node(struct udevice *dev)
 static int nx_i2c_probe(struct udevice *dev)
 {
        struct nx_i2c_bus *bus = dev_get_priv(dev);
-       fdt_addr_t addr;
+       void __iomem *addr;
 
        /* get regs = i2c base address */
-       addr = devfdt_get_addr(dev);
-       if (addr == FDT_ADDR_T_NONE)
+       addr = dev_read_addr_ptr(dev);
+       if (!addr)
                return -EINVAL;
+
        bus->regs = (struct nx_i2c_regs *)addr;
 
        bus->bus_num = dev_seq(dev);