1 /* SPDX-License-Identifier: MIT */
3 * Copyright © 2021 Intel Corporation
10 #include <linux/types.h>
12 struct vm_area_struct;
16 #if IS_ENABLED(CONFIG_X86)
17 int remap_io_mapping(struct vm_area_struct *vma,
18 unsigned long addr, unsigned long pfn, unsigned long size,
19 struct io_mapping *iomap);
22 int remap_io_mapping(struct vm_area_struct *vma,
23 unsigned long addr, unsigned long pfn, unsigned long size,
24 struct io_mapping *iomap)
26 WARN_ONCE(1, "Architecture has no drm_cache.c support\n");
31 int remap_io_sg(struct vm_area_struct *vma,
32 unsigned long addr, unsigned long size,
33 struct scatterlist *sgl, resource_size_t iobase);
35 #endif /* __I915_MM_H__ */