arch/arm/mach-u300/Kconfig v3.0-rc7


Menu: ST-Ericsson AB U300/U330/U335/U365 Platform

ST-Ericsson Mobile Platform Products

ST-Ericsson U300/U330/U335/U365 Feature Selections

MACH_U300

U300/U330/U335/U365 system type

You need to select the target system, i.e. the
U300/U330/U335/U365 board that you want to compile your kernel
for.

MACH_U300_BS2X

S26/S26/B25/B26 Test Products

Select this if you're developing on the
S26/S25 test products. (Also works on
B26/B25 big boards.)

MACH_U300_BS330

S330/B330 Test Products

Select this if you're developing on the
S330/B330 test products.

MACH_U300_BS335

S335/B335 Test Products

Select this if you're developing on the
S335/B335 test products.

MACH_U300_BS365

S365/B365 Test Products

Select this if you're developing on the
S365/B365 test products.

MACH_U300_BS365

Memory configuration

You have to config the kernel according to the physical memory
configuration.

MACH_U300_SINGLE_RAM

Single RAM

Select this if you want support for Single RAM phones.

MACH_U300_DUAL_RAM

Dual RAM

Select this if you want support for Dual RAM phones.
This is two RAM memories on different EMIFs.

U300_DEBUG

Debug support for U300

Debug support for U300 in sysfs, procfs etc.

MACH_U300_SEMI_IS_SHARED

The SEMI is used by both the access and application side

This makes it possible to use the SEMI (Shared External
Memory Interface) from both from access and application
side.

MACH_U300_SPIDUMMY

SSP/SPI dummy chip

This creates a small kernel module that creates a dummy
SPI device to be used for loopback tests. Regularly used
to test reference designs. If you're not testing SPI,
you don't need it. Selecting this will activate the
SPI framework and ARM PL022 support.

All the settings below must match the bootloader's settings

MACH_U300_ACCESS_MEM_SIZE

Access CPU memory allocation

How much memory in MiB that the Access side CPU has allocated

MACH_U300_2MB_ALIGNMENT_FIX

2MiB alignment fix

If yes and the Access side CPU has allocated an odd size in
MiB, this fix gives you one MiB extra that would otherwise be
lost due to Linux 2 MiB alignment policy.