msm: msm_dcvs: Add msm_dcvs manager

The msm_dcvs manager works with the DCVS algorithm in TrustZone by
taking regular idle pulse inputs and feeding back the frequency to
the CPU and GPU cores.

Core frequency is effected on the CPU by using a governor for the
CPUFreq framework and on the GPU using the KGSL driver.

Change-Id: Icef8433f96376698fa0c5c3e4e765d5043734080
Signed-off-by: Praveen Chidambaram <pchidamb@codeaurora.org>
6 files changed