Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
cpu.h File Reference

Go to the source code of this file.

Data Structures

struct  at91_socinfo
 

Macros

#define ARCH_ID_AT91RM9200   0x09290780
 
#define ARCH_ID_AT91SAM9260   0x019803a0
 
#define ARCH_ID_AT91SAM9261   0x019703a0
 
#define ARCH_ID_AT91SAM9263   0x019607a0
 
#define ARCH_ID_AT91SAM9G10   0x019903a0
 
#define ARCH_ID_AT91SAM9G20   0x019905a0
 
#define ARCH_ID_AT91SAM9RL64   0x019b03a0
 
#define ARCH_ID_AT91SAM9G45   0x819b05a0
 
#define ARCH_ID_AT91SAM9G45MRL   0x819b05a2 /* aka 9G45-ES2 & non ES lots */
 
#define ARCH_ID_AT91SAM9G45ES   0x819b05a1 /* 9G45-ES (Engineering Sample) */
 
#define ARCH_ID_AT91SAM9X5   0x819a05a0
 
#define ARCH_ID_AT91SAM9N12   0x819a07a0
 
#define ARCH_ID_AT91SAM9XE128   0x329973a0
 
#define ARCH_ID_AT91SAM9XE256   0x329a93a0
 
#define ARCH_ID_AT91SAM9XE512   0x329aa3a0
 
#define ARCH_ID_AT91M40800   0x14080044
 
#define ARCH_ID_AT91R40807   0x44080746
 
#define ARCH_ID_AT91M40807   0x14080745
 
#define ARCH_ID_AT91R40008   0x44000840
 
#define ARCH_EXID_AT91SAM9M11   0x00000001
 
#define ARCH_EXID_AT91SAM9M10   0x00000002
 
#define ARCH_EXID_AT91SAM9G46   0x00000003
 
#define ARCH_EXID_AT91SAM9G45   0x00000004
 
#define ARCH_EXID_AT91SAM9G15   0x00000000
 
#define ARCH_EXID_AT91SAM9G35   0x00000001
 
#define ARCH_EXID_AT91SAM9X35   0x00000002
 
#define ARCH_EXID_AT91SAM9G25   0x00000003
 
#define ARCH_EXID_AT91SAM9X25   0x00000004
 
#define ARCH_FAMILY_AT91X92   0x09200000
 
#define ARCH_FAMILY_AT91SAM9   0x01900000
 
#define ARCH_FAMILY_AT91SAM9XE   0x02900000
 
#define ARCH_REVISON_9200_BGA   (0 << 0)
 
#define ARCH_REVISON_9200_PQFP   (1 << 0)
 
#define cpu_is_at91rm9200()   (0)
 
#define cpu_is_at91rm9200_bga()   (0)
 
#define cpu_is_at91rm9200_pqfp()   (0)
 
#define cpu_is_at91sam9xe()   (0)
 
#define cpu_is_at91sam9260()   (0)
 
#define cpu_is_at91sam9g20()   (0)
 
#define cpu_is_at91sam9261()   (0)
 
#define cpu_is_at91sam9g10()   (0)
 
#define cpu_is_at91sam9263()   (0)
 
#define cpu_is_at91sam9rl()   (0)
 
#define cpu_is_at91sam9g45()   (0)
 
#define cpu_is_at91sam9g45es()   (0)
 
#define cpu_is_at91sam9m10()   (0)
 
#define cpu_is_at91sam9g46()   (0)
 
#define cpu_is_at91sam9m11()   (0)
 
#define cpu_is_at91sam9x5()   (0)
 
#define cpu_is_at91sam9g15()   (0)
 
#define cpu_is_at91sam9g35()   (0)
 
#define cpu_is_at91sam9x35()   (0)
 
#define cpu_is_at91sam9g25()   (0)
 
#define cpu_is_at91sam9x25()   (0)
 
#define cpu_is_at91sam9n12()   (0)
 
#define cpu_is_at32ap7000()   (0)
 

Enumerations

enum  at91_soc_type {
  AT91_SOC_RM9200, AT91_SOC_SAM9260, AT91_SOC_SAM9261, AT91_SOC_SAM9263,
  AT91_SOC_SAM9G10, AT91_SOC_SAM9G20, AT91_SOC_SAM9G45, AT91_SOC_SAM9RL,
  AT91_SOC_SAM9X5, AT91_SOC_SAM9N12, AT91_SOC_NONE
}
 
enum  at91_soc_subtype {
  AT91_SOC_RM9200_BGA, AT91_SOC_RM9200_PQFP, AT91_SOC_SAM9XE, AT91_SOC_SAM9G45ES,
  AT91_SOC_SAM9M10, AT91_SOC_SAM9G46, AT91_SOC_SAM9M11, AT91_SOC_SAM9G15,
  AT91_SOC_SAM9G35, AT91_SOC_SAM9X35, AT91_SOC_SAM9G25, AT91_SOC_SAM9X25,
  AT91_SOC_SUBTYPE_NONE
}
 

Functions

const charat91_get_soc_type (struct at91_socinfo *c)
 
const charat91_get_soc_subtype (struct at91_socinfo *c)
 

Variables

struct at91_socinfo at91_soc_initdata
 

Macro Definition Documentation

#define ARCH_EXID_AT91SAM9G15   0x00000000

Definition at line 44 of file cpu.h.

#define ARCH_EXID_AT91SAM9G25   0x00000003

Definition at line 47 of file cpu.h.

#define ARCH_EXID_AT91SAM9G35   0x00000001

Definition at line 45 of file cpu.h.

#define ARCH_EXID_AT91SAM9G45   0x00000004

Definition at line 42 of file cpu.h.

#define ARCH_EXID_AT91SAM9G46   0x00000003

Definition at line 41 of file cpu.h.

#define ARCH_EXID_AT91SAM9M10   0x00000002

Definition at line 40 of file cpu.h.

#define ARCH_EXID_AT91SAM9M11   0x00000001

Definition at line 39 of file cpu.h.

#define ARCH_EXID_AT91SAM9X25   0x00000004

Definition at line 48 of file cpu.h.

#define ARCH_EXID_AT91SAM9X35   0x00000002

Definition at line 46 of file cpu.h.

#define ARCH_FAMILY_AT91SAM9   0x01900000

Definition at line 51 of file cpu.h.

#define ARCH_FAMILY_AT91SAM9XE   0x02900000

Definition at line 52 of file cpu.h.

#define ARCH_FAMILY_AT91X92   0x09200000

Definition at line 50 of file cpu.h.

#define ARCH_ID_AT91M40800   0x14080044

Definition at line 34 of file cpu.h.

#define ARCH_ID_AT91M40807   0x14080745

Definition at line 36 of file cpu.h.

#define ARCH_ID_AT91R40008   0x44000840

Definition at line 37 of file cpu.h.

#define ARCH_ID_AT91R40807   0x44080746

Definition at line 35 of file cpu.h.

#define ARCH_ID_AT91RM9200   0x09290780

Definition at line 17 of file cpu.h.

#define ARCH_ID_AT91SAM9260   0x019803a0

Definition at line 18 of file cpu.h.

#define ARCH_ID_AT91SAM9261   0x019703a0

Definition at line 19 of file cpu.h.

#define ARCH_ID_AT91SAM9263   0x019607a0

Definition at line 20 of file cpu.h.

#define ARCH_ID_AT91SAM9G10   0x019903a0

Definition at line 21 of file cpu.h.

#define ARCH_ID_AT91SAM9G20   0x019905a0

Definition at line 22 of file cpu.h.

#define ARCH_ID_AT91SAM9G45   0x819b05a0

Definition at line 24 of file cpu.h.

#define ARCH_ID_AT91SAM9G45ES   0x819b05a1 /* 9G45-ES (Engineering Sample) */

Definition at line 26 of file cpu.h.

#define ARCH_ID_AT91SAM9G45MRL   0x819b05a2 /* aka 9G45-ES2 & non ES lots */

Definition at line 25 of file cpu.h.

#define ARCH_ID_AT91SAM9N12   0x819a07a0

Definition at line 28 of file cpu.h.

#define ARCH_ID_AT91SAM9RL64   0x019b03a0

Definition at line 23 of file cpu.h.

#define ARCH_ID_AT91SAM9X5   0x819a05a0

Definition at line 27 of file cpu.h.

#define ARCH_ID_AT91SAM9XE128   0x329973a0

Definition at line 30 of file cpu.h.

#define ARCH_ID_AT91SAM9XE256   0x329a93a0

Definition at line 31 of file cpu.h.

#define ARCH_ID_AT91SAM9XE512   0x329aa3a0

Definition at line 32 of file cpu.h.

#define ARCH_REVISON_9200_BGA   (0 << 0)

Definition at line 55 of file cpu.h.

#define ARCH_REVISON_9200_PQFP   (1 << 0)

Definition at line 56 of file cpu.h.

#define cpu_is_at32ap7000 ( )    (0)

Definition at line 194 of file cpu.h.

#define cpu_is_at91rm9200 ( )    (0)

Definition at line 119 of file cpu.h.

#define cpu_is_at91rm9200_bga ( )    (0)

Definition at line 120 of file cpu.h.

#define cpu_is_at91rm9200_pqfp ( )    (0)

Definition at line 121 of file cpu.h.

#define cpu_is_at91sam9260 ( )    (0)

Definition at line 130 of file cpu.h.

#define cpu_is_at91sam9261 ( )    (0)

Definition at line 138 of file cpu.h.

#define cpu_is_at91sam9263 ( )    (0)

Definition at line 145 of file cpu.h.

#define cpu_is_at91sam9g10 ( )    (0)

Definition at line 139 of file cpu.h.

#define cpu_is_at91sam9g15 ( )    (0)

Definition at line 177 of file cpu.h.

#define cpu_is_at91sam9g20 ( )    (0)

Definition at line 131 of file cpu.h.

#define cpu_is_at91sam9g25 ( )    (0)

Definition at line 180 of file cpu.h.

#define cpu_is_at91sam9g35 ( )    (0)

Definition at line 178 of file cpu.h.

#define cpu_is_at91sam9g45 ( )    (0)

Definition at line 161 of file cpu.h.

#define cpu_is_at91sam9g45es ( )    (0)

Definition at line 162 of file cpu.h.

#define cpu_is_at91sam9g46 ( )    (0)

Definition at line 164 of file cpu.h.

#define cpu_is_at91sam9m10 ( )    (0)

Definition at line 163 of file cpu.h.

#define cpu_is_at91sam9m11 ( )    (0)

Definition at line 165 of file cpu.h.

#define cpu_is_at91sam9n12 ( )    (0)

Definition at line 187 of file cpu.h.

#define cpu_is_at91sam9rl ( )    (0)

Definition at line 151 of file cpu.h.

#define cpu_is_at91sam9x25 ( )    (0)

Definition at line 181 of file cpu.h.

#define cpu_is_at91sam9x35 ( )    (0)

Definition at line 179 of file cpu.h.

#define cpu_is_at91sam9x5 ( )    (0)

Definition at line 176 of file cpu.h.

#define cpu_is_at91sam9xe ( )    (0)

Definition at line 129 of file cpu.h.

Enumeration Type Documentation

Enumerator:
AT91_SOC_RM9200_BGA 
AT91_SOC_RM9200_PQFP 
AT91_SOC_SAM9XE 
AT91_SOC_SAM9G45ES 
AT91_SOC_SAM9M10 
AT91_SOC_SAM9G46 
AT91_SOC_SAM9M11 
AT91_SOC_SAM9G15 
AT91_SOC_SAM9G35 
AT91_SOC_SAM9X35 
AT91_SOC_SAM9G25 
AT91_SOC_SAM9X25 
AT91_SOC_SUBTYPE_NONE 

Definition at line 82 of file cpu.h.

Enumerator:
AT91_SOC_RM9200 
AT91_SOC_SAM9260 
AT91_SOC_SAM9261 
AT91_SOC_SAM9263 
AT91_SOC_SAM9G10 
AT91_SOC_SAM9G20 
AT91_SOC_SAM9G45 
AT91_SOC_SAM9RL 
AT91_SOC_SAM9X5 
AT91_SOC_SAM9N12 
AT91_SOC_NONE 

Definition at line 59 of file cpu.h.

Function Documentation

const char* at91_get_soc_subtype ( struct at91_socinfo c)

Definition at line 244 of file setup.c.

const char* at91_get_soc_type ( struct at91_socinfo c)

Definition at line 222 of file setup.c.

Variable Documentation

struct at91_socinfo at91_soc_initdata

Definition at line 28 of file setup.c.