Linux Audio

Check our new training course

Loading...
v6.13.7
  1# SPDX-License-Identifier: GPL-2.0
  2#
  3# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
  4#		http://www.samsung.com/
 
 
  5
  6# Configuration options for the Samsung Exynos
  7
  8menuconfig ARCH_EXYNOS
  9	bool "Samsung Exynos"
 10	depends on ARCH_MULTI_V7
 
 
 
 11	select ARM_AMBA
 12	select ARM_GIC
 13	select EXYNOS_IRQ_COMBINER
 14	select COMMON_CLK_SAMSUNG
 15	select EXYNOS_THERMAL
 16	select EXYNOS_PMU
 17	select EXYNOS_SROM
 18	select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
 19	select HAVE_ARM_ARCH_TIMER if ARCH_EXYNOS5
 20	select HAVE_ARM_SCU if SMP
 
 
 
 21	select PINCTRL
 22	select PINCTRL_EXYNOS
 23	select PM_GENERIC_DOMAINS if PM
 24	select S5P_DEV_MFC
 25	select SAMSUNG_MC
 26	select SOC_SAMSUNG
 27	select SRAM
 28	select THERMAL
 29	select THERMAL_OF
 30	select MFD_SYSCON
 31	select MEMORY
 32	select CLKSRC_EXYNOS_MCT
 33	select POWER_RESET
 34	select POWER_RESET_SYSCON
 35	select POWER_RESET_SYSCON_POWEROFF
 36	help
 37	  Support for Samsung Exynos SoCs
 38
 39if ARCH_EXYNOS
 40
 41config S5P_DEV_MFC
 42	bool
 43	help
 44	  Compile in setup memory (init) code for MFC
 45
 46config ARCH_EXYNOS3
 47	bool "Samsung Exynos3"
 48	default y
 49	select ARM_CPU_SUSPEND if PM
 50	help
 51	  Samsung Exynos3 (Cortex-A7) SoC based systems
 52
 53config ARCH_EXYNOS4
 54	bool "Samsung Exynos4"
 55	default y
 56	select ARM_CPU_SUSPEND if PM_SLEEP
 57	select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
 58	select CPU_EXYNOS4210
 59	select GIC_NON_BANKED
 
 60	help
 61	  Samsung Exynos4 (Cortex-A9) SoC based systems
 62
 63config ARCH_EXYNOS5
 64	bool "Samsung Exynos5"
 65	default y
 66	help
 67	  Samsung Exynos5 (Cortex-A15/A7) SoC based systems
 68
 69comment "Exynos SoCs"
 70
 71config SOC_EXYNOS3250
 72	bool "Samsung Exynos3250"
 73	default y
 74	depends on ARCH_EXYNOS3
 75
 76config CPU_EXYNOS4210
 77	bool "Samsung Exynos4210"
 78	default y
 79	depends on ARCH_EXYNOS4
 80
 81config SOC_EXYNOS4212
 82	bool "Samsung Exynos4212"
 83	default y
 84	depends on ARCH_EXYNOS4
 85
 86config SOC_EXYNOS4412
 87	bool "Samsung Exynos4412"
 
 
 
 
 
 88	default y
 89	depends on ARCH_EXYNOS4
 90
 91config SOC_EXYNOS5250
 92	bool "Samsung Exynos5250"
 93	default y
 94	depends on ARCH_EXYNOS5
 95
 96config SOC_EXYNOS5260
 97	bool "Samsung Exynos5260"
 98	default y
 99	depends on ARCH_EXYNOS5
100
101config SOC_EXYNOS5410
102	bool "Samsung Exynos5410"
103	default y
104	depends on ARCH_EXYNOS5
105
106config SOC_EXYNOS5420
107	bool "Samsung Exynos5420"
108	default y
109	depends on ARCH_EXYNOS5
110	select EXYNOS_MCPM if SMP
111	select ARM_CCI400_PORT_CTRL
112	select ARM_CPU_SUSPEND
 
 
 
 
 
 
 
 
 
113
114config SOC_EXYNOS5800
115	bool "Samsung EXYNOS5800"
116	default y
117	depends on SOC_EXYNOS5420
118	select EXYNOS_REGULATOR_COUPLER
119
120config EXYNOS_MCPM
121	bool
122	select MCPM
 
 
 
 
 
123
124config EXYNOS_CPU_SUSPEND
125	bool
126	select ARM_CPU_SUSPEND
127	default PM_SLEEP || ARM_EXYNOS_CPUIDLE
128
129endif
v4.10.11
  1# arch/arm/mach-exynos/Kconfig
  2#
  3# Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
  4#		http://www.samsung.com/
  5#
  6# Licensed under GPLv2
  7
  8# Configuration options for the EXYNOS
  9
 10menuconfig ARCH_EXYNOS
 11	bool "Samsung EXYNOS"
 12	depends on ARCH_MULTI_V7
 13	select ARCH_HAS_BANDGAP
 14	select ARCH_HAS_HOLES_MEMORYMODEL
 15	select ARCH_SUPPORTS_BIG_ENDIAN
 16	select ARM_AMBA
 17	select ARM_GIC
 
 18	select COMMON_CLK_SAMSUNG
 19	select EXYNOS_THERMAL
 20	select EXYNOS_PMU
 21	select EXYNOS_SROM
 22	select EXYNOS_PM_DOMAINS if PM_GENERIC_DOMAINS
 23	select GPIOLIB
 24	select HAVE_ARM_SCU if SMP
 25	select HAVE_S3C2410_I2C if I2C
 26	select HAVE_S3C2410_WATCHDOG if WATCHDOG
 27	select HAVE_S3C_RTC if RTC_CLASS
 28	select PINCTRL
 29	select PINCTRL_EXYNOS
 30	select PM_GENERIC_DOMAINS if PM
 31	select S5P_DEV_MFC
 32	select SAMSUNG_MC
 33	select SOC_SAMSUNG
 34	select SRAM
 35	select THERMAL
 36	select THERMAL_OF
 37	select MFD_SYSCON
 38	select MEMORY
 39	select CLKSRC_EXYNOS_MCT
 40	select POWER_RESET
 41	select POWER_RESET_SYSCON
 42	select POWER_RESET_SYSCON_POWEROFF
 43	help
 44	  Support for SAMSUNG EXYNOS SoCs (EXYNOS4/5)
 45
 46if ARCH_EXYNOS
 47
 48config S5P_DEV_MFC
 49	bool
 50	help
 51	  Compile in setup memory (init) code for MFC
 52
 53config ARCH_EXYNOS3
 54	bool "SAMSUNG EXYNOS3"
 
 55	select ARM_CPU_SUSPEND if PM
 56	help
 57	  Samsung EXYNOS3 (Cortex-A7) SoC based systems
 58
 59config ARCH_EXYNOS4
 60	bool "SAMSUNG EXYNOS4"
 61	default y
 62	select ARM_CPU_SUSPEND if PM_SLEEP
 63	select CLKSRC_SAMSUNG_PWM if CPU_EXYNOS4210
 64	select CPU_EXYNOS4210
 65	select GIC_NON_BANKED
 66	select MIGHT_HAVE_CACHE_L2X0
 67	help
 68	  Samsung EXYNOS4 (Cortex-A9) SoC based systems
 69
 70config ARCH_EXYNOS5
 71	bool "SAMSUNG EXYNOS5"
 72	default y
 73	help
 74	  Samsung EXYNOS5 (Cortex-A15/A7) SoC based systems
 75
 76comment "EXYNOS SoCs"
 77
 78config SOC_EXYNOS3250
 79	bool "SAMSUNG EXYNOS3250"
 80	default y
 81	depends on ARCH_EXYNOS3
 82
 83config CPU_EXYNOS4210
 84	bool "SAMSUNG EXYNOS4210"
 85	default y
 86	depends on ARCH_EXYNOS4
 87
 88config SOC_EXYNOS4212
 89	bool "SAMSUNG EXYNOS4212"
 90	default y
 91	depends on ARCH_EXYNOS4
 92
 93config SOC_EXYNOS4412
 94	bool "SAMSUNG EXYNOS4412"
 95	default y
 96	depends on ARCH_EXYNOS4
 97
 98config SOC_EXYNOS4415
 99	bool "SAMSUNG EXYNOS4415"
100	default y
101	depends on ARCH_EXYNOS4
102
103config SOC_EXYNOS5250
104	bool "SAMSUNG EXYNOS5250"
105	default y
106	depends on ARCH_EXYNOS5
107
108config SOC_EXYNOS5260
109	bool "SAMSUNG EXYNOS5260"
110	default y
111	depends on ARCH_EXYNOS5
112
113config SOC_EXYNOS5410
114	bool "SAMSUNG EXYNOS5410"
115	default y
116	depends on ARCH_EXYNOS5
117
118config SOC_EXYNOS5420
119	bool "SAMSUNG EXYNOS5420"
120	default y
121	depends on ARCH_EXYNOS5
122
123config SOC_EXYNOS5440
124	bool "SAMSUNG EXYNOS5440"
125	default y
126	depends on ARCH_EXYNOS5
127	select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
128	select HAVE_ARM_ARCH_TIMER
129	select AUTO_ZRELADDR
130	select PINCTRL_EXYNOS5440
131	select PM_OPP
132	help
133	  Enable EXYNOS5440 SoC support
134
135config SOC_EXYNOS5800
136	bool "SAMSUNG EXYNOS5800"
137	default y
138	depends on SOC_EXYNOS5420
 
139
140config EXYNOS5420_MCPM
141	bool "Exynos5420 Multi-Cluster PM support"
142	depends on MCPM && SOC_EXYNOS5420
143	select ARM_CCI400_PORT_CTRL
144	select ARM_CPU_SUSPEND
145	help
146	  This is needed to provide CPU and cluster power management
147	  on Exynos5420 implementing big.LITTLE.
148
149config EXYNOS_CPU_SUSPEND
150	bool
151	select ARM_CPU_SUSPEND
152	default PM_SLEEP || ARM_EXYNOS_CPUIDLE
153
154endif