diff options
author | Christian König <christian.koenig@amd.com> | 2015-11-15 10:04:16 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2015-11-18 11:40:00 -0500 |
commit | 8b4fb00b5db271bb1e117a078d5d7a161d8d8af1 (patch) | |
tree | 92045438bf0c072955986158cebe5c4425ea48ab /drivers/gpu/drm/amd/amdgpu/amdgpu.h | |
parent | eeed25ab83bbd68b2c9dba3cc2ce5913537594f6 (diff) |
drm/amdgpu: cleanup VM coding style
Fix the indentation and move the VM functions to the structures.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Chunming Zhou <davdi1.zhou@amd.com>
Reviewed-by: Junwei Zhang <Jerry.Zhang@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu.h')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu.h | 98 |
1 files changed, 48 insertions, 50 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index 819d1473de30..d1e16726e225 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h | |||
@@ -916,8 +916,8 @@ struct amdgpu_ring { | |||
916 | #define AMDGPU_VM_FAULT_STOP_ALWAYS 2 | 916 | #define AMDGPU_VM_FAULT_STOP_ALWAYS 2 |
917 | 917 | ||
918 | struct amdgpu_vm_pt { | 918 | struct amdgpu_vm_pt { |
919 | struct amdgpu_bo *bo; | 919 | struct amdgpu_bo *bo; |
920 | uint64_t addr; | 920 | uint64_t addr; |
921 | }; | 921 | }; |
922 | 922 | ||
923 | struct amdgpu_vm_id { | 923 | struct amdgpu_vm_id { |
@@ -959,19 +959,60 @@ struct amdgpu_vm { | |||
959 | }; | 959 | }; |
960 | 960 | ||
961 | struct amdgpu_vm_manager { | 961 | struct amdgpu_vm_manager { |
962 | struct fence *active[AMDGPU_NUM_VM]; | 962 | struct fence *active[AMDGPU_NUM_VM]; |
963 | uint32_t max_pfn; | 963 | uint32_t max_pfn; |
964 | /* number of VMIDs */ | 964 | /* number of VMIDs */ |
965 | unsigned nvm; | 965 | unsigned nvm; |
966 | /* vram base address for page table entry */ | 966 | /* vram base address for page table entry */ |
967 | u64 vram_base_offset; | 967 | u64 vram_base_offset; |
968 | /* is vm enabled? */ | 968 | /* is vm enabled? */ |
969 | bool enabled; | 969 | bool enabled; |
970 | /* vm pte handling */ | 970 | /* vm pte handling */ |
971 | const struct amdgpu_vm_pte_funcs *vm_pte_funcs; | 971 | const struct amdgpu_vm_pte_funcs *vm_pte_funcs; |
972 | struct amdgpu_ring *vm_pte_funcs_ring; | 972 | struct amdgpu_ring *vm_pte_funcs_ring; |
973 | }; | 973 | }; |
974 | 974 | ||
975 | int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm); | ||
976 | void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm); | ||
977 | struct amdgpu_bo_list_entry *amdgpu_vm_get_bos(struct amdgpu_device *adev, | ||
978 | struct amdgpu_vm *vm, | ||
979 | struct list_head *head); | ||
980 | int amdgpu_vm_grab_id(struct amdgpu_vm *vm, struct amdgpu_ring *ring, | ||
981 | struct amdgpu_sync *sync); | ||
982 | void amdgpu_vm_flush(struct amdgpu_ring *ring, | ||
983 | struct amdgpu_vm *vm, | ||
984 | struct fence *updates); | ||
985 | void amdgpu_vm_fence(struct amdgpu_device *adev, | ||
986 | struct amdgpu_vm *vm, | ||
987 | struct fence *fence); | ||
988 | uint64_t amdgpu_vm_map_gart(struct amdgpu_device *adev, uint64_t addr); | ||
989 | int amdgpu_vm_update_page_directory(struct amdgpu_device *adev, | ||
990 | struct amdgpu_vm *vm); | ||
991 | int amdgpu_vm_clear_freed(struct amdgpu_device *adev, | ||
992 | struct amdgpu_vm *vm); | ||
993 | int amdgpu_vm_clear_invalids(struct amdgpu_device *adev, struct amdgpu_vm *vm, | ||
994 | struct amdgpu_sync *sync); | ||
995 | int amdgpu_vm_bo_update(struct amdgpu_device *adev, | ||
996 | struct amdgpu_bo_va *bo_va, | ||
997 | struct ttm_mem_reg *mem); | ||
998 | void amdgpu_vm_bo_invalidate(struct amdgpu_device *adev, | ||
999 | struct amdgpu_bo *bo); | ||
1000 | struct amdgpu_bo_va *amdgpu_vm_bo_find(struct amdgpu_vm *vm, | ||
1001 | struct amdgpu_bo *bo); | ||
1002 | struct amdgpu_bo_va *amdgpu_vm_bo_add(struct amdgpu_device *adev, | ||
1003 | struct amdgpu_vm *vm, | ||
1004 | struct amdgpu_bo *bo); | ||
1005 | int amdgpu_vm_bo_map(struct amdgpu_device *adev, | ||
1006 | struct amdgpu_bo_va *bo_va, | ||
1007 | uint64_t addr, uint64_t offset, | ||
1008 | uint64_t size, uint32_t flags); | ||
1009 | int amdgpu_vm_bo_unmap(struct amdgpu_device *adev, | ||
1010 | struct amdgpu_bo_va *bo_va, | ||
1011 | uint64_t addr); | ||
1012 | void amdgpu_vm_bo_rmv(struct amdgpu_device *adev, | ||
1013 | struct amdgpu_bo_va *bo_va); | ||
1014 | int amdgpu_vm_free_job(struct amdgpu_job *job); | ||
1015 | |||
975 | /* | 1016 | /* |
976 | * context related structures | 1017 | * context related structures |
977 | */ | 1018 | */ |
@@ -2312,49 +2353,6 @@ long amdgpu_kms_compat_ioctl(struct file *filp, unsigned int cmd, | |||
2312 | unsigned long arg); | 2353 | unsigned long arg); |
2313 | 2354 | ||
2314 | /* | 2355 | /* |
2315 | * vm | ||
2316 | */ | ||
2317 | int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm); | ||
2318 | void amdgpu_vm_fini(struct amdgpu_device *adev, struct amdgpu_vm *vm); | ||
2319 | struct amdgpu_bo_list_entry *amdgpu_vm_get_bos(struct amdgpu_device *adev, | ||
2320 | struct amdgpu_vm *vm, | ||
2321 | struct list_head *head); | ||
2322 | int amdgpu_vm_grab_id(struct amdgpu_vm *vm, struct amdgpu_ring *ring, | ||
2323 | struct amdgpu_sync *sync); | ||
2324 | void amdgpu_vm_flush(struct amdgpu_ring *ring, | ||
2325 | struct amdgpu_vm *vm, | ||
2326 | struct fence *updates); | ||
2327 | void amdgpu_vm_fence(struct amdgpu_device *adev, | ||
2328 | struct amdgpu_vm *vm, | ||
2329 | struct fence *fence); | ||
2330 | uint64_t amdgpu_vm_map_gart(struct amdgpu_device *adev, uint64_t addr); | ||
2331 | int amdgpu_vm_update_page_directory(struct amdgpu_device *adev, | ||
2332 | struct amdgpu_vm *vm); | ||
2333 | int amdgpu_vm_clear_freed(struct amdgpu_device *adev, | ||
2334 | struct amdgpu_vm *vm); | ||
2335 | int amdgpu_vm_clear_invalids(struct amdgpu_device *adev, | ||
2336 | struct amdgpu_vm *vm, struct amdgpu_sync *sync); | ||
2337 | int amdgpu_vm_bo_update(struct amdgpu_device *adev, | ||
2338 | struct amdgpu_bo_va *bo_va, | ||
2339 | struct ttm_mem_reg *mem); | ||
2340 | void amdgpu_vm_bo_invalidate(struct amdgpu_device *adev, | ||
2341 | struct amdgpu_bo *bo); | ||
2342 | struct amdgpu_bo_va *amdgpu_vm_bo_find(struct amdgpu_vm *vm, | ||
2343 | struct amdgpu_bo *bo); | ||
2344 | struct amdgpu_bo_va *amdgpu_vm_bo_add(struct amdgpu_device *adev, | ||
2345 | struct amdgpu_vm *vm, | ||
2346 | struct amdgpu_bo *bo); | ||
2347 | int amdgpu_vm_bo_map(struct amdgpu_device *adev, | ||
2348 | struct amdgpu_bo_va *bo_va, | ||
2349 | uint64_t addr, uint64_t offset, | ||
2350 | uint64_t size, uint32_t flags); | ||
2351 | int amdgpu_vm_bo_unmap(struct amdgpu_device *adev, | ||
2352 | struct amdgpu_bo_va *bo_va, | ||
2353 | uint64_t addr); | ||
2354 | void amdgpu_vm_bo_rmv(struct amdgpu_device *adev, | ||
2355 | struct amdgpu_bo_va *bo_va); | ||
2356 | int amdgpu_vm_free_job(struct amdgpu_job *job); | ||
2357 | /* | ||
2358 | * functions used by amdgpu_encoder.c | 2356 | * functions used by amdgpu_encoder.c |
2359 | */ | 2357 | */ |
2360 | struct amdgpu_afmt_acr { | 2358 | struct amdgpu_afmt_acr { |