From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753126AbeBSPpL (ORCPT ); Mon, 19 Feb 2018 10:45:11 -0500 Received: from mailout1.w1.samsung.com ([210.118.77.11]:56983 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753002AbeBSPpG (ORCPT ); Mon, 19 Feb 2018 10:45:06 -0500 DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20180219154502euoutp0144abec71fb87f5e6cf361f62693eea2e~UxJFW1V_J0858208582euoutp010 X-AuditID: cbfec7f2-1c1ff70000011644-44-5a8af0faa5e4 From: Maciej Purski To: linux-media@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Cc: Michael Turquette , Stephen Boyd , Inki Dae , Joonyoung Shim , Seung-Woo Kim , Kyungmin Park , David Airlie , Kukjin Kim , Krzysztof Kozlowski , Mauro Carvalho Chehab , Andrzej Pietrasiewicz , Jacek Anaszewski , Kamil Debski , Jeongtae Park , Andrzej Hajda , Russell King , Sylwester Nawrocki , Thibault Saunier , Javier Martinez Canillas , Hans Verkuil , Hoegeun Kwon , Bartlomiej Zolnierkiewicz , Marek Szyprowski , Maciej Purski Subject: [PATCH 0/8] Use clk bulk API in exynos5433 drivers Date: Mon, 19 Feb 2018 16:43:58 +0100 Message-id: <1519055046-2399-1-git-send-email-m.purski@samsung.com> X-Mailer: git-send-email 2.7.4 X-Brightmail-Tracker: H4sIAAAAAAAAAzWSe0hTYRjG+87d5eKwjL6sBg3KiG5GwVdGFBWcqFFUUFhmKw82crN2ZtqF 1KCc09JmlkpFQmh5S9c0HeRlzmu4MTO1xBksIsuYZq7S1JzH/nve5/m97/d+8DK4zEoGM2qt ntdpVTEKSkJUNf9xrBsfNoZv9JXJ0IcyB4luO9owlDeYQqCKnBck6hrzUmj4bi5A3kIjhUwD mQTqqywn0ND3EgzZS99h6IvbRaDc1hQSZXi+4cjpLKdRx40hGpk93SQaSXeT6K31IYXSyytJ lOOsxZAt+zVATwY/EKjU3k+jAvNfDLna96LGoZkhU90VBMrJGqTQaL0J3ynn3na7cM7be5Pm 7k1UkFxNXj/NmYtSKe6V7yPJDaS1YNzLp4mcJWPGv2MpAtyoWc512ZPpQ4Hhku1RfIz6Eq/b sOO05Jzlsw+/UByYYCg5ngQaA4wggIHsZjg5bsCMQMLI2GcA5pmrcbEYBbAmu4M2AmaWqs2S i34BgO8qPwGxmAbQbkrD/RDFroElKZH+qUFsM4CPaw74GZz10TBzvAH4g4VsGHzfN0T5NcGu hBmdE7hfS9ndsPOehxZXksP3jtTZLSBro2G+9TsmBntgT3cxIeqF8GuLZa5hGUw1NMwxV6Fr zEqJ+hpM7iufY8LgqMky+xjOLoCmqge4+DMpNNySiQgHPyY55/BdsK4nnfRrGRsBc5rGqEyw 5AmYVwQW83GCJpoXQrV8/HpBpRHitNHrz8ZqzGDmot5MtfyoBmOdZ2yAZYAiUMr2G8NlpOqS cFljA5DBFUHSA70zljRKdfkKr4uN1MXF8IINLGUIxWLpqdXXw2VstErPn+f5C7zuf4oxAcFJ QPjjVoJq7/yEXEYv/EwzI+B1tsc7QgeWXIR6vXKVsy7qDFmXNbV/etXkck1sfZikVLjPLnoU X3YwMqJm+Fd2lRrmdo2fbMvfeqL9+fQ+9YhkWeLL0+4tK4ITdrce+x1xWJ3YtAnkKUP2mX5e L1wrZee7fmzTHs34FnJEKFZ6FIRwThW6BtcJqn9z8RJHTQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAAzWRa0hTcRjG/Z/7loPDsjoojRgYoeQFI/5hiVTCgUKKPhT7kI08qeR0bSpN imYXp/Myr+RGlJQXWt62aWWW2DS1oo2pDTfvLKPRTE1ciWJtRN9+z+95eL+8FCoswsKprJw8 TpEjzRYTfOzj9ojzoH9FK4lbXYiF7g4bDits7xFo8GowaGroxOHE+jIBV6r1AC63aglYM1eF wameLgz6ltoQONT+GYHfZh0Y1I9qcKjzfEeh3d5Fwk+3fSQ0e5w4XC2fxeH4qwcELO/qwWGD vR+B1vo3ADZ63RhsH5ohYYt5C4GODylw0Bc4su00YbCh1kvAtYEaNFnEjjsdKLs8eY9k6zZN ONtrmCFZs7GUYF/453F2rmwEYS1Nt9huXcBXdhsBu2YWsRNDReSZUAn/aDqXnVXAKWKTLvEz u7/6Ufmz0OslbRfUYJCnBRTF0IeY/lqRFvApId0EGI2hHf0XihDGqZsggyOCjmLaNGlBH0YP A2Zh+gmuBTwKpbdIplItD/JOOpFxTfmIIGN0JKMb20SDLKBPMGN1HjLIDC1iXLZStArwG0GI EYRx+UpZhkwZH6OUypT5ORkxl3NlZhB4zPPhDctLMGY6ZwU0BcShAnpGKxHi0gKlSmYFDIWK wwSnJwNKkC5VFXKK3DRFfjantIIIChPvEdjjVBIhnSHN465ynJxT/G8RiheuBkhfgiftZ/TT mrsHVPd/xNGP+4/saFXM91GFxWbEcbN13f0Wt+9KsqwLZGrjo+l3+vN3jlX/+WIZSfEUn1xK vUIc/mXwVlAbZ1tOya0PmxMW9+GmyOO/XdduzNlSXycmTrv28kYTOqKTL4aYehWdzbvrW8rK Vv0D+ll3RMn+RVaMKTOl8VGoQin9C/3MRxSUAgAA X-CMS-MailID: 20180219154456eucas1p178a82b3bb643028dc7c99ccca9c6eaca X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180219154456eucas1p178a82b3bb643028dc7c99ccca9c6eaca X-RootMTR: 20180219154456eucas1p178a82b3bb643028dc7c99ccca9c6eaca References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maciej Purski Subject: [PATCH 0/8] Use clk bulk API in exynos5433 drivers Date: Mon, 19 Feb 2018 16:43:58 +0100 Message-ID: <1519055046-2399-1-git-send-email-m.purski@samsung.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: linux-media@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Cc: David Airlie , Michael Turquette , Kamil Debski , Maciej Purski , Sylwester Nawrocki , Marek Szyprowski , Thibault Saunier , Russell King , Krzysztof Kozlowski , Javier Martinez Canillas , Kukjin Kim , Hoegeun Kwon , Bartlomiej Zolnierkiewicz , Jeongtae Park , Jacek Anaszewski , Andrzej Pietrasiewicz , Mauro Carvalho Chehab , Stephen Boyd , Seung-Woo Kim , Hans Verkuil , Kyungmin Park List-Id: linux-samsung-soc@vger.kernel.org SGkgYWxsLAoKdGhlIG1haW4gZ29hbCBvZiB0aGlzIHBhdGNoc2V0IGlzIHRvIHNpbXBsaWZ5IGNs ayBtYW5hZ2VtZW50IGNvZGUgaW4KZXh5bm9zNTQzMyBkcml2ZXJzIGJ5IHVzaW5nIGNsayBidWxr IEFQSS4gSW4gb3JkZXIgdG8gYWNoaWV2ZSB0aGF0LApwYXRjaCAjMSBhZGRzIGEgbmV3IGZ1bmN0 aW9uIHRvIGNsayBjb3JlLCB3aGljaCBkeW5hbWljYWxseSBhbGxvY2F0ZXMKY2xrX2J1bGtfZGF0 YSBhcnJheSBhbmQgZmlsbHMgaXRzIGlkIGZpZWxkcy4KCkJlc3QgcmVnYXJkcywKCk1hY2llaiBQ dXJza2kKCk1hY2llaiBQdXJza2kgKDgpOgogIGNsazogQWRkIGNsa19idWxrX2FsbG9jIGZ1bmN0 aW9ucwogIG1lZGlhOiBzNXAtanBlZzogVXNlIGJ1bGsgY2xrIEFQSQogIGRybS9leHlub3MvZGVj b246IFVzZSBjbGsgYnVsayBBUEkKICBkcm0vZXh5bm9zL2RzaTogVXNlIGNsayBidWxrIEFQSQog IGRybS9leHlub3M6IG1pYzogVXNlIGNsayBidWxrIEFQSQogIGRybS9leHlub3MvaGRtaTogVXNl IGNsayBidWxrIEFQSQogIFttZWRpYV0gZXh5bm9zLWdzYzogVXNlIGNsayBidWxrIEFQSQogIFtt ZWRpYV0gczVwLW1mYzogVXNlIGNsayBidWxrIEFQSQoKIGRyaXZlcnMvY2xrL2Nsay1idWxrLmMg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKysKIGRyaXZlcnMvY2xrL2Nsay1kZXZy ZXMuYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMzcgKysrKysrKysrLS0KIGRyaXZlcnMvZ3B1 L2RybS9leHlub3MvZXh5bm9zNTQzM19kcm1fZGVjb24uYyAgIHwgNTAgKysrKystLS0tLS0tLS0t CiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHNpLmMgICAgICAgICB8IDY4ICsr KysrKysrKy0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fbWlj LmMgICAgICAgICB8IDQ0ICsrKysrLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5 bm9zX2hkbWkuYyAgICAgICAgICAgIHwgODUgKysrKysrKystLS0tLS0tLS0tLS0tLS0tLQogZHJp dmVycy9tZWRpYS9wbGF0Zm9ybS9leHlub3MtZ3NjL2dzYy1jb3JlLmMgICAgfCA1NSArKysrKyst LS0tLS0tLS0tCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL2V4eW5vcy1nc2MvZ3NjLWNvcmUuaCAg ICB8ICAyICstCiBkcml2ZXJzL21lZGlhL3BsYXRmb3JtL3M1cC1qcGVnL2pwZWctY29yZS5jICAg ICB8IDQ1ICsrKysrKy0tLS0tLS0KIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vczVwLWpwZWcvanBl Zy1jb3JlLmggICAgIHwgIDIgKy0KIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vczVwLW1mYy9zNXBf bWZjX2NvbW1vbi5oIHwgIDYgKy0KIGRyaXZlcnMvbWVkaWEvcGxhdGZvcm0vczVwLW1mYy9zNXBf bWZjX3BtLmMgICAgIHwgNDEgKysrKystLS0tLS0tCiBpbmNsdWRlL2xpbnV4L2Nsay5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8IDY0ICsrKysrKysrKysrKysrKysrKysKIDEzIGZpbGVz IGNoYW5nZWQsIDI2MyBpbnNlcnRpb25zKCspLCAyNTIgZGVsZXRpb25zKC0pCgotLSAKMi43LjQK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZl bCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: m.purski@samsung.com (Maciej Purski) Date: Mon, 19 Feb 2018 16:43:58 +0100 Subject: [PATCH 0/8] Use clk bulk API in exynos5433 drivers References: Message-ID: <1519055046-2399-1-git-send-email-m.purski@samsung.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org 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