From patchwork Fri Oct 23 08:01:21 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hou Zhiqiang X-Patchwork-Id: 7470681 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 670129F36A for ; Fri, 23 Oct 2015 08:11:39 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 8D89C208B3 for ; Fri, 23 Oct 2015 08:11:38 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 99DB0208AD for ; Fri, 23 Oct 2015 08:11:37 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZpXQK-0005q5-Np; Fri, 23 Oct 2015 08:10:04 +0000 Received: from mail-by2on0108.outbound.protection.outlook.com ([207.46.100.108] helo=na01-by2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZpXPB-0004xR-6A for linux-arm-kernel@lists.infradead.org; Fri, 23 Oct 2015 08:08:55 +0000 Received: from BN3PR0301CA0069.namprd03.prod.outlook.com (10.160.152.165) by DM2PR0301MB1261.namprd03.prod.outlook.com (10.160.219.26) with Microsoft SMTP Server (TLS) id 15.1.300.14; Fri, 23 Oct 2015 08:08:30 +0000 Received: from BY2FFO11FD002.protection.gbl (2a01:111:f400:7c0c::137) by BN3PR0301CA0069.outlook.office365.com (2a01:111:e400:401e::37) with Microsoft SMTP Server (TLS) id 15.1.306.13 via Frontend Transport; Fri, 23 Oct 2015 08:08:30 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; freescale.mail.onmicrosoft.com; dmarc=none action=none header.from=freescale.com; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BY2FFO11FD002.mail.protection.outlook.com (10.1.14.124) with Microsoft SMTP Server (TLS) id 15.1.306.13 via Frontend Transport; Fri, 23 Oct 2015 08:08:29 +0000 Received: from titan.ap.freescale.net ([10.192.208.233]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id t9N87rC8001508; Fri, 23 Oct 2015 01:08:22 -0700 From: Zhiqiang Hou To: , , , , , , Subject: [PATCH V6 5/6] clk: qoriq: Add ls1043a support. Date: Fri, 23 Oct 2015 16:01:21 +0800 Message-ID: <1445587282-29529-5-git-send-email-B48286@freescale.com> X-Mailer: git-send-email 2.1.0.27.g96db324 In-Reply-To: <1445587282-29529-1-git-send-email-B48286@freescale.com> References: <1445587282-29529-1-git-send-email-B48286@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD002; 1:bV1GyRNAwkVYNjRJZmyNjfJmrXBQaSuUL0wKxTR5RxiCCOZ9++o2+Vv63N61WsNwBMwaD3ffvGyt1IAx/6J5IB2b62cnbU7cu+VxDf/8uH50tQTMk3kBOlpcqZmIpu7UzYR5lqO+kmEW5bDwOlOwSOLqzr632JmzblI8MMK3HBL/gdsjNOEibwEBFddBKyvob5YrLbcLVQ9K1ktNiKZb90wMnuJbiQUpOgZKz/0Cqr4IlQtfj9BnyVScGmxA+Lu9JlvnG6K4Hh5IMeYdkBkhw+z0le9RhnUQPq7FsxgexdmF3VCl485Oa7At9Waa9DGk+TxjstuKRvIYzJ9Rtj5SEIpp0SIgj7eGM+yngBtmIjSw95KtXPGkIT/AjC17X1csvWB0uijL8chqfjD1tUAXKA== X-Forefront-Antispam-Report: CIP:192.88.168.50; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(19580395003)(5003940100001)(86362001)(11100500001)(229853001)(105606002)(5007970100001)(2201001)(47776003)(107886002)(5001960100002)(50986999)(36756003)(76176999)(189998001)(2950100001)(85426001)(87936001)(5008740100001)(81156007)(77096005)(97736004)(92566002)(6806005)(106466001)(104016004)(5001770100001)(48376002)(50466002)(19580405001)(50226001)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM2PR0301MB1261; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1261; 2:rdlJ/1PGF01x47JHjUakzJ0mZyMl/ingEA1SKNOsHHaDrcPgcaXC/ebtlzw8ShnAoIOK0We3LgsFkqcVa3mpFkA0wKI5iUOU7gddV58lZ+Uhd6/c2R8Lm81T/6galJLr8fjd5EQIQUVOlez7vpKtrfnI/GCm659AlYXELddjezI=; 3:Ob+0bZsQdTReZw0VU1TBcVhMQ2mXerCiAKcoQuDInNY1L4C5RpxlO+VDogz1H3O1vT9K2CEZxKwWSewYL1mRfOPg+4O57KBbX/FzPYLwBpol+nrT7+axkRsfMUhLPR2pIUVDhavFTOPl0HDwxMiXKijNxeJoqs02xjkKLUSvCRAtY0XhJWT41Fp0OgOk9zg7vYHpl/nq4OvetE0XP664O3Qdm4Q+0F1KmSxSyrYbj5Q=; 25:MCmb9lIIO5fXmVBcvwef5MXIm8x+O9Q09RGO5klID3zAX7aTpRTb299ysaeMktNpWa7hFL+plhnsFgFeZC0Gu7inZU53+jC4940hUqxTPu75BhkU3xqvX8d2HdNL9ASKCw33l9/e3AjBd26VjkCtXKb5Xy/srBhaHn6H4PrShX9DqLYBVYlnCE3aY27Dc+KHS2xwVOmcCGSQgBlMDZHKWPcRb1nDYpHyGEqNbD+1GfC1fEPNHy3aAvkI3AYmH8TB X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR0301MB1261; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1261; 20:xVm4P09G8OSk18z5bI6TIqDAoVApOf8kjF2Y4+vQeqAcEfZDUI7qTuVUgTGrh5gqHyBLoStrVfBhW3L5u/UjKhS7MHaM4F8Fyb+GVySZJK0LRzT7UzJ9oU4tDqaI3/MGtEdI69iNNQNvxWPXpxonqoKVzNLy0QWPCk1AYP0o5Hil36F5JnrJblQczgS/mUraKY4QGbDEJf8gkgtutj6e3PmxQRAgV59CANWTilbFgYvQaR7751ETfvUxkuoIeGBjX65X+A38nJsIMkhkJ+5OBOtGp7+ZtDRjFaulLHuHqOyprQmhURjveS2pgrmgJGRnxzqzoefCXgeqYtsISjOeuGcz3V68DCsbvEWhbq6o8yo=; 4:8ZS/u0R1IWBf/dDxyHUpcEEV0VKhAyvzod729WIUrKI8dqw3Pi86kDvlJQpkZ/0Ie3YIH7EcB3fvrs9wRWIv2H8615DATfLm1F+GE2t4WpWnoJyB+CgXZHvLWHzIXQ1wKhmXCGDn++gcwn5Z2In79/JQoiMmlAAe1MsuZYIMk68rvoopEPCYgsQR0O7a4m4O/Q1k60hyQWdk2pGxwvC/nFgv/eufxQBUKYIdyhBULN7QiSUTvP2mYNVwy0GePez6IuWWjqav98Ye79UF+LHF0apVfyf6TM/a/6G7q055osN3DTgV71prm/bUxRurRGfZNzwbKlmroe8veXk+XzigTjddQsEynUGi8mX9xBcajppOvPT+qjcWWu4T00Ir73sw X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(101931422205132); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(520078)(3002001)(102215026); SRVR:DM2PR0301MB1261; BCL:0; PCL:0; RULEID:; SRVR:DM2PR0301MB1261; X-Forefront-PRVS: 0738AF4208 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB1261; 23:AvU/QRgE+v7D0ewKThZYOF951HAm1efkY8qLt+0?= =?us-ascii?Q?MWBYAAcnoBC/L462Hud9MztmUp9XgSb3WBUUKZeC6p1yVwEGkL2XHfKBjoPT?= =?us-ascii?Q?JZJbWIQJOB+70OkLJmBDrlgsP3vXsIB3pq6vIyFHRvYLU8HTThZy2QxJjlNe?= =?us-ascii?Q?hJbVroytEzIJLhw4yoICaQa8Hq9CAnAjDtVtTR0jMfxZha7oMXv0s2FHDpzl?= =?us-ascii?Q?yqPkXfNQU2OOmaDRnb+zYFciJCjQeiEE25mpZGd0hGKFzHLgSpSe1WdhG7C0?= =?us-ascii?Q?zX8xkGfX7SyqyfSam9CCbIXkwxIpAy9bYwU9y60yD7OzNXNiKreLCvKQuCjA?= =?us-ascii?Q?fHe56UfCrrnwaRJth8w2hCvKC2UNr7mQNXBWsND4Rm+o1KP20IebYH8erjSd?= =?us-ascii?Q?PwzJ1Dq6h+uB3D3XB0eX2n5sLk4ptUg03aB4P1+nSQcTKcJeG6YxmIhJg2Bt?= =?us-ascii?Q?wLNmgqBXHp5c4xRjsJk0k2V9mRsEUlmgq6mNfqMoOP6MalB+WS/hM7+7dPxf?= =?us-ascii?Q?8xPPgw9/3TmkKq5RccjyFM2da1XfRgZN9h7zWx0jdKfzxWRGzVBDa9WTHyFg?= =?us-ascii?Q?TV14rcmYBcR8FCytDnJC70JmHYfXjYwlAN97TCphAD8eA2MFInCeuciVc5E4?= =?us-ascii?Q?1o1E59tjCAJzxfZNqjCcl6An12fgxJtwQOfuVxnLuHU/3r1unmeVUQMUUkAI?= =?us-ascii?Q?LCQRnQcL6/cnuhZQOrYSJ7Ab+kgd2eOJ0th/4fHZtS01CbWtQ1qrBKugfe55?= =?us-ascii?Q?PWnaqc1CoisdsmyrMS3TWkDAnVFgDmFuPTuBvQeu3BKUWiKzNhfGbdqW+G2y?= =?us-ascii?Q?borKeaaHtyXkBSBN7BrMZhw8TNc9wdcOz/8+9my5ZnlumbyKS8U4QebtStZ4?= =?us-ascii?Q?nvLoL9xcPEVuEfTWpEeayfh6B232QzoR22JER4S7io9f4ywPX4KPMunLO6mL?= =?us-ascii?Q?wM45tzvxM4zJVn/QGscd+a2amj5w/Uw4j6GauqodHlVTgNKQ/++WFyRw5Q8z?= =?us-ascii?Q?sFOfoedoym8ZgWRibiIfI4AJUYtz9iykA54PlAG324Q183h1SSEMErQ8fhqC?= =?us-ascii?Q?WMfy8MFQQqjAXR4USzAz0uq332GTu?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB1261; 5:38dQfiB8dTtKmHSdLbzXEBWDZJDVl3RJWpXjWPt0iO9daC/VYF1b54yjISvPgcgEck8kwDGfQ93049G03bsLDKuNI+FFcHz488OlcMwqxu/582pAhgPx2nTj2NrNmSG/36ni6iAuOp1fkCvmeHR9nA==; 24:l9ifkYzxaZmyP+O6sS3G+M/Iu8JGOxVOk9BbKlkCT2YFIz/jsKGqld9gUq602StkWcIE4l0fnOdZTa3tnTa/9ZL5kqbCCHbXGMgJnAoPSrE=; 20:tG0lPusErlzNoLtPUr3vrph+f0BIe4KrF2TYHG8Hm9HUQd6IM/2RIUbhSZlvVuFPgBIrrE3fjcz6gT67L98YIA== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2015 08:08:29.2517 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR0301MB1261 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20151023_010853_546714_058677BB X-CRM114-Status: GOOD ( 16.54 ) X-Spam-Score: -1.9 (-) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: mark.rutland@arm.com, B48286@freescale.com, Shaohui.Xie@freescale.com, corbet@lwn.net, bhupesh.sharma@freescale.com, mturquette@baylibre.com, wsa@the-dreams.de, sboyd@codeaurora.org, wim@iguana.be, Wenbin.Song@freescale.com, scottwood@freescale.com, Mingkai.Hu@freescale.com, linux@roeck-us.net Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_MED, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Hou Zhiqiang Signed-off-by: Hou Zhiqiang Acked-by: Stephen Boyd --- V6: V5 V4 V3 V2 - No change. drivers/clk/clk-qoriq.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/drivers/clk/clk-qoriq.c b/drivers/clk/clk-qoriq.c index 8f9c93b..b189688 100644 --- a/drivers/clk/clk-qoriq.c +++ b/drivers/clk/clk-qoriq.c @@ -244,6 +244,28 @@ static const struct clockgen_muxinfo clockgen2_cmux_cgb = { }, }; +static const struct clockgen_muxinfo ls1043a_hwa1 = { + { + {}, + {}, + { CLKSEL_VALID, CGA_PLL1, PLL_DIV2 }, + { CLKSEL_VALID, CGA_PLL1, PLL_DIV3 }, + {}, + {}, + { CLKSEL_VALID, CGA_PLL2, PLL_DIV2 }, + { CLKSEL_VALID, CGA_PLL2, PLL_DIV3 }, + }, +}; + +static const struct clockgen_muxinfo ls1043a_hwa2 = { + { + {}, + { CLKSEL_VALID, CGA_PLL2, PLL_DIV1 }, + {}, + { CLKSEL_VALID, CGA_PLL2, PLL_DIV3 }, + }, +}; + static const struct clockgen_muxinfo t1023_hwa1 = { { {}, @@ -452,6 +474,21 @@ static const struct clockgen_chipinfo chipinfo[] = { .pll_mask = 0x03, }, { + .compat = "fsl,ls1043a-clockgen", + .init_periph = t2080_init_periph, + .cmux_groups = { + &t1040_cmux + }, + .hwaccel = { + &ls1043a_hwa1, &ls1043a_hwa2 + }, + .cmux_to_group = { + 0, -1 + }, + .pll_mask = 0x07, + .flags = CG_PLL_8BIT, + }, + { .compat = "fsl,ls2080a-clockgen", .cmux_groups = { &clockgen2_cmux_cga12, &clockgen2_cmux_cgb @@ -1227,6 +1264,7 @@ err: CLK_OF_DECLARE(qoriq_clockgen_1, "fsl,qoriq-clockgen-1.0", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_2, "fsl,qoriq-clockgen-2.0", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls1021a, "fsl,ls1021a-clockgen", clockgen_init); +CLK_OF_DECLARE(qoriq_clockgen_ls1043a, "fsl,ls1043a-clockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls2080a, "fsl,ls2080a-clockgen", clockgen_init); /* Legacy nodes */