ARM: OMAP: SmartReflex: pass device dependent data via platform data
authorJean Pihet <j-pihet@ti.com>
Thu, 4 Oct 2012 16:47:11 +0000 (18:47 +0200)
committerKevin Hilman <khilman@ti.com>
Mon, 15 Oct 2012 22:22:24 +0000 (15:22 -0700)
commit98aed08e16c5f18d0c31fc07127bc163ccd0d04c
treea773c60cbfb39cd1b57fb2ff2d5eb7c5c157df84
parent1bef60cc7c284fb3164a2b05e8c121ff0ef56a24
ARM: OMAP: SmartReflex: pass device dependent data via platform data

Remove the device dependent code (ex. cpu_is_xxx()) and settings
from the driver code and instead pass them via the platform
data. This allows a clean separation of the driver code and the platform
code, as required by the move of the platform header files to
include/linux/platform_data.

Note about the smartreflex functional clocks: the smartreflex fclks
are derived from sys_clk and have the same name as the main_clk from
the hwmod entry, in order for the SmartReflex driver to request the
fclk (using clk_get(dev, "fck")).

Signed-off-by: Jean Pihet <j-pihet@ti.com>
Signed-off-by: Kevin Hilman <khilman@ti.com>
arch/arm/mach-omap2/sr_device.c
drivers/power/avs/smartreflex.c
include/linux/power/smartreflex.h