1*b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 221278aeaSRob Herringmenuconfig ARCH_U8500 3e3246542SMasahiro Yamada bool "ST-Ericsson U8500 Series" 4e3246542SMasahiro Yamada depends on ARCH_MULTI_V7 && MMU 507d8a49cSUwe Kleine-König select AB8500_CORE 607d8a49cSUwe Kleine-König select ABX500_CORE 77f01e5a7SArnd Bergmann select ARM_AMBA 898e87d57Ssrinidhi kasagar select ARM_ERRATA_754322 98f90cce5SArnd Bergmann select ARM_ERRATA_764369 if SMP 10b1b3f49cSRussell King select ARM_GIC 1168526e58SArnd Bergmann select CACHE_L2X0 12694e33a7SLinus Walleij select CLKSRC_NOMADIK_MTU 135c34a4e8SLinus Walleij select GPIOLIB 1407d8a49cSUwe Kleine-König select HAVE_ARM_SCU if SMP 1507d8a49cSUwe Kleine-König select HAVE_ARM_TWD if SMP 16e98ea774SLinus Walleij select PINCTRL 170493e649SPatrice Chotard select PINCTRL_ABX500 1807d8a49cSUwe Kleine-König select PINCTRL_NOMADIK 19a641f3a6SRussell King select PL310_ERRATA_753970 if CACHE_L2X0 2007d8a49cSUwe Kleine-König help 2107d8a49cSUwe Kleine-König Support for ST-Ericsson's Ux500 architecture 2207d8a49cSUwe Kleine-König 2307d8a49cSUwe Kleine-Königif ARCH_U8500 24f38406bbSRabin Vincent 25d2a40972SRabin Vincentconfig UX500_SOC_DB8500 26ded547a4SArnd Bergmann bool 27650c2a21SLinus Walleij select MFD_DB8500_PRCMU 28b1b3f49cSRussell King select PINCTRL_DB8500 291728c96dSLinus Walleij select PINCTRL_DB8540 303c937993SPatrice Chotard select PINCTRL_AB8500 311aa2d8d4SPatrice Chotard select PINCTRL_AB8505 3209dbec3fSPatrice Chotard select PINCTRL_AB9540 33a8f96e41SPatrice Chotard select PINCTRL_AB8540 3497b3b7a0SLee Jones select REGULATOR 351032fbfdSBengt Jonsson select REGULATOR_DB8500_PRCMU 361becd6edSDaniel Lezcano select CLKSRC_DBX500_PRCMU 37c8f45943SUlf Hansson select PM_GENERIC_DOMAINS if PM 38aa44ef4dSSrinidhi Kasagar 395017f1cdSLinus Walleijconfig MACH_MOP500 405017f1cdSLinus Walleij bool "U8500 Development platform, MOP500 versions" 415017f1cdSLinus Walleij select I2C 425017f1cdSLinus Walleij select I2C_NOMADIK 4374ba4ec7SEmilio López select REGULATOR 440b5ea1e2SLee Jones select REGULATOR_FIXED_VOLTAGE 45b1b3f49cSRussell King select SOC_BUS 46b1b3f49cSRussell King select UX500_SOC_DB8500 47aa44ef4dSSrinidhi Kasagar help 485017f1cdSLinus Walleij Include support for the MOP500 development platform. 49591d8dd7SRabin Vincent 509372da50SLinus Walleijconfig MACH_HREFV60 515017f1cdSLinus Walleij bool "U8500 Development platform, HREFv60 version" 525017f1cdSLinus Walleij select MACH_MOP500 539372da50SLinus Walleij help 549372da50SLinus Walleij Include support for the HREFv60 new development platform. 555017f1cdSLinus Walleij Includes HREFv70, v71 etc. 569372da50SLinus Walleij 5711ab32a7SMathieu J. Poirierconfig MACH_SNOWBALL 5811ab32a7SMathieu J. Poirier bool "U8500 Snowball platform" 595017f1cdSLinus Walleij select MACH_MOP500 6011ab32a7SMathieu J. Poirier help 6111ab32a7SMathieu J. Poirier Include support for the snowball development platform. 6211ab32a7SMathieu J. Poirier 63ded547a4SArnd Bergmannconfig UX500_AUTO_PLATFORM 64ded547a4SArnd Bergmann def_bool y 655017f1cdSLinus Walleij select MACH_MOP500 66ded547a4SArnd Bergmann help 67ded547a4SArnd Bergmann At least one platform needs to be selected in order to build 68ded547a4SArnd Bergmann a working kernel. If everything else is disabled, this 695017f1cdSLinus Walleij automatically enables MACH_MOP500. 7009893ee8SLinus Torvalds 7139a982b4SRabin Vincentconfig UX500_DEBUG_UART 7239a982b4SRabin Vincent int "Ux500 UART to use for low-level debug" 7339a982b4SRabin Vincent default 2 7439a982b4SRabin Vincent help 7539a982b4SRabin Vincent Choose the UART on which kernel low-level debug messages should be 7639a982b4SRabin Vincent output. 7739a982b4SRabin Vincent 78f38406bbSRabin Vincentendif 79