add phytec-imx6 basic structure
[openadk.git] / target / linux / config / Config.in.cpu
blob8a78d7572578cd27d3884db0dd96fb32c85775fb
1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 config ADK_LINUX_KERNEL_MTRR
5         bool
6         default y if ADK_TARGET_CPU_WITH_MTRR
7         default n
8         
9 # hyper threading
10 config ADK_LINUX_KERNEL_PM_SLEEP_SMP
11         bool
12         default y if ADK_TARGET_CPU_WITH_HT
13         default n
15 config ADK_LINUX_KERNEL_X86_HT
16         bool
17         default y if ADK_TARGET_CPU_WITH_HT
18         default n
20 config ADK_LINUX_KERNEL_USE_GENERIC_SMP_HELPERS
21         bool
22         default y if ADK_TARGET_CPU_WITH_HT
23         default n
25 menu "CPU frequency support"
26 depends on ADK_TARGET_WITH_CPU_FREQ
28 config ADK_LINUX_KERNEL_CPU_FREQ
29         bool
31 config ADK_LINUX_KERNEL_CPU_FREQ_GOV_PERFORMANCE
32         bool
34 config ADK_LINUX_KERNEL_CPU_FREQ_GOV_POWERSAVE
35         bool
37 config ADK_LINUX_KERNEL_CPU_FREQ_GOV_USERSPACE
38         bool
40 config ADK_LINUX_KERNEL_CPU_FREQ_GOV_ONDEMAND
41         bool
43 config ADK_LINUX_KERNEL_CPU_FREQ_GOV_CONSERVATIVE
44         bool
46 config ADK_LINUX_KERNEL_CPUFREQ_DT_PLATDEV
47         bool
49 config ADK_LINUX_KERNEL_CPUFREQ_DT
50         bool "CPU frequency support DT"
51         select ADK_LINUX_KERNEL_CPU_FREQ
52         select ADK_LINUX_KERNEL_CPUFREQ_DT_PLATDEV
53         depends on ADK_TARGET_SYSTEM_ORANGE_PI0
54         default y if ADK_TARGET_SYSTEM_ORANGE_PI0
55         default n
57 config ADK_LINUX_KERNEL_ARM_IMX6Q_CPUFREQ
58         bool "CPU frequency support for IMX6 boards"
59         select ADK_LINUX_KERNEL_CPU_FREQ
60         select ADK_LINUX_KERNEL_REGULATOR
61         select ADK_LINUX_KERNEL_REGULATOR_FIXED_VOLTAGE
62         select ADK_LINUX_KERNEL_REGULATOR_ANATOP
63         select ADK_LINUX_KERNEL_REGULATOR_PFUZE100
64         depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6  || \
65                 ADK_TARGET_SYSTEM_PHYTEC_IMX6
66         default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6  || \
67                 ADK_TARGET_SYSTEM_PHYTEC_IMX6
68         default n
70 config ADK_LINUX_KERNEL_ARM_BCM2835_CPUFREQ
71         bool "CPU frequency support for BCM28XX boards"
72         select ADK_LINUX_KERNEL_CPU_FREQ
73         depends on ADK_TARGET_BOARD_BCM28XX
74         default y if ADK_TARGET_BOARD_BCM28XX
75         default n
77 choice
78 prompt "Governor"
79 depends on ADK_LINUX_KERNEL_ARM_BCM2835_CPUFREQ || ADK_LINUX_KERNEL_ARM_IMX6_CPUFREQ
81 config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_ONDEMAND
82         bool "ondemand"
83         select ADK_LINUX_KERNEL_CPU_FREQ_GOV_ONDEMAND
85 config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_PERFORMANCE
86         bool "performance"
87         select ADK_LINUX_KERNEL_CPU_FREQ_GOV_PERFORMANCE
89 config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_POWERSAVE
90         bool "powersave"
91         select ADK_LINUX_KERNEL_CPU_FREQ_GOV_POWERSAVE
93 config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE
94         bool "conservative"
95         select ADK_LINUX_KERNEL_CPU_FREQ_GOV_CONSERVATIVE
97 config ADK_LINUX_KERNEL_CPU_FREQ_DEFAULT_GOV_USERSPACE
98         bool "userspace"
99         select ADK_LINUX_KERNEL_CPU_FREQ_GOV_USERSPACE
100         
101 endchoice
102 endmenu