Merge branch 'linus' into core/rcu
[linux-2.6] / arch / avr32 / boards / atstk1000 / Kconfig
1 # STK1000 customization
2
3 if BOARD_ATSTK1000
4
5 choice
6         prompt "ATSTK1000 CPU daughterboard type"
7         default BOARD_ATSTK1002
8
9 config BOARD_ATSTK1002
10         bool "ATSTK1002"
11         select CPU_AT32AP7000
12
13 config BOARD_ATSTK1003
14         bool "ATSTK1003"
15         select CPU_AT32AP7001
16
17 config BOARD_ATSTK1004
18         bool "ATSTK1004"
19         select CPU_AT32AP7002
20
21 config BOARD_ATSTK1006
22         bool "ATSTK1006"
23         select CPU_AT32AP7000
24
25 endchoice
26
27
28 config BOARD_ATSTK100X_CUSTOM
29         bool "Non-default STK1002/STK1003/STK1004 jumper settings"
30         help
31           You will normally leave the jumpers on the CPU card at their
32           default settings.  If you need to use certain peripherals,
33           you will need to change some of those jumpers.
34
35 if BOARD_ATSTK100X_CUSTOM
36
37 config BOARD_ATSTK100X_SW1_CUSTOM
38         bool "SW1: use SSC1 (not SPI0)"
39         help
40           This also prevents using the external DAC as an audio interface,
41           and means you can't initialize the on-board QVGA display.
42
43 config BOARD_ATSTK100X_SW2_CUSTOM
44         bool "SW2: use IRDA or TIMER0 (not UART-A, MMC/SD, and PS2-A)"
45         help
46           If you change this you'll want an updated boot loader putting
47           the console on UART-C not UART-A.
48
49 config BOARD_ATSTK100X_SW3_CUSTOM
50         bool "SW3: use TIMER1 (not SSC0 and GCLK)"
51         help
52           This also prevents using the external DAC as an audio interface.
53
54 config BOARD_ATSTK100X_SW4_CUSTOM
55         bool "SW4: use ISI/Camera (not GPIOs, SPI1, and PS2-B)"
56         help
57           To use the camera interface you'll need a custom card (on the
58           PCI-format connector) connect a video sensor.
59
60 config BOARD_ATSTK1002_SW5_CUSTOM
61         bool "SW5: use MACB1 (not LCDC)"
62         depends on BOARD_ATSTK1002
63
64 config BOARD_ATSTK1002_SW6_CUSTOM
65         bool "SW6: more GPIOs (not MACB0)"
66         depends on BOARD_ATSTK1002
67
68 endif   # custom
69
70 config BOARD_ATSTK100X_SPI1
71         bool "Configure SPI1 controller"
72         depends on !BOARD_ATSTK100X_SW4_CUSTOM
73         help
74           All the signals for the second SPI controller are available on
75           GPIO lines and accessed through the J1 jumper block.  Say "y"
76           here to configure that SPI controller.
77
78 config BOARD_ATSTK1000_J2_LED
79         bool
80         default BOARD_ATSTK1000_J2_LED8 || BOARD_ATSTK1000_J2_RGB
81
82 choice
83         prompt "LEDs connected to J2:"
84         depends on LEDS_GPIO && !BOARD_ATSTK100X_SW4_CUSTOM
85         optional
86         help
87           Select this if you have jumpered the J2 jumper block to the
88           LED0..LED7 amber leds, or to the RGB leds, using a ten-pin
89           IDC cable.  A default "heartbeat" trigger is provided, but
90           you can of course override this.
91
92 config BOARD_ATSTK1000_J2_LED8
93         bool "LED0..LED7"
94         help
95           Select this if J2 is jumpered to LED0..LED7 amber leds.
96
97 config BOARD_ATSTK1000_J2_RGB
98         bool "RGB leds"
99         help
100           Select this if J2 is jumpered to the RGB leds.
101
102 endchoice
103
104 config BOARD_ATSTK1000_EXTDAC
105         bool
106         depends on !BOARD_ATSTK100X_SW1_CUSTOM && !BOARD_ATSTK100X_SW3_CUSTOM
107         default y
108
109 endif   # stk 1000