Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753967AbbHDCqP (ORCPT ); Mon, 3 Aug 2015 22:46:15 -0400 Received: from mail-by2on0118.outbound.protection.outlook.com ([207.46.100.118]:39846 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752134AbbHDCqN (ORCPT ); Mon, 3 Aug 2015 22:46:13 -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: Tue, 4 Aug 2015 10:46:08 +0800 From: Chenhui Zhao Subject: Re: [PATCH v5] powerpc/rcpm: add RCPM driver To: Scott Wood CC: , , , , Message-ID: <1438656368.10331.0@remotesmtp.freescale.net> In-Reply-To: <1438633423.2097.33.camel@freescale.com> References: <1435304656-34505-1-git-send-email-Yuantian.Tang@freescale.com> <1438389906.19345.101.camel@freescale.com> <1438600486.7515.1@remotesmtp.freescale.net> <1438633423.2097.33.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;BY2FFO11FD010;1:fSLf9ky0ZcdwBI/Q3/HvoPB/kdXzJ7DtS06QY/NaMa5ztOwsCmLx5jrZrGJWWkbDwTO2YNQHw5xfske+nrNgWfAu4ZCPeAhIqEiIdLNI7vlAUNOonPTQdF3LI+81qZLB6WsRys3OGrA8zF4u40jFJSCpRs5LmHZCiNmoOg6+yvTJT8bdZlyLCm6hHrSEeg6iMwuairBEXNRsHYGo8+kzRCxeXN/YGlx68YrO10+OJMm3qWEaBvlOU10q8YN9ttGtuAAQeEabPfiemMyKBYKFR63Q1uUypLczIa3VkRnSjU1cV4T8VoP4USr0JaXGxZQUoQfgnYBnK+OKfksU/ov0hQ== X-Forefront-Antispam-Report: CIP:192.88.158.2;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(339900001)(377454003)(199003)(189002)(24454002)(377424004)(5001830100001)(2950100001)(6806004)(69596002)(93886004)(62966003)(77096005)(86362001)(19580405001)(77156002)(68736005)(50986999)(76176999)(5001860100001)(105606002)(85426001)(97736004)(92566002)(4001450100002)(64706001)(87936001)(4001540100001)(104016003)(46102003)(50466002)(88526003)(50226001)(19580395003)(47776003)(189998001)(81156007)(106466001)(23676002)(110136002)(5001960100002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM2PR03MB576;H:az84smr01.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB576;2:ZgotrSRB0srttGSRAREjvpVLafnHrDzsyHshEMLZChPePF3htqDyih/u3+WiQmTGM2Fqz+VO1BnShKm4ElZOYtZrpl5Z5s6Xths0ANn/88Ssreua3EL8w9SRX0NMMtH8pOJAgs/n4x1tXDBUeJ5Q23M13fSjV1p0U34P6iu46/w=;3:G9tP0x/aN2U6X4Xx9nA0Fdhu5r8FbdfVnB/PndcTLEfGLhNslIsdYS66RmSVqzGgCLyzoKNgQ4Xl0aDTgpyKyWnplJUxuVIBC/GLj5Zc1nvbAZi4JBjitoGJb6n09/qe/utAI9NwKWZcZ3s6S8LVqFQhApKvK4N/3qlY//d4dufsdgah8LwkBEg+r1l5DUM1e/zGjFS75hJK5/3lhiJ0Tl5PvclRNzbNg0ZiplAmksc=;25:hYK8vK2J4sDGLdOFGRN3rHmbcaPKNab31Mv3/Wg8UMotXVvp6u08s5s/+iuI50yAle0tP75bfb/U10h+RiFQ57BeOV1tbqwxFBEG8YtTh0Pd7RyL/ogVlbZ3hmWQFdpKvotBzG73fpbb+oaOHnxZ/OBd1IdUHMpjzyCH/iCjXVtshn1CoVxPvdHdFHyYixSTqC2nKkiIKpFflbHvj6f99AEj8u2mq1plAIUpvUdoRaZc0MhFqLAYBifNQPfQM+MAhHKgzZwMdsUgSILH3aiVpA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB576; X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB576;20:Ztn7oqzAzZnVxtjQmOxY66PLRonPqVy5znflvjD0VhiYqTZipXTZ1X4hQfzxii4IIOdhsiKwPcs9XZKn8kTtHlroIkDCYzMcZ8rBHTLzAp3kyUbyzQc7wkVjtsglZSZGy16ru6EKCyfl/Ba9ErJY6fe1xHMtlR3r4E9kGB2F+EFine0/N97LF8GPwHQgc0ooAA/RsefHXnBEfPkOn1kbfhdbmNAkCVfyNs8kP38linw3/D0Ij7ovh4R5J40SxKoFxccPbAu/wDAzhQ9QpgwgXHP+31WpJ1tD8wq0A1MuEdEmfE1j/NvuDvnCwlt+lx4BXEcbS5bnHWm3hWf1p2m516uGYU51nhlN4i+7fY9a5iA=;4:UyJzXBroM4L+wgFNcga2l0H+Mae04RX14IrcxhWCkmozgfIogfN+HZabZ+zpllD/PleLh0DJOdzA9jj6iJ1DUMcPuVjUdWb7oagpc3INIZrnEc2bwrka6bgrCrpxwkwkROMFw0AIjm5HgY8TIxttJbbwzZeNBksJnUUfkK6IHePaE0KB2fNdla/7T4OOlPGewmfmegmJE1F6giTTnIl5+x2erXjJpHdwL2WSbuW0BDvtp3MOdNLnq0jF5XATgA032k8x1fJMwudFSBDclnfdJ5Xg+3oz7ab16JEdN3jfIGY= 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:DM2PR03MB576;BCL:0;PCL:0;RULEID:;SRVR:DM2PR03MB576; X-Forefront-PRVS: 0658BAF71F X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTJQUjAzTUI1NzY7MjM6eGFNUUhGM2toZUN5K2RVUnFlNjFCOHExYkR6?= =?utf-8?B?dEw2SkFPaVhMVitIaE0yS0dDVW10ekhTb0tjbUJPU0p1eUkyajhjSnNad3Q1?= =?utf-8?B?VHdDNzRzTytwT2VLNG1LdWtnb0pNeXRhcFFkL0Z4b2FrL3pjdTV2RjZUOGZv?= =?utf-8?B?Z2Y0UTYxT1VQMGRXZFRyV1Z0RW1ZLzJhUGFOUnJ6NGZxeStUUEgyNndmZlR4?= =?utf-8?B?QzY4cXBEMjNMWTZORFkwWUIrNkg1c1ZaYnFUaEx6Wmk0VE51QjVmMUZTay8x?= =?utf-8?B?TFZ0UVlIUFcvUmlmTnV4Z3BVcU9hdVQ4NUZ2VnhrT2xHVGM3eFlndnJoc2Vx?= =?utf-8?B?aUVhaGwvTkFXMk51VlRlOHYvZ3V6Unk0MUk1S2FOY3U4YzBSd09XZ01SdWUw?= =?utf-8?B?ZFlPU1pNU2RYM0wramhUTm9JV2tSNDBYNFRMRUJsQ0E3RTQrQU9jbUhEWE43?= =?utf-8?B?Vk51OW1JZlhwMXdQc1hUbnA4YmlLVHVxMDF6VlFlQ2FOQVpsbVFETFNMR3hN?= =?utf-8?B?NzcxaHN1K3Q5cEh0MHRIZFI5Y3NRK29jNGZJQlROWGNNYjNDd0g3a0p5Lzg4?= =?utf-8?B?RWxJdmEzVWN1ajhkaUVMRGZrMTA2aUxvUk9GbzVhRllGMW5hSjRGVWZSOXVV?= =?utf-8?B?MVhQNzVoM2s0QkVRS3lpS3laS2NRZyt3cG5rVGJsSVFYclgva3FpUURneVdT?= =?utf-8?B?b3F1K0Fkc000SmxoQzYxQ0pZYUhLTC9xU0Jxa1VsSUdUbXh6ZG9lMExuamhM?= =?utf-8?B?dHN0UUMvSDM4SDJLOUVIaG1hS09heHJLZHVrNmw5UllyYjMyLzI5akgrbS96?= =?utf-8?B?Z3MvNFJFL0JjcTg4TGJoOGQ4dVZySTZZM3NqY1BCWG5MSUlGTnpBSnJpMkxT?= =?utf-8?B?ZTR1c29Ec3NvUXlqMm1ESHh2Q1I1c3VZek10U1dybWNKRmlqQzZQUkRmK1ly?= =?utf-8?B?TG5OKzM5UWNoZElvbXlIQm9VdDdLaVpqZ0RqQ1NKQlpYM3g5YkhOZ1NyUFRR?= =?utf-8?B?dmFKK01sQldKd0tCbGZIRktSUEZJU1J3VTNwTmZ5YnFWZGYrOXEwTTdNRjNs?= =?utf-8?B?UlB5QmZ5eVo1VXZUUDdtS2h5bWdBTm5KMmJDaUtnSGM1WUdaVmMxcHVGbUJH?= =?utf-8?B?R1VDQ0xyM2dCZmQwZXpnVlVNS2hFRjd1YmF4aTJWaytGWE4rVnpLYlNiY0Zn?= =?utf-8?B?VkRqZHJjRHpkM0xja3lLWG85QlBQK1ZzQndCaVNvRml1cXNTODhJVkVWZENr?= =?utf-8?B?MTRZRXYvM0d2VHBYQldBZGhBOFJub0dTSmtOK05QR3B5NytlR3NDY3lJeW90?= =?utf-8?B?YWZFRkkxNGo0b3lZaEYvTjdQbVNCNXhvNFlpaVZ6UVU0a0JnZnBNK1ErTHp1?= =?utf-8?B?RW1XV0lXWDRybi9pZEVwZTZDWkNDRmVSOTVZajQrdlFyODRNeU5Fdzk4MTdL?= =?utf-8?B?Y0ZMS0RGSEF3cG1GaXdrdEdnY3lVTE5sSGYraDlrQTB1RTAwcnNZSFhlSFR1?= =?utf-8?Q?ty9/AklAEh0FC7rxH7LcnmCFPjeCVfZAaLyopmv4DdsxE?= X-Microsoft-Exchange-Diagnostics: 1;DM2PR03MB576;5:GeHs6Q0twfGrlUMwEPehI0NUzRWUan+loAWgSqvn48RwsleSaiPpBWbP1JQ2gBdefkNK7zEP2Ct/THWI6f4Z+aUjgf3UvQipdVVSNd5iLkOCe2jv7atyEVDwKVlrX1GC/CMGSnRi+goHz3QHnw2XvQ==;24:g1Bma6AhtW+ETEgWP1zu2NueabI51Gk3Kxzs2Lrs6mF/lEKxHYjFIXSIWStCAFWi4qQXXfREpvhsk74YKRec+GpQtF5zrl18OJ6gFeyJhMU=;20:TpL16+R4gzt7grtf4csQjoA4oCfTIYuo4lWWiAdrkDba4/57PB968zCRDB1cRNCkdGT7MZZhOgozbJUzkm06pw== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2015 02:46:10.9661 (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: DM2PR03MB576 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1474 Lines: 48 On Tue, Aug 4, 2015 at 4:23 AM, Scott Wood wrote: > On Mon, 2015-08-03 at 19:14 +0800, Chenhui Zhao wrote: >> On Sat, Aug 1, 2015 at 8:45 AM, Scott Wood >> wrote: >> > On Fri, 2015-06-26 at 15:44 +0800, >> Yuantian.Tang@freescale.comwrote: >> > > +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. > > When would that be? > > -Scott So far, only use one register, even though the register name is "IPPDEXPCRn" (has "n" suffix) in T4 RM. OK. Just change the parameter to "u32 mask". -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/