This source file includes following definitions.
- nouveau_dmem_init
- nouveau_dmem_fini
- nouveau_dmem_suspend
- nouveau_dmem_resume
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #ifndef __NOUVEAU_DMEM_H__
23 #define __NOUVEAU_DMEM_H__
24 #include <nvif/os.h>
25 struct drm_device;
26 struct drm_file;
27 struct nouveau_drm;
28 struct hmm_range;
29
30 #if IS_ENABLED(CONFIG_DRM_NOUVEAU_SVM)
31 void nouveau_dmem_init(struct nouveau_drm *);
32 void nouveau_dmem_fini(struct nouveau_drm *);
33 void nouveau_dmem_suspend(struct nouveau_drm *);
34 void nouveau_dmem_resume(struct nouveau_drm *);
35
36 int nouveau_dmem_migrate_vma(struct nouveau_drm *drm,
37 struct vm_area_struct *vma,
38 unsigned long start,
39 unsigned long end);
40
41 void nouveau_dmem_convert_pfn(struct nouveau_drm *drm,
42 struct hmm_range *range);
43 #else
44 static inline void nouveau_dmem_init(struct nouveau_drm *drm) {}
45 static inline void nouveau_dmem_fini(struct nouveau_drm *drm) {}
46 static inline void nouveau_dmem_suspend(struct nouveau_drm *drm) {}
47 static inline void nouveau_dmem_resume(struct nouveau_drm *drm) {}
48 #endif
49 #endif