ARM: at91: at91rm9200: set idle and restart from rm9200_dt_device_init()
[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
1441bd32
JCPV
19config SOC_AT91SAM9
20 bool
ef7eda2c
NF
21 select ATMEL_AIC_IRQ
22 select COMMON_CLK_AT91
1441bd32 23 select CPU_ARM926T
b1b3f49c 24 select GENERIC_CLOCKEVENTS
ef7eda2c
NF
25 select MEMORY
26 select ATMEL_SDRAMC
1441bd32 27
8f4b4794
LD
28config SOC_SAMA5
29 bool
3b26f39b 30 select ATMEL_AIC5_IRQ
ef7eda2c 31 select COMMON_CLK_AT91
8f4b4794
LD
32 select CPU_V7
33 select GENERIC_CLOCKEVENTS
63e60368
AB
34 select MEMORY
35 select ATMEL_SDRAMC
93d2cf46 36 select PHYLIB if NETDEVICES
8f4b4794 37
8fc5ffa0
AV
38menu "Atmel AT91 System-on-Chip"
39
8f0cdcc5
LD
40choice
41
42 prompt "Core type"
43
44config SOC_SAM_V4_V5
fe138c23 45 bool "ARM9 AT91SAM9/AT91RM9200"
8f0cdcc5 46 help
fe138c23
AB
47 Select this if you are using one of Atmel's AT91SAM9 or
48 AT91RM9200 SoC.
8f0cdcc5 49
8f4b4794
LD
50config SOC_SAM_V7
51 bool "Cortex A5"
52 help
53 Select this if you are using one of Atmel's SAMA5D3 SoC.
54
8f0cdcc5
LD
55endchoice
56
1e3ce2b8 57comment "Atmel AT91 Processor"
8fc5ffa0 58
8f4b4794
LD
59if SOC_SAM_V7
60config SOC_SAMA5D3
61 bool "SAMA5D3 family"
8f4b4794
LD
62 select SOC_SAMA5
63 select HAVE_FB_ATMEL
f090fb37 64 select HAVE_AT91_UTMI
a9c0688f 65 select HAVE_AT91_SMD
c84a61d8 66 select HAVE_AT91_USB_CLK
8f4b4794
LD
67 help
68 Select this if you are using one of Atmel's SAMA5D3 family SoC.
7f457160 69 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
2dc850b6
NF
70
71config SOC_SAMA5D4
72 bool "SAMA5D4 family"
73 select SOC_SAMA5
2dc850b6
NF
74 select CLKSRC_MMIO
75 select CACHE_L2X0
76 select CACHE_PL310
77 select HAVE_FB_ATMEL
78 select HAVE_AT91_UTMI
79 select HAVE_AT91_SMD
80 select HAVE_AT91_USB_CLK
81 select HAVE_AT91_H32MX
82 help
83 Select this if you are using one of Atmel's SAMA5D4 family SoC.
8f4b4794
LD
84endif
85
8f0cdcc5 86if SOC_SAM_V4_V5
1e3ce2b8 87config SOC_AT91RM9200
8fc5ffa0 88 bool "AT91RM9200"
ef7eda2c
NF
89 select ATMEL_AIC_IRQ
90 select COMMON_CLK_AT91
c750815e 91 select CPU_ARM920T
5e802dfa 92 select GENERIC_CLOCKEVENTS
c84a61d8 93 select HAVE_AT91_USB_CLK
73a59c1c 94
1e3ce2b8
JCPV
95config SOC_AT91SAM9260
96 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
b1b3f49c 97 select SOC_AT91SAM9
c84a61d8 98 select HAVE_AT91_USB_CLK
1e3ce2b8
JCPV
99 help
100 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
101 or AT91SAM9G20 SoC.
8fc5ffa0 102
1e3ce2b8
JCPV
103config SOC_AT91SAM9261
104 bool "AT91SAM9261 or AT91SAM9G10"
0912e535 105 select HAVE_FB_ATMEL
b1b3f49c 106 select SOC_AT91SAM9
c84a61d8 107 select HAVE_AT91_USB_CLK
1e3ce2b8
JCPV
108 help
109 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
b319ff80 110
1e3ce2b8 111config SOC_AT91SAM9263
b2c65616 112 bool "AT91SAM9263"
0912e535 113 select HAVE_FB_ATMEL
b1b3f49c 114 select SOC_AT91SAM9
c84a61d8 115 select HAVE_AT91_USB_CLK
b2c65616 116
1e3ce2b8 117config SOC_AT91SAM9RL
877d7720 118 bool "AT91SAM9RL"
1e3ce2b8 119 select HAVE_FB_ATMEL
b1b3f49c 120 select SOC_AT91SAM9
f090fb37 121 select HAVE_AT91_UTMI
877d7720 122
1e3ce2b8 123config SOC_AT91SAM9G45
ca1dcbf7 124 bool "AT91SAM9G45 or AT91SAM9M10 families"
0912e535 125 select HAVE_FB_ATMEL
b1b3f49c 126 select SOC_AT91SAM9
f090fb37 127 select HAVE_AT91_UTMI
c84a61d8 128 select HAVE_AT91_USB_CLK
ca1dcbf7
NF
129 help
130 Select this if you are using one of Atmel's AT91SAM9G45 family SoC.
131 This support covers AT91SAM9G45, AT91SAM9G46, AT91SAM9M10 and AT91SAM9M11.
789b23bc 132
1e3ce2b8 133config SOC_AT91SAM9X5
9a3ee403 134 bool "AT91SAM9x5 family"
9a3ee403 135 select HAVE_FB_ATMEL
b1b3f49c 136 select SOC_AT91SAM9
f090fb37 137 select HAVE_AT91_UTMI
a9c0688f 138 select HAVE_AT91_SMD
c84a61d8 139 select HAVE_AT91_USB_CLK
a26e1af5
NF
140 help
141 Select this if you are using one of Atmel's AT91SAM9x5 family SoC.
142 This means that your SAM9 name finishes with a '5' (except if it is
143 AT91SAM9G45!).
144 This support covers AT91SAM9G15, AT91SAM9G25, AT91SAM9X25, AT91SAM9G35
145 and AT91SAM9X35.
9a3ee403 146
74db4fb9
HX
147config SOC_AT91SAM9N12
148 bool "AT91SAM9N12 family"
74db4fb9 149 select HAVE_FB_ATMEL
b1b3f49c 150 select SOC_AT91SAM9
c84a61d8 151 select HAVE_AT91_USB_CLK
74db4fb9
HX
152 help
153 Select this if you are using Atmel's AT91SAM9N12 SoC.
154
8fc5ffa0 155# ----------------------------------------------------------
fe138c23
AB
156endif # SOC_SAM_V4_V5
157
8fc5ffa0 158comment "AT91 Feature Selections"
73a59c1c 159
eaad2db0
AV
160config AT91_SLOW_CLOCK
161 bool "Suspend-to-RAM disables main oscillator"
d2e46790 162 select SRAM
eaad2db0
AV
163 depends on SUSPEND
164 help
165 Select this if you want Suspend-to-RAM to save the most power
166 possible (without powering off the CPU) by disabling the PLLs
167 and main oscillator so that only the 32 KiHz clock is available.
168
169 When only that slow-clock is available, some peripherals lose
170 functionality. Many can't issue wakeup events unless faster
171 clocks are available. Some lose their operating state and
172 need to be completely re-initialized.
173
5248c657
DB
174config AT91_TIMER_HZ
175 int "Kernel HZ (jiffies per second)"
176 range 32 1024
177 depends on ARCH_AT91
e152015b 178 default "128" if SOC_AT91RM9200
5248c657
DB
179 default "100"
180 help
181 On AT91rm9200 chips where you're using a system clock derived
182 from the 32768 Hz hardware clock, this tick rate should divide
183 it exactly: use a power-of-two value, such as 128 or 256, to
184 reduce timing errors caused by rounding.
185
186 On AT91sam926x chips, or otherwise when using a higher precision
187 system clock (of at least several MHz), rounding is less of a
188 problem so it can be safer to use a decimal values like 100.
189
73a59c1c
SP
190endmenu
191
192endif
This page took 0.588392 seconds and 5 git commands to generate.