forked from Minki/linux
b53bc2819a
SPEAr platform provides a provision to control chipselects of ARM PL022 Prime Cell spi controller through its system registers, which otherwise remains under PL022 control which some protocols do not want. This commit intends to provide the spi chipselect control in software over gpiolib interface. spi chip drivers can use the exported gpiolib interface to define their chipselect through DT or platform data. Cc: Grant Likely <grant.likely@secretlab.ca> Signed-off-by: Shiraz Hashim <shiraz.hashim@st.com> Reviewed-by: Vipin Kumar <vipin.kumar@st.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
47 lines
833 B
Plaintext
47 lines
833 B
Plaintext
#
|
|
# SPEAr Platform configuration file
|
|
#
|
|
|
|
if PLAT_SPEAR
|
|
|
|
choice
|
|
prompt "ST SPEAr Family"
|
|
default ARCH_SPEAR3XX
|
|
|
|
config ARCH_SPEAR13XX
|
|
bool "ST SPEAr13xx with Device Tree"
|
|
select ARM_GIC
|
|
select CPU_V7
|
|
select GPIO_SPEAR_SPICS
|
|
select HAVE_SMP
|
|
select MIGHT_HAVE_CACHE_L2X0
|
|
select PINCTRL
|
|
select USE_OF
|
|
help
|
|
Supports for ARM's SPEAR13XX family
|
|
|
|
config ARCH_SPEAR3XX
|
|
bool "ST SPEAr3xx with Device Tree"
|
|
select ARM_VIC
|
|
select CPU_ARM926T
|
|
select PINCTRL
|
|
select USE_OF
|
|
help
|
|
Supports for ARM's SPEAR3XX family
|
|
|
|
config ARCH_SPEAR6XX
|
|
bool "SPEAr6XX"
|
|
select ARM_VIC
|
|
select CPU_ARM926T
|
|
help
|
|
Supports for ARM's SPEAR6XX family
|
|
|
|
endchoice
|
|
|
|
# Adding SPEAr machine specific configuration files
|
|
source "arch/arm/mach-spear13xx/Kconfig"
|
|
source "arch/arm/mach-spear3xx/Kconfig"
|
|
source "arch/arm/mach-spear6xx/Kconfig"
|
|
|
|
endif
|