summaryrefslogtreecommitdiff
path: root/cleopatre/linux-2.6.25.10-spc300/arch/arm/mach-spc300/Kconfig
blob: f6bc3fb574b2ba12b22846389e3b6ebb1452f349 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
menu "SPC300 platform type"
	depends on ARCH_SPC300

# Board types (MACH_*)
# ====================
#
# Each board type should select its chip and board peripherals.
choice
	prompt "SPC300 board type"
	default MACH_SPK300G

config MACH_SPK300G
	bool "Support SPK300-G gigabit platform"
	select CHIP_SPC300
	select HAVE_SPC300_GPIO_USABLE_ALL
	select HAVE_MTD_SPC300_LARGE
	help
	  Include support for SPiDCOM spk300-g development board platform.

config MACH_SPK300
	bool "Support SPK300 platform"
	select CHIP_SPC300
	select HAVE_SPC300_GPIO_USABLE_ALL
	select HAVE_MTD_SPC300_LARGE
	help
	  Include support for SPiDCOM spk300 development board platform.

config MACH_SPK310
	bool "Support SPK310 platform"
	select CHIP_SPC300
	select HAVE_SPC300_GPIO_USABLE_ALL
	select HAVE_MTD_SPC300_LARGE
	help
	  Include support for SPiDCOM spk310 development board platform.

config MACH_SCR310
	bool "Support SCR310 platform"
	select CHIP_SPC300
	select HAVE_SPC300_GPIO_USABLE_ALL
	select HAVE_MTD_SPC300_MEDIUM
	help
	  Include support for SPiDCOM scr310 reference design board platform.

config MACH_SPR300
	bool "Support SPR300 platform"
	select CHIP_SPC300
	select HAVE_SPC300_GPIO_USABLE_ALL
	select HAVE_MTD_SPC300_MEDIUM
	help
	  Include support for SPiDCOM spr300 reference design board platform.

config MACH_SPR310
	bool "Support SPR310 platform"
	select CHIP_SPC300
	select HAVE_SPC300_GPIO_USABLE_ALL
	select HAVE_MTD_SPC300_LARGE
	help
	  Include support for SPiDCOM spr310 reference design board platform.

config MACH_ARIZONA
	bool "Support SPC300 Arizona platform"
	select CHIP_SPC300ARIZONA
	select HAVE_SPC300_GPIO_USABLE_ALL
	select HAVE_MTD_SPC300_LARGE
	select HAVE_MTD_SPC300_NOR
	help
	  Include support for SPiDCOM spc300 Prototype board platform (FCM3).

config MACH_MSE500DINI_300
	bool "Support SPC300 Dini platform"
	select CHIP_MSE500DINI_300
	select HAVE_SPC300_GPIO_USABLE_ALL
	select HAVE_MTD_SPC300_MEDIUM
	help
	  Include support for SPiDCOM spc300 Prototype board platform (DINI).

config MACH_MSE500
	bool "Support MSE500 platform"
	select CHIP_MSE500
	select HAVE_SPC300_GPIO_USABLE_ALL
        select HAVE_MTD_SPC300_LARGE
        select MTD_SPC300_MAP_LARGE1
	help
	  Include support for SPiDCOM mse500 development kit.

endchoice

# Chips (CHIP_*)
# ==============
#
# This is not shown to the user, it should be selected by the board type.  A
# chip corresponds to a silicon chip version or a FPGA prototype. Each one
# select CHIP_FEATURE_* according to embedded peripherals.
config CHIP_SPC300
	def_bool n
	select CHIP_FEATURE_INT_MAP_V1
	select CHIP_FEATURE_SDRAM_CTRL
	select CHIP_FEATURE_SYNOP3504
	select CHIP_FEATURE_MPEGTS
	select CHIP_FEATURE_I2S
	select CHIP_FEATURE_PCM
    select CHIP_FEATURE_SPCPLL
    select CHIP_FEATURE_SPCETH

config CHIP_SPC300ARIZONA
	def_bool n
	select CHIP_FEATURE_INT_MAP_V1
	select CHIP_FEATURE_SDRAM_CTRL
	select CHIP_FEATURE_SYNOP3504
	select CHIP_FEATURE_SYNOP3504_NO_TX_TIMEOUT
	select CHIP_FEATURE_MPEGTS
	select CHIP_FEATURE_I2S
	select CHIP_FEATURE_PCM
    select CHIP_FEATURE_SPCPLL
    select CHIP_FEATURE_SPCETH

config CHIP_MSE500DINI_300
	def_bool n
	select CHIP_FEATURE_INT_MAP_V2
	select CHIP_FEATURE_MIU_CTRL
	select CHIP_FEATURE_SYNOP3504
	select CHIP_FEATURE_SYNOP3504_NO_GIGABIT
	select CHIP_FEATURE_SYNOP3504_PHY_DINI
	select CHIP_FEATURE_GIC_64_LINES
	select CHIP_FEATURE_EXTRA_NVRAM_FIELDS

config CHIP_MSE500
	def_bool n
	select CHIP_FEATURE_INT_MAP_V2
	select CHIP_FEATURE_MIU_CTRL
	select CHIP_FEATURE_SYNOP3504
	select CHIP_FEATURE_GIC_64_LINES
	select CHIP_FEATURE_EXTRA_NVRAM_FIELDS
    select CHIP_FEATURE_MSEPLL
    select CHIP_FEATURE_MSEETH

# Chip features (CHIP_FEATURE_*)
# ==============================
#
# This is not shown to the user, features should be selected by the chip.
# Each chip feature corresponds to a embedded peripheral, a chip specificity
# or workaround.
config CHIP_FEATURE_INT_MAP_V1
	def_bool n
config CHIP_FEATURE_INT_MAP_V2
	def_bool n
config CHIP_FEATURE_SDRAM_CTRL
	def_bool n
config CHIP_FEATURE_MIU_CTRL
	def_bool n
config CHIP_FEATURE_SYNOP3504
	def_bool n
	select HAVE_SYNOP3504
config CHIP_FEATURE_SYNOP3504_NO_GIGABIT
	def_bool n
	select SYNOP3504_NO_GIGABIT
config CHIP_FEATURE_SYNOP3504_NO_TX_TIMEOUT
	def_bool n
	select SYNOP3504_NO_TX_TIMEOUT
config CHIP_FEATURE_SYNOP3504_PHY_DINI
	def_bool n
	select SYNOP3504_PHY_DINI
config CHIP_FEATURE_MPEGTS
	def_bool n
config CHIP_FEATURE_I2S
	def_bool n
config CHIP_FEATURE_PCM
	def_bool n
config CHIP_FEATURE_GIC_64_LINES
	def_bool n
config CHIP_FEATURE_EXTRA_NVRAM_FIELDS
    def_bool n
config CHIP_FEATURE_SPCPLL
	def_bool n
config CHIP_FEATURE_MSEPLL
	def_bool n
config CHIP_FEATURE_SPCETH
	def_bool n
config CHIP_FEATURE_MSEETH
	def_bool n

source "arch/arm/mach-spc300/Kconfig.flash"

endmenu