.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | menuconfig PM_DEVFREQ |
---|
2 | 3 | bool "Generic Dynamic Voltage and Frequency Scaling (DVFS) support" |
---|
3 | 4 | select SRCU |
---|
.. | .. |
---|
76 | 77 | comment "DEVFREQ Drivers" |
---|
77 | 78 | |
---|
78 | 79 | config ARM_EXYNOS_BUS_DEVFREQ |
---|
79 | | - tristate "ARM EXYNOS Generic Memory Bus DEVFREQ Driver" |
---|
| 80 | + tristate "ARM Exynos Generic Memory Bus DEVFREQ Driver" |
---|
80 | 81 | depends on ARCH_EXYNOS || COMPILE_TEST |
---|
81 | 82 | select DEVFREQ_GOV_SIMPLE_ONDEMAND |
---|
82 | 83 | select DEVFREQ_GOV_PASSIVE |
---|
83 | 84 | select DEVFREQ_EVENT_EXYNOS_PPMU |
---|
84 | 85 | select PM_DEVFREQ_EVENT |
---|
85 | | - select PM_OPP |
---|
86 | 86 | help |
---|
87 | 87 | This adds the common DEVFREQ driver for Exynos Memory bus. Exynos |
---|
88 | 88 | Memory bus has one more group of memory bus (e.g, MIF and INT block). |
---|
.. | .. |
---|
91 | 91 | and adjusts the operating frequencies and voltages with OPP support. |
---|
92 | 92 | This does not yet operate with optimal voltages. |
---|
93 | 93 | |
---|
94 | | -config ARM_TEGRA_DEVFREQ |
---|
95 | | - tristate "Tegra DEVFREQ Driver" |
---|
96 | | - depends on ARCH_TEGRA_124_SOC |
---|
| 94 | +config ARM_IMX_BUS_DEVFREQ |
---|
| 95 | + tristate "i.MX Generic Bus DEVFREQ Driver" |
---|
| 96 | + depends on ARCH_MXC || COMPILE_TEST |
---|
| 97 | + select DEVFREQ_GOV_USERSPACE |
---|
| 98 | + help |
---|
| 99 | + This adds the generic DEVFREQ driver for i.MX interconnects. It |
---|
| 100 | + allows adjusting NIC/NOC frequency. |
---|
| 101 | + |
---|
| 102 | +config ARM_IMX8M_DDRC_DEVFREQ |
---|
| 103 | + tristate "i.MX8M DDRC DEVFREQ Driver" |
---|
| 104 | + depends on (ARCH_MXC && HAVE_ARM_SMCCC) || \ |
---|
| 105 | + (COMPILE_TEST && HAVE_ARM_SMCCC) |
---|
97 | 106 | select DEVFREQ_GOV_SIMPLE_ONDEMAND |
---|
98 | | - select PM_OPP |
---|
| 107 | + select DEVFREQ_GOV_USERSPACE |
---|
| 108 | + help |
---|
| 109 | + This adds the DEVFREQ driver for the i.MX8M DDR Controller. It allows |
---|
| 110 | + adjusting DRAM frequency. |
---|
| 111 | + |
---|
| 112 | +config ARM_TEGRA_DEVFREQ |
---|
| 113 | + tristate "NVIDIA Tegra30/114/124/210 DEVFREQ Driver" |
---|
| 114 | + depends on ARCH_TEGRA_3x_SOC || ARCH_TEGRA_114_SOC || \ |
---|
| 115 | + ARCH_TEGRA_132_SOC || ARCH_TEGRA_124_SOC || \ |
---|
| 116 | + ARCH_TEGRA_210_SOC || \ |
---|
| 117 | + COMPILE_TEST |
---|
| 118 | + depends on COMMON_CLK |
---|
99 | 119 | help |
---|
100 | 120 | This adds the DEVFREQ driver for the Tegra family of SoCs. |
---|
101 | 121 | It reads ACTMON counters of memory controllers and adjusts the |
---|
102 | 122 | operating frequencies and voltages with OPP support. |
---|
| 123 | + |
---|
| 124 | +config ARM_TEGRA20_DEVFREQ |
---|
| 125 | + tristate "NVIDIA Tegra20 DEVFREQ Driver" |
---|
| 126 | + depends on (TEGRA_MC && TEGRA20_EMC) || COMPILE_TEST |
---|
| 127 | + depends on COMMON_CLK |
---|
| 128 | + select DEVFREQ_GOV_SIMPLE_ONDEMAND |
---|
| 129 | + help |
---|
| 130 | + This adds the DEVFREQ driver for the Tegra20 family of SoCs. |
---|
| 131 | + It reads Memory Controller counters and adjusts the operating |
---|
| 132 | + frequencies and voltages with OPP support. |
---|
103 | 133 | |
---|
104 | 134 | config ARM_ROCKCHIP_BUS_DEVFREQ |
---|
105 | 135 | tristate "ARM ROCKCHIP BUS DEVFREQ Driver" |
---|
.. | .. |
---|
109 | 139 | |
---|
110 | 140 | config ARM_ROCKCHIP_DMC_DEVFREQ |
---|
111 | 141 | tristate "ARM ROCKCHIP DMC DEVFREQ Driver" |
---|
112 | | - depends on ARCH_ROCKCHIP |
---|
113 | 142 | depends on (ARCH_ROCKCHIP && HAVE_ARM_SMCCC) || \ |
---|
114 | 143 | (COMPILE_TEST && HAVE_ARM_SMCCC) |
---|
115 | 144 | select DEVFREQ_EVENT_ROCKCHIP_DFI |
---|
116 | 145 | select PM_DEVFREQ_EVENT |
---|
117 | | - select PM_OPP |
---|
118 | 146 | help |
---|
119 | 147 | This adds the DEVFREQ driver for the ROCKCHIP DMC(Dynamic Memory Controller). |
---|
120 | 148 | It sets the frequency for the memory controller and reads the usage counts |
---|
121 | 149 | from hardware. |
---|
122 | | - |
---|
123 | | -config ARM_ROCKCHIP_DMC_DEBUG |
---|
124 | | - tristate "ARM ROCKCHIP DMC DEBUG Driver" |
---|
125 | | - depends on ARCH_ROCKCHIP |
---|
126 | | - depends on (ARCH_ROCKCHIP && HAVE_ARM_SMCCC) || \ |
---|
127 | | - (COMPILE_TEST && HAVE_ARM_SMCCC) |
---|
128 | | - help |
---|
129 | | - This adds the dmc debug driver for the ROCKCHIP DMC. |
---|
130 | 150 | |
---|
131 | 151 | source "drivers/devfreq/event/Kconfig" |
---|
132 | 152 | |
---|