This source file includes following definitions.
- cpu_is_pxa168
- cpu_is_pxa910
- cpu_is_mmp2
   1 
   2 #ifndef __ASM_MACH_CPUTYPE_H
   3 #define __ASM_MACH_CPUTYPE_H
   4 
   5 #include <asm/cputype.h>
   6 
   7 
   8 
   9 
  10 
  11 
  12 
  13 
  14 
  15 
  16 
  17 
  18 
  19 
  20 
  21 
  22 
  23 extern unsigned int mmp_chip_id;
  24 
  25 #ifdef CONFIG_CPU_PXA168
  26 static inline int cpu_is_pxa168(void)
  27 {
  28         return (((read_cpuid_id() >> 8) & 0xff) == 0x84) &&
  29                 ((mmp_chip_id & 0xfff) == 0x168);
  30 }
  31 #else
  32 #define cpu_is_pxa168() (0)
  33 #endif
  34 
  35 
  36 #ifdef CONFIG_CPU_PXA910
  37 static inline int cpu_is_pxa910(void)
  38 {
  39         return (((read_cpuid_id() >> 8) & 0xff) == 0x84) &&
  40                 (((mmp_chip_id & 0xfff) == 0x910) ||
  41                  ((mmp_chip_id & 0xfff) == 0x920));
  42 }
  43 #else
  44 #define cpu_is_pxa910() (0)
  45 #endif
  46 
  47 #if defined(CONFIG_CPU_MMP2) || defined(CONFIG_MACH_MMP2_DT)
  48 static inline int cpu_is_mmp2(void)
  49 {
  50         return (((read_cpuid_id() >> 8) & 0xff) == 0x58) &&
  51                 (((mmp_chip_id & 0xfff) == 0x410) ||
  52                  ((mmp_chip_id & 0xfff) == 0x610));
  53 }
  54 #else
  55 #define cpu_is_mmp2()   (0)
  56 #endif
  57 
  58 #endif