clk: msm: Add clock support for msm8909 target

Port RPM, GCC and A7 clock controller code for msm8909 to support
peripheral clocks and CPU clock.

Add minor fixes and cleanups for code.

Snapshot is taken from msm-3.18 kernel version @ commit bf9148fbb54a75
("ARM: dts: msm: disable internal pull up for 8909w BG")

Change-Id: I2abc93edb7ee6d0462a522b25af829ff22ecdb48
Signed-off-by: Sundara Vinayagam <sundvi@codeaurora.org>
6 files changed