aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ifxmips/files-2.6.32/arch/mips/ifxmips/Kconfig
blob: f8a198d4798c5510152e85aaee0a910111243e77 (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
if IFXMIPS

choice
	prompt "Infineon SoC chip selection"
	default SOC_DANUBE
	help
		Select Infineon MIPS SoC type.

	config IFXMIPS_DANUBE
		bool "Danube/Twinpass"
		select SOC_DANUBE

	config IFXMIPS_ASE
		bool "Amazon-SE"
		select SOC_ASE

	config IFXMIPS_AR9
		bool "AR9"
		select SOC_AR9

	config IFXMIPS_VR9
		bool "VR9"
		select SOC_VR9

endchoice

source "arch/mips/ifxmips/danube/Kconfig"

config SOC_DANUBE
	bool
	select DMA_NONCOHERENT
	select IRQ_CPU
	select CEVT_R4K
	select CSRC_R4K
	select SYS_HAS_CPU_MIPS32_R1
	select SYS_HAS_CPU_MIPS32_R2
	select HAVE_STD_PC_SERIAL_PORT
	select SYS_SUPPORTS_BIG_ENDIAN
	select SYS_SUPPORTS_32BIT_KERNEL
	select SYS_SUPPORTS_MULTITHREADING
	select SYS_HAS_EARLY_PRINTK
	select HW_HAS_PCI
	select ARCH_REQUIRE_GPIOLIB
	select SWAP_IO_SPACE
	select MIPS_MACHINE

config SOC_ASE
	bool
	select DMA_NONCOHERENT
	select IRQ_CPU
	select CEVT_R4K
	select CSRC_R4K
	select SYS_HAS_CPU_MIPS32_R1
	select SYS_HAS_CPU_MIPS32_R2
	select HAVE_STD_PC_SERIAL_PORT
	select SYS_SUPPORTS_BIG_ENDIAN
	select SYS_SUPPORTS_32BIT_KERNEL
	select SYS_SUPPORTS_MULTITHREADING
	select SYS_HAS_EARLY_PRINTK
	select HW_HAS_PCI
	select ARCH_REQUIRE_GPIOLIB
	select SWAP_IO_SPACE
	select MIPS_MACHINE

config SOC_AR9
	bool
	select DMA_NONCOHERENT
	select IRQ_CPU
	select CEVT_R4K
	select CSRC_R4K
	select SYS_HAS_CPU_MIPS32_R1
	select SYS_HAS_CPU_MIPS32_R2
	select HAVE_STD_PC_SERIAL_PORT
	select SYS_SUPPORTS_BIG_ENDIAN
	select SYS_SUPPORTS_32BIT_KERNEL
	select SYS_SUPPORTS_MULTITHREADING
	select SYS_HAS_EARLY_PRINTK
	select HW_HAS_PCI
	select ARCH_REQUIRE_GPIOLIB
	select SWAP_IO_SPACE
	select MIPS_MACHINE

config SOC_VR9
	bool
	select DMA_NONCOHERENT
	select IRQ_CPU
	select CEVT_R4K
	select CSRC_R4K
	select SYS_HAS_CPU_MIPS32_R1
	select SYS_HAS_CPU_MIPS32_R2
	select HAVE_STD_PC_SERIAL_PORT
	select SYS_SUPPORTS_BIG_ENDIAN
	select SYS_SUPPORTS_32BIT_KERNEL
	select SYS_SUPPORTS_MULTITHREADING
	select SYS_HAS_EARLY_PRINTK
	select HW_HAS_PCI
	select ARCH_REQUIRE_GPIOLIB
	select SWAP_IO_SPACE
	select MIPS_MACHINE

if EARLY_PRINTK
menu "Infineon SoC settings"

choice
	prompt "Early printk port"
	help
	  Choose which serial port is used, until the console driver is loaded

config IFXMIPS_PROM_ASC0
	bool "ASC0"

config IFXMIPS_PROM_ASC1
	bool "ASC1"

endchoice

config IFXMIPS_COMPAT
	bool "Spinacer compatibility"
	default y
	help
	  Enable this to get some legacy API. This is needed if you use Lantiq DSL and VOIP drivers.

endmenu
endif
endif