1 /* $NetBSD: i915_trace.h,v 1.3 2014/07/16 20:56:25 riastradh Exp $ */ 2 3 /*- 4 * Copyright (c) 2013 The NetBSD Foundation, Inc. 5 * All rights reserved. 6 * 7 * This code is derived from software contributed to The NetBSD Foundation 8 * by Taylor R. Campbell. 9 * 10 * Redistribution and use in source and binary forms, with or without 11 * modification, are permitted provided that the following conditions 12 * are met: 13 * 1. Redistributions of source code must retain the above copyright 14 * notice, this list of conditions and the following disclaimer. 15 * 2. Redistributions in binary form must reproduce the above copyright 16 * notice, this list of conditions and the following disclaimer in the 17 * documentation and/or other materials provided with the distribution. 18 * 19 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 20 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 21 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 23 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29 * POSSIBILITY OF SUCH DAMAGE. 30 */ 31 32 #ifndef _I915_TRACE_H_ 33 #define _I915_TRACE_H_ 34 35 #include <sys/types.h> 36 37 #include "intel_drv.h" 38 39 static inline void 40 trace_i915_flip_complete(enum plane plane __unused, 41 struct drm_i915_gem_object *obj __unused) 42 { 43 } 44 45 static inline void 46 trace_i915_flip_request(enum plane plane __unused, 47 struct drm_i915_gem_object *obj __unused) 48 { 49 } 50 51 static inline void 52 trace_i915_gem_evict(struct drm_device *dev __unused, int min_size __unused, 53 unsigned int alignment __unused, bool mappable __unused) 54 { 55 } 56 57 static inline void 58 trace_i915_gem_evict_everything(struct drm_device *dev __unused) 59 { 60 } 61 62 static inline void 63 trace_i915_gem_evict_vm(struct i915_address_space *vm __unused) 64 { 65 } 66 67 static inline void 68 trace_i915_gem_object_bind(struct drm_i915_gem_object *obj __unused, 69 bool map_and_fenceable __unused) 70 { 71 } 72 73 static inline void 74 trace_i915_gem_object_change_domain(struct drm_i915_gem_object *obj __unused, 75 uint32_t read_domains __unused, uint32_t old_write_domain __unused) 76 { 77 } 78 79 static inline void 80 trace_i915_gem_object_clflush(struct drm_i915_gem_object *obj __unused) 81 { 82 } 83 84 static inline void 85 trace_i915_gem_object_create(struct drm_i915_gem_object *obj __unused) 86 { 87 } 88 89 static inline void 90 trace_i915_gem_object_destroy(struct drm_i915_gem_object *obj __unused) 91 { 92 } 93 94 static inline void 95 trace_i915_gem_object_fault(struct drm_i915_gem_object *obj __unused, 96 pgoff_t page_offset __unused, bool gtt __unused, bool write __unused) 97 { 98 } 99 100 static inline void 101 trace_i915_gem_object_pread(struct drm_i915_gem_object *obj __unused, 102 uint32_t offset __unused, uint32_t size __unused) 103 { 104 } 105 106 static inline void 107 trace_i915_gem_object_pwrite(struct drm_i915_gem_object *obj __unused, 108 uint32_t offset __unused, uint32_t size __unused) 109 { 110 } 111 112 static inline void 113 trace_i915_gem_object_unbind(struct drm_i915_gem_object *obj __unused) 114 { 115 } 116 117 static inline void 118 trace_i915_gem_request_add(struct intel_ring_buffer *ring __unused, 119 uint32_t seqno __unused) 120 { 121 } 122 123 static inline void 124 trace_i915_gem_request_complete(struct intel_ring_buffer *ring __unused) 125 { 126 } 127 128 static inline void 129 trace_i915_gem_request_retire(struct intel_ring_buffer *ring __unused, 130 uint32_t seqno __unused) 131 { 132 } 133 134 static inline void 135 trace_i915_gem_request_wait_begin(struct intel_ring_buffer *ring __unused, 136 uint32_t seqno __unused) 137 { 138 } 139 140 static inline void 141 trace_i915_gem_request_wait_end(struct intel_ring_buffer *ring __unused, 142 uint32_t seqno __unused) 143 { 144 } 145 146 static inline void 147 trace_i915_gem_ring_dispatch(struct intel_ring_buffer *ring __unused, 148 uint32_t seqno __unused, uint32_t flags __unused) 149 { 150 } 151 152 static inline void 153 trace_i915_gem_ring_flush(struct intel_ring_buffer *ring __unused, 154 uint32_t invalidate __unused, uint32_t flags __unused) 155 { 156 } 157 158 static inline void 159 trace_i915_gem_ring_sync_to(struct intel_ring_buffer *from __unused, 160 struct intel_ring_buffer *to __unused, u32 seqno __unused) 161 { 162 } 163 164 static inline void 165 trace_i915_reg_rw(bool write __unused, uint32_t reg __unused, 166 uint64_t value __unused, size_t len __unused, bool trace __unused) 167 { 168 } 169 170 static inline void 171 trace_i915_ring_wait_begin(struct intel_ring_buffer *ring __unused) 172 { 173 } 174 175 static inline void 176 trace_i915_ring_wait_end(struct intel_ring_buffer *ring __unused) 177 { 178 } 179 180 static inline void 181 trace_i915_vma_bind(struct i915_vma *vma __unused, uint64_t flags __unused) 182 { 183 } 184 185 static inline void 186 trace_i915_vma_unbind(struct i915_vma *vma __unused) 187 { 188 } 189 190 static inline void 191 trace_intel_gpu_freq_change(unsigned int freq __unused) 192 { 193 } 194 195 #endif /* _I915_TRACE_H_ */ 196