128a196feSKrzysztof Kozlowski# SPDX-License-Identifier: GPL-2.0 228a196feSKrzysztof Kozlowski# 3a08ab637SBen Dooks# Copyright 2008 Openmoko, Inc. 4431107eaSBen Dooks# Simtec Electronics, Ben Dooks <ben@simtec.co.uk> 528a196feSKrzysztof Kozlowski 6af37eec0SArnd Bergmannmenuconfig ARCH_S3C64XX 7*6a5e69c7SKrzysztof Kozlowski bool "Samsung S3C64XX (deprecated, see help)" 8036a5cf8SMasahiro Yamada depends on ARCH_MULTI_V6 9af37eec0SArnd Bergmann select ARM_AMBA 10af37eec0SArnd Bergmann select ARM_VIC 11af37eec0SArnd Bergmann select CLKSRC_SAMSUNG_PWM 12af37eec0SArnd Bergmann select COMMON_CLK_SAMSUNG 13b2821042SArnd Bergmann select GPIO_SAMSUNG if ATAGS 145c34a4e8SLinus Walleij select GPIOLIB 15af37eec0SArnd Bergmann select HAVE_TCM 16af37eec0SArnd Bergmann select PLAT_SAMSUNG 17af37eec0SArnd Bergmann select PM_GENERIC_DOMAINS if PM 18b2821042SArnd Bergmann select S3C_GPIO_TRACK if ATAGS 198166c100SKrzysztof Kozlowski select S3C2410_WATCHDOG 20b2821042SArnd Bergmann select SAMSUNG_ATAGS if ATAGS 21af37eec0SArnd Bergmann select SAMSUNG_WAKEMASK if PM 228166c100SKrzysztof Kozlowski select WATCHDOG 23af37eec0SArnd Bergmann help 24af37eec0SArnd Bergmann Samsung S3C64XX series based systems 25a08ab637SBen Dooks 26*6a5e69c7SKrzysztof Kozlowski The platform is deprecated and scheduled for removal. Please reach to 27*6a5e69c7SKrzysztof Kozlowski the maintainers of the platform and linux-samsung-soc@vger.kernel.org if 28*6a5e69c7SKrzysztof Kozlowski you still use it. 29*6a5e69c7SKrzysztof Kozlowski Without such feedback, the platform will be removed after 2024. 30*6a5e69c7SKrzysztof Kozlowski 31d2193ce2STomasz Figaif ARCH_S3C64XX 32d2193ce2STomasz Figa 33a08ab637SBen Dooks# Configuration options for the S3C6410 CPU 34d626aeedSBen Dooks 35431107eaSBen Dooksconfig CPU_S3C6400 36431107eaSBen Dooks bool 37431107eaSBen Dooks help 38431107eaSBen Dooks Enable S3C6400 CPU support 39431107eaSBen Dooks 40d626aeedSBen Dooksconfig CPU_S3C6410 41d626aeedSBen Dooks bool 42d626aeedSBen Dooks help 43d626aeedSBen Dooks Enable S3C6410 CPU support 44d626aeedSBen Dooks 451db0287aSTomasz Figaconfig S3C64XX_PL080 4627873b05SArnd Bergmann def_bool DMADEVICES 471db0287aSTomasz Figa select AMBA_PL08X 48f7be9abaSBen Dooks 492f6c2ac1SBen Dooksconfig S3C64XX_SETUP_SDHCI 502f6c2ac1SBen Dooks bool 51b1b3f49cSRussell King select S3C64XX_SETUP_SDHCI_GPIO 525cc7fd88SBen Dooks help 532f6c2ac1SBen Dooks Internal configuration for default SDHCI setup for S3C6400 and 542f6c2ac1SBen Dooks S3C6410 SoCs. 555cc7fd88SBen Dooks 5688fc68a2SBen Dooks# platform specific device setup 5788fc68a2SBen Dooks 5888fc68a2SBen Dooksconfig S3C64XX_SETUP_I2C0 5988fc68a2SBen Dooks bool 6088fc68a2SBen Dooks default y 6188fc68a2SBen Dooks help 6288fc68a2SBen Dooks Common setup code for i2c bus 0. 6388fc68a2SBen Dooks 6488fc68a2SBen Dooks Note, currently since i2c0 is always compiled, this setup helper 6588fc68a2SBen Dooks is always compiled with it. 6688fc68a2SBen Dooks 6788fc68a2SBen Dooksconfig S3C64XX_SETUP_I2C1 6888fc68a2SBen Dooks bool 6988fc68a2SBen Dooks help 7088fc68a2SBen Dooks Common setup code for i2c bus 1. 7188fc68a2SBen Dooks 7288fc68a2SBen Dooksconfig S3C64XX_SETUP_FB_24BPP 7388fc68a2SBen Dooks bool 7488fc68a2SBen Dooks help 7588fc68a2SBen Dooks Common setup code for S3C64XX with an 24bpp RGB display helper. 7688fc68a2SBen Dooks 77290d0983SNaveen Krishna Chconfig S3C64XX_SETUP_KEYPAD 78290d0983SNaveen Krishna Ch bool 79290d0983SNaveen Krishna Ch help 80290d0983SNaveen Krishna Ch Common setup code for S3C64XX KEYPAD GPIO configurations 81290d0983SNaveen Krishna Ch 8288fc68a2SBen Dooksconfig S3C64XX_SETUP_SDHCI_GPIO 8388fc68a2SBen Dooks bool 8488fc68a2SBen Dooks help 8588fc68a2SBen Dooks Common setup code for S3C64XX SDHCI GPIO configurations 8688fc68a2SBen Dooks 874566c7f7SPadmavathi Vennaconfig S3C64XX_SETUP_SPI 884566c7f7SPadmavathi Venna bool 894566c7f7SPadmavathi Venna help 904566c7f7SPadmavathi Venna Common setup code for SPI GPIO configurations 914566c7f7SPadmavathi Venna 9299f6e1f5SJoonyoung Shimconfig S3C64XX_SETUP_USB_PHY 9399f6e1f5SJoonyoung Shim bool 9499f6e1f5SJoonyoung Shim help 9599f6e1f5SJoonyoung Shim Common setup code for USB PHY controller 9699f6e1f5SJoonyoung Shim 97431107eaSBen Dooks# S36400 Macchine support 98431107eaSBen Dooks 99e1a3c74fSMark Brownconfig MACH_WLF_CRAGG_6410 100e1a3c74fSMark Brown bool "Wolfson Cragganmore 6410" 101b2821042SArnd Bergmann depends on ATAGS 102261592e6SArnd Bergmann depends on I2C=y 103e1a3c74fSMark Brown select CPU_S3C6410 104b1b3f49cSRussell King select LEDS_GPIO_REGISTER 105b1b3f49cSRussell King select S3C64XX_DEV_SPI0 106b1b3f49cSRussell King select S3C64XX_SETUP_FB_24BPP 107e1a3c74fSMark Brown select S3C64XX_SETUP_I2C1 108e1a3c74fSMark Brown select S3C64XX_SETUP_KEYPAD 109b1b3f49cSRussell King select S3C64XX_SETUP_SDHCI 1107d38af51SPadmavathi Venna select S3C64XX_SETUP_SPI 11199f6e1f5SJoonyoung Shim select S3C64XX_SETUP_USB_PHY 1125a7eb8e4SMark Brown select S3C_DEV_FB 113e1a3c74fSMark Brown select S3C_DEV_HSMMC 114e1a3c74fSMark Brown select S3C_DEV_HSMMC1 115e1a3c74fSMark Brown select S3C_DEV_HSMMC2 116e1a3c74fSMark Brown select S3C_DEV_I2C1 117b1b3f49cSRussell King select S3C_DEV_USB_HOST 118b1b3f49cSRussell King select S3C_DEV_USB_HSOTG 119b1b3f49cSRussell King select SAMSUNG_DEV_KEYPAD 1205a7eb8e4SMark Brown select SAMSUNG_DEV_PWM 121e1a3c74fSMark Brown help 122e1a3c74fSMark Brown Machine support for the Wolfson Cragganmore S3C6410 variant. 123d2193ce2STomasz Figa 12431e4001dSTomasz Figaconfig MACH_S3C64XX_DT 12531e4001dSTomasz Figa bool "Samsung S3C6400/S3C6410 machine using Device Tree" 12631e4001dSTomasz Figa select CPU_S3C6400 12731e4001dSTomasz Figa select CPU_S3C6410 12831e4001dSTomasz Figa select PINCTRL 12931e4001dSTomasz Figa select PINCTRL_S3C64XX 13031e4001dSTomasz Figa help 13131e4001dSTomasz Figa Machine support for Samsung S3C6400/S3C6410 machines with Device Tree 13231e4001dSTomasz Figa enabled. 13331e4001dSTomasz Figa Select this if a fdt blob is available for your S3C64XX SoC based 13431e4001dSTomasz Figa board. 13531e4001dSTomasz Figa Note: This is under development and not all peripherals can be 13631e4001dSTomasz Figa supported with this machine file. 137f9efbce6SLinus Torvalds 138d2193ce2STomasz Figaendif 139