From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753859AbdHUN7k (ORCPT ); Mon, 21 Aug 2017 09:59:40 -0400 Received: from mail-pg0-f66.google.com ([74.125.83.66]:35515 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753206AbdHUN7j (ORCPT ); Mon, 21 Aug 2017 09:59:39 -0400 From: Bhumika Goyal To: julia.lawall@lip6.fr, eric.y.miao@gmail.com, haojian.zhuang@gmail.com, linux@armlinux.org.uk, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Bhumika Goyal Subject: [PATCH] ARM: mmp: make matrix_keymap_data const Date: Mon, 21 Aug 2017 19:29:30 +0530 Message-Id: <1503323970-31939-1-git-send-email-bhumirks@gmail.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Make these const as they are only stored in the matrix_keymap_data field of a pxa27x_keypad_platform_data structure, which is const. Done using Coccinelle: @match disable optional_qualifier@ identifier s; @@ static struct matrix_keymap_data s = {...}; @ref@ position p; identifier match.s; @@ s@p @good1@ identifier y; position ref.p; identifier match.s; @@ struct matrix_keypad_platform_data y = {...,.keymap_data=&s@p,...}; @good2@ struct matrix_keypad_platform_data y; identifier match.s; position ref.p; @@ y.keymap_data = &s@p @good3@ identifier y; position ref.p; identifier match.s; @@ struct pxa27x_keypad_platform_data y = {...,.matrix_keymap_data=&s@p,...}; @good4@ struct pxa27x_keypad_platform_data y; identifier match.s; position ref.p; @@ y.matrix_keymap_data = &s@p @bad depends on !good1 && !good2 && !good3 && !good4@ position ref.p; identifier match.s; @@ s@p @depends on forall !bad disable optional_qualifier@ identifier match.s; @@ static + const struct matrix_keymap_data s; Signed-off-by: Bhumika Goyal --- arch/arm/mach-mmp/aspenite.c | 2 +- arch/arm/mach-mmp/teton_bga.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-mmp/aspenite.c b/arch/arm/mach-mmp/aspenite.c index 5db0edf..a285951 100644 --- a/arch/arm/mach-mmp/aspenite.c +++ b/arch/arm/mach-mmp/aspenite.c @@ -219,7 +219,7 @@ struct pxa168fb_mach_info aspenite_lcd_info = { KEY(4, 7, KEY_ESC), /* SW 9 */ }; -static struct matrix_keymap_data aspenite_matrix_keymap_data = { +static const struct matrix_keymap_data aspenite_matrix_keymap_data = { .keymap = aspenite_matrix_key_map, .keymap_size = ARRAY_SIZE(aspenite_matrix_key_map), }; diff --git a/arch/arm/mach-mmp/teton_bga.c b/arch/arm/mach-mmp/teton_bga.c index cf038eb..d16010d 100644 --- a/arch/arm/mach-mmp/teton_bga.c +++ b/arch/arm/mach-mmp/teton_bga.c @@ -61,7 +61,7 @@ KEY(1, 7, KEY_RIGHT), }; -static struct matrix_keymap_data teton_bga_matrix_keymap_data = { +static const struct matrix_keymap_data teton_bga_matrix_keymap_data = { .keymap = teton_bga_matrix_key_map, .keymap_size = ARRAY_SIZE(teton_bga_matrix_key_map), }; -- 1.9.1