linux/arch/powerpc/include/asm/archrandom.h
<<
>>
Prefs
   1#ifndef _ASM_POWERPC_ARCHRANDOM_H
   2#define _ASM_POWERPC_ARCHRANDOM_H
   3
   4#ifdef CONFIG_ARCH_RANDOM
   5
   6#include <asm/machdep.h>
   7
   8static inline int arch_get_random_long(unsigned long *v)
   9{
  10        if (ppc_md.get_random_long)
  11                return ppc_md.get_random_long(v);
  12
  13        return 0;
  14}
  15
  16static inline int arch_get_random_int(unsigned int *v)
  17{
  18        unsigned long val;
  19        int rc;
  20
  21        rc = arch_get_random_long(&val);
  22        if (rc)
  23                *v = val;
  24
  25        return rc;
  26}
  27
  28static inline int arch_has_random(void)
  29{
  30        return !!ppc_md.get_random_long;
  31}
  32
  33int powernv_get_random_long(unsigned long *v);
  34
  35static inline int arch_get_random_seed_long(unsigned long *v)
  36{
  37        return 0;
  38}
  39static inline int arch_get_random_seed_int(unsigned int *v)
  40{
  41        return 0;
  42}
  43static inline int arch_has_random_seed(void)
  44{
  45        return 0;
  46}
  47
  48#endif /* CONFIG_ARCH_RANDOM */
  49
  50#endif /* _ASM_POWERPC_ARCHRANDOM_H */
  51