drm/exynos: rework fimc clocks handling
authorSylwester Nawrocki <s.nawrocki@samsung.com>
Tue, 23 Apr 2013 11:34:37 +0000 (13:34 +0200)
committerInki Dae <inki.dae@samsung.com>
Mon, 29 Apr 2013 05:35:32 +0000 (14:35 +0900)
commite5f8683923af2fd2bb0c5a7c0a66597cc6b50ef3
treeb2e43ec9b9c2df5042f73280fe4ae2f0cb8137b7
parent4c30cbc0b9c89d90c5a0d08bfb62d7a6b6c88d33
drm/exynos: rework fimc clocks handling

The clocks handling is refactored and a "mux" clock handling is
added to account for changes in the clocks driver. After switching
to the common clock framework the sclk_fimc clock is now split
into two clocks: a gate and a mux clock. In order to retain the
exisiting functionality two additional consumer clocks are passed
to the driver from device tree: "mux" and "parent". Then the driver
sets "parent" clock as a parent clock of the "mux" clock. These two
additional clocks are optional, and should go away when there is a
standard way of setting up parent clocks on DT platforms.

Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
drivers/gpu/drm/exynos/exynos_drm_fimc.c