On Fri, Jun 09, 2023 at 05:21:18PM +0530, Nikhil M Jain wrote: > Add method to reserve video framebuffer information using blob, > recieved from previous stage. > > Signed-off-by: Nikhil M Jain <n-ja...@ti.com> > --- > V2: > - Remove #if CONFIG_IS_ENABLED(VIDEO) in video_reserve_from_blob. > > drivers/video/video-uclass.c | 11 +++++++++++ > include/video.h | 9 +++++++++ > 2 files changed, 20 insertions(+) > > diff --git a/drivers/video/video-uclass.c b/drivers/video/video-uclass.c > index 8396bdfb11..68ce681bb9 100644 > --- a/drivers/video/video-uclass.c > +++ b/drivers/video/video-uclass.c > @@ -142,6 +142,17 @@ int video_reserve(ulong *addrp) > return 0; > } > > +int video_reserve_from_bloblist(struct video_handoff *ho) > +{ > + gd->video_bottom = ho->fb; > + gd->fb_base = ho->fb; > + gd->video_top = ho->fb + ho->size; > + debug("Reserving %luk for video using blob at: %08x\n", > + ((unsigned long)ho->size) >> 10, (u32)ho->fb); > + > + return 0; > +} > + > int video_fill(struct udevice *dev, u32 colour) > { > struct video_priv *priv = dev_get_uclass_priv(dev); > diff --git a/include/video.h b/include/video.h > index 18ed159b8d..5f3010d641 100644 > --- a/include/video.h > +++ b/include/video.h > @@ -389,4 +389,13 @@ int bmp_display(ulong addr, int x, int y); > */ > int bmp_info(ulong addr); > > +/* > + * video_reserve_from_bloblist()- Reserve frame-buffer memory for video > devices > + * using blobs. > + * > + * @ho: video information passed from SPL > + * Returns: 0 (always) > + */ > +int video_reserve_from_bloblist(struct video_handoff *ho); > + > #endif
Anatolij any thoughts? -- Tom
signature.asc
Description: PGP signature