Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753209AbbHCLOx (ORCPT ); Mon, 3 Aug 2015 07:14:53 -0400 Received: from mail-by2on0129.outbound.protection.outlook.com ([207.46.100.129]:14623 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752924AbbHCLOv (ORCPT ); Mon, 3 Aug 2015 07:14:51 -0400 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; vger.kernel.org; dkim=none (message not signed) header.d=none; Date: Mon, 3 Aug 2015 19:14:46 +0800 From: Chenhui Zhao Subject: Re: [PATCH v5] powerpc/rcpm: add RCPM driver To: Scott Wood CC: , , , , Message-ID: <1438600486.7515.1@remotesmtp.freescale.net> In-Reply-To: <1438389906.19345.101.camel@freescale.com> References: <1435304656-34505-1-git-send-email-Yuantian.Tang@freescale.com> <1438389906.19345.101.camel@freescale.com> X-Mailer: geary/0.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD053;1:y+CUmfo8DNPFzQOnw+B73wfdGmWm5GDxNYAfFsC52xYM61GOtQmk0ANZjRKTjzHeiPzHk+dE1PfjLOMkuQt1Z3U6yhcXHzQ3nZ+TUWp9ZKB18rgI3ZKRNgJrArvMnw1IeEuxM8ctzRzEbBGdBL06vC/QMDdBTV1RPgxtXWxNUPeIdn4J8QSEU18zOUYGnYUNZXO2x5F/P/nIcn0mTy9xQNWiFLmsvh7G6dWVIfMrWJxK7vH9cGW3SkqGa0WzNJUAs63pHM6zTEux58h6HdOAuwqOTLPR2zApsU5agN/sc4e/sqaFwf7Pp4LgSXsbMB7yxu74Kw/wQKPjVceCpoLsBA== X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(189002)(199003)(377424004)(377454003)(24454002)(87936001)(19580395003)(19580405001)(6806004)(86362001)(50226001)(50986999)(47776003)(50466002)(189998001)(76176999)(106466001)(105606002)(110136002)(5001960100002)(104016003)(2950100001)(46102003)(23676002)(77156002)(77096005)(62966003)(85426001)(88526003)(92566002)(4001450100002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM2PR03MB573;H:az84smr01.freescale.net;FPR:;SPF:Fail;MLV:sfv;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB573;2:8p0ODxkyrJBUF0pkNxpWgp/8rZlLaZndcjBl3Ipp1z8nt+DSH3BKPzFmbLIVyugqLU3jS1b1RTuHHwC+QV9c5C48FwOifJIhSyrm2VOHl3JRzy4vs++RWSfhJXtVK0d5v64Dr2lRijJdL/Hr3EXABk2xBw5Q1jicymmveFaVqvs=;3:nnvXQIqEtxQ+UwInOF1DHPJZBGtK10VTOvcwl5gjHjrczyv0f5A2NrG6E4W7wiS2cayvWbJUV2G3j2uEIiiyiDmYohediVDFPg9fatT0+6JjNY0TSQPPtyG4S0neFAK+HRSIXmLce8Wb0408WCttTxHGz/PeLZ/vWAzvYQALJ87z3T6cUZpQxF3ny975Ai++qO5tI9aDcqe8ybZsd2pjWxZPK3WiOQ/i8oRsH1GW0CA=;25:VopU8ruOsQe2G6XDNwIW8WBT4Aiko6kEVOGZ1WuP913pPVWdbRPKFSeudss355pBotvJlbQRQMtEZnUulzg8IL/DC0/NQ6AjliRS5ud86kuG1SewMQjBe7Wg1qI0s1IAGXK9rTnN072blFtNZh581G/NIwEKTIfFPFiaRs++o1KwynykG/OV5z/YYiHvbSZQLK3DIrjyBWIj/fBGH7YL+FdwVXg2pDG39CMI60frtE36E20tp8F9UHd7qjeiDSNEX2vqFp/HK35gfBZkHz48PA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB573; X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB573;20:xC5xwqHGTzJZRnZIir/4ABu32BGMgRW3ppcjxv7VuUlyUMy9GBZynq+OlKgZ1dhx834O4y1AhP2aGdJQCjRFAh059nt0cD+9Yh0lndsxWezRZoHJ2eHvQ5lJBLbMWyj3Un50iq2lGUQ0PfbEEFKiIAsuhupSDTzgtkd+4bijU3jBGHvefpSrg7DZyVFug2EgfEsHu7QEEm7bePHsR/yDmht0eouXD93fMxE0k3EDSLVkjFDQNdxAPu9W5Jm1Fldf63fQ/zcb0ksela/5HbypRfZq5NgMA5KCsL0LjVQz+3nXrdb/6gqCDkGef6paOPqnijnxAUvVoUBdccOQIvkwAcOsGbeiPtxEa0JyBqmrt0Y=;4:rhB08nK8y8b6y+vKUSKJJuD48pD2KmFNnmbX1nRVsb491A2u3JDzlUjh+eX7ZSEmrvUhbfsAPTEcTHAyhjGGLTaMma0fpb2jycUaIQvpGq4CJ2MQzUtLwJLlAhB2JqKA0+bCAdzF3ME/RMQtj11CcO+pGTOWvcQBLPVTV4/5SXdE0X11SiO/PrlCpVBE/HChKts6JG8LnxQa1TACiGvIF6YS3QKcdwbteQGGhEaDymo/a5i9L1r8N9YPqs7F3dAQJQBC67/N2t48uskqUQk9k0P+MDMRwE6GnG0IhMuK3X8= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:DM2PR03MB573;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB573; X-Forefront-PRVS: 0657D528EC X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB573;23:Vgyk/hpk0W1j0gOw29fYXKPoHzRTACvVbUt1whWNAHpAMW98A6xkvrsSzeHeWZAzBCFCGDhPmGSaWdiBSAnNNszRnOjA+hld8XaTl2rCeYGWfF+vTvx/04ZjCYOs6ipGP0+QzwqwSmXxkhF1tHEb0Cq+8+WMaBtCJHHhMQgij4spRDJla4PLPND0+4OGrerXLyph21yVKboMTpu+Hvx3fcthgh34Ec3VKyFiORxySeV8nPZUsKx8yE9R4kc20KwBDcGf+yfyZt3JmS4MxB8RIJ0p/ZTgpQW/UVAJEy+4uukklQtgouoR9KDvgHUtKgdn5/cNbJedPgufokywGjZnkRPzrb35P4hISFw7e8leI8/PcNDk76T24Dr9ZT6WJFwhBWN4tguhJf2bVhhLg9a1eQ30pWWNc7MsH0PyDzsW4hTVDq0SyW2yQoBx/MEzZQuv5B9wIDq6+2/W+xLztNBCcftwaP+t9IQ0S36t+KI+uKJ7or9XrZy2oxt9O/tKSwmi8lJjESaRXji3FnsjUzrUildnC8Ffjj6VFZP0I9AV90mxoovM1+t8F2McRzVizPVJePH/pCrnpgBgyrsQzYvKvtffH2w4n5R0FaJYYxIlSvUBLECkO/fOvT5blIR+4DunrLzvKa5/qtA6S1KWmyBvNe6zfQvBOiKwsFCoGOibsCYrN5uQj/VPW7QMMgeSqtmP23PVVmuX8h7k2vFvcYqEfMa4rY1xHgR/9l1/KsJ9WBJRdC5p9qndA3hIP1BRyjETysrDbn5LQtM/PhnBs0GqKMWkyzZLC9OPaviYlynKchpCPGtjhpYrxb7LzDB5IiPM62pjbO1YzSsBtjmQpZp65QPLt0G7PmVO+otyNGXUS2X8LwryXkNLkz3+smghck5F8EEovW5eIGsyhE/vQPR9hDEgmRPyah6y0Hu5PYm7QgE= X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB573;5:omG2HN6ewvgG/bN5Zb0hmf7XmAdQT2QZVwyQ3jVHfunPM40GWUxZh1NfxwhIZ2heNAMu21Pe+CGqvNahwAzCSx/5quWg6ug0M46bZGGRZv7QrUQG6K0Q4YJJbdY0NIZDwqHADIYY/Xqf0GcJsk0olw==;24:z4KHhESdNaH0K/alCV4bhkm43lWQ7LYuR6aIfjak6K/C2371lyz5zEwxNIyaZfHpXyDOucvhLOtkHKyWXuGqFRH4mDkRNpaFvEv+pNex06g=;20:Mef2U/Il2qV+ImdReL96mUVdbtlgj+atPydn5uf27yeSBiUdI61Tir63MsQYA/7ZQ4Z0iugHzYLLIj+94VYW+w== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2015 11:14:48.9090 (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.158.2];Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM2PR03MB573 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1036 Lines: 34 On Sat, Aug 1, 2015 at 8:45 AM, Scott Wood wrote: > On Fri, 2015-06-26 at 15:44 +0800, Yuantian.Tang@freescale.com wrote: >> +static void rcpm_v1_set_ip_power(bool enable, u32 *mask) >> +{ >> + if (enable) >> + setbits32(&rcpm_v1_regs->ippdexpcr, *mask); >> + else >> + clrbits32(&rcpm_v1_regs->ippdexpcr, *mask); >> +} >> + >> +static void rcpm_v2_set_ip_power(bool enable, u32 *mask) >> +{ >> + if (enable) >> + setbits32(&rcpm_v2_regs->ippdexpcr[0], *mask); >> + else >> + clrbits32(&rcpm_v2_regs->ippdexpcr[0], *mask); >> +} > > Why do these take "u32 *mask" instead of "u32 mask"? > > -Scott I think it can be used in the case where there are several mask values. -Chenhui -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/