From patchwork Wed Sep 7 03:48:30 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: shh.xie@gmail.com X-Patchwork-Id: 9318195 X-Patchwork-Delegate: sboyd@codeaurora.org Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id E8ED16077F for ; Wed, 7 Sep 2016 05:33:37 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DAB3929003 for ; Wed, 7 Sep 2016 05:33:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CEEBC29018; Wed, 7 Sep 2016 05:33:37 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, FREEMAIL_FROM,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3A23329003 for ; Wed, 7 Sep 2016 05:33:37 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751810AbcIGFdg (ORCPT ); Wed, 7 Sep 2016 01:33:36 -0400 Received: from mail-sn1nam01on0067.outbound.protection.outlook.com ([104.47.32.67]:56128 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751243AbcIGFdg (ORCPT ); Wed, 7 Sep 2016 01:33:36 -0400 X-Greylist: delayed 5585 seconds by postgrey-1.27 at vger.kernel.org; Wed, 07 Sep 2016 01:33:36 EDT Received: from DM2PR03CA0022.namprd03.prod.outlook.com (10.141.96.21) by BY2PR0301MB2008.namprd03.prod.outlook.com (10.163.196.30) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.9; Wed, 7 Sep 2016 04:00:23 +0000 Received: from BL2FFO11OLC012.protection.gbl (2a01:111:f400:7c09::186) by DM2PR03CA0022.outlook.office365.com (2a01:111:e400:2428::21) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.1.609.9 via Frontend Transport; Wed, 7 Sep 2016 04:00:23 +0000 Authentication-Results: spf=softfail (sender IP is 192.88.168.50) smtp.mailfrom=gmail.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=gmail.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning gmail.com discourages use of 192.88.168.50 as permitted sender) Received: from tx30smr01.am.freescale.net (192.88.168.50) by BL2FFO11OLC012.mail.protection.outlook.com (10.173.160.159) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.587.6 via Frontend Transport; Wed, 7 Sep 2016 04:00:23 +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 u8740IAa016520; Tue, 6 Sep 2016 21:00:19 -0700 From: To: , , , , CC: Mingkai Hu , Shaohui Xie Subject: [PATCH] clk: qoriq: add ls1046a support Date: Wed, 7 Sep 2016 11:48:30 +0800 Message-ID: <1473220110-22159-1-git-send-email-shh.xie@gmail.com> X-Mailer: git-send-email 2.1.0.27.g96db324 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131176944234707991; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(199003)(189002)(356003)(11100500001)(19580405001)(19580395003)(7846002)(8666005)(5660300001)(73972006)(36756003)(48376002)(33646002)(81156014)(106466001)(68736007)(105596002)(81166006)(305945005)(8676002)(81442002)(229853001)(50466002)(6260500002)(8936002)(104016004)(189998001)(50226002)(77096005)(55446002)(5003940100001)(586003)(92566002)(97736004)(2876002)(86362001)(73392002)(83322999)(86152002)(2201001)(87572001)(82202001)(626004)(87936001)(76482005)(50986999)(5001770100001)(61266001)(47776003)(4326007)(2906002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR0301MB2008; H:tx30smr01.am.freescale.net; FPR:; SPF:SoftFail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11OLC012; 1:7TTwClN/f7hV+LJQUz4Xb27dG/NCMJfGx7z55zLfaRQ6IdQzuq8IHwNNVsUfuxsDw7LFaLIEVhxCm9ipgNnjaTY+DZG+VkCDfT1ngtleyKujXoXi5qvo4gybj5c0hQ2gGfKaZB8JUKMeo6BZad2xKOQX6orGattb6vVhEghEriT7QwC8y2P3qXxCdtul4HMGn8Jqx3eQSL3v5YdBS1PQexJdLR5OrMytvCyu2s3Y6FM69/3XD8cLQWtO+a4TucBwoOxg3wCnLUmVzoDxEDMEkmjBYNEj/nemr8N0YbT0/RxY78pdAiwmo/mhkdeiJQyGM966jYhrAUsql4L1G3Yg3zFAmc3MHoa1P3CweYLZko+5e1J8TUdDM9fDYP60sEf+7oYRkbXUiGnZZbrL1VgqEaLOAINWZ3vWyYToE0QmB0V4W4a67qYXZchXNfpAfAFcYRbaQTtEQOT7tz9dfY6rCN/neM4SfpHVx1vjL70yg3N23/YqmtbecDpdLsUaT1GEsnCcPeDY+DS1NuHAhuPxugSjs4zGHib59k+y61n+I6A7xV0D76QGXjlAnp2mKQuML0cT2z4TJmiIPhmOKB2kmg== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 03ea3361-64a7-4e5c-bc17-08d3d6d37e4b X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB2008; 2:XkNbW8b8UT/QT3z5+09DzxutAUZ25/2UpRaafeYS0zOBqK05Gb4YNquxFUV2FlxXMeEjGZOCPwWN53z4mG3EgE1McuDxndtdbfFQ6yM6yhaI1yKhYHZG5Qt7NkkSqZ+A3/gZeFr3FKtlsEhFSdtz1NBJSq7yGBRZnvEmMcK9ZYw7Ok77d5z89fjHa1nNn+l5; 3:DyrhBFrdvNeefWG5kDKhHQdwAC6p6iBNMlF9LffGUnXCjJsKh07Wm1QNPlriHwfabSqphG8Dl1hxVeVzTOcg0/NZunZAexXvuDx+D+gc1DZcoajRhwpUDZb5K8N8D+YQ9Q5a4BY9K2gX4KUGHaLp8v/epu93q2U0FK0re9pioP1DDOpiOwqb2R6DqrLF9OiL3h77A1yu9PBwRy89a19NWGK5ti5saltjQQmUEfDqxmU=; 25:4wOp87NkGEW26CgZfjFrvfMUAJlDIsMFbadFlc3cK16Z3csl9KKg0jc590vkL44VZDIF7W7+TVxms8qWreJCaEjWfa1SYWJudSVJ5ZTSsEjJN7VkmDglqb8Pdc5V+WAnwOaR9bC2lPkcn4rBCm9fkHb654HQK9ZBaI+4+3kQpRP5g6it5kBaMgu1kCyrKgQscIxr94AoQPyRxQxjdOu8EIaZPyI9Pn1d5HCPouZCJof9L/Hkt0WCMTN0D9Dq0f+KM0HOXs3Xt9tt0BmXj9PBHR/WPvDeTbuuyyTHHWvUOz+XCE8loG1IZ+ieI8Zix1Km4a/5UYCLrkhOt65EkuGpNEpmuhC8aREhGD4zlWZdWXt8K0x/GZvkZ0s/UwVhBJG+SlqaBl/6k5mE8ypnJbTaWwRhvARD+Y+rtashj2gk9U8= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB2008; X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB2008; 31:eMHZIyEGb7CJMtWtD50FVzbXoX78pn7ZI3j2Q1a4ijv5M75RveJ9nvCvY2LWRALxHWZMBLjyXqnNfP0iRl10r1yi2MHjTxVv8KtEF0CGdTA/9HCq2fnTH5HGOvTRFhcFHZcEVGJyP7hZngWGUsieCZOPSvSISofJicD+XTczsHqqgkEiuWV/tbfL1ONshx5+lg4l0QwQ35NUZyLALW1p0y79y9UP5aIukMc+NNRq3Gw=; 4:Ql2aonPFcfSUCM2CReGZoDzUyj6sBfkk8NPpI2uBYkynIlRqnXDn/gDoMQRqvecibxfBHxvJg9AhggiVDfOfkTX+E6JUlNjNVk/i4iZW0OfUldVxOZ8wfWA9Zrs5kpn1Rjm5/d831M1sXvKW5XxE7CxntNbTaMFYvhbqgLUXySl2KKRJVdiJ/fBc17+tipZ3FaOLL2s0hNeDK7IyaJ61fx4XE8VprAt13Lrv3GZgm2ndc/8XFPzfv3bqv91uJHB09jjmuS/8YzeyuyzAf/8N1wZq/kuZ+xSQXGVx4yIfWVJFUMHinvak/zVHFbTaLoAxO6DvBR4zQB9FROcGaeUj/evPQSyXvGrri/4MnCR0UBYJIQ3RRD56Rfy0ehlU+R8JHG3XJ05/hRAczBHwowOP0x6X9peZFVhkihvuf2q6BOALhea3VDI5yWIOyzYK4qkZ8+f7yJuod269nES34PDvSvYy0qlsEjWHbq/oweCaI3ZIimSxiYVrUv4jhuy6deqDUufdlErjA4vkV1sazhy9khQAwnTka/K4WyuLUb2vz1k= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(13015025)(13017025)(13023025)(13024025)(13018025)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:BY2PR0301MB2008; BCL:0; PCL:0; RULEID:(400006); SRVR:BY2PR0301MB2008; X-Forefront-PRVS: 0058ABBBC7 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR0301MB2008; 23:o1gwPTMFvQkRiHzaUbc5PfvH+fouPteS6AHDQTp?= =?us-ascii?Q?zpE6SPf+7Q0wgaC/VIQZl2H1YUBxQMXiYeCpXn1sOJot+nPCx6/1b9CgWk/3?= =?us-ascii?Q?+Q3L5rj1CF9fhD6GwJAQT9wUsHBDpM6vuPc82zbDjx03MRPbMWsQQcdq/a/B?= =?us-ascii?Q?Qpmb9QBwPdWaP1kNlXRufeuq6Kud2gWSE+2NyK9wQK+ke2VpD+Kb18gBqOWe?= =?us-ascii?Q?6GR2qyIxD3Z1Bg2MeZziaRN51PLDjA2PMqoW3iwJAx62x9YMKMHf8kjHvqOy?= =?us-ascii?Q?SggE3zKOXX+8RqoO5NbZoxRXKXd2I2OsgpEt2Qxii8MqukFEpuGd5nMkLLNs?= =?us-ascii?Q?UixqMg5S1epqR3kYLglcq9vWQcG3u/FjUSaxq0t4BS6hisEDnLEJ5qsWsbsS?= =?us-ascii?Q?x61t62t+O5aS6rxxaXLD3+HPi52v1b1qclSyi5C9fe3tX78YY52r0p45GV+L?= =?us-ascii?Q?7/iyx1+9wkfLQ1x18gN5mO699YPo8jN3Bfs/Ck9TcMnXY052QMpbkYzBAOC1?= =?us-ascii?Q?Qbrvk92HYmMD32YxbjA5A+86h8xBJ7Q7aoxbyGV4E6vHJzfikiuNwVhHlmUl?= =?us-ascii?Q?GCyoO/Y1K7HPFy9ZPrEyS/RWuuW7WIp3mJ1Jni+8sqMMxXXmAxkvvV0A1GLS?= =?us-ascii?Q?R46PRkl7WXhNNYF/JT4GUIMdcRJuz1LdcijmgtBQZBuBO8a/lRlvxsuXsOFw?= =?us-ascii?Q?eW2p9GnT4W8m6dDtttvWCaUtR9fIv14RK239a/ZuIR+tThz+V6uTwlFDmPSg?= =?us-ascii?Q?kf3X/ZGfsr/EMXH4i85qIm3bmUcLxzqiHRKLdwexrZxtcwHQvrbOKMNki+P6?= =?us-ascii?Q?6cA3y0Ctl7L+O83ZFtg2G7OfusCFHsoh+K0nsurxz7ctgo9+yO8lFvm6Suk5?= =?us-ascii?Q?ricPNRWM8PD9A7xuG0Qj3oDGzI9lVWI+NVp/8PLubwEWWPNe3gyCQ5t+gC8u?= =?us-ascii?Q?m73jntoot5Cs87mrA/tkESBXAqVIUrcgYCb73m0/k/aSAKqOmBgMpum7I3j0?= =?us-ascii?Q?CP81rNwCH1juEtMehgIMt3bV37m9Gua6txgsNWiLl0UAUX7Y6Fe2eE/ooshG?= =?us-ascii?Q?z6kQj7TCHP44lbx/NzeJvFwrcV1JN8yKnA2xQ+EQS0Y+69eKkIWKa9j7nTsB?= =?us-ascii?Q?ZR2wk0qwWjEGoOP/1Kt9ahOUoqPcB7m3ZPDERuMfhYYJRjANMMC3XlMZL8XP?= =?us-ascii?Q?K+4HS+zNtgjy+37tXmtYlx4YYvWB/Z3xInjxl/jHq8xUmgu9lrjVOnfdgV2F?= =?us-ascii?Q?l2XJ/a/it2IUw6Algl4Nt4WCBFA6dl49JJfWe1Ph9OZ3agbd4YRWIx9zo75J?= =?us-ascii?Q?Vdq9nOMmRW0kpgApo4e0gGJs=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR0301MB2008; 6:kNFnWR14gMiIN9C+IsgArFrYd3wp7ZFrxBldsGhF4UKvzGXGsZkClugXw8aCnNB5lAMqH5eUzkRont+PMEdDJSaVG9LmGRaHG2lTWZpS9QJEtjkL4EduXRC0nNZMLZ1xqFMF0200eHv/9n2w75qTehH1QXUi3JV86+mBtIR3R18VZ4rqJDmJ+eMsaTpq0VWDsiN1E32j/V4GhEhgmD/zH+ns1qwR46Ad5pmaT+KY04cNZ9YZzu0HlryI2WAY2jlXWJ7ooDcaHeaYF5E9b9nf+qdZiECUJoJNiN9rTJIbAHQ=; 5:ELfN12FVWWnwAWyuP3YLSh44wQSyAvVmeahNdvbwY+R8HREnHysrk9PuSB/S1in6bZD3y/W6x64dEyowdXjWySmjcYKubbz7gUcpdG9jJ6he6WTAHjkj2/Sslv/ScGuiPdLyrlWWS1WR4HZDPQ7fNH/o7GGHmcM+jAQv0Rk00kU=; 24:sC5AqggN0laT2c4+hehd8y0UK3TbFLwgGBVnounBnVSHzazSxRgClvwYNnAXWHP2ZXbfxg+ku1UFAauBgE4EFlHhmpG0V3O0ey76LMFJeiM=; 7:lLKvXPihYbEV3PXTbHtrJ+ttJBwmI3O/ubSb34PuJNg2ynJi705MdW42JLgv0V+2m1ql7rb3icfu8rHNcE6tnxtruguRbmyGAtBNogW+IGJSNhGZ5Rf1TgtwLt8zFJBhJpIgl0QSsypmUCoJTB4U0RqFGW1SPKw+OJeCQq4LmOQ0GoubS10BqcD9csoJLJWnCTCBZN1yB37XbOJuK0kjeF9qQPcHblkZF3xHyw07J2P2EnMAj67mI87BlrHMvc30 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Sep 2016 04:00:23.2992 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0301MB2008 Sender: linux-clk-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-clk@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Mingkai Hu Signed-off-by: Mingkai Hu Signed-off-by: Shaohui Xie --- drivers/clk/clk-qoriq.c | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/drivers/clk/clk-qoriq.c b/drivers/clk/clk-qoriq.c index 3d1b6f5..f35e5d0 100644 --- a/drivers/clk/clk-qoriq.c +++ b/drivers/clk/clk-qoriq.c @@ -275,6 +275,31 @@ static const struct clockgen_muxinfo ls1043a_hwa2 = { }, }; +static const struct clockgen_muxinfo ls1046a_hwa1 = { + { + {}, + {}, + { CLKSEL_VALID, CGA_PLL1, PLL_DIV2 }, + { CLKSEL_VALID, CGA_PLL1, PLL_DIV3 }, + { CLKSEL_VALID, CGA_PLL1, PLL_DIV4 }, + { CLKSEL_VALID, PLATFORM_PLL, PLL_DIV1 }, + { CLKSEL_VALID, CGA_PLL2, PLL_DIV2 }, + { CLKSEL_VALID, CGA_PLL2, PLL_DIV3 }, + }, +}; + +static const struct clockgen_muxinfo ls1046a_hwa2 = { + { + {}, + { CLKSEL_VALID, CGA_PLL2, PLL_DIV1 }, + { CLKSEL_VALID, CGA_PLL2, PLL_DIV2 }, + { CLKSEL_VALID, CGA_PLL2, PLL_DIV3 }, + {}, + {}, + { CLKSEL_VALID, CGA_PLL1, PLL_DIV2 }, + }, +}; + static const struct clockgen_muxinfo t1023_hwa1 = { { {}, @@ -498,6 +523,21 @@ static const struct clockgen_chipinfo chipinfo[] = { .flags = CG_PLL_8BIT, }, { + .compat = "fsl,ls1046a-clockgen", + .init_periph = t2080_init_periph, + .cmux_groups = { + &t1040_cmux + }, + .hwaccel = { + &ls1046a_hwa1, &ls1046a_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 @@ -1275,6 +1315,7 @@ 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_ls1046a, "fsl,ls1046a-clockgen", clockgen_init); CLK_OF_DECLARE(qoriq_clockgen_ls2080a, "fsl,ls2080a-clockgen", clockgen_init); /* Legacy nodes */