1*7f01e5a7SArnd Bergmannconfig ARCH_U8500 2*7f01e5a7SArnd Bergmann bool "ST-Ericsson U8500 Series" if ARCH_MULTI_V7 3*7f01e5a7SArnd Bergmann depends on MMU 4*7f01e5a7SArnd Bergmann select ARCH_HAS_CPUFREQ 5*7f01e5a7SArnd Bergmann select ARCH_REQUIRE_GPIOLIB 6*7f01e5a7SArnd Bergmann select ARM_AMBA 7*7f01e5a7SArnd Bergmann select CLKDEV_LOOKUP 8*7f01e5a7SArnd Bergmann select CPU_V7 9*7f01e5a7SArnd Bergmann select GENERIC_CLOCKEVENTS 10*7f01e5a7SArnd Bergmann select HAVE_SMP 11*7f01e5a7SArnd Bergmann select MIGHT_HAVE_CACHE_L2X0 12*7f01e5a7SArnd Bergmann help 13*7f01e5a7SArnd Bergmann Support for ST-Ericsson's Ux500 architecture 14*7f01e5a7SArnd Bergmann 15f38406bbSRabin Vincentif ARCH_U8500 16f38406bbSRabin Vincent 17f38406bbSRabin Vincentconfig UX500_SOC_COMMON 18f38406bbSRabin Vincent bool 19f38406bbSRabin Vincent default y 2098e87d57Ssrinidhi kasagar select ARM_ERRATA_754322 218f90cce5SArnd Bergmann select ARM_ERRATA_764369 if SMP 22b1b3f49cSRussell King select ARM_GIC 2368526e58SArnd Bergmann select CACHE_L2X0 24694e33a7SLinus Walleij select CLKSRC_NOMADIK_MTU 25b1b3f49cSRussell King select COMMON_CLK 26e98ea774SLinus Walleij select PINCTRL 27e98ea774SLinus Walleij select PINCTRL_NOMADIK 280493e649SPatrice Chotard select PINCTRL_ABX500 29b1b3f49cSRussell King select PL310_ERRATA_753970 if CACHE_PL310 30f38406bbSRabin Vincent 31d2a40972SRabin Vincentconfig UX500_SOC_DB8500 32ded547a4SArnd Bergmann bool 33b1b3f49cSRussell King select CPU_FREQ_TABLE if CPU_FREQ 34650c2a21SLinus Walleij select MFD_DB8500_PRCMU 35b1b3f49cSRussell King select PINCTRL_DB8500 361728c96dSLinus Walleij select PINCTRL_DB8540 373c937993SPatrice Chotard select PINCTRL_AB8500 381aa2d8d4SPatrice Chotard select PINCTRL_AB8505 3909dbec3fSPatrice Chotard select PINCTRL_AB9540 40a8f96e41SPatrice Chotard select PINCTRL_AB8540 4197b3b7a0SLee Jones select REGULATOR 421032fbfdSBengt Jonsson select REGULATOR_DB8500_PRCMU 43aa44ef4dSSrinidhi Kasagar 449372da50SLinus Walleijmenu "Ux500 target platform (boards)" 45d2a40972SRabin Vincent 465017f1cdSLinus Walleijconfig MACH_MOP500 475017f1cdSLinus Walleij bool "U8500 Development platform, MOP500 versions" 485017f1cdSLinus Walleij select I2C 495017f1cdSLinus Walleij select I2C_NOMADIK 500b5ea1e2SLee Jones select REGULATOR_FIXED_VOLTAGE 51b1b3f49cSRussell King select SOC_BUS 52b1b3f49cSRussell King select UX500_SOC_DB8500 53aa44ef4dSSrinidhi Kasagar help 545017f1cdSLinus Walleij Include support for the MOP500 development platform. 55591d8dd7SRabin Vincent 569372da50SLinus Walleijconfig MACH_HREFV60 575017f1cdSLinus Walleij bool "U8500 Development platform, HREFv60 version" 585017f1cdSLinus Walleij select MACH_MOP500 599372da50SLinus Walleij help 609372da50SLinus Walleij Include support for the HREFv60 new development platform. 615017f1cdSLinus Walleij Includes HREFv70, v71 etc. 629372da50SLinus Walleij 6311ab32a7SMathieu J. Poirierconfig MACH_SNOWBALL 6411ab32a7SMathieu J. Poirier bool "U8500 Snowball platform" 655017f1cdSLinus Walleij select MACH_MOP500 6611ab32a7SMathieu J. Poirier help 6711ab32a7SMathieu J. Poirier Include support for the snowball development platform. 6811ab32a7SMathieu J. Poirier 69ded547a4SArnd Bergmannconfig UX500_AUTO_PLATFORM 70ded547a4SArnd Bergmann def_bool y 715017f1cdSLinus Walleij select MACH_MOP500 72ded547a4SArnd Bergmann help 73ded547a4SArnd Bergmann At least one platform needs to be selected in order to build 74ded547a4SArnd Bergmann a working kernel. If everything else is disabled, this 755017f1cdSLinus Walleij automatically enables MACH_MOP500. 7609893ee8SLinus Torvalds 77e27fc6cfSLee Jonesconfig MACH_UX500_DT 78e27fc6cfSLee Jones bool "Generic U8500 support using device tree" 7909893ee8SLinus Torvalds depends on MACH_MOP500 80e27fc6cfSLee Jones select USE_OF 81e27fc6cfSLee Jones 82d2a40972SRabin Vincentendmenu 83f38406bbSRabin Vincent 8439a982b4SRabin Vincentconfig UX500_DEBUG_UART 8539a982b4SRabin Vincent int "Ux500 UART to use for low-level debug" 8639a982b4SRabin Vincent default 2 8739a982b4SRabin Vincent help 8839a982b4SRabin Vincent Choose the UART on which kernel low-level debug messages should be 8939a982b4SRabin Vincent output. 9039a982b4SRabin Vincent 91f38406bbSRabin Vincentendif 92