search for: drm_nouveau_exec

Displaying 6 results from an estimated 6 matches for "drm_nouveau_exec".

2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...@sig_ptr: pointer to &drm_nouveau_syncs to signal when finished >> + */ >> + __u64 sig_ptr; >> + /** >> + * @op_ptr: pointer to the &drm_nouveau_vm_bind_ops to execute >> + */ >> + __u64 op_ptr; >> +}; >> + >> +/** >> + * struct drm_nouveau_exec_push - EXEC push operation >> + * >> + * This structure represents a single EXEC push operation. UMDs should pass an >> + * array of this structure via struct drm_nouveau_exec's &push_ptr field. >> + */ >> +struct drm_nouveau_exec_push { >> + /** >>...
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...finished >>> +???? */ >>> +??? __u64 sig_ptr; >>> +??? /** >>> +???? * @op_ptr: pointer to the &drm_nouveau_vm_bind_ops to execute >>> +???? */ >>> +??? __u64 op_ptr; >>> +}; >>> + >>> +/** >>> + * struct drm_nouveau_exec_push - EXEC push operation >>> + * >>> + * This structure represents a single EXEC push operation. UMDs >>> should pass an >>> + * array of this structure via struct drm_nouveau_exec's &push_ptr >>> field. >>> + */ >>> +struct...
2023 Jul 25
1
[PATCH drm-misc-next v8 03/12] drm/nouveau: new VM_BIND uapi interfaces
...o signal when > finished > +? ? ? ? */ > +? ? ? ?__u64 sig_ptr; > +? ? ? ?/** > +? ? ? ? * @op_ptr: pointer to the &drm_nouveau_vm_bind_ops to execute > +? ? ? ? */ > +? ? ? ?__u64 op_ptr; > +}; > + > +/** > + * struct drm_nouveau_exec_push - EXEC push operation > + * > + * This structure represents a single EXEC push operation. UMDs > should pass an > + * array of this structure via struct drm_nouveau_exec's &push_ptr > field. > + */ > +struct drm_nouveau_exec_push { >...
2023 Jan 27
0
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...> + */ >>>> + __u64 sig_ptr; >>>> + /** >>>> + * @op_ptr: pointer to the &drm_nouveau_vm_bind_ops to execute >>>> + */ >>>> + __u64 op_ptr; >>>> +}; >>>> + >>>> +/** >>>> + * struct drm_nouveau_exec_push - EXEC push operation >>>> + * >>>> + * This structure represents a single EXEC push operation. UMDs should pass an >>>> + * array of this structure via struct drm_nouveau_exec's &push_ptr field. >>>> + */ >>>> +struct drm_nou...
2023 Oct 08
2
[PATCH v2] drm/nouveau: exec: fix ioctl kernel-doc warning
...uot; { #define NOUVEAU_GETPARAM_HAS_BO_USAGE 15 #define NOUVEAU_GETPARAM_HAS_PAGEFLIP 16 -/** - * @NOUVEAU_GETPARAM_EXEC_PUSH_MAX +/* + * NOUVEAU_GETPARAM_EXEC_PUSH_MAX - query max pushes through getparam * * Query the maximum amount of IBs that can be pushed through a single * &drm_nouveau_exec structure and hence a single &DRM_IOCTL_NOUVEAU_EXEC
2023 Aug 22
2
[PATCH drm-misc-next] drm/nouveau: uapi: don't pass NO_PREFETCH flag implicitly
Currently, NO_PREFETCH is passed implicitly through drm_nouveau_gem_pushbuf_push::length and drm_nouveau_exec_push::va_len. Since this is a direct representation of how the HW is programmed it isn't really future proof for a uAPI. Hence, fix this up for the new uAPI and split up the va_len field of struct drm_nouveau_exec_push, such that we keep 32bit for va_len and 32bit for flags. For drm_nouveau_g...