xref: /linux/drivers/gpu/drm/xe/xe_bo_evict.h (revision 9fd2da71c301184d98fe37674ca8d017d1ce6600)
1 /* SPDX-License-Identifier: MIT */
2 /*
3  * Copyright © 2022 Intel Corporation
4  */
5 
6 #ifndef _XE_BO_EVICT_H_
7 #define _XE_BO_EVICT_H_
8 
9 struct xe_device;
10 
11 int xe_bo_evict_all(struct xe_device *xe);
12 int xe_bo_evict_all_user(struct xe_device *xe);
13 int xe_bo_notifier_prepare_all_pinned(struct xe_device *xe);
14 void xe_bo_notifier_unprepare_all_pinned(struct xe_device *xe);
15 int xe_bo_restore_early(struct xe_device *xe);
16 int xe_bo_restore_late(struct xe_device *xe);
17 
18 void xe_bo_pci_dev_remove_all(struct xe_device *xe);
19 
20 int xe_bo_pinned_init(struct xe_device *xe);
21 #endif
22