Merge tag 'at91-cleanup3' into at91-4.1-multiplatform
[deliverable/linux.git] / arch / arm / mach-at91 / Kconfig
CommitLineData
8fc5ffa0
AV
1if ARCH_AT91
2
f090fb37
BB
3config HAVE_AT91_UTMI
4 bool
5
c84a61d8
BB
6config HAVE_AT91_USB_CLK
7 bool
8
c8a8c630
BB
9config COMMON_CLK_AT91
10 bool
c8a8c630
BB
11 select COMMON_CLK
12
a9c0688f
BB
13config HAVE_AT91_SMD
14 bool
15
bcc5fd49
AB
16config HAVE_AT91_H32MX
17 bool
18
8f4b4794
LD
19config SOC_SAMA5
20 bool
3b26f39b 21 select ATMEL_AIC5_IRQ
ef7eda2c 22 select COMMON_CLK_AT91
8f4b4794
LD
23 select CPU_V7
24 select GENERIC_CLOCKEVENTS
63e60368
AB
25 select MEMORY
26 select ATMEL_SDRAMC
896bc871 27 select SRAM if PM
8f4b4794 28
8fc5ffa0
AV
29menu "Atmel AT91 System-on-Chip"
30
8f0cdcc5
LD
31choice
32
33 prompt "Core type"
34
35config SOC_SAM_V4_V5
fe138c23 36 bool "ARM9 AT91SAM9/AT91RM9200"
8f0cdcc5 37 help
fe138c23
AB
38 Select this if you are using one of Atmel's AT91SAM9 or
39 AT91RM9200 SoC.
8f0cdcc5 40
8f4b4794
LD
41config SOC_SAM_V7
42 bool "Cortex A5"
43 help
44 Select this if you are using one of Atmel's SAMA5D3 SoC.
45
8f0cdcc5
LD
46endchoice
47
1e3ce2b8 48comment "Atmel AT91 Processor"
8fc5ffa0 49
8f4b4794
LD
50if SOC_SAM_V7
51config SOC_SAMA5D3
52 bool "SAMA5D3 family"
8f4b4794
LD
53 select SOC_SAMA5
54 select HAVE_FB_ATMEL
f090fb37 55 select HAVE_AT91_UTMI
a9c0688f 56 select HAVE_AT91_SMD
c84a61d8 57 select HAVE_AT91_USB_CLK
8f4b4794
LD
58 help
59 Select this if you are using one of Atmel's SAMA5D3 family SoC.
7f457160 60 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
2dc850b6
NF
61
62config SOC_SAMA5D4
63 bool "SAMA5D4 family"
64 select SOC_SAMA5
2dc850b6
NF
65 select CLKSRC_MMIO
66 select CACHE_L2X0
2dc850b6
NF
67 select HAVE_FB_ATMEL
68 select HAVE_AT91_UTMI
69 select HAVE_AT91_SMD
70 select HAVE_AT91_USB_CLK
71 select HAVE_AT91_H32MX
72 help
73 Select this if you are using one of Atmel's SAMA5D4 family SoC.
8f4b4794
LD
74endif
75
8f0cdcc5 76if SOC_SAM_V4_V5
1e3ce2b8 77config SOC_AT91RM9200
8fc5ffa0 78 bool "AT91RM9200"
ef7eda2c 79 select ATMEL_AIC_IRQ
b53cdd03 80 select ATMEL_ST
ef7eda2c 81 select COMMON_CLK_AT91
c750815e 82 select CPU_ARM920T
5e802dfa 83 select GENERIC_CLOCKEVENTS
c84a61d8 84 select HAVE_AT91_USB_CLK
1be27c62 85 select MIGHT_HAVE_PCI
896bc871 86 select SRAM if PM
73a59c1c 87
2b019a43
AB
88config SOC_AT91SAM9
89 bool "AT91SAM9"
90 select ATMEL_AIC_IRQ
91 select ATMEL_SDRAMC
92 select COMMON_CLK_AT91
93 select CPU_ARM926T
94 select GENERIC_CLOCKEVENTS
a9c0688f 95 select HAVE_AT91_SMD
c84a61d8 96 select HAVE_AT91_USB_CLK
2b019a43 97 select HAVE_AT91_UTMI
74db4fb9 98 select HAVE_FB_ATMEL
2b019a43 99 select MEMORY
896bc871 100 select SRAM if PM
74db4fb9 101 help
2b019a43
AB
102 Select this if you are using one of those Atmel SoC:
103 AT91SAM9260
104 AT91SAM9261
105 AT91SAM9263
106 AT91SAM9G15
107 AT91SAM9G20
108 AT91SAM9G25
109 AT91SAM9G35
110 AT91SAM9G45
111 AT91SAM9G46
112 AT91SAM9M10
113 AT91SAM9M11
114 AT91SAM9N12
115 AT91SAM9RL
116 AT91SAM9X25
117 AT91SAM9X35
118 AT91SAM9XE
fe138c23
AB
119endif # SOC_SAM_V4_V5
120
8fc5ffa0 121comment "AT91 Feature Selections"
73a59c1c 122
5248c657
DB
123config AT91_TIMER_HZ
124 int "Kernel HZ (jiffies per second)"
125 range 32 1024
126 depends on ARCH_AT91
e152015b 127 default "128" if SOC_AT91RM9200
5248c657
DB
128 default "100"
129 help
130 On AT91rm9200 chips where you're using a system clock derived
131 from the 32768 Hz hardware clock, this tick rate should divide
132 it exactly: use a power-of-two value, such as 128 or 256, to
133 reduce timing errors caused by rounding.
134
135 On AT91sam926x chips, or otherwise when using a higher precision
136 system clock (of at least several MHz), rounding is less of a
137 problem so it can be safer to use a decimal values like 100.
138
73a59c1c
SP
139endmenu
140
141endif
This page took 0.977173 seconds and 5 git commands to generate.