From patchwork Fri Apr 19 14:19:19 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lukasz Luba X-Patchwork-Id: 1088152 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=partner.samsung.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="EdyJqVYe"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44m58T13jcz9s4Y for ; Sat, 20 Apr 2019 05:07:53 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727910AbfDSTHq (ORCPT ); Fri, 19 Apr 2019 15:07:46 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:38837 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728441AbfDSTHp (ORCPT ); Fri, 19 Apr 2019 15:07:45 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20190419141942euoutp01adb2ec85a7d4ab81623ee1a335259d4f~W5fncBDGN2274622746euoutp01E for ; Fri, 19 Apr 2019 14:19:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20190419141942euoutp01adb2ec85a7d4ab81623ee1a335259d4f~W5fncBDGN2274622746euoutp01E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1555683582; bh=eRtHBa6GHgMeMxc3ZcJTvz/69/IBWOe0AGKFZjhpsSI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EdyJqVYe98MkJIcnbyrvyRPXMAsfW5DPoD+XgrUO3M96vdhvTuNxwjf/uSjLeACI5 drfYjhwrHQLGWx6ArZwm5lKZpqFnE3ArLlDEIykdWMbFnPLtKjuPaSrSFE+4Porl36 QTrhoFXzrU2wISJqCB2rlBCsBXauY3XP4qaoSIlc= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20190419141941eucas1p24498ee25afa76507ad81e9617215987a~W5fmupWvN2300423004eucas1p2g; Fri, 19 Apr 2019 14:19:41 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id F4.72.04298.DF8D9BC5; Fri, 19 Apr 2019 15:19:41 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20190419141940eucas1p295a1130863cf2e69476ca0ba11a8a102~W5fljqR-T2100021000eucas1p20; Fri, 19 Apr 2019 14:19:40 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20190419141940eusmtrp2c981277e7413504e3264f0ba4913b711~W5flVePmG2408024080eusmtrp2j; Fri, 19 Apr 2019 14:19:40 +0000 (GMT) X-AuditID: cbfec7f2-f2dff700000010ca-15-5cb9d8fd5b72 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 58.90.04140.CF8D9BC5; Fri, 19 Apr 2019 15:19:40 +0100 (BST) Received: from AMDC3778.DIGITAL.local (unknown [106.120.51.20]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20190419141939eusmtip2a4028f0da1a10bfa4cdd7f9b44c70186~W5fkhlOIl3043830438eusmtip29; Fri, 19 Apr 2019 14:19:39 +0000 (GMT) From: Lukasz Luba To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-samsung-soc@vger.kernel.org Cc: b.zolnierkie@samsung.com, krzk@kernel.org, kgene@kernel.org, cw00.choi@samsung.com, kyungmin.park@samsung.com, m.szyprowski@samsung.com, s.nawrocki@samsung.com, myungjoo.ham@samsung.com, keescook@chromium.org, tony@atomide.com, jroedel@suse.de, treding@nvidia.com, digetx@gmail.com, willy.mh.wolff.ml@gmail.com, Lukasz Luba Subject: [PATCH v6 01/10] clk: samsung: add needed IDs for DMC clocks in Exynos5420 Date: Fri, 19 Apr 2019 16:19:19 +0200 Message-Id: <1555683568-20882-2-git-send-email-l.luba@partner.samsung.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1555683568-20882-1-git-send-email-l.luba@partner.samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0VSeUhTcRzvt3fsOZu9ZuUvE61Jh1GaUfaDDhQUX+UfYURURr70YZFT2/PI LFhKmpoa69A07b5W5jXNSaXOkZI6s2ueJI0USi3P0jBzvoX/fb+fk9+XH4XJDIQjdTwimlNG sOFyUoJXvJ4wrp9q0wVtaH3jikpyighkGu0j0E2DkUBPhswAXX6TL0JN6QqUZf6OoZaWYjFq TuwXow6VE3pfdYNEIxkGgHJaXolQoaFbjDrPPSJRXX8Kgao/7EKdf+zQeMMX4G3PjI+pcSZP 1YozutxuMVOqSSWZjKRBkqkdfCFiMrUawJQ1JjAjpc57bA5KtoVy4cdjOaXHjmDJsV/lH4mo ZrtTidUDpArcnZ8GKArSm+BUZXQakFAy+hGA5vPDQFhGAVSXvLQuIwCmpubOLDazDuPYfSvx EMDs6/o5S9JkIWbJJWl3WKk5aTEsohNgl6kas2gwul8Emyd/4xbCnt4HjTXds6k4vRKe73kw 65XSu2Byikgoc4btxlTMMtvQu2HVYy1pyYF0hxgmGzRiQeQLTZ0tuDDbw2/1WivuBKd1N61B PFRl3La+4Aw0Z+VbNVthXX0rYenFaDdYVOUhwD6wWK0jhRPZwbaBhRYYmxnVFdmYAEvhhWSZ oF4DtRffWouWwIdPr1nDGWh6/ZUQrlMAYFntEHYJuOTOld0CQAMcuBheEcbxnhFcnDvPKviY iDD3kEhFKZj5W41/64crwdi7o3pAU0A+X1qj1gXJCDaWj1foAaQw+SKpT6g2SCYNZeNPc8rI I8qYcI7Xg2UULneQJszrOSSjw9ho7gTHRXHK/6yIsnFUgevu62mfwLyCAbfCgRCvKN/VNaF+ OYm6+MAbXfuyA9yK/e9mjsQNB9heXZrjmwQ+GCsO2+L9XZ47RnvNwcv9P99zdvUr+Mku6DXl P2/45GU3vWxi1Y8rq/Qbtff5ddsn7nif3LmFc3FVBzVtfuaUXh7Ant2bt8K8uKF9/4GwPgXK lMhx/hjruRZT8uw/XDYMb1cDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrKIsWRmVeSWpSXmKPExsVy+t/xe7p/buyMMZh+h89i44z1rBbXvzxn tZh/5ByrxeqPjxktJp+ay2RxpjvXov/xa2aL8+c3sFucbXrDbnGrQcbi8q45bBafe48wWsw4 v4/JYu2Ru+wWtxtXsFkcftPOarH/ipfF7d98Ft9OPGJ0EPb49nUSi8fshossHjtn3WX32LSq k82jt/kdm8fBd3uYPPq2rGL02Hy62uPzJrkAzig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMT Sz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9jO9br7IWnOWraNr/lq2BcTFPFyMnh4SAicS5r0sZ QWwhgaWMEi8b9SDiYhKT9m1nh7CFJf5c62KDqPnEKPH9gGoXIwcHm4CexI5VhSBhEYF6if43 l4BKuDiYBRqYJdZsv8oKkhAWCJZ49WkqE4jNIqAq0fpgGTNIL6+Al0RbOxPEeDmJm+c6mUFs TgFviV0rt0Ct8pLYcG0v0wRGvgWMDKsYRVJLi3PTc4uN9IoTc4tL89L1kvNzNzECo2jbsZ9b djB2vQs+xCjAwajEw3tg0s4YIdbEsuLK3EOMEhzMSiK8jilbYoR4UxIrq1KL8uOLSnNSiw8x mgLdNJFZSjQ5HxjheSXxhqaG5haWhubG5sZmFkrivOcNKqOEBNITS1KzU1MLUotg+pg4OKUa GJccsJ1kuUqAR+mIw/mil49i3mlZxyo/5EqzSu5xvPpiklOlRpHy5bnfXvtdTkvPvcr2KlWi aW7JN8vVIVIBK8LzLnBIXauMXFTyI2PG10RVY8tHIrtOH5batlfZJX5yP4NMWMznPXO/WHrJ xEVz3//u+X+2IaPTCgfN5wvnx86+orPeo1A5TImlOCPRUIu5qDgRAELDPlS4AgAA X-CMS-MailID: 20190419141940eucas1p295a1130863cf2e69476ca0ba11a8a102 X-Msg-Generator: CA X-RootMTR: 20190419141940eucas1p295a1130863cf2e69476ca0ba11a8a102 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20190419141940eucas1p295a1130863cf2e69476ca0ba11a8a102 References: <1555683568-20882-1-git-send-email-l.luba@partner.samsung.com> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Define new IDs for clocks used by Dynamic Memory Controller in Exynos5422 SoC. Acked-by: Rob Herring Signed-off-by: Lukasz Luba --- include/dt-bindings/clock/exynos5420.h | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/include/dt-bindings/clock/exynos5420.h b/include/dt-bindings/clock/exynos5420.h index 355f469..abb1842 100644 --- a/include/dt-bindings/clock/exynos5420.h +++ b/include/dt-bindings/clock/exynos5420.h @@ -60,6 +60,7 @@ #define CLK_MAU_EPLL 159 #define CLK_SCLK_HSIC_12M 160 #define CLK_SCLK_MPHY_IXTAL24 161 +#define CLK_SCLK_BPLL 162 /* gate clocks */ #define CLK_UART0 257 @@ -195,6 +196,18 @@ #define CLK_ACLK432_CAM 518 #define CLK_ACLK_FL1550_CAM 519 #define CLK_ACLK550_CAM 520 +#define CLK_CLKM_PHY0 521 +#define CLK_CLKM_PHY1 522 +#define CLK_ACLK_PPMU_DREX0_0 523 +#define CLK_ACLK_PPMU_DREX0_1 524 +#define CLK_ACLK_PPMU_DREX1_0 525 +#define CLK_ACLK_PPMU_DREX1_1 526 +#define CLK_PCLK_PPMU_DREX0_0 527 +#define CLK_PCLK_PPMU_DREX0_1 528 +#define CLK_PCLK_PPMU_DREX1_0 529 +#define CLK_PCLK_PPMU_DREX1_1 530 +#define CLK_CDREX_PAUSE 531 +#define CLK_CDREX_TIMING_SET 532 /* mux clocks */ #define CLK_MOUT_HDMI 640 @@ -217,6 +230,8 @@ #define CLK_MOUT_EPLL 657 #define CLK_MOUT_MAU_EPLL 658 #define CLK_MOUT_USER_MAU_EPLL 659 +#define CLK_MOUT_SCLK_SPLL 660 +#define CLK_MOUT_MX_MSPLL_CCORE_PHY 661 /* divider clocks */ #define CLK_DOUT_PIXEL 768 @@ -248,8 +263,9 @@ #define CLK_DOUT_CCLK_DREX0 794 #define CLK_DOUT_CLK2X_PHY0 795 #define CLK_DOUT_PCLK_CORE_MEM 796 +#define CLK_FF_DOUT_SPLL2 797 /* must be greater than maximal clock id */ -#define CLK_NR_CLKS 797 +#define CLK_NR_CLKS 798 #endif /* _DT_BINDINGS_CLOCK_EXYNOS_5420_H */ From patchwork Fri Apr 19 14:19:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lukasz Luba X-Patchwork-Id: 1088156 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=partner.samsung.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="Cb/1hrNc"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44m5D90hdnz9s4Y for ; Sat, 20 Apr 2019 05:11:04 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727623AbfDSTHn (ORCPT ); Fri, 19 Apr 2019 15:07:43 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:38804 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727378AbfDSTHn (ORCPT ); Fri, 19 Apr 2019 15:07:43 -0400 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20190419141946euoutp0162b7a85750464bf3b4acaeeaa5befc82~W5frIbzvd2266922669euoutp01T for ; Fri, 19 Apr 2019 14:19:46 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20190419141946euoutp0162b7a85750464bf3b4acaeeaa5befc82~W5frIbzvd2266922669euoutp01T DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1555683586; bh=QJOtFNoh5dlRuZa0BCb5/nTwgHjZIpFyzRw5uANmmR8=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Cb/1hrNcYVUi8hRFa4zdUeMw4UTIkEsHvceGQhtOq8lZFwJZ7HSoXoJ8QxU+BX9M6 js+KC9LMMsiKpxucEsR/y+5QdqCS8g9QPYnemU4f8hReLjMH36PJ9hVDzMirLg8bHj YSHtDzUXzlWSN+40yl0YIDIXkKxuMgkz8eS4A64c= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20190419141945eucas1p12471bb235563a0e133e26deffa7943eb~W5fqdOAa_3264632646eucas1p1T; Fri, 19 Apr 2019 14:19:45 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 18.72.04298.109D9BC5; Fri, 19 Apr 2019 15:19:45 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20190419141945eucas1p1c95d65f261f82da5c856c0f2fcf1ce87~W5fpt85603259532595eucas1p1K; Fri, 19 Apr 2019 14:19:45 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20190419141944eusmtrp1dfa37bfa4f1f85a58af6bab1b495a033~W5fpf8l8O1759317593eusmtrp1a; Fri, 19 Apr 2019 14:19:44 +0000 (GMT) X-AuditID: cbfec7f2-f2dff700000010ca-1f-5cb9d9017813 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 8B.02.04146.009D9BC5; Fri, 19 Apr 2019 15:19:44 +0100 (BST) Received: from AMDC3778.DIGITAL.local (unknown [106.120.51.20]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20190419141943eusmtip24b293dda9237ad973e6b4f13ad4de701~W5fouhMCN3043830438eusmtip2A; Fri, 19 Apr 2019 14:19:43 +0000 (GMT) From: Lukasz Luba To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-samsung-soc@vger.kernel.org Cc: b.zolnierkie@samsung.com, krzk@kernel.org, kgene@kernel.org, cw00.choi@samsung.com, kyungmin.park@samsung.com, m.szyprowski@samsung.com, s.nawrocki@samsung.com, myungjoo.ham@samsung.com, keescook@chromium.org, tony@atomide.com, jroedel@suse.de, treding@nvidia.com, digetx@gmail.com, willy.mh.wolff.ml@gmail.com, Lukasz Luba Subject: [PATCH v6 04/10] Documentation: dt: device tree bindings for LPDDR3 memories Date: Fri, 19 Apr 2019 16:19:22 +0200 Message-Id: <1555683568-20882-5-git-send-email-l.luba@partner.samsung.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1555683568-20882-1-git-send-email-l.luba@partner.samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0WSa0hTYRjHe3cuO1uuTlPyTcVqYFSUGgS9YYVCHw5WkH1ISMmWHlRyU3c0 Mw1mRd61NMqWl9RCM8PbELV0upZGU+cl85KWl5FaZuWNtKhcZ9W33/N//s/lfXgpTGogHKhQ ZRSrUsrDZKQYr21dNu0Gg/X+7rWjW1BVTgWB+hcmCVRg6CTQo68TAGW/zBOg9lQFypz4iCGT qVKIOi7PCNGQ2gn1NuSSaD7dAFCOqUmAHhtGhOhNQimJns0kEkj3yhu9+b4OLb0YB562zNJi Fs7cVXfjTL1mRMhUlyWTTPqVWZJpmX0qYDK0ZYCpMcYx89XOx0WnxAeC2LDQ86zK7dAZcUhf 1QIeoXO5sJjTB9TghnMKoChI74V9+SdTgJiS0qUA9hT0AT5YAHAgtQXng3kAl/vnVjOiPxUJ vTNWVwmApqEG4l9Jt7lIYOlL0q6wrizSUmBHx8Hhfh1m8WD0jAB2rHzDLQlb2hcaP2f86YrT LnA6/b3QwhLaG3ZnNBL8NGc42JmMWVhEH4END7Ukr78VwoHnDM+H4Wt9odVvCz+0aYU8O0Fj dhrOMwfV6YXWF8TDicw8q8cDPmvrJiw7Y/QOWNHgxstecKi1lORPtA4OfNpgkbFVzKq9jfGy BCZdk/Lu7VCb1iXgeSMsKb9lbc5AzZRRyF8nH8Ca4nLyOtis+T/sHgBlwJ6N5hTBLLdHyca4 cnIFF60Mdg0MV1SD1b9l/Nk2VwcWe87qAU0BmY2kOaveX0rIz3OxCj2AFCazk3gFaf2lkiB5 7EVWFR6gig5jOT1wpHCZvSRuzaiflA6WR7HnWDaCVf3NCiiRgxoUTeU0bbvz0rx4887dsUHO QZ60Il67b3ociw81b41qjpJNjkUefeId2G7rGaDUb/KpC9IWG5QMsIkV+PwaUNyfNb8OTP6y a9qxyfX0dKVfQJvvXLjG+CNGmejH5R/UTeQ+6PLZf5VsHXavXn/i2HDL0uZ3antHj0bfNZRO dEnTIcO5EPmenZiKk/8G6wiKPFcDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsVy+t/xe7oMN3fGGOzv17PYOGM9q8X1L89Z LeYfOcdqsfrjY0aLyafmMlmc6c616H/8mtni/PkN7BZnm96wW9xqkLG4vGsOm8Xn3iOMFjPO 72OyWHvkLrvF7cYVbBaH37SzWuy/4mVx+zefxbcTjxgdhD2+fZ3E4jG74SKLx85Zd9k9Nq3q ZPPobX7H5nHw3R4mj74tqxg9Np+u9vi8SS6AM0rPpii/tCRVISO/uMRWKdrQwkjP0NJCz8jE Us/Q2DzWyshUSd/OJiU1J7MstUjfLkEv4+rGLywF+1Urvs64ytjAOFGui5GTQ0LARKLx8htG EFtIYCmjxNxOQYi4mMSkfdvZIWxhiT/Xuti6GLmAaj4xSlzYsBwowcHBJqAnsWNVIUiNiEC9 RP+bS2A1zAINzBJrtl9lBUkIC4RKrHrbzwxiswioSrzsfQY2lFfAS+Ji315WiAVyEjfPdYLV cAp4S+xauYUN4iAviQ3X9jJNYORbwMiwilEktbQ4Nz232FCvODG3uDQvXS85P3cTIzCSth37 uXkH46WNwYcYBTgYlXh4D0zaGSPEmlhWXJl7iFGCg1lJhNcxZUuMEG9KYmVValF+fFFpTmrx IUZToKMmMkuJJucDozyvJN7Q1NDcwtLQ3Njc2MxCSZz3vEFllJBAemJJanZqakFqEUwfEwen VAOjo7PW89WM31pnT3qiZHvELerCzluO0W9dqnZu0XwRwb1l0/sdUrWZAgKdL/y3Kt5P/F/1 97r+Lq5dR1sDxY00XLVy2pqO9iV/ezV31+fGoJypBkdP6bytW+o3oWAR48GJCafnavvz+Nz+ 5/r6ygah71v3GR/uuqeaFNkqfoDxie7efM1Hr1pilFiKMxINtZiLihMBvG/z/boCAAA= X-CMS-MailID: 20190419141945eucas1p1c95d65f261f82da5c856c0f2fcf1ce87 X-Msg-Generator: CA X-RootMTR: 20190419141945eucas1p1c95d65f261f82da5c856c0f2fcf1ce87 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20190419141945eucas1p1c95d65f261f82da5c856c0f2fcf1ce87 References: <1555683568-20882-1-git-send-email-l.luba@partner.samsung.com> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The device tree bindings for LPDDR3 SDRAM memories. For specifying the AC timing parameters of the memory device the 'lpddr3' binding uses binding 'lpddr2-timings'. Signed-off-by: Lukasz Luba --- .../devicetree/bindings/lpddr3/lpddr3-timings.txt | 57 +++++++++++++ .../devicetree/bindings/lpddr3/lpddr3.txt | 93 ++++++++++++++++++++++ 2 files changed, 150 insertions(+) create mode 100644 Documentation/devicetree/bindings/lpddr3/lpddr3-timings.txt create mode 100644 Documentation/devicetree/bindings/lpddr3/lpddr3.txt diff --git a/Documentation/devicetree/bindings/lpddr3/lpddr3-timings.txt b/Documentation/devicetree/bindings/lpddr3/lpddr3-timings.txt new file mode 100644 index 0000000..ebf3e00 --- /dev/null +++ b/Documentation/devicetree/bindings/lpddr3/lpddr3-timings.txt @@ -0,0 +1,57 @@ +* AC timing parameters of LPDDR3 memories for a given speed-bin. +* The structures are based on LPDDR2 and extended where needed. + +Required properties: +- compatible : Should be "jedec,lpddr3-timings" +- min-freq : minimum DDR clock frequency for the speed-bin. Type is +- max-freq : maximum DDR clock frequency for the speed-bin. Type is + +Optional properties: + +The following properties represent AC timing parameters from the memory +data-sheet of the device for a given speed-bin. All these properties are +of type and the default unit is ps (pico seconds). +- tRFC +- tRRD +- tRPab +- tRPpb +- tRCD +- tRC +- tRAS +- tWTR +- tWR +- tRTP +- tW2W-C2C +- tR2R-C2C +- tFAW +- tXSR +- tXP +- tCKE +- tCKESR +- tMRD + +Example: + +timings_samsung_K3QF2F20DB_800mhz: lpddr3-timings@0 { + compatible = "jedec,lpddr3-timings"; + min-freq = <100000000>; + max-freq = <800000000>; + tRFC = <65000>; + tRRD = <6000>; + tRPab = <12000>; + tRPpb = <12000>; + tRCD = <10000>; + tRC = <33750>; + tRAS = <23000>; + tWTR = <3750>; + tWR = <7500>; + tRTP = <3750>; + tW2W-C2C = <0>; + tR2R-C2C = <0>; + tFAW = <25000>; + tXSR = <70000>; + tXP = <3750>; + tCKE = <3750>; + tCKESR = <3750>; + tMRD = <7000>; +}; diff --git a/Documentation/devicetree/bindings/lpddr3/lpddr3.txt b/Documentation/devicetree/bindings/lpddr3/lpddr3.txt new file mode 100644 index 0000000..fc7875c --- /dev/null +++ b/Documentation/devicetree/bindings/lpddr3/lpddr3.txt @@ -0,0 +1,93 @@ +* LPDDR3 SDRAM memories compliant to JEDEC JESD209-2 + +Required properties: +- compatible : Should be - "jedec,lpddr3" +- density : representing density in Mb (Mega bits) +- io-width : representing bus width. Possible values are 8, 16, 32, 64 + +Optional properties: + +The following optional properties represent the minimum value of some AC +timing parameters of the DDR device in terms of number of clock cycles. +These values shall be obtained from the device data-sheet. +- tRFC-min-tck +- tRRD-min-tck +- tRPab-min-tck +- tRPpb-min-tck +- tRCD-min-tck +- tRC-min-tck +- tRAS-min-tck +- tWTR-min-tck +- tWR-min-tck +- tRTP-min-tck +- tW2W-C2C-min-tck +- tR2R-C2C-min-tck +- tWL-min-tck +- tDQSCK-min-tck +- tRL-min-tck +- tFAW-min-tck +- tXSR-min-tck +- tXP-min-tck +- tCKE-min-tck +- tCKESR-min-tck +- tMRD-min-tck + +Child nodes: +- The lpddr3 node may have one or more child nodes of type "lpddr3-timings". + "lpddr3-timings" provides AC timing parameters of the device for + a given speed-bin. Please see Documentation/devicetree/ + bindings/lpddr3/lpddr3-timings.txt for more information on "lpddr3-timings" + +Example: + +samsung_K3QF2F20DB: lpddr3 { + compatible = "Samsung,K3QF2F20DB","jedec,lpddr3"; + density = <16384>; + io-width = <32>; + + tRFC-min-tck = <17>; + tRRD-min-tck = <2>; + tRPab-min-tck = <2>; + tRPpb-min-tck = <2>; + tRCD-min-tck = <3>; + tRC-min-tck = <6>; + tRAS-min-tck = <5>; + tWTR-min-tck = <2>; + tWR-min-tck = <7>; + tRTP-min-tck = <2>; + tW2W-C2C-min-tck = <0>; + tR2R-C2C-min-tck = <0>; + tWL-min-tck = <8>; + tDQSCK-min-tck = <5>; + tRL-min-tck = <14>; + tFAW-min-tck = <5>; + tXSR-min-tck = <12>; + tXP-min-tck = <2>; + tCKE-min-tck = <2>; + tCKESR-min-tck = <2>; + tMRD-min-tck = <5>; + + timings_samsung_K3QF2F20DB_800mhz: lpddr3-timings@0 { + compatible = "jedec,lpddr3-timings"; + min-freq = <100000000>; + max-freq = <800000000>; + tRFC = <65000>; + tRRD = <6000>; + tRPab = <12000>; + tRPpb = <12000>; + tRCD = <10000>; + tRC = <33750>; + tRAS = <23000>; + tWTR = <3750>; + tWR = <7500>; + tRTP = <3750>; + tW2W-C2C = <0>; + tR2R-C2C = <0>; + tFAW = <25000>; + tXSR = <70000>; + tXP = <3750>; + tCKE = <3750>; + tCKESR = <3750>; + tMRD = <7000>; + }; +} From patchwork Fri Apr 19 14:19:24 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lukasz Luba X-Patchwork-Id: 1088153 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=partner.samsung.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.b="aynAhBHL"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 44m58v14bDz9s70 for ; Sat, 20 Apr 2019 05:08:15 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728701AbfDSTIM (ORCPT ); Fri, 19 Apr 2019 15:08:12 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:54689 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729215AbfDSTHz (ORCPT ); Fri, 19 Apr 2019 15:07:55 -0400 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20190419141949euoutp02d9259b304a54bb10ac9bdda9bbfbff97~W5fuB74qv2305223052euoutp02J for ; Fri, 19 Apr 2019 14:19:49 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20190419141949euoutp02d9259b304a54bb10ac9bdda9bbfbff97~W5fuB74qv2305223052euoutp02J DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1555683589; bh=doi//6RRBueW9vrnOeLTSb6V8P5KiE7ED3Zkzd572qM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=aynAhBHLBVi4W90zAiN51Lqlk/aZjuFrMT3AGS+zACl/P0bC9FX+E1zhNMIq46hLK 9e1ZHsCd1PfeHOUSvItZn7VlMqROC3PryC5tIpzPDLxSwaXXqAaj1tl0taxNg8y4+J Wz3sWOyU6e4Sao9IszGniVqQ3Xug6B3rj2beuF44= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20190419141948eucas1p2432e9dab7c8950ca7185f295f27da2d1~W5ftM5kVi2700827008eucas1p2e; Fri, 19 Apr 2019 14:19:48 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id BB.4B.04377.409D9BC5; Fri, 19 Apr 2019 15:19:48 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20190419141947eucas1p13a27605e04169ab528ef5bfb385eddbc~W5fsYkTH52568825688eucas1p1w; Fri, 19 Apr 2019 14:19:47 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20190419141947eusmtrp2ba38070a00a11a7cf16a4146c345dd29~W5fsKk27b2563425634eusmtrp2F; Fri, 19 Apr 2019 14:19:47 +0000 (GMT) X-AuditID: cbfec7f4-113ff70000001119-28-5cb9d9043032 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 6D.90.04140.309D9BC5; Fri, 19 Apr 2019 15:19:47 +0100 (BST) Received: from AMDC3778.DIGITAL.local (unknown [106.120.51.20]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20190419141946eusmtip23371bb7d306d1966b5e9b2f5084884a1~W5frapTCm3043830438eusmtip2B; Fri, 19 Apr 2019 14:19:46 +0000 (GMT) From: Lukasz Luba To: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-samsung-soc@vger.kernel.org Cc: b.zolnierkie@samsung.com, krzk@kernel.org, kgene@kernel.org, cw00.choi@samsung.com, kyungmin.park@samsung.com, m.szyprowski@samsung.com, s.nawrocki@samsung.com, myungjoo.ham@samsung.com, keescook@chromium.org, tony@atomide.com, jroedel@suse.de, treding@nvidia.com, digetx@gmail.com, willy.mh.wolff.ml@gmail.com, Lukasz Luba Subject: [PATCH v6 06/10] dt-bindings: memory-controllers: add Exynos5422 DMC device description Date: Fri, 19 Apr 2019 16:19:24 +0200 Message-Id: <1555683568-20882-7-git-send-email-l.luba@partner.samsung.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1555683568-20882-1-git-send-email-l.luba@partner.samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0WSe0hTURzHO7uPXa3JbUr+UElaCBW1HhYcMHpAyMUgQghkCTX1opGbtqvm K5pKj2nTsrKYmqnE1LTMRrURPVRaZGqStcykVMrXtHQmvbC63Fn/fX+f3/f3Pb9zOAyhbKOC mEP6NN6g1yaraF/yzpPvXevIPnvsBttQML51+SaFXbMjFK5q76Lw9elhhM8/q5Th50U6XDI8 QeDu7mY57sx3y/FbYwh+6aigscfcjvDl7gcy3NQ+IMf9eXU0bnOfovDD3ijc/9MPzz0dQjv8 ubmvpSRXbuwhObtlQM61NJhozlwwRXOPp+7LuGJbA+Jud+Rwnpble300vlsT+ORDGbxh/baD vkm1eS4qtTM4s6DXLTeikWWFiGGA3Qwus6YQ+TJKtg7B9FezTCpmEbjGTKRUeBDUOKvohYmX ZUkStyKYryon/030eppJ0USzarjXcKQQ+TABbA68cz0kRA/BumXQ+eMbKTb82Tj4/PiWXPST bBg0FkWKWMFGQdfAC5mogV0OfV0mQtQ+7G5w1NtoMQfYITk8cg/KJdMuOOcopSXtD+NOm5eH wG97lTdIAKO5Gkk6F4ZLKr2eCGhz9lDiDgS7Gm461kt4J4y9uOC9rx+8mVwqYuKvLL1ziZCw Ak6fVEruVWA7s7DxMrA2lnnDOZis7aCk17mCoL7mBn0WhVr+H3YVoQYUyKcLukRe2KTnj6oF rU5I1yeq41N0Lejv1+qYd87eQ45fca2IZZBqieJRqT1WSWkzhCxdKwKGUAUodibYYpWKBG1W Nm9IOWBIT+aFVhTMkKpARc6iD/uVbKI2jT/M86m8YaErY3yCjCghZl9T84nwiz1BprXZoZ8a LZEjafV3r1lmtl/iRn+ordawRSsD/HMr5q2a2V+CenyF7Ism6FUyrKyIKo5+kLm7pbbEFJoV 3xlizz+/hYf3g6OuvXmTzo85hwviv83EvI7wHO9+Tb2pjHbfz5gQjs3tmZ7TlIeXDRAbLbi6 uGyxihSStBvXEAZB+wf2G0+sVgMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsVy+t/xe7rMN3fGGMx9qGaxccZ6VovrX56z Wsw/co7VYvXHx4wWk0/NZbI4051r0f/4NbPF+fMb2C3ONr1ht7jVIGNxedccNovPvUcYLWac 38dksfbIXXaL240r2CwOv2lntdh/xcvi9m8+i28nHjE6CHt8+zqJxWN2w0UWj52z7rJ7bFrV yebR2/yOzePguz1MHn1bVjF6bD5d7fF5k1wAZ5SeTVF+aUmqQkZ+cYmtUrShhZGeoaWFnpGJ pZ6hsXmslZGpkr6dTUpqTmZZapG+XYJexuLG66wFZ6Urmq+8YW9gfC7WxcjBISFgInF5WkYX IxeHkMBSRok/N/awdTFyAsXFJCbt284OYQtL/LnWxQZR9IlR4tKFSYwgzWwCehI7VhWC1IgI 1Ev0v7kEVsMs0MAssWb7VVaQhLBAgsT27klMIPUsAqoSa7rdQMK8Al4S5+5eYIKYLydx81wn M4jNKeAtsWvlFrAbhIBqNlzbyzSBkW8BI8MqRpHU0uLc9NxiI73ixNzi0rx0veT83E2MwDja duznlh2MXe+CDzEKcDAq8fAemLQzRog1say4MvcQowQHs5IIr2PKlhgh3pTEyqrUovz4otKc 1OJDjKZAN01klhJNzgfGeF5JvKGpobmFpaG5sbmxmYWSOO95g8ooIYH0xJLU7NTUgtQimD4m Dk6pBsYtwlceC64KnBUz8/Ex2zMCRU9KDbpSOLcmSUlXvWJfd3EOm3Gn9PY7K2PnXWYuXF3N InWvWo5/p2q8X6DqqtVdvT9ezv3W05ngovTAb5vr7bRyqaX3Fm9nKPLxSbrv8M1NddEtj89T OcqC7hSvPZx8O99FeVWGhaW7mkf9vO1BqRocdft/XFViKc5INNRiLipOBADuAmQ9uQIAAA== X-CMS-MailID: 20190419141947eucas1p13a27605e04169ab528ef5bfb385eddbc X-Msg-Generator: CA X-RootMTR: 20190419141947eucas1p13a27605e04169ab528ef5bfb385eddbc X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20190419141947eucas1p13a27605e04169ab528ef5bfb385eddbc References: <1555683568-20882-1-git-send-email-l.luba@partner.samsung.com> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org The patch adds description for DT binding for a new Exynos5422 Dynamic Memory Controller device. Signed-off-by: Lukasz Luba --- .../bindings/memory-controllers/exynos5422-dmc.txt | 73 ++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt diff --git a/Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt b/Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt new file mode 100644 index 0000000..133b3cc --- /dev/null +++ b/Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt @@ -0,0 +1,73 @@ +* Exynos5422 frequency and voltage scaling for Dynamic Memory Controller device + +The Samsung Exynos5422 SoC has DMC (Dynamic Memory Controller) to which the DRAM +memory chips are connected. The driver is to monitor the controller in runtime +and switch frequency and voltage. To monitor the usage of the controller in +runtime, the driver uses the PPMU (Platform Performance Monitoring Unit), which +is able to measure the current load of the memory. +When 'userspace' governor is used for the driver, an application is able to +switch the DMC and memory frequency. + +Required properties for DMC device for Exynos5422: +- compatible: Should be "samsung,exynos5422-bus". +- clock-names : the name of clock used by the bus, "bus". +- clocks : phandles for clock specified in "clock-names" property. +- devfreq-events : phandles for PPMU devices connected to this DMC. +- vdd-supply : phandle for voltage regulator which is connected. +- reg : registers of two CDREX controllers, chip information, clocks subsystem. +- operating-points-v2 : phandle for OPPs described in v2 definition. +- device-handle : phandle of the connected DRAM memory device. For more + information please refer to Documentation +- devfreq-events : phandles of the PPMU events used by the controller. + +Example: + + ppmu_dmc0_0: ppmu@10d00000 { + compatible = "samsung,exynos-ppmu"; + reg = <0x10d00000 0x2000>; + clocks = <&clock CLK_PCLK_PPMU_DREX0_0>; + clock-names = "ppmu"; + status = "okay"; + events { + ppmu_event_dmc0_0: ppmu-event3-dmc0_0 { + event-name = "ppmu-event3-dmc0_0"; + }; + }; + }; + + dmc: memory-controller@10c20000 { + compatible = "samsung,exynos5422-dmc"; + reg = <0x10c20000 0x10000>, <0x10c30000 0x10000>, + <0x10000000 0x1000>, <0x10030000 0x1000>; + clocks = <&clock CLK_FOUT_SPLL>, + <&clock CLK_MOUT_SCLK_SPLL>, + <&clock CLK_FF_DOUT_SPLL2>, + <&clock CLK_FOUT_BPLL>, + <&clock CLK_MOUT_BPLL>, + <&clock CLK_SCLK_BPLL>, + <&clock CLK_MOUT_MX_MSPLL_CCORE>, + <&clock CLK_MOUT_MX_MSPLL_CCORE_PHY>, + <&clock CLK_MOUT_MCLK_CDREX>, + <&clock CLK_DOUT_CLK2X_PHY0>, + <&clock CLK_CLKM_PHY0>, + <&clock CLK_CLKM_PHY1>; + clock-names = "fout_spll", + "mout_sclk_spll", + "ff_dout_spll2", + "fout_bpll", + "mout_bpll", + "sclk_bpll", + "mout_mx_mspll_ccore", + "mout_mx_mspll_ccore_phy", + "mout_mclk_cdrex", + "dout_clk2x_phy0", + "clkm_phy0", + "clkm_phy1"; + status = "okay"; + operating-points-v2 = <&dmc_opp_table>; + devfreq-events = <&ppmu_event3_dmc0_0>, <&ppmu_event3_dmc0_1>, + <&ppmu_event3_dmc1_0>, <&ppmu_event3_dmc1_1>; + operating-points-v2 = <&dmc_opp_table>; + device-handle = <&samsung_K3QF2F20DB>; + vdd-supply = <&buck1_reg>; + };