Loading...
Note: File does not exist in v3.15.
1# SPDX-License-Identifier: GPL-2.0
2#
3# Copyright 2008 Openmoko, Inc.
4# Simtec Electronics, Ben Dooks <ben@simtec.co.uk>
5
6menuconfig ARCH_S3C64XX
7 bool "Samsung S3C64XX (deprecated, see help)"
8 depends on ARCH_MULTI_V6
9 select ARM_AMBA
10 select ARM_VIC
11 select CLKSRC_SAMSUNG_PWM
12 select COMMON_CLK_SAMSUNG
13 select GPIO_SAMSUNG if ATAGS
14 select GPIOLIB
15 select HAVE_TCM
16 select PLAT_SAMSUNG
17 select PM_GENERIC_DOMAINS if PM
18 select S3C_GPIO_TRACK if ATAGS
19 select S3C2410_WATCHDOG
20 select SAMSUNG_ATAGS if ATAGS
21 select SAMSUNG_WAKEMASK if PM
22 select WATCHDOG
23 help
24 Samsung S3C64XX series based systems
25
26 The platform is deprecated and scheduled for removal. Please reach to
27 the maintainers of the platform and linux-samsung-soc@vger.kernel.org if
28 you still use it.
29 Without such feedback, the platform will be removed after 2024.
30
31if ARCH_S3C64XX
32
33# Configuration options for the S3C6410 CPU
34
35config CPU_S3C6400
36 bool
37 help
38 Enable S3C6400 CPU support
39
40config CPU_S3C6410
41 bool
42 help
43 Enable S3C6410 CPU support
44
45config S3C64XX_PL080
46 def_bool DMADEVICES
47 select AMBA_PL08X
48
49config S3C64XX_SETUP_SDHCI
50 bool
51 select S3C64XX_SETUP_SDHCI_GPIO
52 help
53 Internal configuration for default SDHCI setup for S3C6400 and
54 S3C6410 SoCs.
55
56# platform specific device setup
57
58config S3C64XX_SETUP_I2C0
59 bool
60 default y
61 help
62 Common setup code for i2c bus 0.
63
64 Note, currently since i2c0 is always compiled, this setup helper
65 is always compiled with it.
66
67config S3C64XX_SETUP_I2C1
68 bool
69 help
70 Common setup code for i2c bus 1.
71
72config S3C64XX_SETUP_FB_24BPP
73 bool
74 help
75 Common setup code for S3C64XX with an 24bpp RGB display helper.
76
77config S3C64XX_SETUP_KEYPAD
78 bool
79 help
80 Common setup code for S3C64XX KEYPAD GPIO configurations
81
82config S3C64XX_SETUP_SDHCI_GPIO
83 bool
84 help
85 Common setup code for S3C64XX SDHCI GPIO configurations
86
87config S3C64XX_SETUP_SPI
88 bool
89 help
90 Common setup code for SPI GPIO configurations
91
92config S3C64XX_SETUP_USB_PHY
93 bool
94 help
95 Common setup code for USB PHY controller
96
97# S36400 Macchine support
98
99config MACH_WLF_CRAGG_6410
100 bool "Wolfson Cragganmore 6410"
101 depends on ATAGS
102 depends on I2C=y
103 select CPU_S3C6410
104 select LEDS_GPIO_REGISTER
105 select S3C64XX_DEV_SPI0
106 select S3C64XX_SETUP_FB_24BPP
107 select S3C64XX_SETUP_I2C1
108 select S3C64XX_SETUP_KEYPAD
109 select S3C64XX_SETUP_SDHCI
110 select S3C64XX_SETUP_SPI
111 select S3C64XX_SETUP_USB_PHY
112 select S3C_DEV_FB
113 select S3C_DEV_HSMMC
114 select S3C_DEV_HSMMC1
115 select S3C_DEV_HSMMC2
116 select S3C_DEV_I2C1
117 select S3C_DEV_USB_HOST
118 select S3C_DEV_USB_HSOTG
119 select SAMSUNG_DEV_KEYPAD
120 select SAMSUNG_DEV_PWM
121 help
122 Machine support for the Wolfson Cragganmore S3C6410 variant.
123
124config MACH_S3C64XX_DT
125 bool "Samsung S3C6400/S3C6410 machine using Device Tree"
126 select CPU_S3C6400
127 select CPU_S3C6410
128 select PINCTRL
129 select PINCTRL_S3C64XX
130 help
131 Machine support for Samsung S3C6400/S3C6410 machines with Device Tree
132 enabled.
133 Select this if a fdt blob is available for your S3C64XX SoC based
134 board.
135 Note: This is under development and not all peripherals can be
136 supported with this machine file.
137
138endif