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
v6.8
  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