[PATCH] video: simplefb: Parse memory region from memory-region property

Aelin Reidel aelin at mainlining.org
Sun May 3 21:34:53 CEST 2026


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 <aelin at mainlining.org>
---
 drivers/video/simplefb.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/drivers/video/simplefb.c b/drivers/video/simplefb.c
index 8d0772d4e51..ca1fc4ee661 100644
--- a/drivers/video/simplefb.c
+++ b/drivers/video/simplefb.c
@@ -20,8 +20,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;

---
base-commit: bb0f3eebb3c196d9b6efbbd1e5aa9b16abbb9ad6
change-id: 20260503-simplefb-memory-region-prop-f20a0e5896c3

Best regards,
-- 
Aelin Reidel <aelin at mainlining.org>



More information about the U-Boot mailing list