Lines Matching refs:err

91 	int err;  in nfp_cpp_mutex_init()  local
93 err = nfp_cpp_mutex_validate(interface, &target, address); in nfp_cpp_mutex_init()
94 if (err) in nfp_cpp_mutex_init()
95 return err; in nfp_cpp_mutex_init()
97 err = nfp_cpp_writel(cpp, muw, address + 4, key); in nfp_cpp_mutex_init()
98 if (err) in nfp_cpp_mutex_init()
99 return err; in nfp_cpp_mutex_init()
101 err = nfp_cpp_writel(cpp, muw, address, nfp_mutex_locked(interface)); in nfp_cpp_mutex_init()
102 if (err) in nfp_cpp_mutex_init()
103 return err; in nfp_cpp_mutex_init()
129 int err; in nfp_cpp_mutex_alloc() local
132 err = nfp_cpp_mutex_validate(interface, &target, address); in nfp_cpp_mutex_alloc()
133 if (err) in nfp_cpp_mutex_alloc()
136 err = nfp_cpp_readl(cpp, mur, address + 4, &tmp); in nfp_cpp_mutex_alloc()
137 if (err < 0) in nfp_cpp_mutex_alloc()
176 int err; in nfp_cpp_mutex_lock() local
184 err = nfp_cpp_mutex_trylock(mutex); in nfp_cpp_mutex_lock()
185 if (err != -EBUSY) in nfp_cpp_mutex_lock()
188 err = msleep_interruptible(timeout_ms); in nfp_cpp_mutex_lock()
189 if (err != 0) { in nfp_cpp_mutex_lock()
208 return err; in nfp_cpp_mutex_lock()
224 int err; in nfp_cpp_mutex_unlock() local
233 err = nfp_cpp_readl(mutex->cpp, mur, mutex->address + 4, &key); in nfp_cpp_mutex_unlock()
234 if (err < 0) in nfp_cpp_mutex_unlock()
235 return err; in nfp_cpp_mutex_unlock()
240 err = nfp_cpp_readl(mutex->cpp, mur, mutex->address, &value); in nfp_cpp_mutex_unlock()
241 if (err < 0) in nfp_cpp_mutex_unlock()
242 return err; in nfp_cpp_mutex_unlock()
247 err = nfp_cpp_writel(cpp, muw, mutex->address, in nfp_cpp_mutex_unlock()
249 if (err < 0) in nfp_cpp_mutex_unlock()
250 return err; in nfp_cpp_mutex_unlock()
269 int err; in nfp_cpp_mutex_trylock() local
279 err = nfp_cpp_readl(cpp, mur, mutex->address + 4, &key); in nfp_cpp_mutex_trylock()
280 if (err < 0) in nfp_cpp_mutex_trylock()
281 return err; in nfp_cpp_mutex_trylock()
304 err = nfp_cpp_readl(cpp, mus, mutex->address, &tmp); in nfp_cpp_mutex_trylock()
305 if (err < 0) in nfp_cpp_mutex_trylock()
306 return err; in nfp_cpp_mutex_trylock()
319 err = nfp_cpp_writel(cpp, muw, mutex->address, value); in nfp_cpp_mutex_trylock()
320 if (err < 0) in nfp_cpp_mutex_trylock()
321 return err; in nfp_cpp_mutex_trylock()
347 int err; in nfp_cpp_mutex_reclaim() local
350 err = nfp_cpp_mutex_validate(interface, &target, address); in nfp_cpp_mutex_reclaim()
351 if (err) in nfp_cpp_mutex_reclaim()
352 return err; in nfp_cpp_mutex_reclaim()
355 err = nfp_cpp_readl(cpp, mur, address, &tmp); in nfp_cpp_mutex_reclaim()
356 if (err < 0) in nfp_cpp_mutex_reclaim()
357 return err; in nfp_cpp_mutex_reclaim()
363 err = nfp_cpp_writel(cpp, muw, address, nfp_mutex_unlocked(interface)); in nfp_cpp_mutex_reclaim()
364 if (err < 0) in nfp_cpp_mutex_reclaim()
365 return err; in nfp_cpp_mutex_reclaim()