Displaying 7 results from an estimated 7 matches for "exynos_drm_gem_init".
2020 Sep 16
2
[PATCH v2 04/21] drm/exynos: Introduce GEM object functions
...ect_funcs = {
> + .free = exynos_drm_gem_free_object,
> + .get_sg_table = exynos_drm_gem_prime_get_sg_table,
> + .vmap = exynos_drm_gem_prime_vmap,
> + .vunmap = exynos_drm_gem_prime_vunmap,
> + .vm_ops = &exynos_drm_gem_vm_ops,
> +};
> +
> static struct exynos_drm_gem *exynos_drm_gem_init(struct drm_device *dev,
> unsigned long size)
> {
> @@ -143,6 +156,8 @@ static struct exynos_drm_gem *exynos_drm_gem_init(struct drm_device *dev,
> exynos_gem->size = size;
> obj = &exynos_gem->base;
>
> + obj->funcs = &exynos_drm_gem_object_fun...
2020 Sep 15
0
[PATCH v2 04/21] drm/exynos: Introduce GEM object functions
...drm_gem_object_funcs exynos_drm_gem_object_funcs = {
+ .free = exynos_drm_gem_free_object,
+ .get_sg_table = exynos_drm_gem_prime_get_sg_table,
+ .vmap = exynos_drm_gem_prime_vmap,
+ .vunmap = exynos_drm_gem_prime_vunmap,
+ .vm_ops = &exynos_drm_gem_vm_ops,
+};
+
static struct exynos_drm_gem *exynos_drm_gem_init(struct drm_device *dev,
unsigned long size)
{
@@ -143,6 +156,8 @@ static struct exynos_drm_gem *exynos_drm_gem_init(struct drm_device *dev,
exynos_gem->size = size;
obj = &exynos_gem->base;
+ obj->funcs = &exynos_drm_gem_object_funcs;
+
ret = drm_gem_object_init(d...
2020 Sep 16
0
[PATCH v2 04/21] drm/exynos: Introduce GEM object functions
...exynos_drm_gem_free_object,
>> + .get_sg_table = exynos_drm_gem_prime_get_sg_table,
>> + .vmap = exynos_drm_gem_prime_vmap,
>> + .vunmap = exynos_drm_gem_prime_vunmap,
>> + .vm_ops = &exynos_drm_gem_vm_ops,
>> +};
>> +
>> static struct exynos_drm_gem *exynos_drm_gem_init(struct drm_device *dev,
>> unsigned long size)
>> {
>> @@ -143,6 +156,8 @@ static struct exynos_drm_gem *exynos_drm_gem_init(struct drm_device *dev,
>> exynos_gem->size = size;
>> obj = &exynos_gem->base;
>>
>> + obj->funcs = &a...
2020 Sep 16
0
[PATCH v2 04/21] drm/exynos: Introduce GEM object functions
...gt;> + .get_sg_table = exynos_drm_gem_prime_get_sg_table,
> >> + .vmap = exynos_drm_gem_prime_vmap,
> >> + .vunmap = exynos_drm_gem_prime_vunmap,
> >> + .vm_ops = &exynos_drm_gem_vm_ops,
> >> +};
> >> +
> >> static struct exynos_drm_gem *exynos_drm_gem_init(struct drm_device *dev,
> >> unsigned long size)
> >> {
> >> @@ -143,6 +156,8 @@ static struct exynos_drm_gem *exynos_drm_gem_init(struct drm_device *dev,
> >> exynos_gem->size = size;
> >> obj = &exynos_gem->base;
> >>...
2020 Sep 15
40
[PATCH v2 00/21] Convert all remaining drivers to GEM object functions
The GEM and PRIME related callbacks in struct drm_driver are deprecated in
favor of GEM object functions in struct drm_gem_object_funcs. This patchset
converts the remaining drivers to object functions and removes most of the
obsolete interfaces.
Patches #1 to #16 and #18 to #19 convert DRM drivers to GEM object functions,
one by one. Each patch moves existing callbacks from struct drm_driver to
2020 Sep 23
25
[PATCH v3 00/22] Convert all remaining drivers to GEM object functions
The GEM and PRIME related callbacks in struct drm_driver are deprecated in
favor of GEM object functions in struct drm_gem_object_funcs. This patchset
converts the remaining drivers to object functions and removes most of the
obsolete interfaces.
Version 3 of this patchset mostly fixes drm_gem_prime_handle_to_fd and
updates i.MX's dcss driver. The driver was missing from earlier versions
and
2020 Aug 13
28
[PATCH 00/20] Convert all remaining drivers to GEM object functions
The GEM and PRIME related callbacks in struct drm_driver are deprecated in
favor of GEM object functions in struct drm_gem_object_funcs. This patchset
converts the remaining drivers to object functions and removes most of the
obsolete interfaces.
Patches #1 to #18 convert DRM drivers to GEM object functions, one by one.
Each patch moves existing callbacks from struct drm_driver to an instance
of