RPM over SMD based Clock Controller

modulename: clk-smd-rpm.ko

configname: CONFIG_QCOM_CLK_SMD_RPM

Linux Kernel Configuration
└─>Device Drivers
└─>Common Clock Framework
└─>RPM over SMD based Clock Controller
In linux kernel since version 3.10 (release Date: 2013-06-30)  
The RPM (Resource Power Manager) is a dedicated hardware engine for
managing the shared SoC resources in order to keep the lowest power
profile. It communicates with other hardware subsystems via shared
memory and accepts clock requests, aggregates the requests and turns
the clocks on/off or scales them on demand.
Say Y if you want to support the clocks exposed by the RPM on
platforms such as apq8016, apq8084, msm8974 etc.

source code: