search for: drm_mode_fb_cmd2

Displaying 20 results from an estimated 72 matches for "drm_mode_fb_cmd2".

2020 Feb 06
5
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...ivers/gpu/drm/nouveau/nouveau_display.c > index bbbff55eb5d5..94f7fd48e1cf 100644 > --- a/drivers/gpu/drm/nouveau/nouveau_display.c > +++ b/drivers/gpu/drm/nouveau/nouveau_display.c > @@ -207,10 +207,10 @@ int > nouveau_framebuffer_new(struct drm_device *dev, > const struct drm_mode_fb_cmd2 *mode_cmd, > struct drm_gem_object *gem, > - struct nouveau_framebuffer **pfb) > + struct drm_framebuffer **pfb) > { > struct nouveau_drm *drm = nouveau_drm(dev); > - struct nouveau_framebuffer *fb; > + struct drm_framebuffer *fb; > int ret; > >...
2020 Feb 06
2
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...bbbff55eb5d5..94f7fd48e1cf 100644 >>> --- a/drivers/gpu/drm/nouveau/nouveau_display.c >>> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c >>> @@ -207,10 +207,10 @@ int >>> ? nouveau_framebuffer_new(struct drm_device *dev, >>> ????????????? const struct drm_mode_fb_cmd2 *mode_cmd, >>> ????????????? struct drm_gem_object *gem, >>> -??????????? struct nouveau_framebuffer **pfb) >>> +??????????? struct drm_framebuffer **pfb) >>> ? { >>> ????? struct nouveau_drm *drm = nouveau_drm(dev); >>> -??? struct nouveau_f...
2020 Feb 06
2
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...x bbbff55eb5d5..94f7fd48e1cf 100644 >>> --- a/drivers/gpu/drm/nouveau/nouveau_display.c >>> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c >>> @@ -207,10 +207,10 @@ int >>> ? nouveau_framebuffer_new(struct drm_device *dev, >>> ????????????? const struct drm_mode_fb_cmd2 *mode_cmd, >>> ????????????? struct drm_gem_object *gem, >>> -??????????? struct nouveau_framebuffer **pfb) >>> +??????????? struct drm_framebuffer **pfb) >>> ? { >>> ????? struct nouveau_drm *drm = nouveau_drm(dev); >>> -??? struct nouveau_fram...
2020 Feb 10
2
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...t;>> --- a/drivers/gpu/drm/nouveau/nouveau_display.c > >>>> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c > >>>> @@ -207,10 +207,10 @@ int > >>>> nouveau_framebuffer_new(struct drm_device *dev, > >>>> const struct drm_mode_fb_cmd2 *mode_cmd, > >>>> struct drm_gem_object *gem, > >>>> - struct nouveau_framebuffer **pfb) > >>>> + struct drm_framebuffer **pfb) > >>>> { > >>>> struct nouveau_drm *drm = nouveau...
2020 Feb 10
2
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...rm/nouveau/nouveau_display.c >>>>>>> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c >>>>>>> @@ -207,10 +207,10 @@ int >>>>>>> nouveau_framebuffer_new(struct drm_device *dev, >>>>>>> const struct drm_mode_fb_cmd2 *mode_cmd, >>>>>>> struct drm_gem_object *gem, >>>>>>> - struct nouveau_framebuffer **pfb) >>>>>>> + struct drm_framebuffer **pfb) >>>>>>> { >>>>>>>...
2020 Feb 06
0
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...m/nouveau/nouveau_display.c b/drivers/gpu/drm/nouveau/nouveau_display.c index bbbff55eb5d5..94f7fd48e1cf 100644 --- a/drivers/gpu/drm/nouveau/nouveau_display.c +++ b/drivers/gpu/drm/nouveau/nouveau_display.c @@ -207,10 +207,10 @@ int nouveau_framebuffer_new(struct drm_device *dev, const struct drm_mode_fb_cmd2 *mode_cmd, struct drm_gem_object *gem, - struct nouveau_framebuffer **pfb) + struct drm_framebuffer **pfb) { struct nouveau_drm *drm = nouveau_drm(dev); - struct nouveau_framebuffer *fb; + struct drm_framebuffer *fb; int ret; /* YUV overlays have special requirements pre-NV5...
2020 Feb 06
0
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...play.c >> index bbbff55eb5d5..94f7fd48e1cf 100644 >> --- a/drivers/gpu/drm/nouveau/nouveau_display.c >> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c >> @@ -207,10 +207,10 @@ int >> ? nouveau_framebuffer_new(struct drm_device *dev, >> ????????????? const struct drm_mode_fb_cmd2 *mode_cmd, >> ????????????? struct drm_gem_object *gem, >> -??????????? struct nouveau_framebuffer **pfb) >> +??????????? struct drm_framebuffer **pfb) >> ? { >> ????? struct nouveau_drm *drm = nouveau_drm(dev); >> -??? struct nouveau_framebuffer *fb; >> +?...
2017 Aug 01
1
[PATCH] Add drm ioctl DRM_IOCTL_MODE_GETFB2 & associated helpers.
Thanks for the quick review! On Tue, Aug 1, 2017 at 5:09 AM, Laurent Pinchart <laurent.pinchart@ ideasonboard.com> wrote: > Hi Joe, > > Thank you for the patch. > > On Monday 31 Jul 2017 11:29:13 Joe Kniss wrote: > > New getfb2 functionality uses drm_mode_fb_cmd2 struct to be symmetric > > with addfb2. > > What's the use case for this ? We haven't needed such an ioctl for so long > that it seemed to me that userspace doesn't really need it, but I could be > wrong. > > Sorry, I failed to reference the original email. Here...
2017 Jul 31
2
[PATCH] Add drm ioctl DRM_IOCTL_MODE_GETFB2 & associated helpers.
New getfb2 functionality uses drm_mode_fb_cmd2 struct to be symmetric with addfb2. Also modifies *_fb_create_handle() calls to accept a format_plane_index so that handles for each plane can be generated. Previously, many *_fb_create_handle() calls simply defaulted to plane 0 only. Signed-off-by: Joe Kniss <djmk at google.com> --- driv...
2020 Feb 06
5
[PATCH 0/4] drm/nouveau: Remove struct nouveau_framebuffer
All fields in struct nouveau_framebuffer appear to be obsolete. The data structure can be replaced by struct drm_framebuffer entirely. Patch 1 removes several unused fields from struct nouveau_framebuffer. Patch 2 moves the field vma to struct nouveau_fbdev. The information in vma is only relevant for fbdev emulation, and as such he field is only used there. Patch 3 removes nvbo from struct
2020 Feb 06
0
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...play.c >> index bbbff55eb5d5..94f7fd48e1cf 100644 >> --- a/drivers/gpu/drm/nouveau/nouveau_display.c >> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c >> @@ -207,10 +207,10 @@ int >> ? nouveau_framebuffer_new(struct drm_device *dev, >> ????????????? const struct drm_mode_fb_cmd2 *mode_cmd, >> ????????????? struct drm_gem_object *gem, >> -??????????? struct nouveau_framebuffer **pfb) >> +??????????? struct drm_framebuffer **pfb) >> ? { >> ????? struct nouveau_drm *drm = nouveau_drm(dev); >> -??? struct nouveau_framebuffer *fb; >> +?...
2020 Feb 07
0
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...48e1cf 100644 >>>> --- a/drivers/gpu/drm/nouveau/nouveau_display.c >>>> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c >>>> @@ -207,10 +207,10 @@ int >>>> ?? nouveau_framebuffer_new(struct drm_device *dev, >>>> ?????????????? const struct drm_mode_fb_cmd2 *mode_cmd, >>>> ?????????????? struct drm_gem_object *gem, >>>> -??????????? struct nouveau_framebuffer **pfb) >>>> +??????????? struct drm_framebuffer **pfb) >>>> ?? { >>>> ?????? struct nouveau_drm *drm = nouveau_drm(dev); >>>&g...
2018 Dec 19
0
[PATCH 13/14] drm/bochs: drop old fbdev emulation code
...wner = THIS_MODULE, - DRM_FB_HELPER_DEFAULT_OPS, - .fb_fillrect = drm_fb_helper_cfb_fillrect, - .fb_copyarea = drm_fb_helper_cfb_copyarea, - .fb_imageblit = drm_fb_helper_cfb_imageblit, - .fb_mmap = bochsfb_mmap, -}; - -static int bochsfb_create_object(struct bochs_device *bochs, - const struct drm_mode_fb_cmd2 *mode_cmd, - struct drm_gem_object **gobj_p) -{ - struct drm_device *dev = bochs->dev; - struct drm_gem_object *gobj; - u32 size; - int ret = 0; - - size = mode_cmd->pitches[0] * mode_cmd->height; - ret = bochs_gem_create(dev, size, true, &gobj); - if (ret) - return ret; - - *gobj...
2017 Aug 01
0
[PATCH] Add drm ioctl DRM_IOCTL_MODE_GETFB2 & associated helpers.
Hi Joe, Thank you for the patch. On Monday 31 Jul 2017 11:29:13 Joe Kniss wrote: > New getfb2 functionality uses drm_mode_fb_cmd2 struct to be symmetric > with addfb2. What's the use case for this ? We haven't needed such an ioctl for so long that it seemed to me that userspace doesn't really need it, but I could be wrong. > Also modifies *_fb_create_handle() calls to accept a > format_plane_index so...
2020 Feb 06
0
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...1cf 100644 > >>> --- a/drivers/gpu/drm/nouveau/nouveau_display.c > >>> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c > >>> @@ -207,10 +207,10 @@ int > >>> nouveau_framebuffer_new(struct drm_device *dev, > >>> const struct drm_mode_fb_cmd2 *mode_cmd, > >>> struct drm_gem_object *gem, > >>> - struct nouveau_framebuffer **pfb) > >>> + struct drm_framebuffer **pfb) > >>> { > >>> struct nouveau_drm *drm = nouveau_drm(dev); > >&gt...
2020 Feb 10
0
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...-- a/drivers/gpu/drm/nouveau/nouveau_display.c >>>>>> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c >>>>>> @@ -207,10 +207,10 @@ int >>>>>> nouveau_framebuffer_new(struct drm_device *dev, >>>>>> const struct drm_mode_fb_cmd2 *mode_cmd, >>>>>> struct drm_gem_object *gem, >>>>>> - struct nouveau_framebuffer **pfb) >>>>>> + struct drm_framebuffer **pfb) >>>>>> { >>>>>> struct nouveau_drm...
2020 Feb 10
0
[PATCH 4/4] drm/nouveau: Remove struct nouveau_framebuffer
...isplay.c > >>>>>>> +++ b/drivers/gpu/drm/nouveau/nouveau_display.c > >>>>>>> @@ -207,10 +207,10 @@ int > >>>>>>> nouveau_framebuffer_new(struct drm_device *dev, > >>>>>>> const struct drm_mode_fb_cmd2 *mode_cmd, > >>>>>>> struct drm_gem_object *gem, > >>>>>>> - struct nouveau_framebuffer **pfb) > >>>>>>> + struct drm_framebuffer **pfb) > >>>>>>> { > >&gt...
2018 Dec 19
0
[PATCH 14/14] drm/bochs: move remaining fb bits to kms
...ot; -#include <drm/drm_atomic_helper.h> -#include <drm/drm_gem_framebuffer_helper.h> - -/* ---------------------------------------------------------------------- */ - -static struct drm_framebuffer * -bochs_gem_fb_create(struct drm_device *dev, struct drm_file *file, - const struct drm_mode_fb_cmd2 *mode_cmd) -{ - if (mode_cmd->pixel_format != DRM_FORMAT_XRGB8888 && - mode_cmd->pixel_format != DRM_FORMAT_BGRX8888) - return ERR_PTR(-EINVAL); - - return drm_gem_fb_create(dev, file, mode_cmd); -} - -const struct drm_mode_config_funcs bochs_mode_funcs = { - .fb_create = bochs_g...
2017 Aug 01
0
[PATCH] Add drm ioctl DRM_IOCTL_MODE_GETFB2 & associated helpers.
Hi Joe, On Tuesday 01 Aug 2017 10:24:25 Joe Kniss wrote: > On Tue, Aug 1, 2017 at 5:09 AM, Laurent Pinchart wrote: > > On Monday 31 Jul 2017 11:29:13 Joe Kniss wrote: > >> New getfb2 functionality uses drm_mode_fb_cmd2 struct to be symmetric > >> with addfb2. > > > > What's the use case for this ? We haven't needed such an ioctl for so long > > that it seemed to me that userspace doesn't really need it, but I could be > > wrong. > > Sorry, I failed to reference...
2018 Sep 05
0
[PATCH] bochs: convert to drm_fb_helper_fbdev_setup/teardown
...drm_file *file, struct drm_device *dev, > int bochs_dumb_mmap_offset(struct drm_file *file, struct drm_device *dev, > uint32_t handle, uint64_t *offset); > > -int bochs_framebuffer_init(struct drm_device *dev, > - struct bochs_framebuffer *gfb, > - const struct drm_mode_fb_cmd2 *mode_cmd, > - struct drm_gem_object *obj); > int bochs_bo_pin(struct bochs_bo *bo, u32 pl_flag, u64 *gpu_addr); > int bochs_bo_unpin(struct bochs_bo *bo); > > -extern const struct drm_mode_config_funcs bochs_mode_funcs; > - > /* bochs_kms.c */ > int bochs_kms_ini...