Hi all, the main goal of this patchset is to simplify clk management code in exynos5433 drivers by using clk bulk API. In order to achieve that, patch #1 adds a new function to clk core, which dynamically allocates clk_bulk_data array and fills its id fields. Best regards, Maciej Purski Maciej Purski (8): clk: Add clk_bulk_alloc functions media: s5p-jpeg: Use bulk clk API drm/exynos/decon: Use clk bulk API drm/exynos/dsi: Use clk bulk API drm/exynos: mic: Use clk bulk API drm/exynos/hdmi: Use clk bulk API [media] exynos-gsc: Use clk bulk API [media] s5p-mfc: Use clk bulk API drivers/clk/clk-bulk.c | 16 +++++ drivers/clk/clk-devres.c | 37 +++++++++-- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 50 +++++---------- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 68 +++++++++----------- drivers/gpu/drm/exynos/exynos_drm_mic.c | 44 +++++-------- drivers/gpu/drm/exynos/exynos_hdmi.c | 85 ++++++++----------------- drivers/media/platform/exynos-gsc/gsc-core.c | 55 ++++++---------- drivers/media/platform/exynos-gsc/gsc-core.h | 2 +- drivers/media/platform/s5p-jpeg/jpeg-core.c | 45 ++++++------- drivers/media/platform/s5p-jpeg/jpeg-core.h | 2 +- drivers/media/platform/s5p-mfc/s5p_mfc_common.h | 6 +- drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 41 +++++------- include/linux/clk.h | 64 +++++++++++++++++++ 13 files changed, 263 insertions(+), 252 deletions(-) -- 2.7.4