1 /* $NetBSD: i915_trace.h,v 1.2 2014/03/18 18:20:42 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_object_bind(struct drm_i915_gem_object *obj __unused, 64 bool map_and_fenceable __unused) 65 { 66 } 67 68 static inline void 69 trace_i915_gem_object_change_domain(struct drm_i915_gem_object *obj __unused, 70 uint32_t read_domains __unused, uint32_t old_write_domain __unused) 71 { 72 } 73 74 static inline void 75 trace_i915_gem_object_clflush(struct drm_i915_gem_object *obj __unused) 76 { 77 } 78 79 static inline void 80 trace_i915_gem_object_create(struct drm_i915_gem_object *obj __unused) 81 { 82 } 83 84 static inline void 85 trace_i915_gem_object_destroy(struct drm_i915_gem_object *obj __unused) 86 { 87 } 88 89 static inline void 90 trace_i915_gem_object_fault(struct drm_i915_gem_object *obj __unused, 91 pgoff_t page_offset __unused, bool gtt __unused, bool write __unused) 92 { 93 } 94 95 static inline void 96 trace_i915_gem_object_pread(struct drm_i915_gem_object *obj __unused, 97 uint32_t offset __unused, uint32_t size __unused) 98 { 99 } 100 101 static inline void 102 trace_i915_gem_object_pwrite(struct drm_i915_gem_object *obj __unused, 103 uint32_t offset __unused, uint32_t size __unused) 104 { 105 } 106 107 static inline void 108 trace_i915_gem_object_unbind(struct drm_i915_gem_object *obj __unused) 109 { 110 } 111 112 static inline void 113 trace_i915_gem_request_add(struct intel_ring_buffer *ring __unused, 114 uint32_t seqno __unused) 115 { 116 } 117 118 static inline void 119 trace_i915_gem_request_complete(struct intel_ring_buffer *ring __unused, 120 uint32_t seqno __unused) 121 { 122 } 123 124 static inline void 125 trace_i915_gem_request_retire(struct intel_ring_buffer *ring __unused, 126 uint32_t seqno __unused) 127 { 128 } 129 130 static inline void 131 trace_i915_gem_request_wait_begin(struct intel_ring_buffer *ring __unused, 132 uint32_t seqno __unused) 133 { 134 } 135 136 static inline void 137 trace_i915_gem_request_wait_end(struct intel_ring_buffer *ring __unused, 138 uint32_t seqno __unused) 139 { 140 } 141 142 static inline void 143 trace_i915_gem_ring_dispatch(struct intel_ring_buffer *ring __unused, 144 uint32_t seqno __unused, uint32_t flags __unused) 145 { 146 } 147 148 static inline void 149 trace_i915_gem_ring_flush(struct intel_ring_buffer *ring __unused, 150 uint32_t invalidate __unused, uint32_t flags __unused) 151 { 152 } 153 154 static inline void 155 trace_i915_reg_rw(bool write __unused, uint32_t reg __unused, 156 uint64_t value __unused, size_t len __unused) 157 { 158 } 159 160 static inline void 161 trace_i915_ring_wait_begin(struct intel_ring_buffer *ring __unused) 162 { 163 } 164 165 static inline void 166 trace_i915_ring_wait_end(struct intel_ring_buffer *ring __unused) 167 { 168 } 169 170 static inline void 171 trace_intel_gpu_freq_change(unsigned int freq __unused) 172 { 173 } 174 175 #endif /* _I915_TRACE_H_ */ 176