From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kukjin Kim Subject: [GIT PULL 6/6] Samsung clk-s3c24xx updates for v3.15 Date: Mon, 03 Mar 2014 09:57:25 +0000 (GMT) Message-ID: <31063545.260671393840643330.JavaMail.weblogic@epml16> Reply-To: kgene.kim@samsung.com Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 Return-path: Received: from mailout3.samsung.com ([203.254.224.33]:58820 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752263AbaCCJ5a (ORCPT ); Mon, 3 Mar 2014 04:57:30 -0500 Received: from epcpsbgr4.samsung.com (u144.gpu120.samsung.co.kr [203.254.230.144]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N1U00IBYUBQMRD0@mailout3.samsung.com> for linux-samsung-soc@vger.kernel.org; Mon, 03 Mar 2014 18:57:26 +0900 (KST) MIME-version: 1.0 Sender: linux-samsung-soc-owner@vger.kernel.org List-Id: linux-samsung-soc@vger.kernel.org To: "arnd@arndb.de" , "olof@lixom.net" , "khilman@linaro.org" , "arm@kernel.org" Cc: "linux-arm-kernel@lists.infradead.org" , "linux-samsung-soc@vger.kernel.org" VGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBlMTFkOTE5ZTRhYTIwMDkwNzdlM2U0 ZjgyOWZmOTkxZDM3YWRjYTYxOg0KDQogIEFSTTogRVhZTk9TOiBEcm9wIGxlZ2FjeSBFeHlub3M0 IGNsb2NrIHN1c3BlbmQvcmVzdW1lIGNvZGUgKDIwMTQtMDItMTQgMDg6MTY6MDEgKzA5MDApDQoN CmFyZSBhdmFpbGFibGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5IGF0Og0KDQogIGh0dHA6Ly9naXQu a2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQva2dlbmUvbGludXgtc2Ftc3VuZy5n aXQgdGFncy9zM2MyNHh4LWNsaw0KDQpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gMzE1 YzYyYzc1MGU4MmNiMjA4NDVjYmVmNTg1MTQxY2JmOThhYTFhMDoNCg0KICBBUk06IFMzQzI0WFg6 IGNvbnZlcnQgczNjMjQxMiB0byBjb21tb24gY2xvY2sgZnJhbWV3b3JrICgyMDE0LTAzLTAzIDA5 OjE4OjQ5ICswOTAwKQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpTYW1zdW5nIFMzQzI0WFggdG8gdXNlIHRoZSBjb21t b24gY2xvY2sgZnJhbWV3b3JrDQotIFMzQzI0MTIsIFMzQzI0MTMsIFMzQzI0MTYgYW5kIFMzQzI0 NDMgdG8gdXNlIENDRg0KDQpIZWlrbyBTdHVlYm5lciAoMTIpOg0KICBjbGs6IHNhbXN1bmc6IGFk ZCBwbGxfNjU1MiB2YXJpYW50IGZvciBzM2MyNDE2DQogIGNsazogc2Ftc3VuZzogYWRkIHBsbHMg dXNlZCBieSB0aGUgczNjMjQ0Mw0KICBkdC1iaW5kaW5nczogYWRkIGJpbmRpbmcgZm9yIGNsb2Nr LWNvbnRyb2xsZXIgb2YgczNjMjQ0MyBhbmQgZm9sbG93aW5nDQogIGNsazogc2Ftc3VuZzogYWRk IGNsb2NrLWRyaXZlciBmb3IgczNjMjQxNiwgczNjMjQ0MyBhbmQgczNjMjQ1MA0KICBBUk06IFMz QzI0WFg6IHByZXZlbnQgY29uZmxpY3RzIGJldHdlZW4gY2NmIGFuZCBub24tY2NmIHMzYzI0eHgt c29jcw0KICBBUk06IGR0czogYWRkIGNsb2NrIGRhdGEgZm9yIHMzYzI0MTYNCiAgQVJNOiBTM0My NFhYOiBDb252ZXJ0IHMzYzI0MTYgYW5kIHMzYzI0NDMgdG8gY29tbW9uIGNsb2NrIGZyYW1ld29y aw0KICBBUk06IFMzQzI0WFg6IG9ubHkgc3RvcmUgY2xvY2sgcmVnaXN0ZXJzIHdoZW4gb2xkIGNs b2NrIGNvZGUgaXMgYWN0aXZlDQogIGNsazogc2Ftc3VuZzogYWRkIHBsbHMgdXNlZCBieSB0aGUg ZWFybHkgczNjMjR4eCBjcHVzDQogIGR0LWJpbmRpbmdzOiBhZGQgZG9jdW1lbnRhdGlvbiBmb3Ig czNjMjQxMiBjbG9jayBjb250cm9sbGVyDQogIGNsazogc2Ftc3VuZzogYWRkIGNsb2NrIGNvbnRy b2xsZXIgZHJpdmVyIGZvciBzM2MyNDEyDQogIEFSTTogUzNDMjRYWDogY29udmVydCBzM2MyNDEy IHRvIGNvbW1vbiBjbG9jayBmcmFtZXdvcmsNCg0KTm90ZToNCi0gVGhpcyBicmFuY2ggaXMgYmFz ZWQgb24gdjMuMTUtbmV4dC9zMnItcG0tc2Ftc3VuZw0KLSBjbG9jayByZWxhdGVkIHN0dWZmIGdv dCBhY2sgZnJvbSBNaWtlIGFuZCBUb21hc3oNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSGVpa28gU3R1ZWJuZXIgKDEy KToNCiAgICAgIGNsazogc2Ftc3VuZzogYWRkIHBsbF82NTUyIHZhcmlhbnQgZm9yIHMzYzI0MTYN CiAgICAgIGNsazogc2Ftc3VuZzogYWRkIHBsbHMgdXNlZCBieSB0aGUgczNjMjQ0Mw0KICAgICAg ZHQtYmluZGluZ3M6IGFkZCBiaW5kaW5nIGZvciBjbG9jay1jb250cm9sbGVyIG9mIHMzYzI0NDMg YW5kIGZvbGxvd2luZw0KICAgICAgY2xrOiBzYW1zdW5nOiBhZGQgY2xvY2stZHJpdmVyIGZvciBz M2MyNDE2LCBzM2MyNDQzIGFuZCBzM2MyNDUwDQogICAgICBBUk06IFMzQzI0WFg6IHByZXZlbnQg Y29uZmxpY3RzIGJldHdlZW4gY2NmIGFuZCBub24tY2NmIHMzYzI0eHgtc29jcw0KICAgICAgQVJN OiBkdHM6IGFkZCBjbG9jayBkYXRhIGZvciBzM2MyNDE2DQogICAgICBBUk06IFMzQzI0WFg6IENv bnZlcnQgczNjMjQxNiBhbmQgczNjMjQ0MyB0byBjb21tb24gY2xvY2sgZnJhbWV3b3JrDQogICAg ICBBUk06IFMzQzI0WFg6IG9ubHkgc3RvcmUgY2xvY2sgcmVnaXN0ZXJzIHdoZW4gb2xkIGNsb2Nr IGNvZGUgaXMgYWN0aXZlDQogICAgICBjbGs6IHNhbXN1bmc6IGFkZCBwbGxzIHVzZWQgYnkgdGhl IGVhcmx5IHMzYzI0eHggY3B1cw0KICAgICAgZHQtYmluZGluZ3M6IGFkZCBkb2N1bWVudGF0aW9u IGZvciBzM2MyNDEyIGNsb2NrIGNvbnRyb2xsZXINCiAgICAgIGNsazogc2Ftc3VuZzogYWRkIGNs b2NrIGNvbnRyb2xsZXIgZHJpdmVyIGZvciBzM2MyNDEyDQogICAgICBBUk06IFMzQzI0WFg6IGNv bnZlcnQgczNjMjQxMiB0byBjb21tb24gY2xvY2sgZnJhbWV3b3JrDQoNCiAuLi4vYmluZGluZ3Mv Y2xvY2svc2Ftc3VuZyxzM2MyNDEyLWNsb2NrLnR4dCAgICAgICB8ICAgNTAgKysNCiAuLi4vYmlu ZGluZ3MvY2xvY2svc2Ftc3VuZyxzM2MyNDQzLWNsb2NrLnR4dCAgICAgICB8ICAgNTYgKysNCiBh cmNoL2FybS9ib290L2R0cy9zM2MyNDE2LXNtZGsyNDE2LmR0cyAgICAgICAgICAgICB8ICAgMTMg Kw0KIGFyY2gvYXJtL2Jvb3QvZHRzL3MzYzI0MTYuZHRzaSAgICAgICAgICAgICAgICAgICAgIHwg ICA0MiArKw0KIGFyY2gvYXJtL21hY2gtczNjMjR4eC9LY29uZmlnICAgICAgICAgICAgICAgICAg ICAgIHwgICAyNCArLQ0KIGFyY2gvYXJtL21hY2gtczNjMjR4eC9NYWtlZmlsZSAgICAgICAgICAg ICAgICAgICAgIHwgICAgNyArLQ0KIGFyY2gvYXJtL21hY2gtczNjMjR4eC9jbG9jay1zM2MyNDEy LmMgICAgICAgICAgICAgIHwgIDc2MSAtLS0tLS0tLS0tLS0tLS0tLS0tLQ0KIGFyY2gvYXJtL21h Y2gtczNjMjR4eC9jbG9jay1zM2MyNDE2LmMgICAgICAgICAgICAgIHwgIDE3MSAtLS0tLQ0KIGFy Y2gvYXJtL21hY2gtczNjMjR4eC9jbG9jay1zM2MyNDQzLmMgICAgICAgICAgICAgIHwgIDIxMiAt LS0tLS0NCiBhcmNoL2FybS9tYWNoLXMzYzI0eHgvY29tbW9uLXMzYzI0NDMuYyAgICAgICAgICAg ICB8ICA2NzUgLS0tLS0tLS0tLS0tLS0tLS0NCiBhcmNoL2FybS9tYWNoLXMzYzI0eHgvY29tbW9u LmMgICAgICAgICAgICAgICAgICAgICB8ICAgMjcgKy0NCiBhcmNoL2FybS9tYWNoLXMzYzI0eHgv Y29tbW9uLmggICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKw0KIGFyY2gvYXJtL21hY2gtczNj MjR4eC9tYWNoLWppdmUuYyAgICAgICAgICAgICAgICAgIHwgICAgOSArLQ0KIGFyY2gvYXJtL21h Y2gtczNjMjR4eC9tYWNoLXMzYzI0MTYtZHQuYyAgICAgICAgICAgIHwgICAzOSArLQ0KIGFyY2gv YXJtL21hY2gtczNjMjR4eC9tYWNoLXNtZGsyNDEzLmMgICAgICAgICAgICAgIHwgICAgOSArLQ0K IGFyY2gvYXJtL21hY2gtczNjMjR4eC9tYWNoLXNtZGsyNDE2LmMgICAgICAgICAgICAgIHwgICAg OSArLQ0KIGFyY2gvYXJtL21hY2gtczNjMjR4eC9tYWNoLXNtZGsyNDQzLmMgICAgICAgICAgICAg IHwgICAgOSArLQ0KIGFyY2gvYXJtL21hY2gtczNjMjR4eC9tYWNoLXZzdG1zLmMgICAgICAgICAg ICAgICAgIHwgICAgOSArLQ0KIGFyY2gvYXJtL21hY2gtczNjMjR4eC9wbS5jICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICAxMyArLQ0KIGFyY2gvYXJtL21hY2gtczNjMjR4eC9zM2MyNDEyLmMg ICAgICAgICAgICAgICAgICAgIHwgICA0MyAtLQ0KIGRyaXZlcnMvY2xrL3NhbXN1bmcvTWFrZWZp bGUgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQogZHJpdmVycy9jbGsvc2Ftc3VuZy9j bGstcGxsLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMjY2ICsrKysrKy0NCiBkcml2ZXJzL2Ns ay9zYW1zdW5nL2Nsay1wbGwuaCAgICAgICAgICAgICAgICAgICAgICB8ICAgIDYgKw0KIGRyaXZl cnMvY2xrL3NhbXN1bmcvY2xrLXMzYzI0MTIuYyAgICAgICAgICAgICAgICAgIHwgIDI2OSArKysr KysrDQogZHJpdmVycy9jbGsvc2Ftc3VuZy9jbGstczNjMjQ0My5jICAgICAgICAgICAgICAgICAg fCAgNDYyICsrKysrKysrKysrKw0KIGluY2x1ZGUvZHQtYmluZGluZ3MvY2xvY2svczNjMjQxMi5o ICAgICAgICAgICAgICAgIHwgICA3MyArKw0KIGluY2x1ZGUvZHQtYmluZGluZ3MvY2xvY2svczNj MjQ0My5oICAgICAgICAgICAgICAgIHwgICA5MiArKysNCiAyNyBmaWxlcyBjaGFuZ2VkLCAxNDI4 IGluc2VydGlvbnMoKyksIDE5MzAgZGVsZXRpb25zKC0pDQogY3JlYXRlIG1vZGUgMTAwNjQ0IERv Y3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9jbG9jay9zYW1zdW5nLHMzYzI0MTItY2xv Y2sudHh0DQogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9jbG9jay9zYW1zdW5nLHMzYzI0NDMtY2xvY2sudHh0DQogZGVsZXRlIG1vZGUgMTAwNjQ0 IGFyY2gvYXJtL21hY2gtczNjMjR4eC9jbG9jay1zM2MyNDEyLmMNCiBkZWxldGUgbW9kZSAxMDA2 NDQgYXJjaC9hcm0vbWFjaC1zM2MyNHh4L2Nsb2NrLXMzYzI0MTYuYw0KIGRlbGV0ZSBtb2RlIDEw MDY0NCBhcmNoL2FybS9tYWNoLXMzYzI0eHgvY2xvY2stczNjMjQ0My5jDQogZGVsZXRlIG1vZGUg MTAwNjQ0IGFyY2gvYXJtL21hY2gtczNjMjR4eC9jb21tb24tczNjMjQ0My5jDQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGRyaXZlcnMvY2xrL3NhbXN1bmcvY2xrLXMzYzI0MTIuYw0KIGNyZWF0ZSBtb2Rl IDEwMDY0NCBkcml2ZXJzL2Nsay9zYW1zdW5nL2Nsay1zM2MyNDQzLmMNCiBjcmVhdGUgbW9kZSAx MDA2NDQgaW5jbHVkZS9kdC1iaW5kaW5ncy9jbG9jay9zM2MyNDEyLmgNCiBjcmVhdGUgbW9kZSAx MDA2NDQgaW5jbHVkZS9kdC1iaW5kaW5ncy9jbG9jay9zM2MyNDQzLmgNCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: kgene.kim@samsung.com (Kukjin Kim) Date: Mon, 03 Mar 2014 09:57:25 +0000 (GMT) Subject: [GIT PULL 6/6] Samsung clk-s3c24xx updates for v3.15 Message-ID: <31063545.260671393840643330.JavaMail.weblogic@epml16> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org The following changes since commit e11d919e4aa2009077e3e4f829ff991d37adca61: ARM: EXYNOS: Drop legacy Exynos4 clock suspend/resume code (2014-02-14 08:16:01 +0900) are available in the git repository at: http://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/s3c24xx-clk for you to fetch changes up to 315c62c750e82cb20845cbef585141cbf98aa1a0: ARM: S3C24XX: convert s3c2412 to common clock framework (2014-03-03 09:18:49 +0900) ---------------------------------------------------------------- Samsung S3C24XX to use the common clock framework - S3C2412, S3C2413, S3C2416 and S3C2443 to use CCF Heiko Stuebner (12): clk: samsung: add pll_6552 variant for s3c2416 clk: samsung: add plls used by the s3c2443 dt-bindings: add binding for clock-controller of s3c2443 and following clk: samsung: add clock-driver for s3c2416, s3c2443 and s3c2450 ARM: S3C24XX: prevent conflicts between ccf and non-ccf s3c24xx-socs ARM: dts: add clock data for s3c2416 ARM: S3C24XX: Convert s3c2416 and s3c2443 to common clock framework ARM: S3C24XX: only store clock registers when old clock code is active clk: samsung: add plls used by the early s3c24xx cpus dt-bindings: add documentation for s3c2412 clock controller clk: samsung: add clock controller driver for s3c2412 ARM: S3C24XX: convert s3c2412 to common clock framework Note: - This branch is based on v3.15-next/s2r-pm-samsung - clock related stuff got ack from Mike and Tomasz ---------------------------------------------------------------- Heiko Stuebner (12): clk: samsung: add pll_6552 variant for s3c2416 clk: samsung: add plls used by the s3c2443 dt-bindings: add binding for clock-controller of s3c2443 and following clk: samsung: add clock-driver for s3c2416, s3c2443 and s3c2450 ARM: S3C24XX: prevent conflicts between ccf and non-ccf s3c24xx-socs ARM: dts: add clock data for s3c2416 ARM: S3C24XX: Convert s3c2416 and s3c2443 to common clock framework ARM: S3C24XX: only store clock registers when old clock code is active clk: samsung: add plls used by the early s3c24xx cpus dt-bindings: add documentation for s3c2412 clock controller clk: samsung: add clock controller driver for s3c2412 ARM: S3C24XX: convert s3c2412 to common clock framework .../bindings/clock/samsung,s3c2412-clock.txt | 50 ++ .../bindings/clock/samsung,s3c2443-clock.txt | 56 ++ arch/arm/boot/dts/s3c2416-smdk2416.dts | 13 + arch/arm/boot/dts/s3c2416.dtsi | 42 ++ arch/arm/mach-s3c24xx/Kconfig | 24 +- arch/arm/mach-s3c24xx/Makefile | 7 +- arch/arm/mach-s3c24xx/clock-s3c2412.c | 761 -------------------- arch/arm/mach-s3c24xx/clock-s3c2416.c | 171 ----- arch/arm/mach-s3c24xx/clock-s3c2443.c | 212 ------ arch/arm/mach-s3c24xx/common-s3c2443.c | 675 ----------------- arch/arm/mach-s3c24xx/common.c | 27 +- arch/arm/mach-s3c24xx/common.h | 10 + arch/arm/mach-s3c24xx/mach-jive.c | 9 +- arch/arm/mach-s3c24xx/mach-s3c2416-dt.c | 39 +- arch/arm/mach-s3c24xx/mach-smdk2413.c | 9 +- arch/arm/mach-s3c24xx/mach-smdk2416.c | 9 +- arch/arm/mach-s3c24xx/mach-smdk2443.c | 9 +- arch/arm/mach-s3c24xx/mach-vstms.c | 9 +- arch/arm/mach-s3c24xx/pm.c | 13 +- arch/arm/mach-s3c24xx/s3c2412.c | 43 -- drivers/clk/samsung/Makefile | 2 + drivers/clk/samsung/clk-pll.c | 266 ++++++- drivers/clk/samsung/clk-pll.h | 6 + drivers/clk/samsung/clk-s3c2412.c | 269 +++++++ drivers/clk/samsung/clk-s3c2443.c | 462 ++++++++++++ include/dt-bindings/clock/s3c2412.h | 73 ++ include/dt-bindings/clock/s3c2443.h | 92 +++ 27 files changed, 1428 insertions(+), 1930 deletions(-) create mode 100644 Documentation/devicetree/bindings/clock/samsung,s3c2412-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/samsung,s3c2443-clock.txt delete mode 100644 arch/arm/mach-s3c24xx/clock-s3c2412.c delete mode 100644 arch/arm/mach-s3c24xx/clock-s3c2416.c delete mode 100644 arch/arm/mach-s3c24xx/clock-s3c2443.c delete mode 100644 arch/arm/mach-s3c24xx/common-s3c2443.c create mode 100644 drivers/clk/samsung/clk-s3c2412.c create mode 100644 drivers/clk/samsung/clk-s3c2443.c create mode 100644 include/dt-bindings/clock/s3c2412.h create mode 100644 include/dt-bindings/clock/s3c2443.h