diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index 7eee2d51..355228db 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -34,6 +34,7 @@ struct gk20a_debug_output; | |||
34 | struct nvgpu_clk_pll_debug_data; | 34 | struct nvgpu_clk_pll_debug_data; |
35 | struct nvgpu_nvhost_dev; | 35 | struct nvgpu_nvhost_dev; |
36 | struct nvgpu_cpu_time_correlation_sample; | 36 | struct nvgpu_cpu_time_correlation_sample; |
37 | struct nvgpu_mem_sgl; | ||
37 | 38 | ||
38 | #include <nvgpu/lock.h> | 39 | #include <nvgpu/lock.h> |
39 | #include <nvgpu/thread.h> | 40 | #include <nvgpu/thread.h> |
@@ -70,8 +71,6 @@ struct nvgpu_cpu_time_correlation_sample; | |||
70 | #endif | 71 | #endif |
71 | #include "ecc_gk20a.h" | 72 | #include "ecc_gk20a.h" |
72 | 73 | ||
73 | struct page_alloc_chunk; | ||
74 | |||
75 | /* PTIMER_REF_FREQ_HZ corresponds to a period of 32 nanoseconds. | 74 | /* PTIMER_REF_FREQ_HZ corresponds to a period of 32 nanoseconds. |
76 | 32 ns is the resolution of ptimer. */ | 75 | 32 ns is the resolution of ptimer. */ |
77 | #define PTIMER_REF_FREQ_HZ 31250000 | 76 | #define PTIMER_REF_FREQ_HZ 31250000 |
@@ -701,7 +700,7 @@ struct gpu_ops { | |||
701 | bool (*support_sparse)(struct gk20a *g); | 700 | bool (*support_sparse)(struct gk20a *g); |
702 | u64 (*gmmu_map)(struct vm_gk20a *vm, | 701 | u64 (*gmmu_map)(struct vm_gk20a *vm, |
703 | u64 map_offset, | 702 | u64 map_offset, |
704 | struct sg_table *sgt, | 703 | struct nvgpu_mem_sgl *sgl, |
705 | u64 buffer_offset, | 704 | u64 buffer_offset, |
706 | u64 size, | 705 | u64 size, |
707 | int pgsz_idx, | 706 | int pgsz_idx, |
@@ -761,9 +760,9 @@ struct gpu_ops { | |||
761 | size_t size); | 760 | size_t size); |
762 | struct { | 761 | struct { |
763 | u32 (*enter)(struct gk20a *g, struct nvgpu_mem *mem, | 762 | u32 (*enter)(struct gk20a *g, struct nvgpu_mem *mem, |
764 | struct page_alloc_chunk *chunk, u32 w); | 763 | struct nvgpu_mem_sgl *sgl, u32 w); |
765 | void (*exit)(struct gk20a *g, struct nvgpu_mem *mem, | 764 | void (*exit)(struct gk20a *g, struct nvgpu_mem *mem, |
766 | struct page_alloc_chunk *chunk); | 765 | struct nvgpu_mem_sgl *sgl); |
767 | u32 (*data032_r)(u32 i); | 766 | u32 (*data032_r)(u32 i); |
768 | } pramin; | 767 | } pramin; |
769 | struct { | 768 | struct { |