Home
last modified time | relevance | path

Searched refs:ep_ro (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/selftests/
H A Di915_random.h47 static inline u32 i915_prandom_u32_max_state(u32 ep_ro, struct rnd_state *state) in i915_prandom_u32_max_state() argument
49 return upper_32_bits(mul_u32_u32(prandom_u32_state(state), ep_ro)); in i915_prandom_u32_max_state()
/kernel/linux/linux-5.10/drivers/gpu/drm/lib/
H A Ddrm_random.c10 static inline u32 drm_prandom_u32_max_state(u32 ep_ro, struct rnd_state *state) in drm_prandom_u32_max_state() argument
12 return upper_32_bits((u64)prandom_u32_state(state) * ep_ro); in drm_prandom_u32_max_state()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/selftests/
H A Di915_random.h47 static inline u32 i915_prandom_u32_max_state(u32 ep_ro, struct rnd_state *state) in i915_prandom_u32_max_state() argument
49 return upper_32_bits(mul_u32_u32(prandom_u32_state(state), ep_ro)); in i915_prandom_u32_max_state()
/kernel/linux/linux-6.6/drivers/gpu/drm/lib/
H A Ddrm_random.c10 u32 drm_prandom_u32_max_state(u32 ep_ro, struct rnd_state *state) in drm_prandom_u32_max_state() argument
12 return upper_32_bits((u64)prandom_u32_state(state) * ep_ro); in drm_prandom_u32_max_state()
H A Ddrm_random.h25 u32 drm_prandom_u32_max_state(u32 ep_ro,
/kernel/linux/linux-5.10/include/linux/
H A Dprandom.h74 * prandom_u32_max - returns a pseudo-random number in interval [0, ep_ro)
75 * @ep_ro: right open interval endpoint
77 * Returns a pseudo-random number that is in interval [0, ep_ro). Note
81 * random index of an array containing ep_ro elements, for example.
83 * Returns: pseudo-random number in interval [0, ep_ro)
85 static inline u32 prandom_u32_max(u32 ep_ro) in prandom_u32_max() argument
87 return (u32)(((u64) prandom_u32() * ep_ro) >> 32); in prandom_u32_max()
H A Dkernel.h295 * reciprocal_scale - "scale" a value into range [0, ep_ro)
297 * @ep_ro: right open interval endpoint
300 * range [0, @ep_ro), where the upper interval endpoint is right-open.
302 * @ep_ro elements, for example. Think of it as sort of modulus, only that
306 * Return: a result based on @val in interval [0, @ep_ro).
308 static inline u32 reciprocal_scale(u32 val, u32 ep_ro) in reciprocal_scale() argument
310 return (u32)(((u64) val * ep_ro) >> 32); in reciprocal_scale()
/kernel/linux/linux-6.6/include/linux/
H A Dmath.h178 * reciprocal_scale - "scale" a value into range [0, ep_ro)
180 * @ep_ro: right open interval endpoint
183 * range [0, @ep_ro), where the upper interval endpoint is right-open.
185 * @ep_ro elements, for example. Think of it as sort of modulus, only that
189 * Return: a result based on @val in interval [0, @ep_ro).
191 static inline u32 reciprocal_scale(u32 val, u32 ep_ro) in reciprocal_scale() argument
193 return (u32)(((u64) val * ep_ro) >> 32); in reciprocal_scale()
/kernel/linux/linux-5.10/kernel/kcsan/
H A Dcore.c279 * Returns a pseudo-random number in interval [0, ep_ro). Simple linear
282 static u32 kcsan_prandom_u32_max(u32 ep_ro) in kcsan_prandom_u32_max() argument
289 return state % ep_ro; in kcsan_prandom_u32_max()
/kernel/linux/linux-6.6/kernel/kcsan/
H A Dcore.c293 * Returns a pseudo-random number in interval [0, ep_ro). Simple linear
296 static u32 kcsan_prandom_u32_max(u32 ep_ro) in kcsan_prandom_u32_max() argument
303 return state % ep_ro; in kcsan_prandom_u32_max()

Completed in 6 milliseconds