Root/arch/arm/mach-u300/Kconfig

1if ARCH_U300
2
3menu "ST-Ericsson AB U300/U330/U335/U365 Platform"
4
5comment "ST-Ericsson Mobile Platform Products"
6
7config MACH_U300
8    bool "U300"
9
10comment "ST-Ericsson U300/U330/U335/U365 Feature Selections"
11
12choice
13    prompt "U300/U330/U335/U365 system type"
14    default MACH_U300_BS2X
15    ---help---
16    You need to select the target system, i.e. the
17    U300/U330/U335/U365 board that you want to compile your kernel
18    for.
19
20config MACH_U300_BS2X
21    bool "S26/S26/B25/B26 Test Products"
22    depends on MACH_U300
23    help
24        Select this if you're developing on the
25        S26/S25 test products. (Also works on
26        B26/B25 big boards.)
27
28config MACH_U300_BS330
29    bool "S330/B330 Test Products"
30    depends on MACH_U300
31    help
32        Select this if you're developing on the
33        S330/B330 test products.
34
35config MACH_U300_BS335
36    bool "S335/B335 Test Products"
37    depends on MACH_U300
38    help
39        Select this if you're developing on the
40        S335/B335 test products.
41
42config MACH_U300_BS365
43    bool "S365/B365 Test Products"
44    depends on MACH_U300
45    help
46        Select this if you're developing on the
47        S365/B365 test products.
48
49endchoice
50
51choice
52    prompt "Memory configuration"
53    default MACH_U300_SINGLE_RAM
54    ---help---
55    You have to config the kernel according to the physical memory
56    configuration.
57
58config MACH_U300_SINGLE_RAM
59    bool "Single RAM"
60    help
61        Select this if you want support for Single RAM phones.
62
63config MACH_U300_DUAL_RAM
64    bool "Dual RAM"
65    help
66        Select this if you want support for Dual RAM phones.
67        This is two RAM memorys on different EMIFs.
68endchoice
69
70config U300_DEBUG
71    bool "Debug support for U300"
72    depends on PM
73    help
74        Debug support for U300 in sysfs, procfs etc.
75
76config MACH_U300_SEMI_IS_SHARED
77    bool "The SEMI is used by both the access and application side"
78    depends on MACH_U300
79    help
80        This makes it possible to use the SEMI (Shared External
81        Memory Interface) from both from access and application
82        side.
83
84config MACH_U300_SPIDUMMY
85    bool "SSP/SPI dummy chip"
86    select SPI
87    select SPI_MASTER
88    select SPI_PL022
89    help
90        This creates a small kernel module that creates a dummy
91        SPI device to be used for loopback tests. Regularly used
92        to test reference designs. If you're not testing SPI,
93        you don't need it. Selecting this will activate the
94        SPI framework and ARM PL022 support.
95
96comment "All the settings below must match the bootloader's settings"
97
98config MACH_U300_ACCESS_MEM_SIZE
99       int "Access CPU memory allocation"
100       range 7 25
101       depends on MACH_U300_SINGLE_RAM
102       default 13
103       help
104        How much memory in MiB that the Access side CPU has allocated
105
106config MACH_U300_2MB_ALIGNMENT_FIX
107       bool "2MiB alignment fix"
108       depends on MACH_U300_SINGLE_RAM
109       default y
110       help
111        If yes and the Access side CPU has allocated an odd size in
112        MiB, this fix gives you one MiB extra that would otherwise be
113        lost due to Linux 2 MiB alignment policy.
114
115endmenu
116
117endif
118

Archive Download this file



interactive