linux/arch/arm/mach-at91/Kconfig
<<
>>
Prefs
   1if ARCH_AT91
   2
   3config HAVE_AT91_DATAFLASH_CARD
   4        bool
   5
   6config HAVE_NAND_ATMEL_BUSWIDTH_16
   7        bool
   8
   9config HAVE_AT91_USART3
  10        bool
  11
  12config HAVE_AT91_USART4
  13        bool
  14
  15config HAVE_AT91_USART5
  16        bool
  17
  18menu "Atmel AT91 System-on-Chip"
  19
  20choice
  21        prompt "Atmel AT91 Processor"
  22
  23config ARCH_AT91RM9200
  24        bool "AT91RM9200"
  25        select CPU_ARM920T
  26        select GENERIC_CLOCKEVENTS
  27        select HAVE_AT91_USART3
  28
  29config ARCH_AT91SAM9260
  30        bool "AT91SAM9260 or AT91SAM9XE"
  31        select CPU_ARM926T
  32        select GENERIC_CLOCKEVENTS
  33        select HAVE_AT91_USART3
  34        select HAVE_AT91_USART4
  35        select HAVE_AT91_USART5
  36
  37config ARCH_AT91SAM9261
  38        bool "AT91SAM9261"
  39        select CPU_ARM926T
  40        select GENERIC_CLOCKEVENTS
  41        select HAVE_FB_ATMEL
  42
  43config ARCH_AT91SAM9G10
  44        bool "AT91SAM9G10"
  45        select CPU_ARM926T
  46        select GENERIC_CLOCKEVENTS
  47        select HAVE_FB_ATMEL
  48
  49config ARCH_AT91SAM9263
  50        bool "AT91SAM9263"
  51        select CPU_ARM926T
  52        select GENERIC_CLOCKEVENTS
  53        select HAVE_FB_ATMEL
  54
  55config ARCH_AT91SAM9RL
  56        bool "AT91SAM9RL"
  57        select CPU_ARM926T
  58        select GENERIC_CLOCKEVENTS
  59        select HAVE_AT91_USART3
  60        select HAVE_FB_ATMEL
  61
  62config ARCH_AT91SAM9G20
  63        bool "AT91SAM9G20"
  64        select CPU_ARM926T
  65        select GENERIC_CLOCKEVENTS
  66        select HAVE_AT91_USART3
  67        select HAVE_AT91_USART4
  68        select HAVE_AT91_USART5
  69
  70config ARCH_AT91SAM9G45
  71        bool "AT91SAM9G45"
  72        select CPU_ARM926T
  73        select GENERIC_CLOCKEVENTS
  74        select HAVE_AT91_USART3
  75        select HAVE_FB_ATMEL
  76
  77config ARCH_AT91CAP9
  78        bool "AT91CAP9"
  79        select CPU_ARM926T
  80        select GENERIC_CLOCKEVENTS
  81        select HAVE_FB_ATMEL
  82
  83config ARCH_AT572D940HF
  84        bool "AT572D940HF"
  85        select CPU_ARM926T
  86        select GENERIC_CLOCKEVENTS
  87
  88config ARCH_AT91X40
  89        bool "AT91x40"
  90        select ARCH_USES_GETTIMEOFFSET
  91
  92endchoice
  93
  94config AT91_PMC_UNIT
  95        bool
  96        default !ARCH_AT91X40
  97
  98# ----------------------------------------------------------
  99
 100if ARCH_AT91RM9200
 101
 102comment "AT91RM9200 Board Type"
 103
 104config MACH_ONEARM
 105        bool "Ajeco 1ARM Single Board Computer"
 106        help
 107          Select this if you are using Ajeco's 1ARM Single Board Computer.
 108          <http://www.ajeco.fi/products.htm>
 109
 110config ARCH_AT91RM9200DK
 111        bool "Atmel AT91RM9200-DK Development board"
 112        select HAVE_AT91_DATAFLASH_CARD
 113        help
 114          Select this if you are using Atmel's AT91RM9200-DK Development board.
 115          (Discontinued)
 116
 117config MACH_AT91RM9200EK
 118        bool "Atmel AT91RM9200-EK Evaluation Kit"
 119        select HAVE_AT91_DATAFLASH_CARD
 120        help
 121          Select this if you are using Atmel's AT91RM9200-EK Evaluation Kit.
 122          <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3507>
 123
 124config MACH_CSB337
 125        bool "Cogent CSB337"
 126        help
 127          Select this if you are using Cogent's CSB337 board.
 128          <http://www.cogcomp.com/csb_csb337.htm>
 129
 130config MACH_CSB637
 131        bool "Cogent CSB637"
 132        help
 133          Select this if you are using Cogent's CSB637 board.
 134          <http://www.cogcomp.com/csb_csb637.htm>
 135
 136config MACH_CARMEVA
 137        bool "Conitec ARM&EVA"
 138        help
 139          Select this if you are using Conitec's AT91RM9200-MCU-Module.
 140          <http://www.conitec.net/english/linuxboard.htm>
 141
 142config MACH_ATEB9200
 143        bool "Embest ATEB9200"
 144        help
 145          Select this if you are using Embest's ATEB9200 board.
 146          <http://www.embedinfo.com/english/product/ATEB9200.asp>
 147
 148config MACH_KB9200
 149        bool "KwikByte KB920x"
 150        help
 151          Select this if you are using KwikByte's KB920x board.
 152          <http://kwikbyte.com/KB9202_description_new.htm>
 153
 154config MACH_PICOTUX2XX
 155        bool "picotux 200"
 156        help
 157          Select this if you are using a picotux 200.
 158          <http://www.picotux.com/>
 159
 160config MACH_KAFA
 161        bool "Sperry-Sun KAFA board"
 162        help
 163          Select this if you are using Sperry-Sun's KAFA board.
 164
 165config MACH_ECBAT91
 166        bool "emQbit ECB_AT91 SBC"
 167        select HAVE_AT91_DATAFLASH_CARD
 168        help
 169          Select this if you are using emQbit's ECB_AT91 board.
 170          <http://wiki.emqbit.com/free-ecb-at91>
 171
 172config MACH_YL9200
 173        bool "ucDragon YL-9200"
 174        help
 175          Select this if you are using the ucDragon YL-9200 board.
 176
 177config MACH_CPUAT91
 178        bool "Eukrea CPUAT91"
 179        help
 180          Select this if you are using the Eukrea Electromatique's
 181          CPUAT91 board <http://www.eukrea.com/>.
 182
 183config MACH_ECO920
 184        bool "eco920"
 185        help
 186          Select this if you are using the eco920 board
 187
 188endif
 189
 190# ----------------------------------------------------------
 191
 192if ARCH_AT91SAM9260
 193
 194comment "AT91SAM9260 Variants"
 195
 196config ARCH_AT91SAM9260_SAM9XE
 197        bool "AT91SAM9XE"
 198        help
 199          Select this if you are using Atmel's AT91SAM9XE System-on-Chip.
 200          They are basically AT91SAM9260s with various sizes of embedded Flash.
 201
 202comment "AT91SAM9260 / AT91SAM9XE Board Type"
 203
 204config MACH_AT91SAM9260EK
 205        bool "Atmel AT91SAM9260-EK / AT91SAM9XE Evaluation Kit"
 206        select HAVE_AT91_DATAFLASH_CARD
 207        select HAVE_NAND_ATMEL_BUSWIDTH_16
 208        help
 209          Select this if you are using Atmel's AT91SAM9260-EK or AT91SAM9XE Evaluation Kit
 210          <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3933>
 211
 212config MACH_CAM60
 213        bool "KwikByte KB9260 (CAM60) board"
 214        help
 215          Select this if you are using KwikByte's KB9260 (CAM60) board based on the Atmel AT91SAM9260.
 216          <http://www.kwikbyte.com/KB9260.html>
 217
 218config MACH_SAM9_L9260
 219        bool "Olimex SAM9-L9260 board"
 220        select HAVE_AT91_DATAFLASH_CARD
 221        help
 222          Select this if you are using Olimex's SAM9-L9260 board based on the Atmel AT91SAM9260.
 223          <http://www.olimex.com/dev/sam9-L9260.html>
 224
 225config MACH_AFEB9260
 226        bool "Custom afeb9260 board v1"
 227        help
 228          Select this if you are using custom afeb9260 board based on
 229          open hardware design. Select this for revision 1 of the board.
 230          <svn://194.85.238.22/home/users/george/svn/arm9eb>
 231          <http://groups.google.com/group/arm9fpga-evolution-board>
 232
 233config MACH_USB_A9260
 234        bool "CALAO USB-A9260"
 235        help
 236          Select this if you are using a Calao Systems USB-A9260.
 237          <http://www.calao-systems.com>
 238
 239config MACH_QIL_A9260
 240        bool "CALAO QIL-A9260 board"
 241        help
 242          Select this if you are using a Calao Systems QIL-A9260 Board.
 243          <http://www.calao-systems.com>
 244
 245config MACH_CPU9260
 246        bool "Eukrea CPU9260 board"
 247        help
 248          Select this if you are using a Eukrea Electromatique's
 249          CPU9260 Board <http://www.eukrea.com/>
 250
 251endif
 252
 253# ----------------------------------------------------------
 254
 255if ARCH_AT91SAM9261
 256
 257comment "AT91SAM9261 Board Type"
 258
 259config MACH_AT91SAM9261EK
 260        bool "Atmel AT91SAM9261-EK Evaluation Kit"
 261        select HAVE_AT91_DATAFLASH_CARD
 262        select HAVE_NAND_ATMEL_BUSWIDTH_16
 263        help
 264          Select this if you are using Atmel's AT91SAM9261-EK Evaluation Kit.
 265          <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3820>
 266
 267endif
 268
 269# ----------------------------------------------------------
 270
 271if ARCH_AT91SAM9G10
 272
 273comment "AT91SAM9G10 Board Type"
 274
 275config MACH_AT91SAM9G10EK
 276        bool "Atmel AT91SAM9G10-EK Evaluation Kit"
 277        select HAVE_AT91_DATAFLASH_CARD
 278        select HAVE_NAND_ATMEL_BUSWIDTH_16
 279        help
 280          Select this if you are using Atmel's AT91SAM9G10-EK Evaluation Kit.
 281          <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4588>
 282
 283endif
 284
 285# ----------------------------------------------------------
 286
 287if ARCH_AT91SAM9263
 288
 289comment "AT91SAM9263 Board Type"
 290
 291config MACH_AT91SAM9263EK
 292        bool "Atmel AT91SAM9263-EK Evaluation Kit"
 293        select HAVE_AT91_DATAFLASH_CARD
 294        select HAVE_NAND_ATMEL_BUSWIDTH_16
 295        help
 296          Select this if you are using Atmel's AT91SAM9263-EK Evaluation Kit.
 297          <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4057>
 298
 299config MACH_USB_A9263
 300        bool "CALAO USB-A9263"
 301        help
 302          Select this if you are using a Calao Systems USB-A9263.
 303          <http://www.calao-systems.com>
 304
 305config MACH_NEOCORE926
 306        bool "Adeneo NEOCORE926"
 307        select HAVE_AT91_DATAFLASH_CARD
 308        help
 309          Select this if you are using the Adeneo Neocore 926 board.
 310
 311endif
 312
 313# ----------------------------------------------------------
 314
 315if ARCH_AT91SAM9RL
 316
 317comment "AT91SAM9RL Board Type"
 318
 319config MACH_AT91SAM9RLEK
 320        bool "Atmel AT91SAM9RL-EK Evaluation Kit"
 321        help
 322          Select this if you are using Atmel's AT91SAM9RL-EK Evaluation Kit.
 323
 324endif
 325
 326# ----------------------------------------------------------
 327
 328if ARCH_AT91SAM9G20
 329
 330comment "AT91SAM9G20 Board Type"
 331
 332config MACH_AT91SAM9G20EK
 333        bool "Atmel AT91SAM9G20-EK Evaluation Kit"
 334        select HAVE_AT91_DATAFLASH_CARD
 335        select HAVE_NAND_ATMEL_BUSWIDTH_16
 336        help
 337          Select this if you are using Atmel's AT91SAM9G20-EK Evaluation Kit
 338          that embeds only one SD/MMC slot.
 339
 340config MACH_AT91SAM9G20EK_2MMC
 341        bool "Atmel AT91SAM9G20-EK Evaluation Kit with 2 SD/MMC Slots"
 342        select HAVE_NAND_ATMEL_BUSWIDTH_16
 343        help
 344          Select this if you are using an Atmel AT91SAM9G20-EK Evaluation Kit
 345          with 2 SD/MMC Slots. This is the case for AT91SAM9G20-EK rev. C and
 346          onwards.
 347
 348config MACH_CPU9G20
 349        bool "Eukrea CPU9G20 board"
 350        help
 351          Select this if you are using a Eukrea Electromatique's
 352          CPU9G20 Board <http://www.eukrea.com/>
 353
 354config MACH_PORTUXG20
 355        bool "taskit PortuxG20"
 356        help
 357          Select this if you are using taskit's PortuxG20.
 358          <http://www.taskit.de/en/>
 359
 360config MACH_STAMP9G20
 361        bool "taskit Stamp9G20 CPU module"
 362        help
 363          Select this if you are using taskit's Stamp9G20 CPU module on its
 364          evaluation board.
 365          <http://www.taskit.de/en/>
 366
 367endif
 368
 369# ----------------------------------------------------------
 370
 371if ARCH_AT91SAM9G45
 372
 373comment "AT91SAM9G45 Board Type"
 374
 375config MACH_AT91SAM9G45EKES
 376        bool "Atmel AT91SAM9G45-EKES Evaluation Kit"
 377        select HAVE_NAND_ATMEL_BUSWIDTH_16
 378        help
 379          Select this if you are using Atmel's AT91SAM9G45-EKES Evaluation Kit.
 380          "ES" at the end of the name means that this board is an
 381          Engineering Sample.
 382
 383endif
 384
 385# ----------------------------------------------------------
 386
 387if ARCH_AT91CAP9
 388
 389comment "AT91CAP9 Board Type"
 390
 391config MACH_AT91CAP9ADK
 392        bool "Atmel AT91CAP9A-DK Evaluation Kit"
 393        select HAVE_AT91_DATAFLASH_CARD
 394        select HAVE_NAND_ATMEL_BUSWIDTH_16
 395        help
 396          Select this if you are using Atmel's AT91CAP9A-DK Evaluation Kit.
 397          <http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4138>
 398
 399endif
 400
 401# ----------------------------------------------------------
 402
 403if ARCH_AT572D940HF
 404
 405comment "AT572D940HF Board Type"
 406
 407config MACH_AT572D940HFEB
 408        bool "AT572D940HF-EK"
 409        depends on ARCH_AT572D940HF
 410        select HAVE_AT91_DATAFLASH_CARD
 411        select HAVE_NAND_ATMEL_BUSWIDTH_16
 412        help
 413          Select this if you are using Atmel's AT572D940HF-EK evaluation kit.
 414          <http://www.atmel.com/products/diopsis/default.asp>
 415
 416endif
 417
 418# ----------------------------------------------------------
 419
 420if ARCH_AT91X40
 421
 422comment "AT91X40 Board Type"
 423
 424config MACH_AT91EB01
 425        bool "Atmel AT91EB01 Evaluation Kit"
 426        help
 427          Select this if you are using Atmel's AT91EB01 Evaluation Kit.
 428          It is also a popular target for simulators such as GDB's
 429          ARM simulator (commonly known as the ARMulator) and the
 430          Skyeye simulator.
 431
 432endif
 433
 434# ----------------------------------------------------------
 435
 436comment "AT91 Board Options"
 437
 438config MTD_AT91_DATAFLASH_CARD
 439        bool "Enable DataFlash Card support"
 440        depends on HAVE_AT91_DATAFLASH_CARD
 441        help
 442          Enable support for the DataFlash card.
 443
 444config MTD_NAND_ATMEL_BUSWIDTH_16
 445        bool "Enable 16-bit data bus interface to NAND flash"
 446        depends on HAVE_NAND_ATMEL_BUSWIDTH_16
 447        help
 448          On AT91SAM926x boards both types of NAND flash can be present
 449          (8 and 16 bit data bus width).
 450
 451# ----------------------------------------------------------
 452
 453comment "AT91 Feature Selections"
 454
 455config AT91_PROGRAMMABLE_CLOCKS
 456        bool "Programmable Clocks"
 457        help
 458          Select this if you need to program one or more of the PCK0..PCK3
 459          programmable clock outputs.
 460
 461config AT91_SLOW_CLOCK
 462        bool "Suspend-to-RAM disables main oscillator"
 463        depends on SUSPEND
 464        help
 465          Select this if you want Suspend-to-RAM to save the most power
 466          possible (without powering off the CPU) by disabling the PLLs
 467          and main oscillator so that only the 32 KiHz clock is available.
 468
 469          When only that slow-clock is available, some peripherals lose
 470          functionality.  Many can't issue wakeup events unless faster
 471          clocks are available.  Some lose their operating state and
 472          need to be completely re-initialized.
 473
 474config AT91_TIMER_HZ
 475       int "Kernel HZ (jiffies per second)"
 476       range 32 1024
 477       depends on ARCH_AT91
 478       default "128" if ARCH_AT91RM9200
 479       default "100"
 480       help
 481          On AT91rm9200 chips where you're using a system clock derived
 482          from the 32768 Hz hardware clock, this tick rate should divide
 483          it exactly: use a power-of-two value, such as 128 or 256, to
 484          reduce timing errors caused by rounding.
 485
 486          On AT91sam926x chips, or otherwise when using a higher precision
 487          system clock (of at least several MHz), rounding is less of a
 488          problem so it can be safer to use a decimal values like 100.
 489
 490choice
 491        prompt "Select a UART for early kernel messages"
 492
 493config AT91_EARLY_DBGU
 494        bool "DBGU"
 495
 496config AT91_EARLY_USART0
 497        bool "USART0"
 498
 499config AT91_EARLY_USART1
 500        bool "USART1"
 501
 502config AT91_EARLY_USART2
 503        bool "USART2"
 504        depends on ! ARCH_AT91X40
 505
 506config AT91_EARLY_USART3
 507        bool "USART3"
 508        depends on HAVE_AT91_USART3
 509
 510config AT91_EARLY_USART4
 511        bool "USART4"
 512        depends on HAVE_AT91_USART4
 513
 514config AT91_EARLY_USART5
 515        bool "USART5"
 516        depends on HAVE_AT91_USART5
 517
 518endchoice
 519
 520endmenu
 521
 522endif
 523
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.