From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752553AbcIGEAh (ORCPT ); Wed, 7 Sep 2016 00:00:37 -0400 Received: from mail-sn1nam01on0048.outbound.protection.outlook.com ([104.47.32.48]:48284 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751304AbcIGEAa (ORCPT ); Wed, 7 Sep 2016 00:00:30 -0400 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; 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 Content-Type: text/plain 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-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 */ -- 2.1.0.27.g96db324