From: Aelin Reidel Date: Sun, 3 May 2026 19:34:53 +0000 (+0200) Subject: video: simplefb: Parse memory region from memory-region property X-Git-Tag: v2026.10-rc1~48^2~53 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=258310ab39ab740d302335237d0d7d782cbe9488;p=thirdparty%2Fu-boot.git video: simplefb: Parse memory region from memory-region property Linux' simplefb driver allows setting the memory-region property to a phandle to a node that describes the memory to be used for the framebuffer. If it is present, it will override the "reg" property. This adds support for parsing the property and prefers it if present. Signed-off-by: Aelin Reidel Reviewed-by: Simon Glass --- diff --git a/drivers/video/simplefb.c b/drivers/video/simplefb.c index 4d238b936ac..631ae00b1e1 100644 --- a/drivers/video/simplefb.c +++ b/drivers/video/simplefb.c @@ -22,8 +22,14 @@ static int simple_video_probe(struct udevice *dev) fdt_addr_t base; fdt_size_t size; u32 width, height, stride, rot; + struct ofnode_phandle_args args; + + ret = dev_read_phandle_with_args(dev, "memory-region", NULL, 0, 0, &args); + if (ret) + base = dev_read_addr_size(dev, &size); + else + base = ofnode_get_addr_size(args.node, "reg", &size); - base = dev_read_addr_size(dev, &size); if (base == FDT_ADDR_T_NONE) { debug("%s: Failed to decode memory region\n", __func__); return -EINVAL;