162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Copyright 2008 Openmoko, Inc. 462306a36Sopenharmony_ci# Simtec Electronics, Ben Dooks <ben@simtec.co.uk> 562306a36Sopenharmony_ci 662306a36Sopenharmony_cimenuconfig ARCH_S3C64XX 762306a36Sopenharmony_ci bool "Samsung S3C64XX (deprecated, see help)" 862306a36Sopenharmony_ci depends on ARCH_MULTI_V6 962306a36Sopenharmony_ci select ARM_AMBA 1062306a36Sopenharmony_ci select ARM_VIC 1162306a36Sopenharmony_ci select CLKSRC_SAMSUNG_PWM 1262306a36Sopenharmony_ci select COMMON_CLK_SAMSUNG 1362306a36Sopenharmony_ci select GPIO_SAMSUNG if ATAGS 1462306a36Sopenharmony_ci select GPIOLIB 1562306a36Sopenharmony_ci select HAVE_TCM 1662306a36Sopenharmony_ci select PLAT_SAMSUNG 1762306a36Sopenharmony_ci select PM_GENERIC_DOMAINS if PM 1862306a36Sopenharmony_ci select S3C_GPIO_TRACK if ATAGS 1962306a36Sopenharmony_ci select S3C2410_WATCHDOG 2062306a36Sopenharmony_ci select SAMSUNG_ATAGS if ATAGS 2162306a36Sopenharmony_ci select SAMSUNG_WAKEMASK if PM 2262306a36Sopenharmony_ci select WATCHDOG 2362306a36Sopenharmony_ci help 2462306a36Sopenharmony_ci Samsung S3C64XX series based systems 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci The platform is deprecated and scheduled for removal. Please reach to 2762306a36Sopenharmony_ci the maintainers of the platform and linux-samsung-soc@vger.kernel.org if 2862306a36Sopenharmony_ci you still use it. 2962306a36Sopenharmony_ci Without such feedback, the platform will be removed after 2024. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ciif ARCH_S3C64XX 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci# Configuration options for the S3C6410 CPU 3462306a36Sopenharmony_ci 3562306a36Sopenharmony_ciconfig CPU_S3C6400 3662306a36Sopenharmony_ci bool 3762306a36Sopenharmony_ci help 3862306a36Sopenharmony_ci Enable S3C6400 CPU support 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_ciconfig CPU_S3C6410 4162306a36Sopenharmony_ci bool 4262306a36Sopenharmony_ci help 4362306a36Sopenharmony_ci Enable S3C6410 CPU support 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ciconfig S3C64XX_PL080 4662306a36Sopenharmony_ci def_bool DMADEVICES 4762306a36Sopenharmony_ci select AMBA_PL08X 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ciconfig S3C64XX_SETUP_SDHCI 5062306a36Sopenharmony_ci bool 5162306a36Sopenharmony_ci select S3C64XX_SETUP_SDHCI_GPIO 5262306a36Sopenharmony_ci help 5362306a36Sopenharmony_ci Internal configuration for default SDHCI setup for S3C6400 and 5462306a36Sopenharmony_ci S3C6410 SoCs. 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci# platform specific device setup 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ciconfig S3C64XX_SETUP_I2C0 5962306a36Sopenharmony_ci bool 6062306a36Sopenharmony_ci default y 6162306a36Sopenharmony_ci help 6262306a36Sopenharmony_ci Common setup code for i2c bus 0. 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci Note, currently since i2c0 is always compiled, this setup helper 6562306a36Sopenharmony_ci is always compiled with it. 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ciconfig S3C64XX_SETUP_I2C1 6862306a36Sopenharmony_ci bool 6962306a36Sopenharmony_ci help 7062306a36Sopenharmony_ci Common setup code for i2c bus 1. 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ciconfig S3C64XX_SETUP_FB_24BPP 7362306a36Sopenharmony_ci bool 7462306a36Sopenharmony_ci help 7562306a36Sopenharmony_ci Common setup code for S3C64XX with an 24bpp RGB display helper. 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ciconfig S3C64XX_SETUP_KEYPAD 7862306a36Sopenharmony_ci bool 7962306a36Sopenharmony_ci help 8062306a36Sopenharmony_ci Common setup code for S3C64XX KEYPAD GPIO configurations 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ciconfig S3C64XX_SETUP_SDHCI_GPIO 8362306a36Sopenharmony_ci bool 8462306a36Sopenharmony_ci help 8562306a36Sopenharmony_ci Common setup code for S3C64XX SDHCI GPIO configurations 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ciconfig S3C64XX_SETUP_SPI 8862306a36Sopenharmony_ci bool 8962306a36Sopenharmony_ci help 9062306a36Sopenharmony_ci Common setup code for SPI GPIO configurations 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ciconfig S3C64XX_SETUP_USB_PHY 9362306a36Sopenharmony_ci bool 9462306a36Sopenharmony_ci help 9562306a36Sopenharmony_ci Common setup code for USB PHY controller 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci# S36400 Macchine support 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ciconfig MACH_WLF_CRAGG_6410 10062306a36Sopenharmony_ci bool "Wolfson Cragganmore 6410" 10162306a36Sopenharmony_ci depends on ATAGS 10262306a36Sopenharmony_ci depends on I2C=y 10362306a36Sopenharmony_ci select CPU_S3C6410 10462306a36Sopenharmony_ci select LEDS_GPIO_REGISTER 10562306a36Sopenharmony_ci select S3C64XX_DEV_SPI0 10662306a36Sopenharmony_ci select S3C64XX_SETUP_FB_24BPP 10762306a36Sopenharmony_ci select S3C64XX_SETUP_I2C1 10862306a36Sopenharmony_ci select S3C64XX_SETUP_KEYPAD 10962306a36Sopenharmony_ci select S3C64XX_SETUP_SDHCI 11062306a36Sopenharmony_ci select S3C64XX_SETUP_SPI 11162306a36Sopenharmony_ci select S3C64XX_SETUP_USB_PHY 11262306a36Sopenharmony_ci select S3C_DEV_FB 11362306a36Sopenharmony_ci select S3C_DEV_HSMMC 11462306a36Sopenharmony_ci select S3C_DEV_HSMMC1 11562306a36Sopenharmony_ci select S3C_DEV_HSMMC2 11662306a36Sopenharmony_ci select S3C_DEV_I2C1 11762306a36Sopenharmony_ci select S3C_DEV_USB_HOST 11862306a36Sopenharmony_ci select S3C_DEV_USB_HSOTG 11962306a36Sopenharmony_ci select SAMSUNG_DEV_KEYPAD 12062306a36Sopenharmony_ci select SAMSUNG_DEV_PWM 12162306a36Sopenharmony_ci help 12262306a36Sopenharmony_ci Machine support for the Wolfson Cragganmore S3C6410 variant. 12362306a36Sopenharmony_ci 12462306a36Sopenharmony_ciconfig MACH_S3C64XX_DT 12562306a36Sopenharmony_ci bool "Samsung S3C6400/S3C6410 machine using Device Tree" 12662306a36Sopenharmony_ci select CPU_S3C6400 12762306a36Sopenharmony_ci select CPU_S3C6410 12862306a36Sopenharmony_ci select PINCTRL 12962306a36Sopenharmony_ci select PINCTRL_S3C64XX 13062306a36Sopenharmony_ci help 13162306a36Sopenharmony_ci Machine support for Samsung S3C6400/S3C6410 machines with Device Tree 13262306a36Sopenharmony_ci enabled. 13362306a36Sopenharmony_ci Select this if a fdt blob is available for your S3C64XX SoC based 13462306a36Sopenharmony_ci board. 13562306a36Sopenharmony_ci Note: This is under development and not all peripherals can be 13662306a36Sopenharmony_ci supported with this machine file. 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ciendif 139