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