search for: drm_nouveau_vm_init

Displaying 5 results from an estimated 5 matches for "drm_nouveau_vm_init".

2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...; >> + /** >> + * @timeline_value: >> + * >> + * The timeline point of the sync object in case the syncobj is of >> + * type DRM_NOUVEAU_SYNC_TIMELINE_SYNCOBJ. >> + */ >> + __u64 timeline_value; >> +}; >> + >> +/** >> + * struct drm_nouveau_vm_init - GPU VA space init structure >> + * >> + * Used to initialize the GPU's VA space for a user client, telling the kernel >> + * which portion of the VA space is managed by the UMD and kernel respectively. >> + */ >> +struct drm_nouveau_vm_init { >> + /** >&...
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...;>> +???? * >>> +???? * The timeline point of the sync object in case the syncobj is of >>> +???? * type DRM_NOUVEAU_SYNC_TIMELINE_SYNCOBJ. >>> +???? */ >>> +??? __u64 timeline_value; >>> +}; >>> + >>> +/** >>> + * struct drm_nouveau_vm_init - GPU VA space init structure >>> + * >>> + * Used to initialize the GPU's VA space for a user client, telling >>> the kernel >>> + * which portion of the VA space is managed by the UMD and kernel >>> respectively. >>> + */ >>> +s...
2023 Jul 25
1
[PATCH drm-misc-next v8 03/12] drm/nouveau: new VM_BIND uapi interfaces
...e_value: > +? ? ? ? * > +? ? ? ? * The timeline point of the sync object in case the syncobj > is of > +? ? ? ? * type DRM_NOUVEAU_SYNC_TIMELINE_SYNCOBJ. > +? ? ? ? */ > +? ? ? ?__u64 timeline_value; > +}; > + > +/** > + * struct drm_nouveau_vm_init - GPU VA space init structure > + * > + * Used to initialize the GPU's VA space for a user client, telling > the kernel > + * which portion of the VA space is managed by the UMD and kernel > respectively. > > > I assume this has to be called quite e...
2023 Jan 27
0
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...t;>>> + * The timeline point of the sync object in case the syncobj is of >>>> + * type DRM_NOUVEAU_SYNC_TIMELINE_SYNCOBJ. >>>> + */ >>>> + __u64 timeline_value; >>>> +}; >>>> + >>>> +/** >>>> + * struct drm_nouveau_vm_init - GPU VA space init structure >>>> + * >>>> + * Used to initialize the GPU's VA space for a user client, telling the kernel >>>> + * which portion of the VA space is managed by the UMD and kernel respectively. >>>> + */ >>>> +struct dr...
2023 Dec 25
2
[PATCH -next] drm/nouveau: uapi: fix kerneldoc warnings
...+++++++++------------------ 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/include/uapi/drm/nouveau_drm.h b/include/uapi/drm/nouveau_drm.h index 0bade1592f34..c95ef8a4d94a 100644 --- a/include/uapi/drm/nouveau_drm.h +++ b/include/uapi/drm/nouveau_drm.h @@ -238,34 +238,32 @@ struct drm_nouveau_vm_init { struct drm_nouveau_vm_bind_op { /** * @op: the operation type + * + * Supported values: + * + * %DRM_NOUVEAU_VM_BIND_OP_MAP - Map a GEM object to the GPU's VA + * space. Optionally, the &DRM_NOUVEAU_VM_BIND_SPARSE flag can be + * passed to instruct the kernel to create sparse...