search for: drm_nouveau_vm_bind_op_map

Displaying 7 results from an estimated 7 matches for "drm_nouveau_vm_bind_op_map".

2023 Dec 25
2
[PATCH -next] drm/nouveau: uapi: fix kerneldoc warnings
As of commit b77fdd6a48e6 ("scripts/kernel-doc: restore warning for Excess struct/union"), we see the following warnings when running 'make htmldocs': ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_OP_MAP' description in 'drm_nouveau_vm_bind_op' ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_OP_UNMAP' description in 'drm_nouveau_vm_bind_op' ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_NOUVEAU_VM...
2023 Dec 25
1
[PATCH -next] drm/nouveau: uapi: fix kerneldoc warnings
On 12/25/23 00:30, Vegard Nossum wrote: > > On 25/12/2023 08:40, Randy Dunlap wrote: >> I do see one thing that I don't like in the generated html output. >> It's not a problem with this patch. >> The #defines for DRM_NOUVEAU_VM_BIND_OP_MAP etc. have a ';' at the >> end of each line: >> >> struct drm_nouveau_vm_bind_op { >> ???? __u32 op; >> #define DRM_NOUVEAU_VM_BIND_OP_MAP 0x0; >> #define DRM_NOUVEAU_VM_BIND_OP_UNMAP 0x1; >> ???? __u32 flags; >> #define DRM_NOUVEAU_VM_BIND_SPA...
2023 Dec 25
2
[PATCH -next] drm/nouveau: uapi: fix kerneldoc warnings
...3 22:51, Vegard Nossum wrote: > As of commit b77fdd6a48e6 ("scripts/kernel-doc: restore warning for > Excess struct/union"), we see the following warnings when running 'make > htmldocs': > > ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_OP_MAP' description in 'drm_nouveau_vm_bind_op' > ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_NOUVEAU_VM_BIND_OP_UNMAP' description in 'drm_nouveau_vm_bind_op' > ./include/uapi/drm/nouveau_drm.h:292: warning: Excess struct member 'DRM_...
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...e. To me this seems kinda useless but maybe I'm missing why > you need this for Nouveau. > > Matt > >> +/** >> + * @DRM_NOUVEAU_VM_BIND_OP_FREE: Free a reserved VA space region. >> + */ >> +#define DRM_NOUVEAU_VM_BIND_OP_FREE 0x1 >> +/** >> + * @DRM_NOUVEAU_VM_BIND_OP_MAP: >> + * >> + * Map a GEM object to the GPU's VA space. The mapping must be fully enclosed by >> + * a previously allocated VA space region. If the region is sparse, existing >> + * sparse mappings are overwritten. >> + */ >> +#define DRM_NOUVEAU_VM_BIND_OP_MA...
2023 Jan 27
1
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...maybe I'm missing why >> you need this for Nouveau. >> >> Matt >> >>> +/** >>> + * @DRM_NOUVEAU_VM_BIND_OP_FREE: Free a reserved VA space region. >>> + */ >>> +#define DRM_NOUVEAU_VM_BIND_OP_FREE 0x1 >>> +/** >>> + * @DRM_NOUVEAU_VM_BIND_OP_MAP: >>> + * >>> + * Map a GEM object to the GPU's VA space. The mapping must be >>> fully enclosed by >>> + * a previously allocated VA space region. If the region is sparse, >>> existing >>> + * sparse mappings are overwritten. >>>...
2023 Jul 25
1
[PATCH drm-misc-next v8 03/12] drm/nouveau: new VM_BIND uapi interfaces
...t; + * an array of this structure via struct drm_nouveau_vm_bind's > &op_ptr field. > + */ > +struct drm_nouveau_vm_bind_op { > +? ? ? ?/** > +? ? ? ? * @op: the operation type > +? ? ? ? */ > +? ? ? ?__u32 op; > +/** > + * @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 mappings for the given range. > + */ > +#define DRM_NOUVEAU_VM_BIND_OP_M...
2023 Jan 27
0
[PATCH drm-next 05/14] drm/nouveau: new VM_BIND uapi interfaces
...ou need this for Nouveau. >>> >>> Matt >>> >>>> +/** >>>> + * @DRM_NOUVEAU_VM_BIND_OP_FREE: Free a reserved VA space region. >>>> + */ >>>> +#define DRM_NOUVEAU_VM_BIND_OP_FREE 0x1 >>>> +/** >>>> + * @DRM_NOUVEAU_VM_BIND_OP_MAP: >>>> + * >>>> + * Map a GEM object to the GPU's VA space. The mapping must be fully enclosed by >>>> + * a previously allocated VA space region. If the region is sparse, existing >>>> + * sparse mappings are overwritten. >>>> + */ &gt...