ARM: at91: at91rm9200: set idle and restart from rm9200_dt_device_init()
[deliverable/linux.git] / arch / arm / mach-at91 / Kconfig
1 if ARCH_AT91
2
3 config HAVE_AT91_UTMI
4 bool
5
6 config HAVE_AT91_USB_CLK
7 bool
8
9 config COMMON_CLK_AT91
10 bool
11 select COMMON_CLK
12
13 config HAVE_AT91_SMD
14 bool
15
16 config HAVE_AT91_H32MX
17 bool
18
19 config SOC_AT91SAM9
20 bool
21 select ATMEL_AIC_IRQ
22 select COMMON_CLK_AT91
23 select CPU_ARM926T
24 select GENERIC_CLOCKEVENTS
25 select MEMORY
26 select ATMEL_SDRAMC
27
28 config SOC_SAMA5
29 bool
30 select ATMEL_AIC5_IRQ
31 select COMMON_CLK_AT91
32 select CPU_V7
33 select GENERIC_CLOCKEVENTS
34 select MEMORY
35 select ATMEL_SDRAMC
36 select PHYLIB if NETDEVICES
37
38 menu "Atmel AT91 System-on-Chip"
39
40 choice
41
42 prompt "Core type"
43
44 config SOC_SAM_V4_V5
45 bool "ARM9 AT91SAM9/AT91RM9200"
46 help
47 Select this if you are using one of Atmel's AT91SAM9 or
48 AT91RM9200 SoC.
49
50 config SOC_SAM_V7
51 bool "Cortex A5"
52 help
53 Select this if you are using one of Atmel's SAMA5D3 SoC.
54
55 endchoice
56
57 comment "Atmel AT91 Processor"
58
59 if SOC_SAM_V7
60 config SOC_SAMA5D3
61 bool "SAMA5D3 family"
62 select SOC_SAMA5
63 select HAVE_FB_ATMEL
64 select HAVE_AT91_UTMI
65 select HAVE_AT91_SMD
66 select HAVE_AT91_USB_CLK
67 help
68 Select this if you are using one of Atmel's SAMA5D3 family SoC.
69 This support covers SAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35, SAMA5D36.
70
71 config SOC_SAMA5D4
72 bool "SAMA5D4 family"
73 select SOC_SAMA5
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.
84 endif
85
86 if SOC_SAM_V4_V5
87 config SOC_AT91RM9200
88 bool "AT91RM9200"
89 select ATMEL_AIC_IRQ
90 select COMMON_CLK_AT91
91 select CPU_ARM920T
92 select GENERIC_CLOCKEVENTS
93 select HAVE_AT91_USB_CLK
94
95 config SOC_AT91SAM9260
96 bool "AT91SAM9260, AT91SAM9XE or AT91SAM9G20"
97 select SOC_AT91SAM9
98 select HAVE_AT91_USB_CLK
99 help
100 Select this if you are using one of Atmel's AT91SAM9260, AT91SAM9XE
101 or AT91SAM9G20 SoC.
102
103 config SOC_AT91SAM9261
104 bool "AT91SAM9261 or AT91SAM9G10"
105 select HAVE_FB_ATMEL
106 select SOC_AT91SAM9
107 select HAVE_AT91_USB_CLK
108 help
109 Select this if you are using one of Atmel's AT91SAM9261 or AT91SAM9G10 SoC.
110
111 config SOC_AT91SAM9263
112 bool "AT91SAM9263"
113 select HAVE_FB_ATMEL
114 select SOC_AT91SAM9
115 select HAVE_AT91_USB_CLK
116
117 config SOC_AT91SAM9RL
118 bool "AT91SAM9RL"
119 select HAVE_FB_ATMEL
120 select SOC_AT91SAM9
121 select HAVE_AT91_UTMI
122
123 config SOC_AT91SAM9G45
124 bool "AT91SAM9G45 or AT91SAM9M10 families"
125 select HAVE_FB_ATMEL
126 select SOC_AT91SAM9
127 select HAVE_AT91_UTMI
128 select HAVE_AT91_USB_CLK
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.
132
133 config SOC_AT91SAM9X5
134 bool "AT91SAM9x5 family"
135 select HAVE_FB_ATMEL
136 select SOC_AT91SAM9
137 select HAVE_AT91_UTMI
138 select HAVE_AT91_SMD
139 select HAVE_AT91_USB_CLK
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.
146
147 config SOC_AT91SAM9N12
148 bool "AT91SAM9N12 family"
149 select HAVE_FB_ATMEL
150 select SOC_AT91SAM9
151 select HAVE_AT91_USB_CLK
152 help
153 Select this if you are using Atmel's AT91SAM9N12 SoC.
154
155 # ----------------------------------------------------------
156 endif # SOC_SAM_V4_V5
157
158 comment "AT91 Feature Selections"
159
160 config AT91_SLOW_CLOCK
161 bool "Suspend-to-RAM disables main oscillator"
162 select SRAM
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
174 config AT91_TIMER_HZ
175 int "Kernel HZ (jiffies per second)"
176 range 32 1024
177 depends on ARCH_AT91
178 default "128" if SOC_AT91RM9200
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
190 endmenu
191
192 endif
This page took 0.034415 seconds and 6 git commands to generate.