clk: scpi: add support for cpufreq virtual device
clk: scpi: add support for cpufreq virtual device

The clocks for the CPUs are provided by SCP and are managed by this
clock driver. So the cpufreq device needs to be added only after the
clock get registered and removed when this driver is unloaded.

This patch manages the cpufreq virtual device based on the clock
availability.

Signed-off-by: Sudeep Holla <2f8b50d4d9838571c9f6955972f29e9e41079295@arm.com>
Acked-by: Stephen Boyd <010521127f513270fe503d86ab8316ac5147f4b7@codeaurora.org>
Cc: Mike Turquette <6dab61939fc5e23761050a66932f032dceda5ebf@baylibre.com>
Cc: Liviu Dudau <de04510bbeaee3459a05bd6afc3320f61ec40764@arm.com>
Cc: Lorenzo Pieralisi <b07d7e22a002c36e256b78f51f1f0db608e62a13@arm.com>
Cc: Jon Medhurst (Tixy) <90cd1a2bf502062a09a1a38db4b5d470886df04b@linaro.org>
Cc: cd53b4e717301fbcfb375fd1ad305d7fad57af2e@vger.kernel.org

KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs