Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp222782imd; Wed, 31 Oct 2018 17:52:04 -0700 (PDT) X-Google-Smtp-Source: AJdET5eqZeOu8z7yIkpNiVUOKu7+kwr2jgq6y/0wIVQMD+5CJamAsCWSx7VWI5B0FJQunz1n9GFT X-Received: by 2002:a63:64c:: with SMTP id 73mr5122302pgg.373.1541033524320; Wed, 31 Oct 2018 17:52:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1541033524; cv=none; d=google.com; s=arc-20160816; b=gdZWU4XopbnQK5bcmKD51E/p0KqZTHmR2yzH9ihL0SENh7dZ3IJSZcu7/hoQ2tDIsj gaxsz4o4fKa3CauPDydb59mIQBcCI91Js3NydtuMaa1RcAWuHvDF93WCaJGNemr38lkV yj7QDDJphhJhEN1ofpMj9MWEmxXsYPsW5DhgplaGfZ47k4nxFNCvPi3ME++dvc/uZzlp lEiGKX7qQ5p/wUyNBhv7FktyPzYhVVG/vkYDz4UonjW/EOFU34qzukUcgR/PqzKroWvu dYgkQ2yCougCP13c2hGyrmaSqYMpG0GnyCAkYxo2fwlTyPmMwsFOBbFDxRhQfnwkJNma 2uXA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=elhL0t24i1GZH+SZfawbIZBbXA5PcdMgeFMS8KsTaO4=; b=HoxEoV2ZFXPzS62QtxUKogboqk6Y+vuBqKGYFRcD1AUPwPD8uffh8vorP8RoWMWEl/ 7Ygucxo5fjYf6oRt5k0nXp29jc2YNJGu8ToHc4S/NM2X/XDYIG6sQfaud/URtRIhbJ4v aTKI5AKnXiGmatDWWqDTN3iSAAJOvDnYxvE+/YQnhmqxuEtDJBQTog0Vd5c8h1myWeh1 Ne6SaihY/NlulUWIjYE++1ELfWb/9l+ZTbeP2RTZX/Jm8HF48xOigKVUA4HjogTOrRIP QxaFa6YTlSCOASGzfEdhXv+7yTLB+kz01PgGoRg2Wfq5Wtesoc0aHiBWotKbMUxlgzBl Q/fQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OCbzQCBC; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u23-v6si28611078pgg.410.2018.10.31.17.51.49; Wed, 31 Oct 2018 17:52:04 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=OCbzQCBC; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726795AbeKAJvs (ORCPT + 99 others); Thu, 1 Nov 2018 05:51:48 -0400 Received: from mail-wr1-f68.google.com ([209.85.221.68]:36220 "EHLO mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725823AbeKAJvs (ORCPT ); Thu, 1 Nov 2018 05:51:48 -0400 Received: by mail-wr1-f68.google.com with SMTP id y16so18431492wrw.3; Wed, 31 Oct 2018 17:51:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=elhL0t24i1GZH+SZfawbIZBbXA5PcdMgeFMS8KsTaO4=; b=OCbzQCBCn7InzrybJhEYuTvzd9uvsInIUYuMlu+c270UPLNAP8UwhSYVL3mLeCVnLo g6byHqAG1tmKDfPquF69r9kfyFqPS9zhlP5WHuatKWtzDvxFNHrvwBG9QN63MipwB9Hg NUxaz00wqBl7PJjWMkgB5cmvJ9kGMlQn4DBz9wyOjbx/3JtR/p+svYHThnd1+8ufqfbG 81htQzihIniPFOw2qQzNppcG972dXx/IizrQu1nR679JC4aAYxAQy8bGxRuOyLvEWaZh Z4WDuGYFjbPwnPsOWfoLWlMpANL+Ehk4JM/HRb1BgOoUX7FIvhhyVacVbRf4tTscnYBr Ej4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=elhL0t24i1GZH+SZfawbIZBbXA5PcdMgeFMS8KsTaO4=; b=hq2hMtfyh6Wr9y22pE49Cdqoqy38a1LD/75lZ3Es4aj1N1q/qCh/ULCVZ8fbqB4G8h KGYhCUPs+gSdZdeC1W8syyl7Pe/D5fDTsycONyB/RzZMDSpXl8KzbRNpkE2bA++Kh0rg nYJSCiaN6ClpQfzqRN71C6Gro6OQso8Rzyu9xhhzqqc36bfa+L1dUHdrJXWdMnkrdzES tNoDl6ICQy3jQhGqtMGbWxX0Eeh/U/0j1SVyK+RpoZPWu1eLptOuCzDKzVI2mQWMRCf/ aU19orvHRjEq0IBNZHMfsEmLFHAPiRBCew2PTj1LtVeami6BeZfDbCC1usCDkYpkk/97 sjig== X-Gm-Message-State: AGRZ1gLbQSbHX94XH4B5OWQLAhsmqv+60JYApcWogpVQHpsue4nLaHzs WOTjHqIsen7H5dCUUG21tl8= X-Received: by 2002:adf:c608:: with SMTP id n8-v6mr4840162wrg.174.1541033469237; Wed, 31 Oct 2018 17:51:09 -0700 (PDT) Received: from localhost.localdomain ([2a01:4f8:10b:24a5::2]) by smtp.gmail.com with ESMTPSA id q190-v6sm31915587wmg.40.2018.10.31.17.51.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Oct 2018 17:51:08 -0700 (PDT) From: Nathan Chancellor To: Linus Walleij Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Nick Desaulniers , Nathan Chancellor Subject: [PATCH] pinctrl: max77620: Use define directive for max77620_pinconf_param values Date: Wed, 31 Oct 2018 17:50:21 -0700 Message-Id: <20181101005021.8393-1-natechancellor@gmail.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Clang warns when one enumerated type is implicitly converted to another: drivers/pinctrl/pinctrl-max77620.c:56:12: warning: implicit conversion from enumeration type 'enum max77620_pinconf_param' to different enumeration type 'enum pin_config_param' [-Wenum-conversion] .param = MAX77620_ACTIVE_FPS_SOURCE, ^~~~~~~~~~~~~~~~~~~~~~~~~~ It is expected that pinctrl drivers can extend pin_config_param because of the gap between PIN_CONFIG_END and PIN_CONFIG_MAX so this conversion isn't an issue. Most drivers that take advantage of this define the PIN_CONFIG variables as constants, rather than enumerated values. Do the same thing here so that Clang no longer warns. Link: https://github.com/ClangBuiltLinux/linux/issues/139 Signed-off-by: Nathan Chancellor --- drivers/pinctrl/pinctrl-max77620.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/drivers/pinctrl/pinctrl-max77620.c b/drivers/pinctrl/pinctrl-max77620.c index a7f37063518e..3d05bc1937d4 100644 --- a/drivers/pinctrl/pinctrl-max77620.c +++ b/drivers/pinctrl/pinctrl-max77620.c @@ -34,14 +34,12 @@ enum max77620_pin_ppdrv { MAX77620_PIN_PP_DRV, }; -enum max77620_pinconf_param { - MAX77620_ACTIVE_FPS_SOURCE = PIN_CONFIG_END + 1, - MAX77620_ACTIVE_FPS_POWER_ON_SLOTS, - MAX77620_ACTIVE_FPS_POWER_DOWN_SLOTS, - MAX77620_SUSPEND_FPS_SOURCE, - MAX77620_SUSPEND_FPS_POWER_ON_SLOTS, - MAX77620_SUSPEND_FPS_POWER_DOWN_SLOTS, -}; +#define MAX77620_ACTIVE_FPS_SOURCE (PIN_CONFIG_END + 1) +#define MAX77620_ACTIVE_FPS_POWER_ON_SLOTS (PIN_CONFIG_END + 2) +#define MAX77620_ACTIVE_FPS_POWER_DOWN_SLOTS (PIN_CONFIG_END + 3) +#define MAX77620_SUSPEND_FPS_SOURCE (PIN_CONFIG_END + 4) +#define MAX77620_SUSPEND_FPS_POWER_ON_SLOTS (PIN_CONFIG_END + 5) +#define MAX77620_SUSPEND_FPS_POWER_DOWN_SLOTS (PIN_CONFIG_END + 6) struct max77620_pin_function { const char *name; -- 2.19.1