Lines Matching defs:dma_resv
40 struct dma_resv {
95 void dma_resv_init(struct dma_resv *);
96 void dma_resv_fini(struct dma_resv *);
97 int dma_resv_lock(struct dma_resv *,
99 void dma_resv_lock_slow(struct dma_resv *,
101 int dma_resv_lock_interruptible(struct dma_resv *,
103 int dma_resv_lock_slow_interruptible(struct dma_resv *,
105 bool dma_resv_trylock(struct dma_resv *) __must_check;
107 dma_resv_locking_ctx(struct dma_resv *);
108 void dma_resv_unlock(struct dma_resv *);
109 bool dma_resv_is_locked(struct dma_resv *);
110 bool dma_resv_held(struct dma_resv *);
111 void dma_resv_assert_held(struct dma_resv *);
113 dma_resv_get_excl(struct dma_resv *);
115 dma_resv_get_list(struct dma_resv *);
116 int dma_resv_reserve_shared(struct dma_resv *, unsigned int);
117 void dma_resv_add_excl_fence(struct dma_resv *,
119 void dma_resv_add_shared_fence(struct dma_resv *,
123 dma_resv_get_excl_rcu(const struct dma_resv *);
124 int dma_resv_get_fences_rcu(const struct dma_resv *,
127 int dma_resv_copy_fences(struct dma_resv *,
128 const struct dma_resv *);
130 bool dma_resv_test_signaled_rcu(const struct dma_resv *,
132 long dma_resv_wait_timeout_rcu(const struct dma_resv *,
138 int dma_resv_do_poll(const struct dma_resv *, int,
140 int dma_resv_kqfilter(const struct dma_resv *,
144 dma_resv_has_excl_fence(const struct dma_resv *robj)