Adding new working point - frequency in linux


Deciding what frequency within the CPUfreq policy should be used is achieved using "cpufreq governors".
Inside the CPUFreq we can find:

cpu0/cpufreq/
 .
 .
 ....affected_cpus
 ....cpuinfo_cur_freq
 ....cpuinfo_max_freq
 ....cpuinfo_min_freq
 ....scaling_available_frequencies //available frequencies
 ....scaling_available_governors //available governors
 ....scaling_cur_freq
 ....scaling_driver
 ....scaling_governor
 ....scaling_max_freq
 ....scaling_min_freq
scaling_available_frequencies shows all available frequencies for example:
cat scaling_available_frequencies
2997000 2664000 2331000 1998000
How can I add more frequency values?
Can anyone please help me to add additional intermediate frequency values?
Is that can be done in Linux config (kernel compilation) or in the cpufreq driver?
Regrads
Mohamad